.top_panel .sc_layouts_row_fixed_on .sc_layouts_logo_default {
    background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/classic.png) no-repeat;
    background-size: 100% 100% !important;
    width: 210px !important;
    display: block;
}
.inner-page-new1 .mobile {
    display: none;
}
.inner-page-new1 img {
    width: 100% !important;
}
.inner-page-new1 .desktop {
    display: block;
}
.inner-banner h1 {
    padding: 7% 10%;
    text-align: center !important;
    color: #fff !important;
    font-size: 60px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Exo', sans-serif !important;
}

.home-box .vc_col-sm-2:hover .bottom-left a:after {
    background-image: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/arrowright.png) !important;
    content: "";
    height: 18px;
    width: 15px;
    background-repeat: no-repeat;
    position: absolute;
    margin-top: 1px;
    transition: 1s;
    margin-left: 2px;
}
.inner-page-new1 img {
    margin-top: 0px !important;
}
.inner-page-new1 {
    background: #f7f7f7 !important;
}
.inner-page-new2 h3 {
    margin-top: 0px !important;
}
.in-text-sec1 h3 {
    margin-top: 0px !important;
}
.inner-page-new2 {
    padding: 40px 5% !important;
}
.inner-page-new2 h2 {
    margin-top: 0px !important;
}
.inner-page-new3 {
    padding: 0px 2% !important;
    margin-bottom: 50px !important;
}
.inner-page-new4 {
    padding: 5% 3% !important;
}


.inner-page-new4 .c-form {
    margin-top: 0px !important;
}


.inner-page-new4 .c-form rm h3 {
    margin-bottom: 0px !important;
}

.inner-page-new4 h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 0px !important;
}

.paoc-image-popup {
    padding: 0px 0 !important;
}
.scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: #c3932c !important;
}
.scheme_default .sc_layouts_menu_nav>li ul.sub-menu li>a:hover {
    color: #040404 !important;
}
.scheme_default .sc_layouts_menu_nav>li.menu-item-has-children>a:hover {
    color: #c3932c !important;
}
.scheme_default nav#sc_layouts_menu_1103424381 .sc_layouts_menu_nav>li.menu-item-has-children>a:hover {
    color: #c3932c !important;
}
.head-top-mobile {
    display: none !important;
}

.header-top .logo_mobile {
    width: 33% !important;
}

.header-top.vc_custom_1636627913247 {
    padding: 0px 0px 0px 20px !important;
}

.header-top {
    background: linear-gradient(to bottom, rgb(0 0 0 / 10%) 0%,rgb(0 0 0 / 10%) 48%,rgb(0 0 0 / 10%) 100%) !important;
    background-attachment: fixed;
}
.home-box .bottom-left {
    position: absolute;
    bottom: 0%;
    left: 5px !important;
    border-left: 10px solid #c3932c;
    padding: 17px 20px 10px 10px !important;
}

.home-box .bottom-left {
    background: linear-gradient(to left, #c3932c00 50%, #c3932c 50%) right;
    background-size: 200%;
    transition: .5s ease-out;
    /*width: 172px;*/
    
}

.home-box .vc_col-sm-2:hover .bottom-left {
    background-position: left !important;
}

.b-ar .col-sm-12:hover {
    margin-top: -2px !important;
    transition: 1s !important;
    box-shadow: 0px 0px 5px 4px #979595 !important
}

.b-ar .col-sm-12 {
    transition: 1s !important;
}


#loader:after{
display:none;
}
#loftloader-wrapper.pl-square #loader span {
    display: none !important;
}
#loader:before {
    border-top-color: #c3932c !important;
    border-left-color: #202020d1 !important;
    border-right-color: #202020d1 !important;
    border-bottom-color: #202020d1 !important;
    width: 50px !important;    
    height: 50px!important; 
    margin: 0 auto!important; 
    margin-top: 110px!important; 
}


