/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2

/* Header CSS START */
#header-outer {
	height: 160px !important;
}
#header-outer #logo {
	margin: 20px 0 0 0;
}

#header-outer #header-secondary-outer nav {
    height: 40px !important;
    min-height: 40px !important;
}
#header-outer #top>.container>.row>.span_9 nav{
	min-height: 90px !important;
	height: 90px !important;
	margin-top: 14px;
}
#header-outer .right-aligned-menu-items {
    min-height: 90px !important;
    height: 90px !important;
	margin-top: 14px;
}
.homeHeroContentCol > .vc_column-inner .wpb_wrapper h1 {
    text-transform: capitalize;
}

#header-secondary-outer {
    border: none !important;	
}
#header-secondary-outer  .nectar-center-text {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: 100% !important;
    align-items: center !important;
}
#header-secondary-outer  .nectar-center-text p {
	padding:0 !important;
	color:#FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px
}
#header-secondary-outer  .nectar-center-text p > span {
    font-weight: 400;
	position:relative;
}
#header-secondary-outer .nectar-center-text p span:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2025/02/phone-svg-icon.svg);
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	top: -2px;
	left: -30px;
}
#header-secondary-outer  .nectar-center-text p > a {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px;
	padding-left: 8px !important;
}
#header-outer li#menu-item-17 a {
    flex-direction: row-reverse;
    gap: 10px;
} 
#header-outer li#menu-item-17 a i {
	margin: 0;
}
#header-outer .sf-menu > li ul.sub-menu > li > a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.20) !important;
    padding: 14px 14px !important;
	font-weight:400 !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu {
	top: 117px;
	z-index: 999 !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li>a.sf-with-ul {
	font-size:0px !important;
	display:none;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu {
	max-width: 250px !important;
	margin-left: 70px !important;
}
#header-outer nav>ul>.menu-item-14.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu{
	margin-left: 200px !important;
}
#header-outer nav>ul>.menu-item-15.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu{
	margin-left: 330px !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
	position: absolute;
	right: 60px !important;
	top: -27px !important;
	background-color: #002869  !important;
	left: 250px !important;
	height: 100% !important;
	min-height: 250px;
}
#header-outer li.menu-item-381>ul.sub-menu{
	min-height: 600px !important;
}
#header-outer li#menu-item-380>ul.sub-menu{
	min-height: 600px !important;
}
#header-outer nav>ul>.menu-item-15.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
	min-height: 600px;
}
 #header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li.menu-item .sub-menu {
    opacity: 0 !important;
   	left: 0px !important; 
	transition: 800ms all;
} 
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li.menu-item:hover .sub-menu {
    opacity: 1 !important;
     left: 250px !important;
	top:20px !important;
} 
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li>a {
    text-transform: capitalize !important;
	flex-direction: row-reverse;
	justify-content: space-between;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li>a>i{
	margin:0 !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li>a:hover {
	background-color:#2269df  !important;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    margin-left: 10px;
    margin-right: 10px;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li {
	padding:0px !important;
}
#header-outer .sf-menu > li ul.sub-menu {
	padding:0px !important;
	border: none !important;
} 
#header-outer .right-aligned-menu-items nav ul.sf-menu>li#menu-item-368>a{
	margin: 0 !important;
}
#header-outer nav>ul>.megamenu ul li#menu-item-380 {
	position: static;
}
#header-outer nav>ul>.megamenu ul li#menu-item-399 {
	position: static;
}
#header-outer nav>ul>.megamenu ul li #menu-item-372 {
	position: static;
}
#header-outer #top>.container>.row>.span_9 {
	z-index: 999 !important;
}
body strong {
    color: #001A45;
}
/* Header CSS END */

