/*
Theme Name: Salient Child theme of waterfall
Theme URI: 
Description: Child theme of waterfall theme for the Salient theme
Author: <a href="https://themeforest.net/user/themenectar">ThemeNectar</a>
Author URI: 
Template: waterfall
Version: 10.5.1
*/

/* Generated by Orbisius Child Theme Creator (https://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 31 May 2024 07:21:56 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


body header nav ul.sf-menu li ul.sub-menu li a, body header nav ul.sf-menu li ul.sub-menu li ul.sub-menu li a { margin: 0 0 10px 0!important; }
body header nav ul.sf-menu li ul.sub-menu li:last-child a, body header nav ul.sf-menu li ul.sub-menu li ul.sub-menu li:last-child a { margin: 0 0 0px 0!important; }
#header-outer .sf-menu li ul li a{   padding: 15px 10px; border-bottom:2px solid transparent; 	transition: 0.3s all; }
.sf-menu >li ul { padding: 10px!important; }
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a,  #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a, #top .sf-menu li ul .current-menu-ancestor > a { background: transparent !important; color: #f0b631 !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; border-bottom: 2px solid #f0b631; }
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a{ background: transparent !important; color: #dd1a1a !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; border-bottom: 2px solid #dd1a1a; opacity:0.7; }
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a:hover { opacity: 1!important; background: transparent !important; color: #f0b631 !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; border-bottom: 2px solid #f0b631; }
.sf-menu li ul li .sf-sub-indicator i.icon-in-menu { font-size: 20px; }
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover{ 	background: transparent !important; color: #dd1a1a !important; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; border-bottom: 2px solid #dd1a1a; }
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover { opacity:0.7; }
.sf-menu li li ul { margin-left: -10px!important; margin-top: -10px!important; }	
.sf-menu li ul li .sf-sub-indicator { top: 50%; transform: translate(0, -50%); }
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover span.sf-sub-indicator i.icon-in-menu, #header-outer #top nav > ul > li:not(.megamenu) ul a:hover span.sf-sub-indicator i.icon-in-menu, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a  span.sf-sub-indicator i.icon-in-menu, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a  span.sf-sub-indicator i.icon-in-menu {
    color: #dd1a1a!important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a span.sf-sub-indicator i.icon-in-menu{ color:#f0b631!important; }
#header-outer #top nav > ul > li:not(.megamenu) .sfHover > a a span.sf-sub-indicator i.icon-in-menu,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a a span.sf-sub-indicator i.icon-in-menu{
color: #dd1a1a!important;
}
.inner-form-box .side-from-pop.pop-facebook { top: 120px; }
form  input.contect-button { background: #f0b631!important; }
.inner-form-box .side-from-pop.pop-twitter { top: 180px; }
.single-post .post-content ul li p:last-child { padding-bottom: 15px; }
.single-post .post-content p { padding-bottom: 14px; }
.asbestos_list li:not(:first-child) { margin-top: 14px; }
.asbestos_list ul li { margin-top: 14px; }
.asbestos_list li p { padding-bottom: 1.1em; }
.asbestos_list li p strong { font-size: 19px; }
body.single.postid-6685 .inner-wrap .content-inner ol li { margin-bottom: 0px; }
.single strong { font-weight: 700; font-family: 'Open Sans', sans-serif; }
ul.banner-list { margin: 0; column-count: 1; width: 60%; list-style: none; }
ul.banner-list li { list-style: none; }
ul.banner-list li i.fa.fa-check { width: 18px; height: 18px; background-color: #fff; border-radius: 50%; color: #000; font-size: 12px; line-height: 18px; margin: 0 5px 0 0px; }
.hidecontent{ display:none;}
ul.cms-ul { column-count: 2; list-style: none; margin: 0; }
ul.cms-ul li { list-style: none; }
ul.cms-ul i.fa.fa-check { width: 18px; height: 18px; background-color: #fff; border-radius: 50%; color: #000; font-size: 12px; line-height: 18px; margin: 0 5px 0 0px; }
.asbestos-exposure-content{ display:none;}
.asbestos-exposure-content2{ display:none;}
.asbestos-exposure-content3{ display:none;}
.what-We-do-content1{ display:none;}
.what-We-do-content2{ display:none;}
.what-We-do-content3{ display:none;}
.what-We-do-content4{ display:none;}
.sidebar-form-main h3 { text-align: center; font-weight: bold !important; text-transform:capitalize !important; }
.sidebar-form-main h3 span{ color: #dd1a1a !important;}
.sidebar-form-main textarea { height: 140px !important; }
#copyright { border-top: 1px solid rgb(10 10 10 / 11%) !important; }
a.header__reviews .header__reviews-stars { display: inline-block; margin: 0 10px 0px 0px; vertical-align: middle; }
a.header__reviews .header__reviews-rating { display: inline-block; color: #ffffff; }
.side-form.side-open { overflow-y: scroll; height: 450px; margin-right: 0; -ms-transition: 0.4s; -webkit-transition: 0.4s; }
.side-form { position: fixed; right: 0; top: 35%; z-index: 90; width: 320px; -ms-transition: 0.4s; -webkit-transition: 0.4s; margin-right: -320px; }
.inner-form-box { position: relative; }
.inner-form-box .side-from-pop { width: 45px; height: 45px; background: #dd1a1a; color: #ffffff; font-size: 30px; display: flex; align-items: center; justify-content: center; padding: 10px; position: absolute; left: -45px; top: 0; }
.inner-form-box .side-from-pop i{ font-size:20px; }
.inner-form-box .side-from-pop.pop-phone { top: 60px; }
.inner-form-box .side-form-box { padding: 20px; background-color: #0a0a0a; }
.contact-form-title { display: flex; align-items: center; justify-content: space-between; color: #fff; font-size: 18px; }
.contact-form-title a i { color: #fff; }
.inner-form-box .input-group input, .inner-form-box .input-group textarea { padding: 15px 15px; height: auto; line-height: normal; width: 100%; margin-bottom: 5px; }
.inner-form-box textarea { height: 80px !important; }
.inner-form-box span.ajax-loader { position: absolute; right: 40px; }
.inner-form-box .wpcf7-response-output { margin: 0 !important; font-size: 14px; line-height: 25px; text-align: center; padding: 0 10px !important; }
.inner-form-box input, .inner-form-box textarea{ color:#666;}
.inner-form-box input::-webkit-input-placeholder, .inner-form-box textarea::-webkit-input-placeholder { /* Edge */ color:  #fff; }
.inner-form-box input:-ms-input-placeholder, .inner-form-box textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */ color:  #fff; }
.inner-form-box input::placeholder, .inner-form-box textarea::placeholder { color: #fff; }
.home-banner-cronulla h2{ text-transform: capitalize; letter-spacing: 0; font-size: 60px; line-height: 74px; font-weight: 700; }
.scrollcustomh { height: 510px !important; }

/*--31-5-25--*/
header nav ul.sf-menu li a { margin: 0 15px!important; }

li#menu-item-5828.header-cta { background-color: #f0b631; height: 50px; margin-top: 30px; padding-right: 20px; }
.input-group.mb-10 { margin: 10px 0 10px 0; }
.wpcf7-form-control-wrap { background-color: #e8e8e8; position: relative; color: #000; }
.container-wrap .span_12.light input[type="text"], .container-wrap .span_12.light textarea, .container-wrap .span_12.light input[type="email"], .container-wrap .span_12.light input[type="password"], .container-wrap .span_12.light input[type="tel"], .container-wrap .span_12.light input[type="url"], .container-wrap .span_12.light input[type="search"], .container-wrap .span_12.light input[type="date"]{
	color: #666 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder{ color: #666; }
input.wpcf7-form-control.wpcf7-text::placeholder { color: #666; }
textarea.wpcf7-form-control.wpcf7-textarea::placeholder { color: #666; }
.about-column { position: absolute; top: 65px; left: 550px; padding: 40px; border: 1px solid darkred; }
span.yrm-button-text-1.yrm-button-text-span { color: #dd1a19; }
img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image { width: 600px; }
#wpcf7-f6203-o2::placeholder { color: #000 !important; opacity: 1 !important; }
input.wpcf7-form-control.wpcf7-submit { color: #fff !important; padding: 10px 30px 10px 30px; }
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after, body.material #header-outer #search-outer #search input[type="text"], body[data-header-format="left-header"].material #search-outer #search input[type="text"] { border-color: #3452ff00; }
body.material .nectar-button.large{ text-align: center; width: 180px; }
input.wpcf7-form-control.wpcf7-submit.contect-button { padding-left: 35px; padding-right: 35px; text-align: center; width: 180px; border-radius: 0px !important; }

/* 17 june 2024 start */
.get-a-quote-btn{ margin-right:15px; }
.sidebar-form-main .wpcf7-submit { margin: 0 auto; display: block; margin-top: 30px; }
.sidebar-form-main .wpcf7-spinner { position: absolute; margin: 0; left: 50%; transform: translateX(-50%); bottom: -30px; }
.sidebar-form-main .wpcf7-response-output { font-size: 14px; line-height: 20px; margin: 10px 0 0 !important; }
/* 17 june 2024 end*/

/* 03 march 2025 start*/
body .blog-recent.related-posts[data-style="material"] .article-content-wrap {
    padding-bottom: 50px !important;
}
.blog-recent.related-posts[data-style="material"] .grav-wrap {
    display: none;
}
/* 03 march 2025 end */


/*Media Query*/
/*--31-5-25--*/
@media screen and (max-width: 1500px) {
header nav ul.sf-menu li a { margin: 0 10px!important; font-size: 15px!important; }
}

/*--31-5-25--*/
@media screen and (max-width: 1400px) {
header nav ul.sf-menu li.header-cta { padding-right: 0!important; }
header nav ul.sf-menu li a { margin: 0 8px!important; font-size: 13px!important; }
}

/*--31-5-25--*/
@media screen and (max-width: 1199px) {
header nav ul.sf-menu li.header-cta a span { font-size: 0; }
header nav ul.sf-menu li.header-cta a { width: 25px; height: 25px; background-image: url(https://sydneyasbestos.com/wp-content/uploads/2024/05/pngtree-phone-flat-white-color-icon-receiver-white-icon-flat-vector-png-image_19939124-removebg-preview.png); background-size: contain; background-repeat:no-repeat; }
header nav ul.sf-menu li.header-cta{ display:none!important; }
header nav ul.sf-menu li a { margin: 0 7px!important; }	
}

@media screen and (min-width: 1025px) {
ul.banner-list{ width:80%;}
}

@media screen and (max-width: 1024px) {
ul.banner-list{ width:100%;}
.home-banner-cronulla h2 { font-size: 45px; line-height: 55.5px; } }




@media screen and (max-width: 991px) {
.home-banner-cronulla h2 { font-size: 42px; line-height: 51.8px; }
ul.banner-list li { list-style: none; font-size: 13px; }
}

@media only screen and (min-width: 1281px) and (max-width: 1366px){
.about-column { position: absolute; top: 30px; left: 500px; padding: 40px; border: 1px solid darkred; }
}

@media only screen and (min-width: 720px) and (max-width: 1280px){
.about-column { position: absolute; top: 25px; left: 450px; padding: 25px; border: 1px solid darkred; }
}

@media only screen and (min-width: 992px) and (max-width: 1024px){
.about-btn { width: 50% !important; }
.about-column { position: absolute; top: -15px; left: 420px; padding: 10px; border: 1px solid darkred; }
.md-scroll{ height: 220px !important; overflow-Y: scroll; overflow-x: hidden; }
.md-scroll::-webkit-scrollbar{ width: 3px; border-radius: 10px; }
.md-scroll::-webkit-scrollbar-track { background: #ddd; }
.md-scroll::-webkit-scrollbar-thumb{ background-color: #dd1a19; border-radius: 10px; }
.container.header-space { padding: 0px 25px; }
}

@media (max-width: 999px){
#home-banner h2, #home-banner h1 {text-align: center; }
div#home-banner .vc_column-inner h1 { text-align: center; }
.header-banner-section h1 { text-align: center; }	
.get-a-quote-btn{ margin-right:0px; }
.banner-content p { text-align: center; }
}

@media (max-width: 768px){
.about-column{ position: inherit !important; top: 25px; left: 0px; }
.about-btn { width: 50% !important; }
.inner-column-1{ margin-left: 10px !important; margin-right: 10px !important; }
.what-we-do-2{ margin-top: 0px !important;	 }
.vc_col-sm-6.wpb_column.column_container.vc_column_container.col.neg-marg.padding-2-percent.instance-30.no-left-margin { margin-top: 0px !important; }
.swap-on-mobile{ display: flex !important; flex-direction: column-reverse !important; }
ul.menu>li a { font-size: 20px !important; line-height: 30px !important; }
}

@media (max-width:767px){
.header-banner-section h1 { text-align: center; }
div#home-banner { padding: 50px 0 60px 0 !important; }	
.get-a-quote-btn{ margin-right:0px; }
.banner-content p { text-align: center; }
}

@media (max-width:736px){
#home-banner { padding: 80px 0 100px 0 !important; }
#home-banner h2, #home-banner h1 { font-size: 25px; line-height: 35px; }
ul.banner-list{ column-count:1;}
}
@media (max-width:690px){
    .watch-our-work-temp .vc_col-sm-7 {
        margin-bottom: 20px !important;
    }
    .related-posts[data-style="material"] .post-featured-img img {
        width: 100%;
        max-width: none;
    }
}
@media (max-width:480px){
.container.main-content h2 { font-size: 22px; line-height: 32px; }
a.nectar-button.large.regular.accent-color.regular-button { padding: 10px 15px; font-size: 14px; }	
#home-banner h2, #home-banner h1 { font-size: 24px; line-height: 34px; }
/* 03 march 2025 start*/
body .blog-recent.related-posts[data-style="material"] .article-content-wrap { padding-bottom: 30px !important; }
/* 03 march 2025 end */
}

@media (max-width:360px){
.wpb_row.location-inner-section { padding: 0 15px 0 15px; }
}

@media only screen and (min-width: 320px) and (max-width: 767px){
.about-btn { width: 100% !important; margin-bottom: 0px !important; }
.inner-form-box .side-form-box{ overflow-y: scroll; height: 350px; }
body #ajax-content-wrap #error-404 h1{ font-size: 170px; }
}

@media only screen and (min-width: 320px) and (max-width: 767px){
img.img-with-animation.skip-lazy { /*height: 60px !important; width: 60px !important; */ margin-top: 20px !important; }
div#header-space { height: 48px!important; }
}