div#loader {
    animation: unset !important;
}
div#loftloader-wrapper .loader-inner #loader {
    background: url(https://www.cppainting.com.au/wp-content/uploads/2021/10/logo2.png) no-repeat !important;
    background-size: 100% auto !important;
    width: 250px !important;
    height: 250px !important;
}

.loader-inner {
    width: 200px;
    height: 130px;
}

.banner-text h1 {
    line-height: 65px !important;
    text-align: center !important;
    color: #fff !important;
    font-size: 60px !important;
    letter-spacing: 2px !important;
}

.banner-text h1:before {
    background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/1.png) no-repeat;
    position: absolute;
    left: 0px;    
    width: 100% !important;
    top: -150px;
    height: 80px;
    background-position-x: 50%;
    content: "";
}
.banner-text h1:after {
    background: url(https://www.cppainting.com.au/wp-content/uploads/2021/11/2.png) no-repeat;
    position: absolute;
    left: 0%;
    width: 100% !important;
    bottom: -135px;
    content: "";
    height: 80px;
    background-position-x: 50%;
}
.home-section1-box {background:#fff !important; min-height:150px !important; }

.home-button a:hover {
    color: #000 !important;
    background: none !important;
    border: 2px solid #222;
}

.home-button a {
font-family: 'Exo', sans-serif !important;
}

.scheme_default .header-top .sc_layouts_menu_nav > li li.current-menu-item > a {
    color: #fff !important;
}

@media only screen and (max-width:650px){
.inner-banner .inner-b-t h1 {
    padding: 30% 10% 0px 10% !important;
    font-size: 30px !important;
    line-height: 40px !important;
}
.suburb .vc_col-sm-3 {
    width: 50% !important;
    float: left;
}
.inner-page-new1 .dw-bg-2 {
    margin-left: 3% !important;
}
.inner-banner h1 {
    font-size: 40px !important;
}
.inner-page-new4 .c-form {
    margin-top: 30px !important;
}
.inner-page-new1 .mobile {
    display: block !important;
    margin-bottom: 30px !important;
}

.inner-page-new1 .desktop {
    display: none !important;
}
.home-section1-box {
    background: linear-gradient(90deg, rgba(195, 147, 44, 0.86) 0%, rgb(245, 230, 165) 50%, rgba(195, 147, 44, 0.86) 100%) !important;
    padding: 0px 6px;
}

    
.home-section1 {
    background: linear-gradient(90deg, rgba(195,147,44,1) 0%, rgba(245,230,165,1) 50%, rgba(195,147,44,1) 100%) !important;
    opacity: 0.85 !important;
}


.banner-text h1 {
    line-height: 30px !important;
    font-size: 22px !important;
    margin-top: 30px !important;
}

.banner-text h1::after {
    background-size: 50% 50% !important;
    bottom: -125px !important;
}

.banner-text h1::before {
    background-position-x: 52% !important;
    top: -50px;
    background-size: 50% 50% !important;
background-position-x: 49% !important;
}


.header-top {
    margin-top: -5px !important;
}

.sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img {
    max-height: 75px !important;
}

.head-top-mobile {
    display: block !important;
}

.header-top {
    margin-top: none !important;
}

.ngg-gallery-thumbnail-box {
    width: 48% !important;
    margin: 1% !important;
    float: left !important;
    padding: 0px !important;
}

.gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    width: auto !important;
    padding: 5px !important;
}
.scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: #fff !important;
}

.scheme_dark .menu_mobile_inner .current-menu-ancestor > a {
    color: #fff !important;
}

}



@media only screen and (min-width:651px) and (max-width:767px){
.inner-page-new4 .c-form {
    margin-top: 30px !important;
}
.suburb .vc_col-sm-3 {
    width: 50% !important;
    float: left;
}
    .inner-page-new1 .dw-bg-2 {
    margin-left: 3% !important;
}
    .inner-banner h1 {
    font-size: 40px !important;
}
.inner-page-new1 .mobile {
    display: block !important;
    margin-bottom: 30px !important;
}

.inner-page-new1 .desktop {
    display: none !important;
}

.scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: #fff !important;
}
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a {
    color: #fff !important;
}