/* HOME CSS START */
a.nectar-button.globalBtn span {
    font-size: 18px;
    line-height: 22px !important;
}
a.nectar-button.globalBtn i.fa.fa-calendar-o {
    font-size: 18px;
	right: 20px;
	line-height: 28px;
}
.homeHeroSec .homeHeroContentCol .wpb_wrapper h1 {
	font-size: 66px;
}
.homeTrustedSec .trustedContentCol > .vc_column-inner .wpb_wrapper h2 {
    color: #001A45;
}
.homeTrustedSec .trustedContentCol > .vc_column-inner .wpb_wrapper p {
	font-size:18px;
	line-height:28px;
	color:#5D5D68;
}
a.nectar-button.regularBtn i.icon-button-arrow {
    font-size: 18px;
    font-weight: 700;
    right: 20px;
}
.homeTrustedSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
	background-repeat: no-repeat;
	background-size: 90%;
	width: 220px;
	margin: 0 auto;
	/* left: 0; */
	right: 610px;
	top: -40px;
}
.homeHeroSec .nectar-shape-divider-wrap:after {
    content: '';
    position: absolute;
    background: #BE0B31;
    clip-path: polygon(0 49%, 50% 62%, 100% 49%, 50% 70%);
    bottom: -95px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 520px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
}
.homeMilestoneSec .homeMilestoneInnerCol > .vc_column-inner {
    padding: 30px 30px;
    border: 1px solid var(--Primary-Color-02, #BE0B31);
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(10px);
}
.homeMilestoneSec .homeMilestoneInnerCol > .vc_column-inner .iwithtext .iwt-text {
	padding-left: 70px;
}
.homeMilestoneSec .homeMilestoneInnerCol > .vc_column-inner .iwithtext .iwt-text h3 {
    color: #fff;
}
.homeMilestoneSec .homeMilestoneInnerCol > .vc_column-inner .iwithtext .iwt-text p {
    font-size: 16px;
    color: #fff;
    min-height: 50px;
}
.homeMilestoneSec .homeMilestoneInnerCol > .vc_column-inner .iwithtext .iwt-icon img {
    width: 55px;
    margin: 0;
}
.publicSericesHomeSec .plumbingHeaderRow .vc_column-inner .wpb_wrapper h2 {
    color: #001A45;
}
.publicSericesHomeSec .plumbingHeaderRow .vc_column-inner .wpb_wrapper h6 {
	color:#5D5D68;
}
.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner {
	 box-shadow: 0px 27px 44px 0px rgba(0, 0, 0, 0.05) !important;
}
.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner .img-with-aniamtion-wrap img {
    width: 100% !important;
}

.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner  .wpb_text_column {
    padding: 10px 30px !important;
    margin: 0 !important;
}
.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner .wpb_text_column .wpb_wrapper h5 {
    color: #1B2424;
}
.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner .wpb_text_column .wpb_wrapper p {
	font-size:18px;
	line-height:26px;
	color:#5D5D68;
}
.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner a.nectar-button {
    margin: 0 30px;
}
.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner .nectar-fancy-ul ul {
    margin: 0;
    padding: 0 30px;
}

.publicSericesHomeSec .plumbingServicesInnerBoxesCol > .vc_column-inner .nectar-fancy-ul ul li {
    font-size: 18px;
    line-height: 26px;
    color: #1B2424;
	font-weight: 500;
    padding-left: 25px;
}
.publicSericesHomeSec .plumbingBoxOne > .vc_column-inner  .wpb_wrapper p {
	min-height:310px !important;
}
.publicSericesHomeSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
	background-repeat: no-repeat;
	background-size: auto;
		/* margin: 0 0 0 0; */
	left: 0;
	right: 0;
	transform: translate(-500px, 130px);
}
.additionalServicesHomeSec .additionalServicesHeaderRow .wpb_wrapper h2 {
	color:#001A45;
}
.additionalServicesHomeSec .additionalServicesHeaderRow .wpb_wrapper h6 {
	color:#5D5D68;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner {
    height: 460px;
    display: flex;
    align-items: end;
    justify-content: left;
    text-align: left;
    width: 100%;
    flex-wrap: wrap;
    padding: 0 30px 40px 30px;
    transition: 400ms all;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner .column-bg-overlay-wrap .column-overlay-layer {
    opacity: 0 !important;
    transition: 400ms all;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner .wpb_wrapper h5 {
	color:#fff;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner .wpb_wrapper p {
	color:#fff;
}
.additonalServicesInnerCol .hoverShowText {
    text-align: left;
    transition: 800ms all;
    top: 100px;
    position: relative;
    display: none;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner:hover .hoverShowText {
	 display: block;
	top:0;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner > .column-image-bg-wrap .column-image-bg {
	background-size:100% !important;
}
.additionalServicesHomeSec  .nectar-flickity .flickity-viewport {
	margin:20px 0 90px 0 !important;
}
.yourTrustedPartnerSec .trustedPartnerHeaderCol .wpb_wrapper h2 {
    color: #001A45;
}
.yourTrustedPartnerSec .trustedPartnerHeaderCol .wpb_wrapper h6 {
    color: #5D5D68;
}
.yourTrustedPartnerSec .yourTrustedPartnerImageCol .img-with-aniamtion-wrap  img {
	width:100% !important;
}
.homeTrustedSec  .trustedImgCol .img-with-aniamtion-wrap  img {
	width:100% ;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner .img-with-aniamtion-wrap img {
    width: 50px !important;
    position: absolute;
    top: -70px;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner .wpb_text_column {
    margin-bottom: 10px !important;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner .nectar-star-rating {
	margin-bottom: 16px !important; 
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner .nectar-star-rating  .nectar-star-rating__icon {
	color: #F9D20D;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner .wpb_text_column .wpb_wrapper h6 {
    color: #FFFFFF;
	font-weight: 600;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner  .wpb_wrapper p {
	font-size:18px;
	line-height:26px;
	color:#E2E7EE;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner:before {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2025/02/testimonial-vector-image.svg);
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
    top: -20px;
}
.trustedPartnerCarusalSec .partnerSliderInnerCol > .vc_column-inner:after {
    content: '';
    background: url(/wp-content/uploads/2025/02/slider-image.svg);
    position: absolute;
    width: 90px;
    height: 200px;
    top: -40px;
    background-repeat: no-repeat;
    background-position: top;
    right: 30px;
}
.trustedPartnerCarusalSec .owl-carousel .owl-stage {
    padding: 55px 0 0 0 !important;
} 
.affordablePricingSec .affordablePricingInnerContentCol  > .vc_column-inner .wpb_wrapper h2 {
    color: #001A45;
}
.affordablePricingSec .affordablePricingInnerContentCol  > .vc_column-inner .wpb_wrapper h6 {
    color: #5D5D68;
}
.affordablePricingSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    background-size: 90%;
    background-repeat: no-repeat;
    width: 220px;
    right: 0;
    margin: 0 auto;
    top: -230px;
    left: 660px;
}
 img.blueArrowImg {
    position: absolute;
    width: 50px !important;
    top: -110px;
    right: -20px;
	z-index:-1;
}

img.redArrowImg {
    position: absolute;
    left: -30px;
    top: -710px;
    width: 50px !important;
	z-index:-1;
}
.affordablePricingSec ul.nectar-parallax-scene li.layer:nth-child(4) > div {
	background-size: auto;
	background-repeat: no-repeat;
}
.hvacProfessionalSec  .hvacProfessionalContentCol > .vc_column-inner .wpb_wrapper h2 {
    color: #001A45;
}
.hvacProfessionalSec .hvacProfessionalContentCol > .vc_column-inner .wpb_wrapper h6 {
    color: #5D5D68;
}
.hvacProfessionalSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    background-size: 90%;
    background-repeat: no-repeat;
    width: 220px;
    margin: 0 auto;
    left: -620px;
    right: 0px;
    top: 60px;
}
/*  img.blueArrowImg {
	width: 50px !important;
	position: absolute;
	right: -30px;
	top: -200px;
	z-index:-1;
} 
img.redArrowImg  {
	width: 50px !important;
	position: absolute;
	top: -700px;
	left: -20px;
	z-index:-1;
}  */
.homeServicesLosAnglesSec .hvacHeaderRow .wpb_wrapper h2 {
    color: #fff;
}
.homeServicesLosAnglesSec .hvacHeaderRow .wpb_wrapper h6 {
    color: #E2E7EE;
}
.homeServicesLosAnglesSec .hvacServicesIconCol > .vc_column-inner .iwithtext .iwt-icon img {
    margin: 0;
    width: 80px !important;
}
.homeServicesLosAnglesSec .hvacServicesIconCol > .vc_column-inner .iwithtext .iwt-text {
    padding-left: 100px !important;
}
.homeServicesLosAnglesSec .hvacServicesIconCol > .vc_column-inner .iwithtext .iwt-text h5 {
    color: #fff;
}
.homeServicesLosAnglesSec .hvacServicesIconCol > .vc_column-inner .iwithtext .iwt-text p {
    color: #E2E7EE;
    font-size: 18px;
    line-height: 26px;
}

.homeServicesLosAnglesSec .servicesImageMainRow {
    padding-top: 200px;
}
.homeServicesLosAnglesSec .servicesImageMainRow .servicesBigImageCol > .vc_column-inner .img-with-aniamtion-wrap  img {
	max-width: 800px;
	left: -180px;
	top: -150px;
}
.homeServicesTextIconSec .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-icon img {
    width: 60px !important;
    margin: 0 !important;
}
.homeServicesTextIconSec .servicesInnerTextIconCol > .vc_column-inner .iwithtext  .iwt-text {
    padding-left: 80px !important;
}
.homeServicesTextIconSec .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-text h5 {
    color: #fff;
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 32px;
}
.homeServicesTextIconSec .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-text p {
	color: #E2E7EE;
	max-width: 450px;
}
.homeServicesTextIconSec .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper p {
    font-size: 21px;
    line-height: 30px;
	position:relative;
}
.homeServicesTextIconSec .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper p:before {
    content: '\f2a0';
    position: absolute;
    font-family: 'FontAwesome';
    left: 120px;
    font-size: 22px;
    transform: rotate(325deg);
    line-height: 25px;
}
.homeServicesTextIconSec .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper h4 {
    font-weight: 600;
    font-size: 31px;
    color: #fff;
}
.homeServicesTextIconSec .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper h4 a{
	color:#fff;
}
.needPlumbingSec  .needPlumbingInnerRow > .vc_column-inner .wpb_wrapper h2 {
    color: #fff;
}
.needPlumbingSec  .needPlumbingInnerRow > .vc_column-inner .wpb_wrapper h6 {
    color: #E2E7EE;
}
.needPlumbingSec > .row_col_wrap_12 {
	max-width: 1920px;
	margin-left: 0;
	margin: 0 auto !important;
	width: 1920px !important;
	left: 0;
} 
.needPlumbingSec .plumbingGradiantCol > .vc_column-inner > .column-bg-overlay-wrap .column-overlay-layer {
	width: 300px !important;
}
.affordablePricingInnerImageCol > .vc_column-inner .img-with-aniamtion-wrap img {
	width:100% ;
}
.hvacProfessionalImageCol  > .vc_column-inner .img-with-aniamtion-wrap img {
	width:100% ;
}
.gform_validation_errors {
    display: none !important;
}
.testimonialTextClass .wpb_wrapper h6 {
    font-size: 18px;
	text-decoration: underline;
}
/* Home CSS END */



/* footer css start */

.mainFooterSec .footerMenuCol ul.menu {
	margin:0 !important;
}
.mainFooterSec .footerMenuCol .vc_column-inner .wpb_wrapper h6 {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 18px;
	font-family: 'Inter Tight';
}
.mainFooterSec .footerMenuCol ul.menu li {
    list-style: none;
    margin-bottom: 10px;
}
.mainFooterSec .footerMenuCol ul.menu li a {
    color: #E2E7EE;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner .wpb_wrapper h6 {
    font-weight: 600;
    color: #fff;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner .iwithtext .iwt-text {
    display: flex;
	gap: 10px;
	top: 5px;
	position: relative;
	padding-left: 45px !important;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner .iwithtext .iwt-text strong {
    color: #fff;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner .iwithtext .iwt-text p {
    color: #E2E7EE;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner .iwithtext .iwt-text p a {
    color: #E2E7EE;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner .iwithtext .iwt-icon img {
    margin: 0;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner ul.socialIcon {
    margin: 0;
    display: flex;
    gap: 10px;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner ul.socialIcon li {
    list-style: none;
}
.mainFooterSec .socialIconFooterCol > .vc_column-inner ul.socialIcon li a {
    width: 45px;
    display: block;
    height: 45px;
    background-color: #BE0B31;
    color: #fff !important;!i;!;
    font-size: 22px;
    line-height: 44px;
    border-radius: 200px;
    text-align: center;
}
.copyRightContentCol > .vc_column-inner .wpb_text_column {
	margin:0 0 6px 0px !important;
}

.copyRightContentCol  > .vc_column-inner  .wpb_wrapper p a {
	color:#E2E7EE !important;
}
/* footer css end */

/* get in touch section css start */

.getInTouchMainSec  .getInTouchFormCol > .vc_column-inner .wpb_wrapper h4 {
    color: #fff;
    text-align: center;
    font-weight: 600;
}
.getInTouchMainSec .getInTouchFormCol > .vc_column-inner form .gform_fields {
    gap: 16px 12px !important;!i;!;
}
.getInTouchMainSec .getInTouchFormCol > .vc_column-inner form .gform_fields .ginput_container input {
    height: 50px;
    border: none;
    color: #5D5D68;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.getInTouchMainSec .getInTouchFormCol > .vc_column-inner form .gform_fields .ginput_container select {
	height: 50px;
	border: none;
    color: #5D5D68;
    font-size: 14px;
    font-weight: 400;
    line-height: 47px;
}
.getInTouchMainSec .getInTouchFormCol > .vc_column-inner form .gform_fields .ginput_container textarea {
    border: none;
    color: #5D5D68;
    font-size: 14px;
    font-weight: 400;
    min-height: 120px;
}
.getInTouchMainSec .getInTouchFormCol > .vc_column-inner .gform_footer input {
    width: 100% !important;
    background-color: #002768 !important;
    font-weight: 600 !important;
    font-family: 'Inter Tight' !important;
}
.getInTouchMainSec .getInTouchContentCol > .vc_column-inner .wpb_wrapper h5 {
    color: #fff;
}
.getInTouchMainSec .getInTouchContentCol  .vc_column-inner .iwithtext .iwt-text strong {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}
.getInTouchMainSec .getInTouchContentCol .vc_column-inner .iwithtext .iwt-text h6 {
    color: #E2E7EE;
    line-height: 30px;
    margin: 8px 0 0 0;
}
.getInTouchMainSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 40px;
    top: -450px;
    margin: 0 auto;
    left: 10px;
}
.getInTouchMainSec ul.nectar-parallax-scene li.layer:nth-child(3) > div {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 50px;
    margin: 0 auto;
    left: 660px;
    top: 0;
}
.getInTouchMainSec ul.nectar-parallax-scene li.layer:nth-child(4) > div {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 350px;
    left: -590px;
    margin: 0 auto;
}
.getInTouchMainSec ul.nectar-parallax-scene li.layer:nth-child(5) > div { 
    background-size: 100%;
    background-repeat: no-repeat;
    width: 200px;
    margin: 0 auto;
}
.getInTouchMainSec .getInTouchContentCol .vc_column-inner .iwithtext .iwt-text h6  a{
	color: #E2E7EE;
}
.getInTouchMainSec .getInTouchContentCol  .vc_column-inner iframe {
	height: 340px;
}
/* get in touch section css ends */


/* plumbing service css start */

.servicesHeaderSec > .row-bg-wrap .inner-wrap .row-bg {
    background-position: center left !important;
}
.servicesHeaderSec .nectar-shape-divider-wrap:after {
    content: '';
    position: absolute;
    background: #BE0B31;
    clip-path: polygon(0 49%, 50% 62%, 100% 49%, 50% 70%);
    bottom: -136px;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: 520px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
}
.comprehensivePlumbingService .comprehensiveContentCol > .vc_column-inner .wpb_wrapper h2 {
    color:#ffff;
}
.comprehensivePlumbingService .comprehensiveContentCol > .vc_column-inner .wpb_wrapper h6 {
    color:#E2E7EE;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner .wpb_wrapper p a  {
    font-size:14px;
    line-height:20px;
    color:#fff !important;
    position:relative;
}
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner .wpb_wrapper p a:after {
    content: '\f061';
    position: absolute;
    font-family: fontawesome;
    top: -1px;
    left: 90px;
    font-size: 14px;
}
.needPlumberContentCol > .vc_column-inner .wpb_wrapper h3 {
    color:#001A45;
}
.needPlumberContentCol > .vc_column-inner .wpb_wrapper h6 {
    color:#5D5D68;
}

.comprehensivePlumbingService .comprehensiveImageCol > .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap img {
	width: 500px;
    position: relative;
    top: 0px;
    z-index: 999;
    margin: 0 0 0 auto;
}
.comprehensivePlumbingService  .marginOneRow {
	margin-top: -60px;
	z-index: 1;
}
.comprehensivePlumbingService  .homeServicesTextIconSec {
		z-index: 1;
}
/* .comprehensivePlumbingService  .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-icon img {
    width: 60px !important;
    margin: 0 !important;
}
.comprehensivePlumbingService  .servicesInnerTextIconCol > .vc_column-inner .iwithtext  .iwt-text {
    padding-left: 100px !important;
}
.comprehensivePlumbingService  .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-text h5 {
    color: #fff;
    font-weight: 600 !important;
    font-size: 24px;
    line-height: 32px;
}
.comprehensivePlumbingService  .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-text p {
	color: #E2E7EE;
	max-width: 400px;
}
.comprehensivePlumbingService  .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper p {
    font-size: 21px;
    line-height: 30px;
	position:relative;
}
.comprehensivePlumbingService  .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper p:before {
    content: '\f2a0';
    position: absolute;
    font-family: 'FontAwesome';
    left: 120px;
    font-size: 22px;
    transform: rotate(325deg);
    line-height: 25px;
}
.comprehensivePlumbingService  .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper h4 {
    font-weight: 600;
    font-size: 31px;
    color: #fff;
}
.comprehensivePlumbingService  .callUsTodayServiceCol > .vc_column-inner .wpb_wrapper h4 a{
	color:#fff;
} */

/* plumbing css end */

/* tankless water css start */

.tanklessWaterHeaterSec .tanklessWaterImgCol > .vc_column-inner .img-with-aniamtion-wrap img {
    width: 100%;
}
.tanklessWaterHeaterSec .tanklessWaterHeaterIconCol > .vc_column-inner .iwithtext .iwt-text {
	padding-left: 100px;
}
.tanklessWaterHeaterSec .tanklessWaterHeaterIconCol > .vc_column-inner .iwithtext .iwt-text h5 {
    color: #001A45 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}
.tanklessWaterHeaterSec .tanklessWaterHeaterIconCol > .vc_column-inner .iwithtext .iwt-text p {
    color: #5D5D68 !important;
}
.tanklessWaterHeaterSec .tanklessWaterHeaterIconCol > .vc_column-inner .iwithtext  .iwt-icon {
	width: 80px;
	height: 80px;
	text-align: center;
	background-color: #EDF1FC;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 20px 20px 20px;
	border-radius:8px ;
}
.tanklessWaterHeaterSec .tanklessWaterHeaterIconCol > .vc_column-inner .iwithtext  .iwt-icon img {
    text-align: center;
    object-fit: contain !important;
    width: 100%;	
	margin:0 !important;
}
.tanklessWaterHeaterSec .tanklessWaterHeaterIconCol > .vc_column-inner .divider-wrap .divider-border {
	background: linear-gradient(90deg, #2269DF 0%, rgba(34, 105, 223, 0.00) 100%) !important;
}
.tanklessWaterHeaterSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    background-size: 100%;
    background-repeat: no-repeat;
    width: 160px;
    margin: 0 auto;
    right: 640px;
    top: -330px;
}
.tanklessWaterWorkSec .tanklessWaterWorkImgCol   > .vc_column-inner .img-with-aniamtion-wrap img {
    width: 100%;
}
.tanklessWaterWorkSec .tanklessWaterWorkContentCol > .vc_column-inner .wpb_wrapper h2 {
    color: #001A45;
}
.tanklessWaterWorkSec .tanklessWaterWorkContentCol > .vc_column-inner .wpb_wrapper h6 {
    color: #5D5D68;
}
.tanklessWaterWorkSec .tanklessWaterWorkContentCol > .vc_column-inner .nectar-fancy-ul ul {
    margin-bottom: 0px !important;
}
.tanklessWaterWorkSec .tanklessWaterWorkContentCol > .vc_column-inner .nectar-fancy-ul ul li {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
    color: #5D5D68 !important;
}
.tanklessWaterWorkSec .tanklessWaterWorkContentCol > .vc_column-inner .nectar-fancy-ul ul li strong {
	color: #5D5D68 !important;
	font-weight: 600;
}
.tanklessWaterWorkSec .tanklessWaterWorkContentCol > .vc_column-inner .nectar-fancy-ul ul li i {
	line-height: 28px;	
	font-size: 20px;
}

.comprehensivePlumbingService .tanklessIntallationCol > .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap img {
    width: 550px;
    position: relative;
    z-index: 999;
    margin: 0 0 0 auto;
    top: 170px !important;
}
.whyChooseNeedQuicContent > .vc_column-inner .wpb_wrapper h3 {
	color:#fff;
}
.whyChooseNeedQuicContent > .vc_column-inner .wpb_wrapper h6 {
	color:#E2E7EE;
}
.seamlessTanlessInstallationSec .tanklessWaterImgCol > .vc_column-inner .img-with-aniamtion-wrap img {
    width: 100%;
}
.comprehensivePlumbingService .imageTopTwo > .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap img {
	top: 60px;
}
.heaterRepairSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    transform: translate(-660px, -290px);
}
.heaterRepairSec ul.nectar-parallax-scene li.layer:nth-child(3) > div {
    transform: translate(-60px, 210px);
}
.heaterRepairSec  ul.nectar-parallax-scene li.layer:nth-child(4) > div {
    transform: translate(-630px, 190px);
}
.servicesInnerTextIconCol ul {
    margin: 0 0px 0px 10px;
    list-style: none;
}
.servicesInnerTextIconCol ul li {
	color: #fff !important;
}
.servicesInnerTextIconCol > .vc_column-inner .wpb_wrapper p {
	color:#E2E7EE;
}
.affordablePricingInnerContentCol > .vc_column-inner .nectar-fancy-ul {
    margin: 0 !important;
}
.affordablePricingInnerContentCol > .vc_column-inner .nectar-fancy-ul ul {
    margin-bottom: 10px;
}
.affordablePricingInnerContentCol > .vc_column-inner .nectar-fancy-ul ul li {
    font-size: 18px !important;
    line-height: 26px;
    margin-bottom: 4px;
	color:#5D5D68;
}
.listingCol > .vc_column-inner .nectar-fancy-ul ul {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
.listingCol > .vc_column-inner .nectar-fancy-ul ul li {
	width:50% ;
}
.acInstallationInnerCol > .vc_column-inner .wpb_wrapper h4 {
    font-size: 36px;
    line-height: 44px;
    font-weight: 400 !important;
    font-family: "Inter Tight";
}
.frequentlyAskQuestionSec .toggles h3.toggle-title a {
    font-weight: 500 !important;
	color: #001a45 !important;
}
.frequentlyAskQuestionSec .toggles h3.toggle-title a i {
	border: none !important;
	color: #001a45 !important;
}
.reliabaleAcMaintenanceSec .reliabaleAcMaintenanceHeaderRow .wpb_wrapper h2 {
    color: #fff;
}
.reliabaleAcMaintenanceSec .reliabaleAcMaintenanceHeaderRow .wpb_wrapper h6 {
    color: #E2E7EE;
}
.reliabaleAcMaintenanceBoxesCol > .vc_column-inner .wpb_wrapper {
	display:flex;
	flex-wrap:wrap;
	row-gap: 50px;
}
.reliabaleAcMaintenanceBoxesCol > .vc_column-inner .wpb_wrapper .nectar-fancy-box {
    width: 25%;
    margin: 0 !important;
}
.reliabaleAcMaintenanceBoxesCol > .vc_column-inner .wpb_wrapper .nectar-fancy-box:hover {
	transform:none !important;
}
.reliabaleAcMaintenanceBoxesCol > .vc_column-inner .wpb_wrapper .nectar-fancy-box .image-wrap .box-bg {
	margin: 0 auto;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	border: 1px solid #fff;
	background-size: 50px;
	background-repeat: no-repeat;
	padding: 30px !important;
}
.reliabaleAcMaintenanceBoxesCol > .vc_column-inner .wpb_wrapper .nectar-fancy-box .text {
	padding: 10px 0 0 0 !important;
    text-align: center;
}
.reliabaleAcMaintenanceBoxesCol > .vc_column-inner .wpb_wrapper .nectar-fancy-box .text h6 {
    color: #fff;
    font-weight: 500;
    max-width: 200px;
    margin: 0 auto;
}
.reliableEvaluatingCol > .vc_column-inner .wpb_wrapper h4 {
	font-family: "Inter Tight";
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height:44px;
}
.headingTwoFont .wpb_wrapper h2 {
    font-size: 70px;
    line-height: 90px;
}
.ourFuranceServicesSec .ourFuranceInnerServiceCol .vc_column-inner .wpb_wrapper h2 {
	color:#001A45;
}
.ourFuranceServicesSec .ourFuranceInnerServiceCol .vc_column-inner .wpb_wrapper h6 {
	color:#5D5D68;
}
.furnaceServiceCol > .vc_column-inner .nectar-fancy-ul ul {
    margin: 0;
}
.furnaceServiceCol > .vc_column-inner .nectar-fancy-ul ul li {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
	color:#5D5D68;
}
/* tankless water css end */

.ourFuranceServicesSec .furanceIconBoxCol > .vc_column-inner .iwithtext .iwt-text {
	padding-left: 100px;
}
.ourFuranceServicesSec .furanceIconBoxCol > .vc_column-inner .iwithtext .iwt-text h5 {
    color: #001A45 !important;
    font-size: 24px !important;
    line-height: 32px !important;
}
.ourFuranceServicesSec .furanceIconBoxCol > .vc_column-inner .iwithtext .iwt-text p {
    color: #5D5D68 !important;
}
.ourFuranceServicesSec .furanceIconBoxCol > .vc_column-inner .iwithtext  .iwt-icon {
	width: 80px;
	height: 80px;
	text-align: center;
	background-color: #EDF1FC;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 20px 20px 20px;
	border-radius:8px ;
}
.ourFuranceServicesSec .furanceIconBoxCol > .vc_column-inner .iwithtext  .iwt-icon img {
    text-align: center;
    object-fit: contain !important;
    width: 100%;	
	margin:0 !important;
}
.indoorQualityTabSec ul.wpb_tabs_nav {
    width: 40% !important;
}
.indoorQualityTabSec .ui-tabs-panel {
margin-top: -320px;
    width: 60% !important;
}
.indoorQualityTabSec ul.wpb_tabs_nav  li.tab-item a {
    background: transparent !important;
    box-shadow: none !important;
    position: relative;
    padding: 0 !important;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    padding: 20px 0px 30px 0 !important;
    border-bottom: 1px solid #3594B9;
    color: #fff;
}
.indoorQualityTabSec ul.wpb_tabs_nav  li.tab-item a.active-tab {
    color: #BE0B31 !important;
}
.indoorQualityTabSec .acServicesInnerTabRow  .nectar-fancy-ul {
    margin: 0 !important;
}
.indoorQualityTabSec .acServicesInnerTabRow .nectar-fancy-ul ul {
    margin: 0 0 10px 0;
}
.indoorQualityTabSec .acServicesInnerTabRow .nectar-fancy-ul ul li {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 12px;
    color:#E2E7EE !important;
}
.coolingBenifitSec  .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-icon img {
    object-fit: contain;
    width: 50px !important;
    margin: 0 !important;
    height: 50px;
}
.coolingBenifitSec .servicesInnerTextIconCol > .vc_column-inner .iwithtext .iwt-text {
    padding-top: 10px;
}
.coolingTabSec .ui-tabs-panel {
    margin-top: -450px;
}
.drainSewerSec .affordablePricingInnerContentCol > .vc_column-inner h5 {
    font-size: 24px;
    line-height: 32px;
    color: #001A45;
}
/* .drainSewerSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    background-size: 90%;
    background-repeat: no-repeat;
    width: 180px;
    right: 0;
    margin: 0 auto;
    top: -160px;
    left: 80px;
    margin: 0 auto;
} */
img.arrowImage {
    position: absolute;
    width: 180px !important;
    top: -400px;
    left: -80px;
    z-index: -1;
	opacity: 0.7 !important;
}
.comprehensivePlumbingService  .comprehensiveContentCol > .vc_column-inner .nectar-fancy-ul ul {
    margin: 0;
}
.comprehensivePlumbingService  .comprehensiveContentCol > .vc_column-inner .nectar-fancy-ul ul li {
    font-size: 18px;
    line-height: 26px;
    color: #E2E7EE;
}



/* blog css start */
.comments-section {
    display: none;
}
div#author-bio {
    display: none;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul {
    margin: 0 !important;
}
.blog_next_prev_buttons .controls li {
    padding: 0 !important;
	background-color: #ffffff !important;
    min-height: 200px !important;
	width: 44% !important;
}
.blog_next_prev_buttons .controls li .post-bg-img {
    position: relative;
    width: 50% !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.blog_next_prev_buttons .controls li h3 {
    width: 50% !important;
    color: #000 !important;
    text-align: left !important;
    -webkit-transform: none !important;
    transform: none !important;
    backface-visibility: visible;
    padding: 0 30px !important;
}
.blog_next_prev_buttons .controls li h3 span {
    color: #000 !important;
    text-align: left !important;
    font-size: 14px !important;
}
.blog_next_prev_buttons .controls li h3 span.text {
    color: #000 !important;
    text-align: left !important;
    line-height: 1.3 !important;
    font-size: 16px !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after {
    opacity: 0.1 !important;
    background-color: #fff !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after {
    background-color: #fff !important;
    opacity: 0.1 !important;
}
.blog_next_prev_buttons {
    margin-top: 80px;
}
.blog_next_prev_buttons {
    background-color: transparent;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul {
    padding: 50px;
    background-color: #001e620f;
    gap: 20px;
    justify-content: center;
    max-width: 1920px;
    margin: 0 auto !important;
}
.tanklessWaterWorkContentCol > .vc_column-inner .wpb_wrapper h5 {
    font-size: 24px !important;
    line-height: 32px;
    color: #001A45;
}
/* blog css end */
.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner strong {
    color: #fff;
}
.areaWeServeSec.additionalServicesHomeSec .additonalServicesInnerCol .vc_column-inner {
	height: 400PX;
}