@charset 'utf-8';
/*
 Theme Name:   CP Child
 Description:  CP - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     cp
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  cp
*/



/* =Theme customization starts here
-------------------------------------------------------------- */

h1 { font-family: 'Orbitron', sans-serif !important;}
h2, h3, h4, h5, h6 {font-family: 'Exo', sans-serif !important;}


.inner-page-new4 .vc_col-sm-8 h1 {margin-top:25px !important;}
.sticky-container { z-index:9 !important;}
#loftloader-wrapper { z-index:999999999 !important;}
.sub-menu li.current-menu-item>a {background:#c3932c !important; color:#fff !important;}
.sub-menu li a {background:#ebc034 !important; color:#fff !important;}
.sub-menu li a:hover {background:#c3932c !important; color:#fff !important;}
.contact-social li  { float:left !important; display:inline !important; list-style:none !important;}
.contact-social ul { padding:0px !important;}
.contact-social li a img { margin-right:10px !important;}

.p-form { padding:10px 10px !important;}
.p-form .p-i { border-radius:3px !important; height: 40px !important;  border: 1px solid #999 !important;  margin-bottom: 15px !important;  border-radius: 0px; font-size: 16px !important; font-weight: 400 !important; background: #fff !important;}
.p-form .p-t { border-radius:3px !important; height:80px !important; min-height:80px !important; border: 1px solid #999 !important;  margin-bottom: 15px !important;  border-radius: 0px; font-size: 16px !important; font-weight: 400 !important; background: #fff !important;}
.p-form .p-go {     background: #c3932c !important;
    width: 100% !important;
    padding: 10px 30px !important;
    border-radius: 0px !important;
    color: #fff !important;
    font-size: 20px !important;
	border-radius:5px !important;
 }

.p-form .p-i:before { content: " " !important;
font-family: FontAwesome;
    position: absolute;
    top: 14px;
    left: 22px;
    font-size: 0.9em;
    font-weight: normal;
    color: #060;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}



.p-form h3 { margin-bottom: 15% !important; font-size:30px !important; text-align:center !important;}

.p-form h3:after {
    margin: 10px auto 0.8rem;
    content: "";
    display: block;
    height: 3px;
    width: 100px;
    background: #c3932c;
}
.head-top-mobile p { margin-bottom:-3px !important;}

.m-icon {
    font-weight: 300 !important;
    font-size: 14px !important;
}

.WidgetTitle__Header-sc-ruy1gu-2 { padding-bottom:30px !important;}

.suburb { padding:50px 4%;}
.suburb h2 {
    font-size: 37px !important;
    color: #333 !important;
    margin-top: 15px !important;
    font-weight: 700;
    margin-bottom: 5px !important;
}

.suburb h4 {
    font-size: 20px !important;
    color: #333 !important;
    margin-top: 0px !important;
    font-weight:600;
    margin-bottom: 15px !important;
}

.suburb h3 {
    font-size: 30px !important;
    color: #333 !important;
    margin-top: 2% !important;
    font-weight: 600;
    margin-bottom: 5px !important;
}

.sublink a { line-height:35px !important; padding:15px 0px !important;}

h3 { color:#333 !important;}
#sticky-social-icons-container li { margin:10px 0px;}

..slide-text:after {
    content: "";
    height: 80px !important;
    width: 200px !important;
    border-left: 5px solid #fff !important;
    border-bottom: 5px solid #fff !important;
    border-right: 5px solid #fff !important;
    margin: auto !important;
    margin-top: 40px !important;
}


.top_panel .sc_layouts_row_fixed_on { background:#fff !important;}
.top_panel .sc_layouts_row_fixed_on .sc_layouts_menu_nav>li>a {
    padding: 15px 10px !important;
    color: #000 !important;
}

.top_panel .sc_layouts_row_fixed_on .sc_layouts_menu_nav>li>a:hover {color: #c3932c !important;}
.top_panel .sc_layouts_row_fixed_on .sc_layouts_menu_nav>li.current-menu-item>a { color:#c3932c !important;}

.top_panel .sc_layouts_row_fixed_on .sc_layouts_menu_nav { padding-right:12px !important;}

.sc_layouts_row_fixed_on a#sc_layouts_logo_1167819438 {
    background: url(https://www.cppainting.com.au/files/logo.svg) no-repeat;
    background-size: 100% 100% !important;
    width: 300px !important;
    display: block !important;
}

.top_panel .sc_layouts_row_fixed_on img {
    visibility: hidden !important;
}



.bg-image1:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: auto;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left:5px;
	right:0px;
    transition: all .3s ease;
    background: -moz-linear-gradient(top, rgba(34,34,34,0) 10%, rgba(34,34,34,1) 90%);
    background: -webkit-linear-gradient(top, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%);
    /* background: linear-gradient(to bottom, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%); */
}

.bg-image2:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: auto;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left: 5px;
	right:0px;
    transition: all .3s ease;
    background: -moz-linear-gradient(top, rgba(34,34,34,0) 10%, rgba(34,34,34,1) 90%);
    background: -webkit-linear-gradient(top, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%);
    /* background: linear-gradient(to bottom, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%); */
}

.bg-image3:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: auto;
    position: absolute;
    opacity: 1;
    bottom: 0;
   left:5px;
	right:0px;
    transition: all .3s ease;
    background: -moz-linear-gradient(top, rgba(34,34,34,0) 10%, rgba(34,34,34,1) 90%);
    background: -webkit-linear-gradient(top, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%);
    /* background: linear-gradient(to bottom, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%); */
}

.bg-image4:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: auto;
    position: absolute;
    opacity: 1;
    bottom: 0;
	right:0px;
    left: 5px;
    transition: all .3s ease;
    background: -moz-linear-gradient(top, rgba(34,34,34,0) 10%, rgba(34,34,34,1) 90%);
    background: -webkit-linear-gradient(top, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%);
    /* background: linear-gradient(to bottom, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%); */
}

.bg-image5:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: auto;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left: 5px;
	right:0px;
    transition: all .3s ease;
    background: -moz-linear-gradient(top, rgba(34,34,34,0) 10%, rgba(34,34,34,1) 90%);
    background: -webkit-linear-gradient(top, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%);
    /* background: linear-gradient(to bottom, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%); */
}
.bg-image6:after {
    content: "";
    height: 100%;
    z-index: 0;
    width: auto;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left:5px;
	right:0px;
    transition: all .3s ease;
    background: -moz-linear-gradient(top, rgba(34,34,34,0) 10%, rgba(34,34,34,1) 90%);
    background: -webkit-linear-gradient(top, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%);
    /* background: linear-gradient(to bottom, rgba(34,34,34,0) 10%,rgba(34,34,34,1) 90%); */
}



.bg-image1 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-1.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.bg-image2 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/11/M_full_img-dark1.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.bg-image3 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_left_img-2.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.bg-image4 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-3.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.bg-image5 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-2-2.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.bg-image6 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/iStock-488714010.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.bg-image7 { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/12/Hyper-Flake-Signature-Series-Basalt-on-EPO100T-N64-Dark-Grey-3.-min-1.jpg); background-repeat:no-repeat; background-size:cover; height:260px !important; background-position:center !important;}

.in-ser-sec2 { padding:12% 3% 12% !important; background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/black-house.jpg); background-repeat:no-repeat; background-size:100% 100%; padding-bottom:0%;}

.in-ser-sec2 .home-box .vc_col-sm-2 { padding:0px 4px !important;}
.in-ser-sec2 .home-box .vc_col-sm-2 .bottom-left { bottom:0px !important;}

/*
.foo-social { padding-left:38% !important; padding-top:15px;}
.foo-social .fab:hover { background:#333 !important; color:#fff !important;}
.foo-social .fab { border-radius:3px !important; padding:5px !important; font-size:20px !important; border:1px solid #fff !important; margin-right:10px !important; background: #fff;
    color: #333;}
.foo-social .eq { width:40% !important; padding: 0px !important; float:left !important; margin-top:5px !important;}
.foo-social .eq a {background:#c3932c;  padding: 6px 20px 4px; border-radius:3px !important;}
.foo-social .eq a:hover {background:#333;  padding: 6px 20px 4px; border:1px solid #fff !important;}
.foo-social .so { width:13% !important;
    float:left !important; margin-right: -5% !important;
    padding: 0px 20px 0px 0px !important;
}
.foo-social img { border-radius:0px !important;}
*/


.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a { color: #c3932c !important;}
.scheme_default .sc_layouts_menu_nav>li>a:hover { color: #c3932c !important;}



.sc_layouts_menu_mobile_button .sc_layouts_item_icon {
    color: #fff !important;
    font-size: 50px !important; padding-right:30px;
}

.menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-size: 18px !important;
   line-height: 35px !important;
    font-weight: 500 !important;
}
.menu_mobile .menu_mobile_nav_area > ul > li li > a {text-decoration:none !important;}
.menu_mobile .menu_mobile_nav_area > ul > li > a:hover { color:#c3932c!important; text-decoration:none !important;}
.menu_mobile .menu_mobile_nav_area .open_child_menu { background:none !important;}
.menu_mobile .search_mobile { display:none !important;}
.mobile_layout .menu_mobile .socials_mobile {display:none !important;}


.in-sec2 a {color:#c3932c !important;}
.in-text-sec1 .su-column-size-1-2 h6 {color:#737a80 !important; padding: 0px 0px 0px 30px !important;}
.in-text-sec1 .su-column-size-1-2 h6 img { 
	margin-left: -25px !important;
    margin-top: 0px !important;
    text-align: left !important;
    position: absolute !important;
    
}


.n2-ss-slider { margin-top:0% !important;}
.sc_layouts_menu_nav { padding-top:25px !important;}

.top_panel .vc_custom_1508250398389 { margin-left:-2.9em !important;}
.scheme_default .sc_layouts_menu_nav>li ul { width:260px;}
.sub-menu li a { text-align:left !important; color:#fff !important; padding:8px 15px!important;}
.sc_layouts_menu_nav>li ul { padding:0px 0px !important;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail { width:300px !important; padding:10px !important;}
.gallery { padding:0px 0px 10% !important;}


.contact { padding:40px 2% !important;}
.contact-text { padding-top:5%;}
.contact-text h3 { color:#333 !important; font-size:45px !important; margin-bottom:10px !important;}
.contact-text a { color:#d6813e !important;}

.c-form { background:#222 !important; padding:20px 30px 20px; border-radius:15px; margin-top: 5%; margin-bottom: 12%; margin-right:0px;
    z-index: 99 !important;
    position: relative;
	margin-left: 8% !important;
   
}

.c-form h3 { color: #fff !important;
    font-size: 25px !important;
    padding: 15px 0px;
    text-align: center;
}

.c-form label { color:#fff !important; font-size:16px !important;}
.c-form .c-i { margin-bottom:15px !important; height:40px !important; background:#fff !important; border-radius:3px !important;}
.c-form .c-t { margin-bottom:15px !important; height:80px !important; min-height:80px !important; background:#fff !important; border-radius:3px !important;}
.c-form .c-go { background:#c3932c !important; color:#fff !important;
width: 100% !important;
    padding: 10px 15px !important;
    font-size: 18px;
    border-radius: 5px;
}

.d-wall { padding:7% 3%;}
.d-wall h2 { font-size:40px !important; color:#333; font-weight:800; text-align:center !important; padding-bottom:50px; }
.d-wall h3 { font-size:25px !important; color:#333; margin:0px 0px 10px;}
.d-wall-b h5 { padding-top:40px; font-size:1.2em !important; color:#c3932c; margin:0px 0px 0px;  text-align: center;}

.in-sec2 { padding:12% 10% 12% !important; background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/black-house.jpg); background-repeat:no-repeat; background-size:100% 100%; padding-bottom:0%;}

.in-sec2 h2 { font-size:45px !important; color:#fff; font-weight:700; text-align:center !important; margin-bottom:30px; }
.in-sec2 h2:after { margin: 0.8rem auto 0.8rem;
    content: "";
    display: block;
    height: 3px;
    width: 120px;
    background: #c3932c;
	
}
.in-sec2 p { color:#fff !important; font-size:18px !important; text-align:center !important; padding:0px 5%;}
.in-sec2 .home-read a:hover {border: 2px solid #c3932c !important;}
.in-sec2 .home-read a { 
text-align: center !important;
    margin: 0px auto !important;
    display: inline-block;
    color: #fff !important;
    border: 2px solid #c3932c !important;
   padding: 12px 30px;
    font-weight: 600;
    font-size: 17px !important;
    background: #c3932c !important;
    border-radius: 5px;
    font-family: 'Exo', sans-serif !important;
}
.in-sec2 .home-read { text-align:center; !important;}

.mobile_layout .menu_mobile .sc_layouts_logo img {max-height: 60px !important;}

.inner-c a { 
text-align: center !important;
    margin: 0px auto !important;
    display: inline-block;
    color: #fff !important;
    border: 2px solid #c3932c !important;
   padding: 10px 25px;
    font-weight: 600;
    font-size: 17px !important;
    background: #c3932c !important;
    border-radius: 5px;
    font-family: 'Exo', sans-serif !important;
}

.inner-c a:hover {background:#f7f7f7 !important; color:#c3932c !important;}


.home-button a { border-radius:3px; background:#222 !important; color:#fff !important; padding:10px 20px !important; font-weight:600; font-size:17px !important; }
.home-button { text-align:right; padding-right:15px;}


.in-text-sec1 .home-read a {
    background: #cecece !important;
    padding: 10px 25px;
    color: #333 !important;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 5px;
	text-transform: capitalize;
    font-size: 18px !important;
	border:2px solid #cecece !important;
}

.in-text-sec1 .home-read { padding-top:10px;}

.home-read a:hover { border:2px solid #c3932c !important; color:#c3932c !important; background:none !important;}

.inner-sec1 .cp-gd {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-7.jpg);
background-repeat:no-repeat; min-height:1100px; background-position: center;
background-size:cover;}


.inner-sec1 .cp-cwd {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-2-2.jpg);
background-repeat:no-repeat; min-height:1100px; background-position: center;
background-size:cover;}

.inner-sec1 .cp-hr {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-17.jpg);
background-repeat:no-repeat; min-height:1100px; background-position: center;
background-size:cover;}


.inner-sec1 .cp-mo {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-1-1.jpg);
background-repeat:no-repeat; min-height:1100px; background-position: center;
background-size:cover;}

.inner-sec1 .cp-wh {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/M_right_img-5.jpg);
background-repeat:no-repeat; min-height:1100px; background-position: center;
background-size:cover;}


.inner-sec1 .dw-bg-1 {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/iStock-488714010.jpg);
background-repeat:no-repeat; min-height:600px;
background-size:cover;}


.inner-sec1 .dw-bg-2 {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_left_img-102.jpg);
background-repeat:no-repeat; min-height:400px;
background-size:cover;}

.inner-sec1 .in-bg {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-2-Copy-Copy.jpg);
background-repeat:no-repeat; min-height:1100px; height:1100px; background-position: top;
background-size:cover;}

.inner-sec1 .ip-bg {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-1-1.jpg);
background-repeat:no-repeat; min-height:1100px; height:1100px; background-position: top;
background-size:cover;}

.inner-sec1 .ep-bg {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/M_left_img-3.jpg);
background-repeat:no-repeat; min-height:1100px; height:1100px; background-position: top;
background-size:cover;}

.inner-sec1 .ef-bg {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/Eproxy-florring-min.jpg);
background-repeat:no-repeat; min-height:1100px; height:1100px; background-position: top;
background-size:cover;}

.inner-sec1 .ds-bg {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_left_img-2.jpg);
background-repeat:no-repeat; min-height:1100px; height:1100px; background-position: top;
background-size:cover;}

.inner-sec1 .cp-bg {background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-3.jpg);
background-repeat:no-repeat; min-height:1300px; background-position: top;
background-size:cover;}


.in-text-sec1 .su-column-size-1-2 h4 { margin-top:0px !important; margin-bottom:15px !important; color: #333 !important;
    font-size: 25px !important;}
.in-text-sec1 .su-column-size-1-2 h6 { margin-top:0px !important; margin-bottom:20px !important;    font-size: 15px !important;  font-weight: 400;}




#in-r-text { padding:6% 3% 50px 5%;}
.inner-sec1 { background:#f7f7f7 !important;}
.in-text-sec1 { background:#f7f7f7 !important; padding:6% 5% 50px 1%;}
.inner-sec1 .in-text-sec1 h3 {font-size: 37px !important;
    color: #333 !important; margin-top:0px;
    font-weight: 700;
    margin-bottom: 15px;
}


.inner-banner { background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/inner-b.jpg);
background-repeat:no-repeat; min-height:400px; height:400px; margin-top:-17%;
background-size:cover;
}

.inner-banner .inner-b-t { min-height:-webkit-fill-available; }
.inner-banner h1 { padding: 7% 10%;
    text-align: center !important;
    color: #fff !important;
    font-size: 60px !important;
    font-weight: 700;
	text-transform:uppercase;
}

.top_panel .vc_custom_1508250398389 { background: linear-gradient(to bottom, rgb(0 0 0 / 13%) 0%,rgb(0 0 0 / 2%) 48%,rgba(0,0,0,0) 100%);
background-attachment: fixed;

}
.sc_layouts_menu_nav>li>a { padding:15px 10px !important;}
.page_content_wrap { margin-top:-10% !important;}


.scheme_default .sc_layouts_menu_nav>li>a {
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 700;
    font-size: 16px !important;
}
.vc_custom_1508250398389 { margin-right:-10% !important;}
.slide-text h1 {
    line-height: 80px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 55px !important;
}
..slide-text h1 { line-height:75px !important; text-align:center !important; color:#fff !important;}
.slide-text {padding: 25% 0px;}

.h-form { background:#222 !important; padding:20px 30px 20px; border-radius:20px; margin-top: 5%; margin-bottom: 12%; margin-right:15px; margin-left:5%;
    z-index: 99 !important;
    position: relative;
}

.h-form h3 { color: #fff !important;
    font-size: 25px !important;
    padding: 15px 0px;
    text-align: center;
}

.h-form label { color:#fff !important; font-size:16px !important;}
.h-form .h-i { margin-bottom:15px !important; height:40px !important; background:#fff !important; border-radius:3px !important;}
.h-form .h-t { margin-bottom:15px !important; height:80px !important; min-height:80px !important; background:#fff !important; border-radius:3px !important;}
.h-form .su-row .su-column-size-1-2 { margin-bottom:-25px !important;}
.h-form .h-go { background:#c3932c !important; color:#fff !important;
width: 100% !important;
    padding: 10px 15px !important;
    font-size: 18px;
    border-radius: 5px;
}

.home-contact .con-bg { background-image:url(https://www.cppainting.com.au/wp-content/uploads/2021/11/yellow-bg.jpg); background-repeat:no-repeat;
top: -75px;
    left: auto;
    right: 0;
    bottom: 2px;
    width: 80%;
	position: absolute;
    background-size: cover;
    background-position: center center;
    z-index: 9;
}

.home-contact h2 { text-align:left; font-size:40px !important;
    color: #333; margin-bottom: 15px;
    font-weight: 700;
   padding-bottom: 0px;
}
.home-contact .con-text { padding:50px 5% 50px 1%;}
.footer_wrap:after { display:none !important;} 
.footer_wrap .vc_col-sm-4 .widget li  a { color:#fff !important;}
.footer_wrap .vc_col-sm-4 .widget li {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: left;
    padding-left: 38%;
}
.foo .foo-add p { padding-left: 38%; text-align:left !important; color:#fff !important;}
.foo .foo-add a {  color:#fff !important;}
.copy-right p  {  text-align:canter !important; color:#fff !important;}
.copy-right { border-top:1px solid #666;}

.foo { padding:30px 1% !important;}
.foo-logo { margin-top: 30px;}
.foo .foo-logo img { text-align:left !important; margin-bottom:15px;}
.foo .foo-logo p { text-align: left !important;
    padding-right: 30%;
    font-size: 15px;
    line-height: 25px;
    color: #fff !important;
}

.remove_margins .footer_wrap {margin-top: -2px !important;}

.sp-testimonial-free-wrapper { box-shadow: 0 8px 1rem 0 rgb(193 199 208 / 21%);}
.testi { margin-top:-12%; padding-bottom:12%;}
.testi .testi-box { background:#fff !important; margin:0px 5% !important;}
..slick-track { width:100% !important;}
..slick-track .slick-slide { width:100% !important;}
.tfree-testimonial-content .su-column-size-2-3 .su-column-inner { text-align:left !important;}
div#sp-testimonial-free-4037 { padding:0px 0px !important;}
.testi .testi-box .su-row .su-column-size-1-3 { margin-bottom:-10px;}
.testi .testi-box .su-row .su-column-size-2-3 { padding:50px 0px !important;}
.testi .testi-box .su-row .su-column-size-2-3 p { text-align:left !important;}


.testi h2 { text-align:center; font-size: 40px !important;
    color: #fff;
    font-weight: 700;
   padding-bottom: 40px;
}

.testi .testi-box h3 {margin: 0px 0px;
    font-size: 22px;
    color: #333;
}

.review-button { margin-top:-5%; padding-bottom:60px !important;}
.review-button a {  border:2px solid #dbdada !important; background: #dbdada !important; border-radius:5px !important;
    padding: 15px 20px;  width: max-content;  margin: 0px auto;  font-weight: 400; font-size: 16px !important;
}

.review-button a:hover { background:#fff !important; color:#c3932c !important; border:2px solid #c3932c !important;}


.elfsight-app-8ffd7890-2d9a-47df-b119-f5713f428563 { padding:50px 0px !important;}

.boxsofa { background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/M_right_img-4.jpg); background-size:cover; background-repeat:no-repeat; min-height:610px !important;  background-position: center; margin-top:-4%;}



..home-section1 .vc_col-sm-12:after {
    background: linear-gradient(
90deg, rgba(195,147,44,1) 0%, rgba(245,230,165,1) 50%, rgba(195,147,44,1) 100%);
    opacity: 0.85;
}


..home-section1 .vc_col-sm-12:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


.home-section1 { padding:60px 10px 20px; background:url(https://www.cppainting.com.au/wp-content/uploads/2021/11/yellow-bg.jpg); background-size:cover; background-repeat:no-repeat; min-height:300px !important;  background-position: center;
}
.home-section1-box { min-height:150px !important; }
.home-section1-box .home-box .vc_col-sm-2 { min-height: 266px !important;  padding: 0px 1px 0px 5px; }
.home-section1-box .home-box .vc_col-sm-2 img { min-height:230px;}
.home-section1-box .home-box {  background:#fff !important; padding:10px; margin:-14% 1% 15px;}

.home-section1 h2 { font-size:25px !important; color:#333;  padding: 0px 1% 0%; }

.home-section2 h2 { font-size:42px !important; color:#333; font-weight:800; margin-bottom:10px; line-height:45px; }
.home-section2 img {min-height:530px; margin-top:-5%;}
.home-section2 .box { padding:6% 4% 12% 1% !important; background:#f7f7f7 !important;}
.home-section2 .box .home-read a { 
 background: #dedede !important;
	border:2px solid #dedede;
    padding: 10px 25px;
    color: #666 !important;
    text-transform: uppercase;
    font-weight: 400;
	border-radius: 5px;
	    text-transform: capitalize !important;
    font-size: 18px !important;
}

.home-section2 .box .home-read { padding-top:15px;}

.home-section2 .box .home-read a:hover {  background:none !important; padding: 10px 25px !important; color:#C3932C !important;  border:2px solid #C3932C;}


.home-section3 { padding:5% 10%; background:url(https://www.cppainting.com.au/wp-content/uploads/2021/10/black-house.jpg); background-repeat:no-repeat; background-size:100% 100%; padding-bottom:17%;}

.home-section3 h2 { font-size:45px !important; color:#fff; font-weight:800; text-align:center !important; margin-bottom:30px; padding-top:20px;}


.home-section3 h2:after { margin: 0.8rem auto 0.8rem;
    content: "";
    display: block;
    height: 3px;
    width: 120px;
    background: #c3932c;
}



.home-section3 p { color:#fff !important; font-size:18px !important; text-align:center !important; padding:0px 5%;}
.home-section3 .home-read a {
background: #333;
	border-radius:5px;
text-align: center !important;
    margin: 0px auto !important;
    display: inline-block;
    color: #fff;
    border: 1px solid #333;
    padding: 10px 30px;
    font-weight: 300;
    font-size: 18px;

}

.home-section3 .home-read { text-align:center; !important;}
/* Container holding the image and the text */
..container {
  position: relative;
  text-align: center;
  color: white;
}
.home-section3 .home-read a:hover {color: #C3932C;  border: 1px solid #C3932C;}

.bottom-left a { color:#fff !important; cursor: pointer !important;
font-size: 20px !important;
    cursor: pointer;
     padding: 0px 0px;
    text-transform: uppercase;
    font-weight: 700;
}
/* Bottom left text */
/*
.bottom-left:hover { background:#c3932c; !important;}

.bottom-left {
 position: absolute;
    bottom: 0%;
    left: 2%;
    border-left: 10px solid #c3932c;
	padding:17px 20px 10px 5%;
    
}
*/

@media screen and (min-width: 320px) and (max-width: 1000px) {
..header-top { display:none !important;}
..menu-m { display:block !important;}
..menu-m { background:#c3932c !important; padding: 10px 0%;}	
..menu-m .vc_col-sm-4 { width:32% !important; float:left !important;     text-align: center !important;}
..logo-m {text-align: center !important;}
..logo-m img { padding-top:10px;}
..m-icon p { margin:0px; text-align:center; color:#fff !important;}	
..m-icon h6 { font-weight: 400 !important; font-size:13px !important; margin:0px; text-align:center; color:#fff !important;}	
..menu-m  .sc_layouts_item_icon { margin-top:-18px !important;}
..menu-m  .trx_addons_icon-menu:before { font-size:30px !important;}	
..sc_layouts_menu_mobile_button .sc_layouts_item_icon { padding-right:0px !important;}	
..mb-text { font-weight: 400 !important; margin-top: -12px !important; font-size: 13px !important; color: #fff !important;}	
	
}

@media screen and (min-width: 1001px) and (max-width: 2000px) {
..menu-m  { display:none !important;}
..header-top { display:block !important;}
}



@media screen and (min-width: 320px) and (max-width: 650px) {
.slide-text h1 {
    line-height: 45px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 30px !important;
}
}

@media screen and (min-width: 777px) and (max-width: 1100px) {
..slide-text h1 {
    line-height: 45px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 30px !important;
}
.slide-text h1 {
    line-height: 80px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 55px !important;
}
	
	
	
}

@media screen and (min-width: 320px) and (max-width: 750px) {
#service-pc { display:none !important;} 	
#service-mob { display:block !important;}		
}

@media screen and (min-width: 751px) and (max-width: 2000px) {
#service-pc { display:block !important;} 	
#service-mob { display:none !important;}		
}


@media screen and (min-width: 320px) and (max-width: 550px) {

	
	
.contact {padding: 40px 15% !important;}
.c-form { margin-left:0px !important;}	
		
	
.sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img {max-height: 70px !important;}	
	
/*.foo-social { padding-left: 25% !important; padding-top: 15px;}*/

.foo .foo-logo p { text-align: center !important; padding-right: 0% !important;}	
.footer_wrap .vc_col-sm-4 .widget li { text-align: center !important;}	

	
.home-section1 { height:260px !important; min-height:260px !important;}	
.home-button { text-align: center; padding-right: 0px !important;  margin-top: 30px;}
.home-section1 h2 {	text-align: center !important; font-size:20px !important;}
	
	
.inner-banner { margin-top:-35% !important; min-height:280px !important;  height:280px !important;
    margin-bottom: 0% !important;}	
.inner-banner h1 {padding: 34% 1% !important;  font-size: 45px !important; line-height:50px !important;}	
	
	
.d-wall h2 {font-size: 35px !important; line-height: 40px;}	
.d-wall { padding: 50px 15% !important;}
.in-text-sec1 {padding: 50px 3% 50px 3% !important;}
	
.inner-sec1 .cp-gd { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .cp-cwd { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-hr { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-mo { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-wh { height:200px !important; min-height:200px !important; background-position: center !important;}
	
	
	
.inner-sec1 .ip-bg { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .ep-bg	{ height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .ef-bg	{ height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .cp-bg { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .ds-bg { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .dw-bg-1 { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .dw-bg-2 { height:200px !important; min-height:200px !important; background-position: center !important;}	.inner-sec1 .in-bg { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .in-text-sec1 h3 {
    font-size: 30px !important;
    line-height: 35px !important;
}
.in-sec2 h2 {line-height:35px; font-size: 30px !important;}
.in-sec2 {padding: 15% 3% 13% !important;}	
	
	
	
	
.home-section2 h2 {
    font-size: 30px !important;
    line-height: 40px;
}	
.home-section2 .box {
    padding: 10% 4% 20% 5% !important;
    background: #f7f7f7 !important;
}	
.home-section2 img {
    min-height: 400px !important;
    margin-top: 0% !important;
}	

.home-section3 h2 {
    font-size: 30px !important;
    line-height:40px !important;
}	
.home-section3 {padding: 15% 3% !important;}	
.testi {
    margin-top: 15% !important;
    padding-bottom: 12%;
}	
.testi h2 { font-size:25px !important; color:#333 !important; line-height:40px !important; padding:0px 10px 20px !important;}	
.testi .testi-box .su-row .su-column-size-2-3 { padding: 50px 15px !important; padding-right:20px !important;}	
.home-contact .con-text {padding: 50px 5% 25% 5% !important;}
.footer_wrap .widget .widgettitle { text-align: center !important;}	
.footer_wrap .vc_col-sm-4 .widget li { padding-left:0px !important;}	
.foo .foo-add p	{ padding-left:0px !important;  text-align:center !important;}	
.home-contact h2 { font-size:30px !important;  }
.home-section1-box .home-box .vc_col-sm-2  { margin:15px 0px !important;}
.bottom-left{ left:1% !important;}	
}	


@media screen and (min-width: 551px) and (max-width: 750px) {

.contact {padding: 40px 15% !important;}
.c-form { margin-left:0px !important;}	
	
	
/*.foo-social { padding-left: 25% !important; padding-top: 15px;}*/
	
.foo .foo-logo p { text-align: center !important; padding-right: 0% !important;}	
.footer_wrap .vc_col-sm-4 .widget li { text-align: center !important;}		
	
.home-contact h2 { font-size:30px !important;}		
.home-section1-box .home-box .vc_col-sm-2 { width:50% !important; float:left; margin:3px 0px !important;}	
	
.inner-banner { margin-top:-30% !important; min-height: 350px !important;
    height: 350px !important;
    margin-bottom: 0% !important;}	
.inner-banner h1 {padding: 32% 10% !important; font-size: 45px !important; line-height:50px !important;}		
	
.d-wall h2 {font-size: 35px !important; line-height: 40px;}	
.d-wall { padding: 50px 10% !important;}	
.in-text-sec1 {padding: 50px 3% 50px 3% !important;}
	
.inner-sec1 .cp-gd { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .cp-cwd { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-hr { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-mo { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-wh { height:200px !important; min-height:200px !important; background-position: center !important;}		
	
.inner-sec1 .ip-bg { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .ep-bg	{ height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .ef-bg	{ height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .cp-bg { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .ds-bg { height:200px !important; min-height:200px !important; background-position: center !important;}
.inner-sec1 .dw-bg-1 { height:200px !important; min-height:200px !important; background-position: center !important;}	
.inner-sec1 .dw-bg-2 { height:200px !important; min-height:200px !important; background-position: center !important;}	.inner-sec1 .in-bg { height:200px !important; min-height:200px !important; background-position: center !important;}	.inner-sec1 .in-text-sec1 h3 {
    font-size: 30px !important;
    line-height:35px !important;
}
.in-sec2 h2 {line-height:35px; font-size: 30px !important;}
.in-sec2 {padding: 15% 3% 13% !important;}	
	
	
	
.home-section2 h2 {
    font-size: 30px !important;
    line-height: 40px;
}	
.home-section2 .box {
    padding: 10% 4% 10% 5% !important;
    background: #f7f7f7 !important;
}	
.home-section2 img {
    min-height: 400px !important;
    margin-top: 0% !important;
}	

.home-section3 h2 {
    font-size: 30px !important;
    line-height:40px !important;
}	
.home-section3 {padding: 15% 3% !important;}	
.testi {
    margin-top: 15% !important;
    padding-bottom: 12%;
}	
.testi h2 { font-size:25px !important; color:#333 !important; line-height:40px !important; padding:0px 10px 20px !important;}	
.testi .testi-box .su-row .su-column-size-2-3 { padding: 50px 15px !important; padding-right:20px !important;}	
.home-contact .con-text {padding: 50px 5% 20% 5% !important;}
.footer_wrap .widget .widgettitle { text-align: center !important;}	
.footer_wrap .vc_col-sm-4 .widget li { padding-left:0px !important;}	

.foo .foo-add p	{ padding-left:0px !important; text-align:center !important;}	
.home-button a {display: table;  margin:0px auto !important;}
.home-section1 h2 { text-align:center !important; padding-bottom:4% !important;}	
}	

@media screen and (min-width: 751px) and (max-width: 768px) {
.home-button a {display: table;  margin:0px auto !important;}
.home-section1 h2 { text-align:center !important; padding-bottom:4% !important;}
.contact {padding: 40px 10% !important;}
.c-form { margin-left:0px !important;}	
	
	
}


@media screen and (min-width: 751px) and (max-width: 1080px) {

.contact {padding: 40px 3% !important;}
.c-form { margin-left:10% !important;}
.contact-text h3 { line-height:50px !important;}	
	
.home-contact h2 { font-size:30px !important;}		
.home-section1-box .home-box .vc_col-sm-2 { width:33% !important; float:left;}	
.inner-banner { margin-top:-30% !important; min-height: 400px !important;
    height: 400px !important;
    margin-bottom:0% !important;}	
.inner-banner h1 {padding: 30% 10% !important; font-size:50px !important; line-height:50px !important;}		
	
.d-wall h2 {font-size: 35px !important; line-height: 40px;}	
.d-wall { padding: 50px 5% !important;}	
.in-text-sec1 {padding: 50px 3% 50px 3% !important;}	
.inner-sec1 .ip-bg { height:1000px !important; min-height:1000px !important;}	
.inner-sec1 .ep-bg	{ height:1000px !important; min-height:1000px !important;}
.inner-sec1 .ef-bg	{ height:1000px !important; min-height:1000px !important;}
.inner-sec1 .cp-bg { height:1000px !important; min-height:1000px !important;}
.inner-sec1 .ds-bg { height:1000px !important; min-height:1000px !important;}
.inner-sec1 .dw-bg-1 { height:400px !important; min-height:400px !important;}	
.inner-sec1 .in-bg { height:1000px !important; min-height:1000px !important;}	
.inner-sec1 .in-text-sec1 h3 {
    font-size: 30px !important;
    line-height: 35px !important;
}
.in-sec2 h2 {line-height:35px; font-size: 30px !important;}
.in-sec2 {padding: 15% 3% 13% !important;}	
	
	
.home-section2 h2 {
    font-size: 30px !important;
    line-height: 50px !important;
}	
.home-section2 .box {
    padding: 10% 4% 10% 2% !important;
    background: #f7f7f7 !important;
}	
.home-section2 img {
    min-height: 580px !important;
    margin-top: 0% !important;
}	

.home-section3 h2 {
    font-size: 30px !important;
    line-height:50px !important;
}	
.home-section3 {padding: 10% 3% !important;}	
.testi {
    margin-top: 7% !important;
    padding-bottom: 15%;
}	
.testi h2 { font-size:25px !important; color:#333 !important; line-height:40px !important; padding:0px 10px 20px !important;}	
.testi .testi-box .su-row .su-column-size-2-3 { padding: 50px 15px !important; padding-right:20px !important;}	
.home-contact .con-text {padding: 50px 5% 50px 2% !important;}
.footer_wrap .widget .widgettitle { text-align: left !important;}	
.footer_wrap .vc_col-sm-4 .widget li { padding-left:0px !important;}	
.foo .foo-add p	{ padding-left:0px !important;}	
	
}	

@media screen and (min-width: 1081px) and (max-width: 1260px) {
.inner-banner h1 {padding: 20% 10% !important;}	
}

@media screen and (min-width: 1261px) and (max-width: 1500px) {
.inner-banner h1 {padding: 16% 10% !important;}	
}

@media screen and (min-width: 1081px) and (max-width: 1500px) {


.inner-banner .inner-b-t { min-height: -webkit-fill-available;}	
.home-section2 h2 { line-height:45px !important;}	
.home-section3 h2	{ line-height:45px !important;}
.inner-sec1 .in-text-sec1 h3 {line-height:45px !important;}
.home-section2 .vc_col-sm-12 { background:#f7f7f7 !important;}
.home-section1-box .home-box {margin: -12% 1% 8% !important;}		
}

@media screen and (min-width: 1400px) and (max-width: 2000px) {
.rs-layer { width:850px !important;}
}

@media screen and (min-width: 320px) and (max-width: 450px) {
.rs-layer { width:320px !important;}
	.home-contact .con-bg { margin-top:15% !important;}	
}


@media screen and (min-width: 1501px) and (max-width: 2000px) {
	
.inner-banner h1 {padding: 14% 10% !important;}	
.inner-banner { min-height:500px !important; height:500px !important;}	
.inner-banner .inner-b-t { min-height: 500px !important;}		
.home-section2 h2 { line-height:45px !important;}	
.home-section3 h2	{ line-height:45px !important;}
.inner-sec1 .in-text-sec1 h3 {line-height:45px !important;}	
.home-section2 .vc_col-sm-12 { background:#f7f7f7 !important;}
.home-section1-box .home-box {margin: -10% 1% 8% !important;}	
	
}



@media screen and (min-width: 1401px) and (max-width: 1500px) {
.home-section2 .box { padding: 6% 5% 6% 4% !important;}
.home-contact .con-text {padding: 5% 5% 5% 4% !important;}
.h-form { margin-right:7% !important;}	
.testi .testi-box { margin: 0px 5% !important;}	
.home-section1-box { padding:0px 4% !important;}	
.home-section1 {padding: 60px 3% 20px !important;}	
.gallery {padding: 0px 5% 10% !important;}	
.contact {padding: 40px 5% !important;}	
#in-r-text {padding: 6% 3% 50px 5% !important;}	
.in-text-sec1 { padding: 6% 5% 5% 3% !important;}	
.inner-sec1 .dw-bg-1 { min-height:675px !important;}	
.d-wall { padding: 7% 8% !important;}	
	
}





@media screen and (min-width: 1501px) and (max-width: 2000px) {
.home-section2 .box { padding: 6% 5% 6% 7% !important;}
.home-contact .con-text {padding: 5% 5% 5% 7% !important;}
.h-form { margin-right:10% !important;}	
.testi .testi-box { margin: 0px 7% !important;}	
.home-section1-box { padding:0px 6% !important;}	
.home-section1 {padding: 60px 6% 20px !important;}	
.gallery {padding: 0px 10% 10% !important;}	
.contact {padding: 40px 10% !important;}	
#in-r-text {padding: 6% 10% 50px 5% !important;}	
.in-text-sec1 { padding: 6% 5% 5% 8% !important;}	
.inner-sec1 .dw-bg-1 { min-height:675px !important;}	
.d-wall { padding: 7% 12% !important;}	
	
}


@media screen and (min-width: 1501px) and (max-width: 1800px) {
footer .widget_nav_menu .menu-footer-services-container > ul { padding-left:10px !important;}	
.foo-add .textwidget { padding-left:10px !important;}
}

@media screen and (min-width: 1801px) and (max-width: 2000px) {
footer .widget_nav_menu .menu-footer-services-container > ul { padding-left:25px !important;}	
.foo-add .textwidget { padding-left:25px !important;}
}