.ngg-gallery-thumbnail-box {
    width: 48% !important;
    margin: 1% !important;
    float: left !important;
    padding: 0px !important;
}

.gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    width: auto !important;
    padding: 5px !important;
}

.home-section1-box {
    background: linear-gradient(90deg, rgba(195, 147, 44, 0.86) 0%, rgb(245, 230, 165) 50%, rgba(195, 147, 44, 0.86) 100%) !important;
    padding: 0px 6px;
}

.home-section1 {
    background: linear-gradient(90deg, rgba(195,147,44,1) 0%, rgba(245,230,165,1) 50%, rgba(195,147,44,1) 100%) !important;
    opacity: 0.85 !important;
}

.banner-text h1 {
    line-height: 45px !important;
    font-size: 35px !important;
}
.header-top {
    margin-top: -5px !important;
}
.banner-text h1::before {
    background-position-x: 52% !important;
    top: -100px;

}
.banner-text h1::after {
background-position-x: 52% !important;
}

.hide_on_mobile, .sc_layouts_hide_on_mobile {
    display: none !important;
}
.header-top .sc_layouts_item_menu_mobile_button, .header-top .sc_layouts_menu_mobile_button {
    display: block !important;
}
.sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img {
    max-height: 75px !important;
}
.header-top .vc_col-sm-9 {
    width: 65% !important;
}
.home-section1-box .home-box .vc_col-sm-2 {
    margin-bottom: 5px !important;
}
.header-top.sc_layouts_row_fixed_on .sc_layouts_menu_mobile_button .sc_layouts_item_icon {
    color: #000 !important;
}
.testi {
    padding-bottom: 0% !important;
}
.sticky li a:hover p {
    display: block !important;
}
.sticky li p {
    display: none !important;
}

.sticky li img {
    padding: 11px 13px !important;
}

}


@media only screen and (min-width:768px) and (max-width:800px){
.inner-page-new4 .c-form {
    margin-top: 30px !important;
}
.suburb .vc_col-sm-3 {
    width: 50% !important;
    float: left;
}
    .inner-page-new1 .vc_col-sm-6 {
    width: 100% !important;
}
.inner-page-new1 .dw-bg-2 {
    margin-left: 3% !important;
}
.inner-banner h1 {
    font-size: 40px !important;
}
.inner-page-new1 .mobile {
    display: block !important;
    margin-bottom: 30px !important;
}

.inner-page-new1 .desktop {
    display: none !important;
}

.header-top .logo_mobile {
    width: 20% !important;
}

.top_panel .vc_custom_1636969863738 {
    padding-left: 20px !important;
}

.header-top .vc_col-sm-9 {
    width: 80% !important;
    display: block !important;
}
.header-top .sc_layouts_menu_nav {
    padding-top: 8px !important;
}
#sc_layouts_menu_912301032 {
    padding: 0px !important;
    margin-left: 0px !important;
}
.top_panel .sc_layouts_row_fixed_on .sc_layouts_logo_default {
    width: auto !important;
}

.scheme_dark .menu_mobile_inner .current-menu-item > a {
    color: #fff !important;
}
.scheme_dark .menu_mobile_inner .current-menu-ancestor > a {
    color: #fff !important;
}

.ngg-gallery-thumbnail-box {
    width: 48% !important;
    margin: 1% !important;
    float: left !important;
    padding: 0px !important;
}

.gallery .ngg-galleryoverview.default-view .ngg-gallery-thumbnail {
    width: auto !important;
    padding: 5px !important;
}

.home-section1-box {
    background: linear-gradient(90deg, rgba(195, 147, 44, 0.86) 0%, rgb(245, 230, 165) 50%, rgba(195, 147, 44, 0.86) 100%) !important;
    padding: 0px 6px;
}

.home-section1 {
    background: linear-gradient(90deg, rgba(195,147,44,1) 0%, rgba(245,230,165,1) 50%, rgba(195,147,44,1) 100%) !important;
    opacity: 0.85 !important;
}

.banner-text h1 {
    line-height: 45px !important;
    font-size: 35px !important;
}
.header-top {
    margin-top: -5px !important;
}
.banner-text h1::before {
    background-position-x: 52% !important;
    top: -100px;

}
.banner-text h1::after {
background-position-x: 52% !important;
}


.sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img {
    max-height: 75px !important;
}

.home-section1-box .home-box .vc_col-sm-2 {
    margin-bottom: 5px !important;
}
.header-top.sc_layouts_row_fixed_on .sc_layouts_menu_mobile_button .sc_layouts_item_icon {
    color: #000 !important;
}
.testi {
    padding-bottom: 0% !important;
}
.sticky li a:hover p {
    display: block !important;
}
.sticky li p {
    display: none !important;
}

.sticky li img {
    padding: 11px 13px !important;
}
.scheme_default .header-top .sc_layouts_menu_nav > li > a {
    font-size: 15px !important;
}
.header-top .sc_layouts_menu_nav > li > a {
    padding: 15px 5px !important;
}
.top_panel .header-top.sc_layouts_row_fixed_on .sc_layouts_menu_nav > li > a {
    padding: 15px 5px !important;
  
}

}

@media only screen and (min-width:801px) and (max-width:1100px){
.home-section1-box {
    background: linear-gradient(90deg, rgba(195, 147, 44, 0.86) 0%, rgb(245, 230, 165) 50%, rgba(195, 147, 44, 0.86) 100%) !important;
    padding: 0px 6px;
}

.home-section1 {
    background: linear-gradient(90deg, rgba(195,147,44,1) 0%, rgba(245,230,165,1) 50%, rgba(195,147,44,1) 100%) !important;
    opacity: 0.85 !important;
}

    .header-top.sc_layouts_row_fixed_on .sc_layouts_menu_mobile_button .sc_layouts_item_icon {
    color: #000 !important;
}
 /*   .hide_on_mobile, .sc_layouts_hide_on_mobile {
    display: none !important;
}
.header-top .sc_layouts_item_menu_mobile_button, .header-top .sc_layouts_menu_mobile_button {
    display: block !important;
}*/
.sc_layouts_row .sc_layouts_logo img, .sc_layouts_logo img {
    max-height: 75px !important;
}
.header-top .logo_mobile {
    width: 20% !important;
}
.header-top .vc_col-sm-9 {
    width: 80% !important;
}

    .banner-text h1 {
    line-height: 55px !important;
    font-size: 50px !important;
}
.banner-text h1::before {
    background-position-x: 52% !important;
    top: -95px;
}
.banner-text h1::after {
    background-position-x: 52% !important;
    bottom: -95px;
}
.banner-text {
    margin-top: 12% !important;
}
.sticky li a:hover p {
    display: block !important;
}
.sticky li p {
    display: none !important;
}

.sticky li img {
    padding: 11px 13px !important;
}
.home-section1-box .home-box .vc_col-sm-2 {
    margin-bottom: 5px !important;
}
.testi {
    padding-bottom: 0% !important;
}
.top_panel .vc_custom_1636969863738 {
    padding-left: 20px !important;
}
.top_panel .sc_layouts_row_fixed_on .sc_layouts_logo_default {
    width: auto !important;
 
}

.scheme_default .header-top .sc_layouts_menu_nav > li > a {
    font-size: 15px !important;
}
.header-top .sc_layouts_menu_nav > li > a {
    padding: 15px 5px !important;
}
.top_panel .header-top.sc_layouts_row_fixed_on .sc_layouts_menu_nav > li > a {
    padding: 15px 5px !important;
  
}
}

@media only screen and (min-width:1401px) and (max-width:3000px){


.banner-text h1::before {
    background-position-x: 52% !important;
    top: -100px;

}
.banner-text h1::after {
background-position-x: 52% !important;
}

}