html {
  scroll-behavior: smooth;
}

a:not(.dist-btn) {
	text-decoration: underline;
}
.header-left {
	width: 350px;
	margin-right: -450px;
	height: 176px;
	background: #27aaf2;
}

.header-left::after {
	content: '';
	width: 100px;
	height: 176px;
	display: block;
	background: #27aaf2;
	position: absolute;
	right: -100px;
	border-top-right-radius: 250px;
	border-bottom-right-radius: 250px;
	top: 0;
}

.header-right {
	padding-left: 450px;
}

.main-header-regular-top-logo .logo-wrapper, .main-header-divided-top-logo .logo-wrapper {
	height: 176px;
	line-height: 176px;
	text-align: right;
	padding-left: 15px;
}

.main-header-regular-top-logo .logo-wrapper img,
.main-header-divided-top-logo .logo-wrapper img {
    max-width: 300px;
	width: 100%;
}

.main-header-regular-top-logo .header-container,
.main-header-divided-top-logo .header-container {
	background-color: #F2FAFD;
}

.header-top, .header-top-left, .header-top-right {
	height: auto;
	line-height: 100%;
}
body:not(.single-franchise) .header-top {
	display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    height: 100px;
	background: #114579;
	position: relative;
}
.single-franchise .header-top {
	background: transparent;
}
.single-franchise .widget-header-bottom-right{
	display: none;
}
body:not(.single-franchise) .header-top::before {
    content: "";
    width: 100px;
    height: 100%;
    background: #114579;
    display: block;
    position: absolute;
    left: -100px;
    top: 0;
}

.header-bottom {
	background-color: transparent;
}

body:not(.single-franchise) .header-bottom {
	position: static;
	height: 76px;
	display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}

body:not(.single-franchise) .header-bottom-right {
	height: 76px;
	display: flex;
    gap: 50px;
}

.widget-header-bottom-right {
    height: auto;
}

.quote-schedule-btn a {
    padding: 0 40px;
    line-height: 100px;
    font-size: 30px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    background: #27AAF2;
    display: flex;
	transition: .3s ease color, .3s ease background;
	z-index: 1;
    position: relative;
}

.quote-schedule-btn a:hover {
    color: #27AAF2;
    background: #FFF;
}

.header-top-right {
	width: 100%;
}

.header-top-tel a{
	font-family: "Montserrat", Sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.3em;
	color: #27aaf2;
	text-decoration: none;
}

.header-top-tel a i{
	/*color: #003667;*/
	color: #fff;
	padding-right: 15px;
}

.single-franchise .header-top-tel a i{
	color: #003667;
}

.header-top-quote-btn a,
.footer-quote-btn a {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3em;
	color: #f5f5f5;
	background-color: #27AAF2;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #27AAF2;
	border-radius: 25px 25px 25px 25px;
	padding: 10px 25px 10px 25px;
	display: inline-block;
	transition: .3s ease color, .3s ease background, .3s ease border;
	text-decoration: none;
}
.header-top-quote-btn a:hover,
.footer-quote-btn a:hover {
	color: #27aaf2;
	background-color: rgba(39, 170, 242, .23);
}

.header-top-location-btn a,
.footer-location-btn a {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3em;
	color: #f5f5f5;
	background-color: #114579;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #114579;
	border-radius: 25px 25px 25px 25px;
	padding: 10px 25px 10px 25px;
	display: inline-block;
	transition: .3s ease color, .3s ease background, .3s ease border;
	text-decoration: none;
}

.header-top-hvac-btn a,
.footer-hvac-btn a {
	background: #1e73be;
	border-color: #1e73be;
}

.header-top-location-btn a:hover,
.footer-location-btn a:hover {
	color: #114579;
	background-color: #fff;
	border-color: #fff;
}

body .header-top-row {
	display: flex;
	gap: 15px;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
}

body:not(.single-franchise) .header-top-row {
	justify-content: space-between;
}

.header-top-row > div {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.header-top-location-switcher {
    gap: 15px;
}

.header-top-location-switcher .header-top-location-btn a {
    background-color: #27aaf2;
	font-size: 16px;
	border-radius: 50px;
	padding: 20px 25px;
	border:0;
}

.header-top-location-switcher .header-top-location-btn a:hover {
	color: #114579;
	background-color: #fff;
}

.header-switchrescom {
    background-color: transparent;
    position: relative;
    border-radius: 30px;
    border: 3px solid #27AAF2;
	display: flex;
    flex-direction: row !important;
}
.header-switchrescom .header-switch {
    width: 50%;
    position: relative;
    z-index: 2;
}

.header-switchrescom .header-switch a {
    padding: 15px 35px;
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 1.2em;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
    color: #fff;
}

.header-switchrescom:after {
    content: '';
    display: block;
    top: 0;
    bottom: 0;
    width: calc(50% + 2px);
	height: calc(100% + 2px);
    transition: all ease-in-out .3s;
    position: absolute;
    z-index: 1;
    border-radius: 30px !important;
}

.header-switchrescom:after{
    background-color: #27AAF2;
    right: auto;
    left: -1px;
    top: -1px;
}

body.section-residential .header-switchrescom.hover:after,
body.section-commercial .header-switchrescom:after,
body.section-industrial .header-switchrescom:after {
    background-color: #27AAF2;
    right: auto;
    left: calc(50% - 1px);
}

body.section-residential .header-switchrescom:after,
body.section-commercial .header-switchrescom.hover:after,
body.section-industrial .header-switchrescom.hover:after {
    background-color: #27AAF2;
    right: auto;
    left: -1px;
}

.home .main-header.scrolled.scrollup .header-right,
.home .main-header .header-right,
.franchise-parent .main-header.scrolled.scrollup .header-right,
.franchise-parent .main-header .header-right {
	background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	transition: .3s ease background;
}

.home .main-header .header-container,
.franchise-parent .main-header .header-container{
	background: transparent;
	transition: .3s ease background;
}

.home .main-header .header-right,
.franchise-parent .main-header .header-right{
	transition: .3s ease background;
}

.home .main-header.scrollmin .header-container,
.franchise-parent .main-header.scrollmin .header-container{
	background: #F2FAFD;
	transition: .3s ease background;
}

.home .main-header.scrollmin .header-right,
.home .main-header.scrollmin.scrolled.scrollup .header-right,
.franchise-parent .main-header.scrollmin .header-right,
.franchise-parent .main-header.scrollmin.scrolled.scrollup .header-right{
	background: transparent;
	transition: .3s ease background;
}

.header-right {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	justify-content: flex-end;
	gap: 0;
	height: 176px;
}

.header-right .header-top,
.header-right .header-bottom {
	width: 100%;
}

.home .main-header .main-menu>li>a,
.home .main-header.scrollup .main-menu>li>a,
.home .main-header .header-top-tel a i,
.home .main-header.scrollup .header-top-tel a i,
.franchise-parent .main-header .main-menu>li>a,
.franchise-parent .main-header.scrollup .main-menu>li>a,
.franchise-parent .main-header .header-top-tel a i,
.franchise-parent .main-header.scrollup .header-top-tel a i {
	color:#FFF;
}

.home .main-header.scrollmin .main-menu>li>a,
.home .main-header.scrollmin.scrolled .main-menu>li>a,
/*.home .main-header.scrollmin .header-top-tel a i,
.home .main-header.scrollmin.scrolled .header-top-tel a i,*/
.franchise-parent .main-header.scrollmin .main-menu>li>a,
.franchise-parent .main-header.scrollmin.scrolled .main-menu>li>a,
.franchise-parent .main-header.scrollmin .header-top-tel a i,
.franchise-parent .main-header.scrollmin.scrolled .header-top-tel a i{
	color:#0170B9;
}

.main-menu>li>a {
	padding: 0 10px;
	line-height: 74px;
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	color:#0170B9;
	transition: .3s ease color;
	text-decoration: none;
}

.home .main-header.scrollmin .main-menu>li>a:hover,
.home .main-header.scrollmin.scrolled .main-menu>li>a:hover,
.franchise-parent .main-header.scrollmin .main-menu>li>a:hover,
.franchise-parent .main-header.scrollmin.scrolled .main-menu>li>a:hover,
.main-menu>li>a:hover {
	color:#114579;
}

.main-menu-container > ul > li.menu-item-has-children > a::after {
	content: '\f078';
	font-family: 'Font Awesome 5 Pro';
	font-size: 15px;
	padding-left: 10px;
	font-weight: 600;
}

.main-menu-container > ul > li.mega-sub-menu {
    position: static;
}
.main-menu-container > ul > li.mega-sub-menu,
.main-menu-container > ul > li.menu-item-has-children.nolink {
    cursor: pointer;
    user-select: none;
	-moz-user-select: none;
}

.main-menu-container > ul > li.mega-sub-menu > ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: flex !important;
    margin: 0 auto !important;
    width: 100%;
    max-width: 100%;
    background-color: #F3FAFD;
    padding: 50px !important;
    opacity: 0;
    visibility: hidden;
    /*transition: .2s ease opacity, .2s ease visibility;*/
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.main-menu>li.menu-item-has-children:hover>ul{
	opacity: 0;
    visibility: hidden;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul,
.main-menu-container > ul > li.menu-item-has-children.submenuopen > ul {
    opacity: 1;
    visibility: visible;
    cursor: default;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li {
	width: 100%;
	display: flex;
    gap: 50px;
	/*padding:0 30px;
	box-sizing: border-box;*/
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > a{
	width: 25%;
	padding:0;
	font-size: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2em;
    color: #28A9F2;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper{
	width: 75%;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li {
	margin-bottom:35px;
	break-inside: avoid-column;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li:last-child {
	margin-bottom: 0;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > a{
	letter-spacing: 2px;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 700;
	text-decoration: none;
	color: #114579;
	text-transform: uppercase;
	transition: .3s ease color;;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul {
    column-count: 3;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > ul {
	margin-top:20px;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > ul > li{
	margin-bottom:15px;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > ul > li:last-child{
	margin-bottom:0;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > ul > li > a{
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 400;
	text-decoration: none;
	color: #000000;
	padding:0;
	transition: .3s ease color;
}
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > a:hover,
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > .sub-menu-wrapper > ul > li > ul > li > a:hover{
	color: #28A9F2;
}

/*.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(1),
.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(2) {
	border-right: 1px solid #114579;
}*/

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > a{
	/*font-size: 16px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	line-height: 19px;
	letter-spacing: 0.5px;
	color: #FFFFFF;
	border-radius: 46px 46px 46px 46px;
	padding: 11px 0px;
	margin-bottom: 30px;
	transition: .3s ease color, .3s ease background;
	text-decoration: none;*/
}

/*.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(1) > a{
	background: #27aaf2;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(1) > a:hover{
	background: #D4E6F0;
	color:#114579;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(2) > a{
	background: #003667;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(2) > a:hover{
	background: #CAD2DB;
	color:#114579;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(3) > a{
	background: #1e73be;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(3) > a:hover{
	background: #d9eaf9;
	color:#114579;
}*/

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > ul > li {
	margin-bottom: 20px;
	break-inside: avoid;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > ul > li > a{
	font-size: 15px;
	text-align: center;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.5px;
	border-radius: 46px 46px 46px 46px;
	padding: 11px 11px 11px 11px;
	transition: .3s ease background, .3s ease color;
	text-decoration: none;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(1) > ul > li > a{
	color: #114579;
	background-color: #D4E6F0;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(1) > ul > li > a:hover{
	color: #fff;
	background-color: #27aaf2;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(2) > ul > li > a{
	color: #114579;
	background-color: #CAD2DB;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(2) > ul > li > a:hover{
	color: #fff;
	background-color: #003667;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(3) > ul > li > a{
	background: #d9eaf9;
	color: #114579;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li:nth-child(3) > ul > li > a:hover{
	color: #fff;
	background-color: #1e73be;
}

.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul>li>ul {
	column-count: 2;
	display: list-item;
	position: relative;
	top: unset;
	left: unset;
	width: 100%;
	background-color: transparent;
}

.main-menu li>ul>li>a {
	/*font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	text-align: center;
	letter-spacing: 0.5px;
	color: #114579;
	background-color: #D4E6F0;
	padding: 11px;
	border-radius: 46px;
	margin-bottom: 20px;
	transition: .3s ease background, .3s ease color;
	text-decoration: none;*/
}

.main-menu li>ul>li:last-child>a {
	margin-bottom: 0;
}

.main-menu li>ul>li>a:hover{
	/*background: #27aaf2;
	color: #fff;*/
}

.main-menu li>ul>li.why-choose-us-menu-btn>a{
	background: #27aaf2;
	color: #fff;
	text-decoration: none;
}

.main-menu li>ul>li.why-choose-us-menu-btn>a:hover{
	color: #114579;
	background-color: #D4E6F0;
}

.main-menu>li>ul {
	width: 300px;
	top: 100%;
	background-color: #F3FAFD;
	padding: 30px 15px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5)
}


.home .content-inner,
.franchise-parent .content-inner {
	padding: 0;
}

.content-inner {
	padding-top: 146px;
	padding-bottom:0;
}

html .home-bg {
	height: 980px;
	background-position: top !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
}

.home-bg > .wpb_column {
	max-width: 50%;
	margin-left: auto;
	padding-bottom: 100px;
}

.home-bg::before {
	content: '';
	background: rgba(0, 0, 0, .43);
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

footer h5,
footer h5 a {
	color: #fff;
	font-family: "Manrope", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

footer h5 a {
	color:#fff;
	border-bottom:0;
	text-decoration: none!important;
	transition: .3s ease color;
}

footer .menu li,
footer .widget_recent_entries li,
footer .pf_services_list_footer_menu ul li,
footer .franchise-parents-list li {
	padding-bottom: 15px;
}

footer .menu li a,
footer .widget_recent_entries li a,
footer .pf_services_list_footer_menu ul li a,
footer .franchise-parents-list li a {
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	transition: .3s ease color;
	text-decoration: none;
}

footer .menu li a:hover,
footer .widget_recent_entries li a:hover,
.footer-social a:hover,
.footer-bottom.footer-col-count-1 .footer-bottom-center a:hover,
footer .pf_services_list_footer_menu ul li a:hover,
footer h5 a:hover,
footer .franchise-parents-list li a:hover,
.footer-franchise-email a:hover {
	color: #27aaf2!important;
}
.footer-col.footer-col-2 .widget:nth-child(2),
.footer-col.footer-col-3 .widget:nth-child(2),
.footer-col.footer-col-4 .widget:nth-child(2),
.footer-col.footer-col-4 .widget:nth-child(3) {
	margin-top: 15px;
}

.footer-top.footer-col-count-4 .container {
	display: flex;
	gap: 30px;
	justify-content: space-between;
	flex-direction: row;
}

.footer-col.footer-col-1 .footer-col-inner {
	max-width: 250px;
	margin: 0 auto;
	text-align: center;
}

.footer-info-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}

.footer-tel a{
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3em;
	color: #27aaf2;
	transition: .3s ease color;
	text-decoration: none;
}

.footer-email a{
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #27aaf2;
	transition: .3s ease color;
	text-decoration: none;
}

.footer-tel a i,
.footer-email a i{
	color: #fff;
	padding-right: 15px;
}

.footer-tel a:hover,
.footer-email a:hover{
	color: #fff;
}

.footer-hours p {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 5px;
}

.footer-col.footer-col-1 .widget_media_image {
	margin-bottom: 20px;
}

.footer-payment-title {
	color: #27aaf2;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
}

.footer-payment-type-row {
	display: flex;
	gap: 20px;
	align-items: center;
	flex-direction: row;
}

.footer-social {
	display: flex;
	flex-direction: row;
}

.footer-social a{
	font-size: 20px;
	color: #fff;
	padding:0 10px;
	border-right: 2px solid #fff;
	transition: .3s ease color;
	text-decoration: none;
}

.footer-social a:last-child{
	border-right: 0;
}

.footer-bottom.footer-col-count-1 .footer-bottom-center {
	text-align: left;
	color: #fff;
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
}

.footer-bottom.footer-col-count-1 .footer-bottom-center a{
	color: #fff;
	transition: .3s ease color;
	text-decoration: none;
}

.footer-bottom {
	padding: 25px 0px;
}

.footer-top {
	padding: 50px 0;
}

.accueil-title-inner-row {
	max-width: 700px;
}

html .service-title-row {
	background-position: 0 300px !important;
}

.service-title-row .vc_col-sm-pull-7.wpb_column > .vc_column-inner {
	max-width: 95%;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.services-tabs .vc_tta-panels {
	background-color: transparent;
	border: 0;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs.services-tabs .vc_tta-panels .vc_tta-panel-body {
	border: 0;
	padding: 36px 0;
}
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab>a {
	border: 0;
	background-color: #F5F5F5;
	border-radius: 0 35px 0 0;
	color: #114579;
	font-family: Montserrat, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	hyphens: manual;
	line-height: 1.0;
	padding-bottom: 18px;
	padding-left: 25px;
	padding-right: 35px;
	padding-top: 18px;
	text-align: center;
	transition: .3s ease color, .3s ease background;
	text-decoration: none;
}
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(2)>a::before{
	content: '';
	display: block!important;
	background-color: #F5F5F5;
	width: 50px;
	height: 100%!important;
	position: absolute;
	top: 0!important;
	left: -50px!important;
	z-index: -1;
	transition: .3s ease background;
}
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(2):hover>a::before,
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(2).vc_active>a::before{
	background-color: #114579;
}
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(1).vc_active>a,
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(1):hover>a {
	background-color: #27aaf2;
	color: #ffffff;
}
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(2).vc_active>a,
.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab:nth-child(2):hover>a {
	background-color: #114579;
	color: #ffffff;
}
.service-tabs-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 36px 0;
}
.services-tabs .service-tabs-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	background: #eeeeee;
	border-radius: 36px;
	position: relative;
	transition: .3s ease background;
}
.services-tabs .wpb_single_image{
	margin-bottom: 0;
}

.services-tabs .service-tab-title {
	padding: 36px 15px;
	color:#27aaf2;
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	line-height: 1.3em;
	font-weight: 700;
	padding: 36px 18px;
	text-align: center;
	margin-bottom: 0;
	transition: .3s ease color;
}
.services-tabs .service-commercial-tab-row  .service-tab-title{
	color: #114579;
}
.services-tabs .wpb_single_image img {
	object-fit: cover;
	border-radius: 36px;
	height: 280px;
	position: relative;
}
.services-tabs .service-link a,
.about-us-services-inner-row .services-category-link a{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
	text-decoration: none;
}

.services-tabs .service-residential-tab-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover{
	background: #27aaf2;
}

.services-tabs .service-commercial-tab-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover,
.about-us-services-inner-row > .wpb_column:hover .dist-btn{
	background: #114579;
}

.services-tabs .service-residential-tab-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .service-tab-title,
.services-tabs .service-commercial-tab-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .service-tab-title{
	color: #fff;
}

.happy-customers-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	align-content: center;
	gap: 30px;
}

.happy-customers-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
	width: calc(33.33% - 20px);
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
}

.happy-customers-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image img{
	max-height: 75px;
	width: auto;
}
.padding-100{
	padding:100px 0;
}

.padding-t-100{
	padding-top: 100px;
}

.padding-b-100{
	padding-bottom: 100px;
}

.padding-50{
	padding:50px 0;
}

.padding-t-50{
	padding-top: 50px;
}

.padding-b-50{
	padding-bottom: 50px;
}

.padding-200{
	padding:200px 0;
}

.padding-t-200{
	padding-top: 200px;
}

.padding-b-200{
	padding-bottom: 200px;
}

.padding-300{
	padding:300px 0;
}

.padding-t-300{
	padding-top: 300px;
}

.padding-b-300{
	padding-bottom: 300px;
}

.white-text,
.white-text p,
.white-text a,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{
    color: #fff;
}

.blue-text,
.blue-text p,
.blue-text a,
.blue-text h1,
.blue-text h2,
.blue-text h3,
.blue-text h4,
.blue-text h5,
.blue-text h6{
    color: #27aaf2;
}

.dark-blue-text,
.dark-blue-text p,
.dark-blue-text a,
.dark-blue-text h1,
.dark-blue-text h2,
.dark-blue-text h3,
.dark-blue-text h4,
.dark-blue-text h5,
.dark-blue-text h6{
    color: #003667;
}
.grey-text,
.grey-text p,
.grey-text a,
.grey-text h1,
.grey-text h2,
.grey-text h3,
.grey-text h4,
.grey-text h5,
.grey-text h6{
	color: #4b4f58;
}

.dist-btn i{
	padding-right: 15px;
	color:#003667;
}

.dist-btn.type2 i{
	color: #27aaf2;
}

.customers-row {
	position: relative;
	padding-top: 50px;
	margin-top: 150px;
}

.customers-row::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-background-customers.svg);
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 150px;
	position: absolute;
	left: 0;
	bottom: 100%;
}
.get-in-touch-btns-row {
	max-width: 640px;
	margin: 0 auto;
}

.get-in-touch-title,
.get-quote-book-online-title,
.thank-you-title {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.get-quote-book-online-title,
.thank-you-title  {
	gap: 15px;
}

.get-in-touch-title::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-get-in-touch-before.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 120px;
	height: 120px;
}

.get-in-touch-title-white::before{
	background-image: url(/wp-content/uploads/2024/12/1cleanair-get-in-touch-before-white.svg);
}

.get-in-touch-title::after,
.get-quote-book-online-title::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-get-in-touch-after.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 120px;
	height: 120px;
}

.get-in-touch-title-white::after{
	background-image: url(/wp-content/uploads/2024/12/1cleanair-get-in-touch-after-white.svg);
}

.get-quote-book-online-title::before {
	transform: rotate(320deg);
}

.thank-you-title::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/12/1cleanair-thank-you-before.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 45px;
	height: 45px;
	position: relative;
	top: -20px;
	left: 10px;
}

.thank-you-title::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/12/1cleanair-thank-you-after.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 70px;
	height: 70px;
}

.get-in-touch-btns-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 15px;
	justify-content: center;
}
.get-in-touch-btns-row .wpb_text_column {
	margin: 0;
}

.customer-first-cleaning-inner-row .wpb_column:nth-child(1){
	width: 28%;
}
.customer-first-cleaning-inner-row .wpb_column:nth-child(2){
	width: 72%;
}

.customer-first-cleaning-form-inner-row .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.customer-first-cleaning-form-inner-row .wpb_column:nth-child(2) > .vc_column-inner {
	position: absolute;
	bottom: 0;
}

.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
}

.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
	margin-bottom: 0;
	flex: 1 0 0;
	text-align: center;
}

.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image img{
	width:auto;
	max-height: 140px;
}

.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image:nth-child(2) img{
	width:150px;
}

.customer-first-cleaning-inner-row .wpb_column:nth-child(1)::after {
	content: '';
	background: url(/wp-content/uploads/2024/11/1cleanair-customer-first-separator.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
}

.customer-first-cleaning-form-inner-row .wpb_column:nth-child(1)::after {
	content: '';
	background: url(http://1cleanair.ca/wp-content/uploads/2025/07/1ca-customer-first-cleaning-business-separator-v2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	width: 58px;
	height: 100%;
	position: absolute;
	right: 1.5%;
	top: 0;
}

/* contact_form_group */

.contact_form_group {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}

.contact_form_group .width_1 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc( 25% - 8px);
}

.contact_form_group .width_2 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc( 50% - 5px);
}

.contact_form_group .width_4 {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 100%;
}

.contact_form_group label {
    display: none;
}

.contact_form_group input[type=text],
.contact_form_group input[type=email],
.contact_form_group select,
.contact_form_group textarea {
    background-color: #F2FAFD;
    margin-bottom: 10px;
    height: auto;
    padding: 12px;
    border-radius: 15px;
    border: 0px solid #000;
    color: rgb(0, 0, 0);
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    min-height: 40px;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
    vertical-align: middle;
}

.contact_form_group select,
.contact_form_group textarea {
    background-color: #F2FAFD!important;
    margin-bottom: 10px!important;
    height: auto;
    padding: 12px!important;
    border-radius: 15px!important;
    border: 0px solid #000!important;
    color: rgb(0, 0, 0)!important;
    font-family: Manrope, sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 1.3!important;
    min-height: 40px;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: linear;
    vertical-align: middle;
}

.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {
	display: inline-block;
	background: #e9eef2;
	color: #555;
	clear: none;
	cursor: pointer;
	line-height: 0;
	height: 1.2em;
	margin: -3px 4px 0 0;
	outline: 0;
	padding: 0;
	border-radius: .2em;
	text-align: center;
	vertical-align: middle;
	width: 1.4em;
	min-width: 1.4em;
	transition: all .2s linear;
}

.contact_form_group select {
	-webkit-appearance: none;
	-moz-appearance: none;
	    appearance: none;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center right 6px;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    padding-right: 30px;
    position: relative;
}

/* IE11 */
.contact_form_group select::-ms-expand {
    display: none;
}

.contact_form_group textarea {
    height: 220px;
}

.contact_form_group input::-webkit-input-placeholder,
.contact_form_group textarea::-webkit-input-placeholder {
  color: #000 !important;
}
.contact_form_group input::-moz-placeholder,
.contact_form_group textarea::-moz-placeholder {
  color: #000 !important;
}
.contact_form_group input:-ms-input-placeholder,
.contact_form_group textarea:-ms-input-placeholder {
  color: #000 !important;
}
.contact_form_group input:-moz-placeholder,
.contact_form_group textarea:-moz-placeholder {
  color: #000 !important;
}

.contact_form_group > .services {
    background-color: #F2FAFD;
    margin-bottom: 10px;
    height: auto;
    padding: 12px;
    border-radius: 15px;
    border: 0px solid #000;
    color: rgb(0, 0, 0);
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    width: 100%;
}

.contact_form_group > .services p {
    margin-bottom: .5em;
}

.contact_form_group > .services label {
    display: block;
}

.contact_form_group > .services .services_choice {
    margin-bottom: 18px;
}

.contact_form_group > .services .services_choice #residential_services_btn,
.contact_form_group > .services .services_choice #commercial_services_btn {
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    background-color: transparent;
    color: #27AAF2;
    border-radius: 50px 0px 0px 50px;
    padding: 10px 30px 10px 30px;
    display: inline-block;
    border-top: 1px solid #27AAF2;
    border-right: 0px solid #27AAF2;
    border-bottom: 1px solid #27AAF2;
    border-left: 1px solid #27AAF2;
    transition: all ease 0.5s;
}

.contact_form_group > .services .services_choice #commercial_services_btn {
    border-radius: 0px 50px 50px 0px;
    border-top: 1px solid #27AAF2;
    border-right: 1px solid #27AAF2;
    border-bottom: 1px solid #27AAF2;
    border-left: 0px solid #27AAF2;
}

.contact_form_group > .services .services_choice #residential_services_btn.active,
.contact_form_group > .services .services_choice #commercial_services_btn.active {
    background-color: #27AAF2;
    color: #fff;
}

.contact_form_group > .services .commercial_services {
    display: none;
}

.contact_form_group > .services .residential_services.show_div,
.contact_form_group > .services .commercial_services.show_div {
    display: block;
}


.contact_form_group > .services .wpcf7-checkbox {
	-webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
			column-gap: 20px;
    display: block;
}

.contact_form_group > .services .wpcf7-checkbox > span {
	break-inside: avoid-column;
	page-break-inside: avoid;
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
    display: block;
    padding-bottom: 12px;
}

.contact_form_group > .services .wpcf7-checkbox > span input[type=checkbox],
.contact_form_group > .services .wpcf7-checkbox > span input[type=radio] {
    margin: 0px 4px 0 0;
}

.contact_form_group > .services .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin: 0;
}

.contact_form_group > .services .wpcf7-checkbox .wpcf7-list-item label {
    display: flex;
}

.contact_form_group .submit_btn {
    display: flex;
    justify-content: flex-start;
}

.contact_form_group .submit_btn.text-right.submit_btn {
	justify-content: flex-end;
}

.contact_form_group .submit_btn > p {
	display: flex;
	align-items: center;
}

.contact_form_group .submit_btn > input {
    order: 2;
}

.contact_form_group .submit_btn > span {
    order: 1;
}

.contact_form_group .submit_btn > input {
    background-color: rgb(39, 170, 242);
    box-sizing: border-box;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 700;
    height: 40px;
    line-height: 1.3;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    min-height: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: center;
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: all;
    width: 140px;
}

.contact_form_group .submit_btn .wpcf7-spinner {
    background-color: rgb(39, 170, 242);
    margin: 0px 24px 0 24px;
}

.contact_form_group .wpcf7-not-valid-tip {
    margin-top: -6px;
    margin-bottom: 12px;
    margin-left: 12px;
    font-size: 16px;
}

.contact_form_group .services .wpcf7-not-valid-tip {
    margin-left: 0px;
}

.contact_form_sc .wpcf7-response-output {
    margin: 0em 0.5em 0em;
    padding: 0.2em 0.2em;
    border-color: #dc3232 !important;
    background-color: #dc3232 !important;
    color: #fff !important;
}

.full.acceptance {
	font-size: 16px;
	line-height: 20px;
	color: #4b4f58;
}

.contact_form_group .submit_btn input {
	padding-top: 15px !important;
	padding-right: 30px !important;
	padding-bottom: 15px !important;
	padding-left: 30px !important;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #fff!important;
	line-height: 1.3em;
	background-color: #27aaf2!important;
	border:0!important;
	border-radius: 50px 50px 50px 50px;
}

.contact_form_group .submit_btn input:hover {
	background-color: #114579!important;
}

.simple-easy-efficient-btn,
.step-towards-healthy-btn {
	display: flex;
	gap: 15px;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}

.simple-easy-efficient-btn::before,
.get-quote-book-online-title::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-simple-easy-efficient-before.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 120px;
	height: 120px;
}

.simple-easy-efficient-btn::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-simple-easy-efficient-after.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 95px;
}

.simple-easy-efficient-dark-blue-btn.simple-easy-efficient-btn::before {
	background-image: url(/wp-content/uploads/2024/11/1cleanair-simple-easy-efficient-dark-blue-before.svg);
}

.simple-easy-efficient-dark-blue-btn.simple-easy-efficient-btn::after {
	background-image: url(/wp-content/uploads/2024/11/1cleanair-simple-easy-efficient-dark-blue-after.svg);
}

.simple-easy-efficient-inner-row .wpb_column:nth-child(1) img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 500px;
}

.air-duct-cleaning-faq-small-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
}

.six-room-home-row {
	display: flex;
	gap: 15px;
	flex-direction: row;
	align-items: flex-start;
}

.six-room-home-col {
	width: calc(50% - 7.5px);
	display: flex;
	gap: 15px;
	align-items: center;
}

.six-room-home-big-number {
	color: #27aaf2;
	font-family: "Manrope", Sans-serif;
	font-size: 75px;
	font-weight: 900;
	line-height: 1.3em;
}

.six-room-home-text {
	color: #27aaf2;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
	max-width: 200px;
}

.air-duct-cleaning-faq-top-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.air-duct-cleaning-faq-top-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after {
	content: '';
	background: url(/wp-content/uploads/2024/11/1cleanair-air-duct-cleaning-faq-separator.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	right: 5%;
	top: 0;
}

.air-duct-cleaning-faq-text{
	color: #000000;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3em;
}

.air-duct-cleaning-faq-text a,
.informations-center-duct-cleaner-text a{
	color: #0170b9;
}

.service-awards-row {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	max-width: 950px;
}

.reverse-service-awards-row.service-awards-row {
	margin-right: 0;
	margin-left: auto;
}

.service-awards-row > .wpb_column > .vc_column-inner {
	padding: 20px 30px !important;
}

.service-awards-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.service-awards-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
	width: calc(33.33% - 20px);
	text-align: center;
	margin-bottom: 0;
}

.service-awards-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image img{
	max-height: 200px;
	width: auto;
	filter: drop-shadow(0px 15px 5px rgba(0, 0, 0, 0.2));
}

.service-why-choose-us-icon-row > .wpb_column>.vc_column-inner {
	display: flex;
	align-items: center;
}

.service-why-choose-us-icon-row > .wpb_column {
	border-right: 1px solid #114579;
}
.service-why-choose-us-icon-row > .wpb_column > .vc_column-inner{
	padding:15px;
}

.service-why-choose-us-icon-row > .wpb_column > .vc_column-inner>.wpb_wrapper {
	max-width: 300px;
}

.service-why-choose-us-icon-row > .wpb_column:last-child {
	border-right: 0;
}

.service-why-choose-us-icon {
	color: #114579;
	font-family: "Manrope", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 15px;
}

.service-why-choose-us-icon > .wpb_wrapper {
	width: calc(100% - 50px);
}

.service-why-choose-us-icon::before {
	content: '';
	display: block;
	background-image: url(/wp-content/uploads/2024/11/1cleanair-why-choose-us-checkmark-icon.svg);
	width: 35px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.dist-accordion-section {
	margin-bottom: 20px;
	background: #fff;
	border-radius: 30px;
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.15);
}

.blue-accordion .dist-accordion-section {
	background: #F2FBFF;
}

.dist-accordion-title {
	border: 0;
	background: transparent;
	padding: 25px 50px 25px 50px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	position: relative;
	transition: .3s ease background, .3s ease border-radius, .3s ease 0s border-bottom, .3s ease color;
}

.dist-accordion-title::after {
	content: '\f078';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s ease color;
}

.dist-accordion-section.open .dist-accordion-title{
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.dist-accordion-title:hover {
	border-color: #fff;
	background-color: #fff;
}

.blue-accordion .dist-accordion-title:hover {
	background: #F2FBFF;
}

.dist-accordion-title h4 {
	font-family: 'Manrope', sans-serif;
	font-weight: 500;
	font-size: 25px;
	color: #000;
	transition: .3s ease color;
}

.dist-accordion-section.open .dist-accordion-title h4,
.dist-accordion-title:hover h4,
.dist-accordion-section.open .dist-accordion-title::after,
.dist-accordion-title:hover::after  {
	color: #27aaf2;
}

.dist-accordion-content {
	border: 0;
	padding-bottom: 25px;
	padding-top: 0;
	padding-left: 50px;
	padding-right: 50px;
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-section,
.services-accordion .dist-accordion-section  {
	margin-bottom: 10px;
	background:transparent;
	box-shadow: none;
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-title,
.services-accordion .dist-accordion-title {
	padding: 15px 30px 15px 15px;
	background: 0;
	border: 0;
	position: relative;
}

.services-accordion .dist-accordion-title,
.services-accordion .dist-accordion-title h4,
.services-accordion .dist-accordion-content {
	color:#003667;
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-title h4,
.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-title::after{
	color: #fff;
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-title h4,
.services-accordion .dist-accordion-title h4{
	font-family: "Manrope", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	text-decoration: none;
	line-height: 1.3em;
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-title::after,
.services-accordion .dist-accordion-title::after {
	content: '\f078';
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
	transition: .3s ease color;
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-section.open .dist-accordion-title::after,
.services-accordion .dist-accordion-section.open .dist-accordion-title::after {
	content: '\f068';
}

.equipment-job-row .wpb_column:nth-child(2) .dist-accordion-content,
.services-accordion .dist-accordion-content {
	padding: 0 15px;
	border:0;
}

.province-head-office-title,
.head-office-title,
.head-office-address{
	margin-bottom: 20px;
}

.province-head-office-title {
	color: #000000;
	font-size: 20px;
	line-height: 1.3em;
	font-weight: 700;
}

.head-office-title {
	color: #27aaf2;
	font-size: 35px;
	font-weight: 700;
}

.head-office-phone,
.head-office-phone a,
.head-office-email,
.head-office-email a,
.head-office-address,
.head-office-address a {
	font-size: 20px;
	line-height: 1.3em;
	color: #4b4f58;
}

.head-office-address a {
	text-decoration: none;
}

.head-office-phone a,
.head-office-email a {
	color: #000;
	text-decoration: none;
}

.head-office-location a {
	color: #000000;
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.3em;
	padding-left:25px;
	position: relative;
	text-decoration: none;
}

.head-office-location a::before {
	content: '\f3c5';
	font-family: 'Font Awesome 5 Pro';
	color: #27aaf2;
	position: absolute;
	left: 0;
	top: 0;
}

.wed-love-work-with-you-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.wed-love-work-with-you-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after {
	content: '';
	background: url(/wp-content/uploads/2024/11/1cleanair-love-work-with-you-separator.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	width: 49px;
	height: 400px;
	position: absolute;
	right: 2.5%;
	top: 50%;
	transform: translateY(-50%);
}

.dark-blue-process{
	background:#003667;
}

.dark-blue-process .slider-title{
	color: #fff;
}

.dark-blue-process .slider-navigation a{
	color:rgba(255, 255, 255, .5);
}

.dark-blue-process .swiper-pagination-bullet {
	background: #fff;
}

.benefit-prof-area-rug-cleaning-row {
	display: flex;
	background: #f2fafd;
	border-radius: 25px;
	padding: 20px;
	gap: 15px;
	flex-direction: row;
	flex-wrap: wrap;
}
.benefit-prof-area-rug-cleaning-row .benefit-prof-area-rug-cleaning-col {
	width: calc(33.33% - 10px);
	border-right: 1px solid #114579;
	box-sizing: border-box;
	padding:15px;
}
.benefit-prof-area-rug-cleaning-row .benefit-prof-area-rug-cleaning-col:last-child {
	border-right: 0;
}
.benefit-prof-area-rug-cleaning-col-title {
	color: #27aaf2;
	font-family: "Montserrat", Sans-serif;
	font-weight: 700;
	margin-bottom: 20px;
}

.benefit-prof-area-rug-cleaning-col ul,
.checkmark-list ul,
.timesmark-list ul{
    padding-left: 0;
}

.benefit-prof-area-rug-cleaning-col ul li {
    list-style: none;
    position: relative;
    padding-left: 36px;
    margin-bottom: 20px;
    break-inside: avoid;
    color: #000000;
	font-family: "Manrope", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3em;
}

.checkmark-list ul li,
.timesmark-list ul li {
    list-style: none;
    position: relative;
    padding-left: 36px;
    margin-bottom: 20px;
    break-inside: avoid;
}

.checkmark-list ul li{
	color:#000;
}

.checkmark-list.white-text ul li{
	color:#fff;
}

.benefit-prof-area-rug-cleaning-col ul li:before,
.checkmark-list ul li:before {
    content: '';
	display: block;
	background-image: url(/wp-content/uploads/2024/11/1cleanair-why-choose-us-checkmark-icon.svg);
	width:20px;
	height:20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: 0;
}

.dark-blue-checkmark-list ul li:before {
	background-image: url(/wp-content/uploads/2024/11/1cleanair-why-home-insulated-checkmark.svg);
}

.timesmark-list ul li:before {
    content: '\f057';
    font-family: 'Font Awesome 5 Pro';
	display: block;
	width:20px;
	height:20px;
	color:#27aaf2;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 0;
}


.four-signs-row ol {
	list-style: none;
	counter-reset: custom-counter;
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 15px;
}

.four-signs-row ol li {
	counter-increment: custom-counter;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
	gap: 30px;
	width: calc(50% - 7.5px);
	padding:20px;
	background: #f2fafd;
	box-sizing: border-box;
	border-radius: 30px;
}

.four-signs-row ol li::before {
	content: counter(custom-counter);
	color: #27aaf2;
	font-family: "Manrope", Sans-serif;
	font-size: 45px;
	font-weight: 900;
	line-height: 1.3em;
	width: 30px;
}

.dryer-vent-services-inner-row .wpb_single_image img {
	height: 225px;
	object-fit: cover;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.dryer-vent-services-inner-row .wpb_single_image {
	margin-bottom: 0;
}

.dryer-vent-services-inner-row {
	gap:30px;
}

.dryer-vent-services-inner-row > .wpb_column {
	width: calc(33.33% - 20px);
}

.dryer-vent-services-inner-row > .wpb_column > .vc_column-inner {
	background: #f2fafd;
	border-radius: 50px;
	padding:0;
}

.dryer-vent-services-inner-row-content {
	padding: 35px;
}

.help-repair-dryer-vent-row > .container > .row-in-grid-inner {
	display: flex;
}

.help-repair-dryer-vent-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) {
	background: #003667;
	border-radius: 25px;
}

.help-repair-dryer-vent-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner{
	padding:35px;
}

.service-category-title h1::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-service-category-title-after.svg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 80px;
	height: 110px;
	display: block;
}

.service-category-title h1{
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 15px;
}

.services-category-page-services-row {
	gap: 30px;
}

.services-category-page-services-row > .wpb_column {
	width: calc(50% - 15px);
}

.services-category-page-services-row > .wpb_column > .vc_column-inner {
	border-radius: 30px;
	align-items: center;
	position: relative;
}

.services-category-page-services-row > .wpb_column > .vc_column-inner::after {
	content: '';
	background-color: transparent;
	background-image: linear-gradient(180deg, #02010100 0%, #003667AA 100%);
	opacity: 0.75;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 30px;
}

.services-category-page-services-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding:100px 15px;
	z-index: 1;
}



html .services-category-page-row {
	background-position: 0 100px;
}

.title-underline:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	top: 100%;
	height: 15px;
	background: transparent url(/wp-content/uploads/2024/11/title_waves_bleu_pale-3.svg) repeat-x top left;
	background-size: auto 15px;
}

.waves_bf_top:before {
	content: '';
	position: absolute;
	background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22wave_01%22%20data-name%3D%22wave_01%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%201920%20145%22%3E%3Cdefs%3E%3Cstyle%3E%23wave_01%20.cls-1%20%7Bfill%3A%20%23003665%3B%20stroke-width%3A%200px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1931.4%2C156.7V28.1c-81.3-10.4-163.2-17.1-246.3-14.8-237%2C6.4-451.8%2C84.9-684.9%2C111.2-138.1%2C15.6-281.9%2C12.5-417.8-9-109.5-17.4-215.2-46.6-328.3-50-89.7-2.7-177.5%2C11.1-265.7%2C22.5v68.8h1943.1Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	top: calc(-7.552vw + 1px);
	height: 7.552vw;
	left: 0;
}

.waves_bp_top:before {
	content: '';
	position: absolute;
	background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22wave_02%22%20data-name%3D%22wave_02%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%201920%20197.4%22%3E%3Cdefs%3E%3Cstyle%3E%23wave_02%20.cls-1%20%7Bfill%3A%20%2328a9f2%3B%20stroke-width%3A%200px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M1924%2C214.4v-85.5c-26%2C0-56.2-1.6-81.3-4.4-96.8-10.7-191.8-35-289.6-31.6-95%2C3.4-183.9%2C32.6-275.8%2C50-114.1%2C21.5-235%2C24.7-351%2C9-195.9-26.3-376.3-104.8-575.4-111.2C231.9%2C36.9%2C112.9%2C59.2-3%2C81v133.4h1927Z%22%2F%3E%3C%2Fsvg%3E);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	top: calc(-10.28vw + 1px);
	height: 10.28vw;
	left: 0;
}

.why-home-insulated-reasons-row > .wpb_column {
	border-right: 1px solid #fff;
}

.why-home-insulated-reasons-row > .wpb_column:last-child {
	border-right: 0;
}

.why-home-insulated-reasons-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 240px;
	margin: 0 auto;
}

.insulation-removal-solutions-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin-left: auto;
}

.insulation-removal-solutions-row > .wpb_column:nth-child(2) > .vc_column-inner {
	border-radius: 20px;
}

.removing-insulation-risk-avoid-row .wpb_column:nth-child(1) {
	border-right: 1px solid #707070;
}

.removing-insulation-risk-avoid-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 650px;
	width: 90%;
	margin:0 auto;
}

.osha-financing-affordable-row {
	background: rgb(0,54,103);
	background: linear-gradient(180deg, rgba(0,54,103,1) 0%, rgba(0,54,103,1) 50%, rgba(219,242,251,1) 50%, rgba(219,242,251,1) 100%);
}

.osha-financing-affordable-row > .container {
	background: #27aaf2;
	border-radius: 30px;
	padding:100px 50px;
	box-sizing: border-box;
}

.need-attic-insulation-removal-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.need-attic-insulation-removal-inner-row > .wpb_column:nth-child(1) {
	border-right: 1px solid #707070;
}

.need-attic-insulation-removal-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	margin-left:auto;
}

.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 220px;
	margin: 0 auto;
}

.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column {
	border-right:1px solid #fff;
	text-align:center;
	display: flex;
	align-items: center;
}

.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column:last-child {
	border-right:0;
}

.osha-financing-affordable-row > .container > .row-in-grid-inner {
	display: flex;
}

.insulation-removal-btns-inner-row > .wpb_column:nth-child(2) .dist-btn{
	font-size: 30px;
}

.insulation-removal-btns-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 30px;
}

.osha-financing-affordable-white-bg.osha-financing-affordable-row {
	background: rgb(255, 255, 255);
}

.osha-financing-affordable-bf-w-top.osha-financing-affordable-row {
	background: rgb(0,54,103);
	background: linear-gradient(180deg, rgb(0,54,103) 0%, rgb(0,54,103) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
}

.osha-financing-affordable-light-top.osha-financing-affordable-row {
	background: rgb(255, 255, 255);
	background: linear-gradient(180deg, rgb(255 255 255) 0%, rgb(255 255 255) 50%, rgba(219, 242, 251, 1) 50%, rgba(219, 242, 251, 1) 100%);
}

.why-1-clean-air-insulation-reasons-row{
	gap: 30px 0;
}

.why-1-clean-air-insulation-reasons-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
	max-width: 95%;
}

.why-1-clean-air-insulation-reasons-row > .wpb_column > .vc_column-inner > .wpb_wrapper::after {
	content: '';
	display: block;
	width: 100%;
	height: 15px;
	background-image: url(/wp-content/uploads/2024/11/title_waves_bleu_fonce.svg);
	background-repeat: repeat-x;
	background-size: 50% auto;
	margin-top: 20px;
}

.preserve-property-attic-insulation-inner-row .wpb_column:nth-child(2) img {
	border-radius: 20px;
}

.preserve-property-attic-insulation-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin-left: auto;
}

.aeoroseal-res-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin: 0 auto;
}

.seal-it-today-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
.why-duct-leakage-matters-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
.secret-system-formula-seal-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.seal-it-today-inner-row > .wpb_column:nth-child(2) img {
	border-radius: 20px;
}

.benefits-ductwork-sealant-icons-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 330px;
	text-align: center;
	margin: 0 auto;
}

.benefits-ductwork-sealant-icons-row > .wpb_column {
	border-right:1px solid #003667;
}

.benefits-ductwork-sealant-icons-row > .wpb_column:last-child {
	border-right:0;
}

.secret-system-formula-seal-icon-row {
	display: flex;
	gap: 15px;
	align-items: center;
	flex-direction: row;
}
.secret-system-formula-seal-icon {
	width:66px;
}
.secret-system-formula-seal-text h6 {
	text-transform: uppercase;
	font-family: 'Manrope', sans-serif;
}

.gray-wave-cta-inner {
	padding: 100px 50px;
	border-radius: 30px;
	background-color: #F5F5F5;
}

/* 
.financeit-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 30px;
	max-width: 90%;
	margin:0 auto;
}
*/

.trusted-partner-aeroseal-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
.featured-videos-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	max-width: 90%;
	margin:0 auto;
}

/*
.financeit-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	margin-bottom: 0;
} */

html .gray-wave-cta {
	background-position: top center;
}

.trusted-partner-aeroseal-inner-row {
	border-radius: 30px;
}

.trusted-partner-aeroseal-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.trusted-partner-aeroseal-row{
	background: rgb(219,242,251);
	background: linear-gradient(180deg, rgba(219,242,251,1) 0%, rgba(219,242,251,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}

.undeniable-performance-outcomes-icons-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 450px;
	margin: 0 auto;
}

.undeniable-performance-outcomes-icons-row {
	gap: 50px 0;
}

.undeniable-performance-outcomes-icons-row > .wpb_column {
	border-right:1px solid #003667;
}

.undeniable-performance-outcomes-icons-row > .wpb_column:nth-child(3n) {
	border-right:0;
}

.safe-certified-logos-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 50px;
	flex-direction: row;
	align-items: center;
}

.safe-certified-logos-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
	margin-bottom:0;
	mix-blend-mode: multiply;
}

.step-towards-healthy-btn::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-step-towards-healthy-before.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	bottom: -25px;
	right: -15px;
	position: relative;
}

.step-towards-healthy-btn::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-step-towards-healthy-after.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 75px;
	height: 75px;
}

html .secret-system-formula-seal-white-icons-row {
	background-position: top !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.secret-system-formula-seal-white-icons-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 255px;
	margin: 0 auto;
}

.secret-system-formula-seal-white-icons-inner-row .secret-system-formula-seal-text {
	width: calc(100% - 81px);
}

.industrial-commercial-duct-cleaning-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.industrial-commercial-duct-cleaning-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	margin-left:auto;
}

.industrial-commercial-duct-cleaning-inner-row > .wpb_column:nth-child(1)::after{
	content: '';
	background: url(/wp-content/uploads/2024/11/1cleanair-vertical-wavy-line-separator.svg);
	background-size: contain;
	background-repeat: repeat;
	background-position: center;
	display: block;
	width: 10px;
	height: 100%;
	position: absolute;
	right: -10px;
	top: 0;
}

.checkmark-2col-list.checkmark-list {
	column-count: 2;
}

.commercial-carpet-cleaning-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
	max-width: 90%;
}
.commercial-carpet-cleaning-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	margin:0 auto;
}
.commercial-carpet-cleaning-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper{
	margin-left: auto;
}

.commercial-carpet-cleaning-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after {
	right: 0;
}

.commercial-carpet-cleaning-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper::after {
	content: '';
	background: url(/wp-content/uploads/2024/11/1cleanair-air-duct-cleaning-faq-separator.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.breakthrough-energy-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin-left: auto;
}

.breakthrough-energy-inner-row > .wpb_column:nth-child(1) img {
	mix-blend-mode: multiply;
}

.breakthrough-energy-inner-row > .wpb_column:nth-child(2) > .vc_column-inner{
	background-position: bottom!important;
}

.commercial-aeroseal-bg-row{
	height: 630px;
}
.commercial-aeroseal-bg-row::before{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2024/11/1cleanair-background-wave-5.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.case-studies-form input:not(.wpcf7-submit) {
	background: #ffffff!important;
	border-width: 0!important;
	border-radius: 20px!important;
	font-family: "Manrope", Sans-serif!important;
	font-size: 20px!important;
	font-weight: 400!important;
	line-height: 1.3em!important;
	text-align: center!important;
	padding: 17px 20px!important;
	margin-bottom: 15px!important;
	box-sizing:border-box;
}

.case-studies-form input[type="file"]{
	width: 100%;
}

.case-studies-form input:not(.wpcf7-submit)::-webkit-input-placeholder {
color: #000 !important;
opacity: 1;
}
.case-studies-form input:not(.wpcf7-submit):-moz-placeholder {
color: #000 !important;
opacity: 1;
}
.case-studies-form input:not(.wpcf7-submit)::-moz-placeholder {
color: #000 !important;
opacity: 1;
}
.case-studies-form input:not(.wpcf7-submit):-ms-input-placeholder {
color: #000 !important;
opacity: 1;
}

.case-studies-form .wpcf7-submit {
	background: #27aaf2!important;
	color: #fff!important;
	border-width: 0!important;
	border-radius: 50px!important;
	font-family: "Manrope", Sans-serif!important;
	font-size: 20px!important;
	font-weight: 700!important;
	line-height: 1.3em!important;
	text-align: center!important;
	padding: 15px 60px 15px 60px!important;
}
.wpcf7-spinner{
	position: absolute;
}

.commercial-duct-sealing-case-studies-inner-row{
	z-index: 1;
}
.commercial-duct-sealing-case-studies-inner-row > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper{
	max-width: 90%;
}
.commercial-duct-sealing-case-studies-inner-row > .wpb_column:nth-child(2){
	background: #dbf2fb;
	border-radius: 30px;
	margin-bottom: -200px;
}

.commercial-duct-sealing-case-studies-inner-row > .wpb_column:nth-child(2) > .vc_column-inner{
	max-width: 650px;
	margin: 0 auto;
	padding:80px 15px;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 80px;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column{
	width: calc(50% - 40px);
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2n) {
	margin-top:100px;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner {
		background: #003667;
	border-radius: 30px;
	padding:0;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner  > .wpb_wrapper {
	max-width: 90%;
	margin: 0 auto;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row {
	display: flex;
	padding: 100px 0;
	box-sizing: border-box;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner  > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1){
	width: 135px;
}

.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner  > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) > .vc_column-inner {
	width: 135px;
	padding:0;
}
.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner  > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) * {
	width: 100%;
}
.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner  > .wpb_wrapper > .vc_row > .wpb_column:nth-child(2) {
	width: calc(100% - 175px);
	margin-left: 40px;
}

.why-duct-sealing-matters-energy-row {
	background-position: top center !important;
}

.verifiable-guaranteed-results-inner-row > .wpb_column:nth-child(1) {
	border-right: 1px solid #003667;
	border-bottom: 1px solid #003667;
}
.verifiable-guaranteed-results-inner-row > .wpb_column:nth-child(2) {
	border-bottom: 1px solid #003667;
}
.verifiable-guaranteed-results-inner-row > .wpb_column:nth-child(3) {
	border-right: 1px solid #003667;
}


.verifiable-guaranteed-results-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.industrial-paint-booth-cleaning-3-col-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.total-paint-booth-maintenance-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	width: 100%;
}

.verifiable-guaranteed-results-inner-row > .wpb_column:nth-child(even) > .vc_column-inner > .wpb_wrapper {
	margin-left: auto;
}

.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
	max-width: 90%;
	margin-left: auto;
}

.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	background-size: contain;
}

.commercial-title-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
.trust-1-clean-air-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
	max-width: 90%;
}

.reliable-mold-remediation-row {
	padding-bottom: 285px;
}

.reliable-mold-remediation-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
.why-wall-cleaning-matters-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin-left: auto;
}

.reliable-mold-remediation-inner-row > .wpb_column:nth-child(2) > .vc_column-inner,
.why-wall-cleaning-matters-inner-row > .wpb_column:nth-child(2) > .vc_column-inner{
	border-radius: 30px;
}

.white-wave-top::after {
	content: '';
	display: block;
	background-image: url(/wp-content/uploads/2024/11/1cleanair-white-wave-bottom.svg);
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	top: -9.54vw;
	height: 9.54vw;
	left: 0;
}

.big-number-text {
	font-family: "Manrope", Sans-serif;
	font-size: 108px;
	font-weight: 800;
	line-height: 1em;
}

.big-number-4-col-row {
	gap: 30px;
	margin: 0;
}

.big-number-4-col-row > .wpb_column {
	width: calc(25% - 23px);
}

.big-number-4-col-row > .wpb_column > .vc_column-inner {
	background: #dbf2fb;
	border-radius: 30px;
}

.big-number-4-col-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 330px;
	width: 90%;
	margin: 0 auto;
	padding: 75px 0;
}

.signs-health-risk-mold-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 700px;
	width: 90%;
}

.signs-health-risk-mold-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	margin-left: auto;
}

.signs-health-risk-mold-inner-row > .wpb_column:nth-child(1){
	border-right: 1px solid #fff;
}

.why-choose-1ca-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.paint-booth-line-cleaning-why-important-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
.dry-ice-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	width: 100%;
	margin: 0 auto;
}

.paint-booth-line-cleaning-why-important-inner-row > .wpb_column > .vc_column-inner {
	background: #dbf2fb;
	border-radius: 30px;
}

.why-choose-1ca-inner-row > .wpb_column,
.dry-ice-advantages-row > .wpb_column {
	border-right: 1px solid #fff;
}

.why-choose-1ca-inner-row > .wpb_column:last-child,
.dry-ice-advantages-row > .wpb_column:last-child{
	border-right: 0;
}
.industrial-paint-booth-cleaning-3-col-row > .wpb_column {
	border-right: 1px solid #fff;
}
.factors-symptoms-air-quality-inner-row > .wpb_column {
	border-right: 1px solid #7a7a7a;
}
.industrial-paint-booth-cleaning-3-col-row > .wpb_column:last-child,
.factors-symptoms-air-quality-inner-row > .wpb_column:last-child {
	border-right: 0;
}
.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	margin:0 auto;
}
.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper,
.total-paint-booth-maintenance-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper {
	margin-left:auto;
}

.industrial-paint-booth-cleaning-3-col-row .wpb_single_image{
	padding:40px;
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
}

.total-paint-booth-maintenance-inner-row > .wpb_column:nth-child(1) {
	border-right: 1px solid #7a7a7a;
}

.paint-booth-line-cleaning-why-important-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding:50px 0;
}

.paint-booth-line-cleaning-why-important-inner-row {
	gap:30px;
	margin: 0;
}

.paint-booth-line-cleaning-why-important-inner-row > .wpb_column{
	width: calc(50% - 15px);
}

.provide-dry-ice-blasting-row>.wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper {
	max-width: 90%;
	padding: 30px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.wall-washing-inside-out-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.wall-washing-inside-out-inner-row > .wpb_column:nth-child(1) {
	border-right: 1px solid #27aaf2;
}

.wall-washing-inside-out-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	margin-left: auto;
}

.work-with-us-key-advantages-row {
	gap: 30px;
	margin: 0;
}

.work-with-us-key-advantages-row > .wpb_column {
	width: calc(50% - 15px);
}

.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 50px;
	max-width: 685px;
	width: 90%;
	margin: 0 auto;
	padding:100px 0;
}

.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner{
	border-radius: 30px;
	background: #dbf2fb;
	padding:0;
}

.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(1) {
	width: 100px;
	text-align: center;
}
.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(2) {
	width: calc(100% - 150px);
}

.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div {
	margin-bottom: 0;
}

.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div h6 {
	margin-bottom: 15px;
}

.factors-symptoms-air-quality-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	width: 90%;
}

.one-clean-air-advantage-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.one-clean-air-advantage-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	border-radius: 30px;
}

.who-are-we-inner-row > .wpb_column:nth-child(2) > .vc_column-inner,
.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) > .vc_column-inner{
	padding: 0 30px;
	border-radius: 30px;
}

.who-are-we-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
	max-width: 90%;
	margin-left: auto;
}

.meet-the-team-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
}

.meet-the-team-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	border-radius: 30px;
}

.why-1-clean-air-row {
	z-index: 1;
}
.why-1-clean-air-text-row {
	background: rgb(39,170,242);
	background: linear-gradient(180deg, rgba(39,170,242,1) 0%, rgba(39,170,242,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}

.why-1-clean-air-text-inner-row > .wpb_column:nth-child(1) > .vc_column-inner{
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}

.why-1-clean-air-text-inner-row > .wpb_column:nth-child(2) > .vc_column-inner{
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.why-1-clean-air-text-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
	max-width: 90%;
	margin: 0 auto;
	padding:100px 0;
}

.about-us-services-inner-row > .wpb_column .about-us-services-btn{
	position: relative;
}

.about-us-services-inner-row > .wpb_column:nth-child(1) .about-us-services-btn::before{
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-about-us-service-residential-before.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	top: -20px;
	left: -45px;
	position: absolute;
}

.about-us-services-inner-row > .wpb_column:nth-child(2) .about-us-services-btn::before{
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-about-us-service-commercial-before.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	bottom: -25px;
	right: -40px;
	position: absolute;
}

.join-us-today-inner-row > .wpb_column:nth-child(1) img {
	transform: scaleX(-1);
}

.join-us-today-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	border-radius: 30px;
}

.join-us-today-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	margin:0 auto;
	padding:50px 0;
}

.contact-info-row .contact-address a,
.contact-info-row .contact-phone a,
.contact-info-row .contact-email a,
.contact-info-row .contact-hours{
	text-decoration: none;
	font-weight: 700;
	color: #000;
	display: flex;
	gap: 20px;
}

.contact-info-row .contact-address a::before,
.contact-info-row .contact-phone a::before,
.contact-info-row .contact-email a::before,
.contact-info-row .contact-hours::before{
	font-family: 'Font Awesome 5 Pro';
	color: #27AAF2;
	font-weight: 700;
}

.contact-info-row .contact-address a::before{
	content: '\f3c5';
}

.contact-info-row .contact-phone a::before{
	content: '\f879';
}

.contact-info-row .contact-email a::before{
	content: '\f0e0';
}

.contact-info-row .contact-hours::before{
	content: '\f017';
}

.contact-info-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 300px;
	margin: 0 auto;
	padding:30px 0;
}

.contact-info-row > .wpb_column{
	border-right: 1px solid #003667;
}

.contact-info-row > .wpb_column:last-child{
	border-right: 0;
}

.blog-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 50px;
}

.blog-container .sidebar-left,
.blog-container .sidebar-right {
	width: calc(25% - 33px);
}

.blog-container .main-content {
	width: calc(50% - 34px);
}

.author-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}

.author-container .author-sidebar{
	width: calc(30% - 15px);
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.author-container .author-main{
	width: calc(70% - 15px);
}

.author-sidebar .author-picture {
	width: 200px;
	height: 200px;
	border-radius: 100px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.author-titre {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3em;
}

.author-linkedin a {
	color: #0170b9;
	text-decoration: none;
	font-size: 16px;
}

.author-custom-links {
	text-align: center;
}

.author-custom-links a{
	color: #0170b9;
	font-size: 16px;
}

.author-content{
	margin-bottom: 20px;
}

.author-content a,
.main-content .category-content a,
.main-content article .blog-single-content a{
	color:#0170b9;
	transition: .3s ease color;
}

.author-content a:hover,
.main-content .category-content a:hover,
.main-content article .blog-single-content a:hover{
	color:#222;
}

.author-main article .blog-listing-thumbnail {
	padding-bottom: 65%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	margin-bottom: 20px;
}

.author-main article .blog-listing-article-inner{
	position: relative;
}

.author-main article .blog-listing-article-inner > a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
}

.author-main .blog-listing-holder .blog-listing-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 30px;
}

.author-main .blog-listing-holder .blog-listing-inner article{
	width:calc(33.33% - 20px);
}

.author-main .blog-listing-holder .blog-listing-inner article .blog-listing-article-inner .blog-listing-title,
.author-main .blog-listing-holder .blog-listing-inner article .blog-listing-article-inner .read-more-btn{
	color:#0170b9;
	margin-bottom: 5px;
	transition: .3s ease color;
}

.author-blog-date{
	color: #adadad;
	font-size: 15px;
	line-height: 1.3em;
	transition: .3s ease color;
}

.read-more-btn{
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3em;
}

.read-more-btn i{
	font-size: 12px;
}

.author-main .blog-listing-holder .blog-listing-inner article .blog-listing-article-inner:hover .blog-listing-title,
.author-main .blog-listing-holder .blog-listing-inner article .blog-listing-article-inner:hover .author-blog-date,
.author-main .blog-listing-holder .blog-listing-inner article .blog-listing-article-inner:hover .read-more-btn{
	color:#3a3a3a;
}

ol.breadcrumb {
	padding-left: 0;
}

.sidebar-author .sidebar-jason-picture {
	width: 90px;
	height: 90px;
	border-radius: 90px;
	background-image: url('/wp-content/uploads/2024/11/1ca-jason-maxwell.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.sidebar-author-reviewed-by a{
	text-decoration: none;
	color:#0170b9;
	transition: .3s ease color;
}

.sidebar-author-reviewed-by a:hover{
	color:#3a3a3a;
}

.sidebar-author h5{
	margin-bottom: 5px;
}
.sidebar-form .sidebar-form-inner {
	background:#dbf2fb;
	padding: 50px 20px;
	border-radius: 30px;
	text-align: center;
}

.sidebar-form .sidebar-form-inner h4{
	margin-bottom: 35px;
}

.main-content .blog-listing-thumbnail{
	border-radius: 30px;
	padding-bottom: 50%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.sidebar-left-container .sidebar-left-row:first-child::before {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/1cleanair-sidebar-left-first-row-before.svg);
	width: 50px;
	height: 50px;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -38px;
	top: -32px;
}
.sidebar-left-container .sidebar-left-row{
	margin-bottom: 30px;
	position: relative;
}
.sidebar-left-container .sidebar-left-row:last-child{
	margin-bottom: 0;
}
.sidebar-left-container .sidebar-left-row .sidebar-left-row-inner{
	border: 2px solid rgba(39, 170, 242, .48);
	padding: 10px;
	border-radius: 10px;
}

.sidebar-left-container .sidebar-left-row .sidebar-left-row-inner h6 {
	padding: 10px;
	background-color: #f5f5f5;
	border-radius: 10px;
	color: #3a3a3a;
}
.sidebar-left-container .sidebar-left-row-links{
	padding: 10px;
}

.sidebar-left-container .sidebar-left-row-links a{
	color:#0170b9;
	text-decoration: none;
}

.single-blog-title .single-blog-breadcrumbs,
.single-blog-title h1{
	margin-bottom: 20px;
}

.single-blog-title .single-blog-breadcrumbs a {
	color: #0170b9;
	text-decoration: none;
}
.single-blog-title .single-blog-breadcrumbs{
	color:#4b4f58;
}

.single-title-author-date-row p,
.single-title-author-date-row p a {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3em;
	color: #003667;
}
.category-title-author-row a{
	color:#0170b9;
}
.single-title-author-date-row p a {
	text-decoration: none;
	transition: .3s ease color;
}
.single-title-author-date-row p a i,
.single-title-author-date-row p i,
.category-title-author-row a i{
	padding-right: 5px;
}
.single-title-author-date-row{
	display: flex;
	gap: 15px;
}
.single-title-author-date-row p i.fa-calendar-alt{
	color: #4b4f58;
}

.single-title-author-date-row p a i.fa-check-circle,
.category-title-author-row a i{
	color: #27aaf2;
	transition: .3s ease color;
}

.single-title-author-date-row p a:hover,
.single-title-author-date-row p a:hover i,
.category-title-author-row a:hover i,
.category-title-author-row a:hover{
	color: #3a3a3a;
}

.main-content article .blog-single-content h2,
.main-content .category-content h2 {
	color: #27AAF2;
	font-size: 30px;
	margin-top: 50px;
}

.main-content article .blog-single-content h3,
.main-content .category-content h3 {
	font-size: 26px;
	margin-top:30px;
}

.main-content article .blog-single-content h4,
.main-content .category-content h4 {
	font-size: 22px;
	margin-top:30px;
}

.a2a_default_style:not(.a2a_flex_style) a > .a2a_svg {
	background-color: #27aaf2 !important;
	border-radius: 32px;
}

.a2a_default_style:not(.a2a_flex_style) a > .a2a_svg svg{
	width: 28px;
	height: 28px;
	top: 50%;
	transform: translateY(-50%);
}

.blog-single-text-before-toc img {
	max-height: 372px;
	width: 100%;
	object-fit: cover;
	border-radius: 30px;
}

.blog-single-content .table-of-contents {
	padding-bottom: 20px;
	margin-bottom: 30px;
	border-bottom: 2px solid rgba(39, 170, 242, .56);
}

.table-of-contents ul li a {
	color: #003667!important;
	text-decoration: none;
	transition: .3s ease color;
}
.table-of-contents ul li a:hover {
	color: #4b4f58!important;
}

.table-of-contents ul {
	padding-left: 0;
	list-style: none;
}
.table-of-contents ul li{
	padding-bottom: 10px;
}

.main-content article table,
.main-content article table td,
.main-content article table th,
.main-content .category-content table,
.main-content .category-content table td,
.main-content .category-content table th {
	border: 1px solid #dddddd;
}

.main-content article table,
.main-content .category-content table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 30px;
	width: 100%;
}

.main-content article table td,
.main-content article table th,
.main-content .category-content table td,
.main-content .category-content table th {
	padding: 12px 20px;
	border-width: 0 1px 1px 0;
	vertical-align: middle;
}

.category-content .table-of-contents {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 2px solid rgba(39, 170, 242, .56);
}

.category-title{
	background: #f2fafd;
}

.category-title .container .single-blog-breadcrumbs,
.category-title .container .category-title-author-row,
.category-title .container .category-date-minutes-read-row{
	margin-bottom: 20px;
}

.category-title .container > div,
.category-title .container > h1{
	width:100%;
}

.category-title .container > h1{
	margin: 0 auto 20px;
	max-width: 1025px;
}

.category-title .container > .a2a_kit {
	display: flex;
	justify-content: center;
}

.category-date-minutes-read-row {
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}

.category-date-minutes-read-row p{
	margin-bottom: 0;
}

.category-date-minutes-read-row i{
	font-size: 10px;
	color: #27aaf2;
}

.custom-scripts-row p {
	margin-bottom: 0;
}

.custom-scripts-row br {
	display: none;
}

.find-location-mobile,
.get-quote-mobile,
.phone-mobile,
.hvac-mobile{
	display: none;
}

.bottom-screen-btns {
	display: none;
}

.footer-contact-btn {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
	color: #fff;
	background-color: #114579;
	border-radius: 25px;
	padding: 10px 25px;
	display: block;
	text-align: center;
	text-decoration: none !important;
	margin-top: 15px;
	transition: .3s ease background, .3s ease color;
}

.footer-contact-btn:hover {
	color: #114579;
	background-color: #fff;
}
.main-footer {
	z-index: 50;
}
    .slider-title{
        margin-bottom: 15px;
        color: #27aaf2;
    }
    .process-slider {
      position: relative;
      overflow: hidden;
    }

    .swiper-slide {
        text-align: left;
        display: flex!important;
        justify-content: center;
        align-items: center;
        width: 40%!important;
        border-radius: 25px;
        background: #F2FAFD;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .swiper-slide-inner {
        max-width: 75%;
        padding: 36px 0;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .process-slider .swiper-button-prev {
        left: calc((100% - 200px) / 4) !important;
    }
    .process-slider .swiper-button-next {
        right: calc((100% - 200px) / 4) !important;
    }
    .process-slider .swiper-button-next.swiper-button-disabled,
    .process-slider .swiper-button-prev.swiper-button-disabled {
        display: none;
    }
    .process-slider>.swiper-pagination-bullets {
        position: relative;
        bottom: 0;
        top: 0;
        margin-top:20px;
    }
    .swiper-wrapper {
        align-items: center;
    }
    .slider-navigation {
        text-align: center;
        margin-bottom: 30px;
    }
    .slider-navigation a {
        font-family: "Manrope", Sans-serif;
        padding: 10px 22px !important;
        font-size: 24px !important;
        color: #114579;
        font-weight: 800;
        display: inline-block;
        transition: .3s ease color;
        text-decoration: none;
    }
    .slider-navigation a:hover,
    .slider-navigation a.active {
        color: #27aaf2;
    }
    .process-title{
        font-family: "Manrope", sans-serif;
        font-size: 21px;
        font-weight: 700;
        margin-bottom: 12px !important;
        color: #27AAF2;
        line-height: 1.3em;
    }
    .process-text{
        font-family: "Manrope", sans-serif;
        font-size: 14px;
        color: #114579;
        line-height: 1.7em;
    }
    .swiper-pagination-bullet{
        width: 10px;
        height: 10px;
        margin: 0 8px!important;
        background: #333;
        border-radius: 50%;
        opacity: .25;
        cursor: pointer;
    }
    .swiper-pagination-bullet-active {
        opacity: 1;
    }
    .swiper-button-next,
    .swiper-button-prev {
    	position: absolute;
        top: 50%!important;
        margin-top: 0!important;
        transform: translateY(calc(-50% - 23px));
        opacity: 0.6;
        color: #27aaf2!important;
        transition: .3s ease opacity;
    }
    .swiper-button-next:hover,
    .swiper-button-prev:hover {
        opacity: 1;
    }
    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-weight: 700;
    }
.blog .pagination {
	display: none;
}
.blog .blog-listing-article-inner::after {
	content: '';
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), #003667 100%);
	opacity: 0.9;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 25px;
	transition: .3s ease background;
}

.blog .blog-listing-article-inner .blog-listing-thumbnail {
	border-radius: 25px;
	min-height: 250px;
	display: flex;
	width: 100%;
	align-items: flex-end;
	flex-direction: row;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.blog .blog-listing-article-inner {
	position: relative;
	border-radius: 25px;
}
.blog .blog-listing-content {
	z-index: 1;
	position: relative;
	width: 100%;
	padding-bottom: 30px;
}

.blog article:hover .blog-listing-article-inner::after{
	background-color: #003667;
	opacity: 0.85;
}
.blog .blog-listing-content-inner {
	max-width: 90%;
	margin: 0 auto;
}
.blog .blog-listing-article-inner > a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
}
.blog .blog-listing-article-inner h6 {
	color:#fff;
}
.blog .blog-listing-article-inner .blog-listing-date {
	color: #27aaf2;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 0;
}
.blog article:hover .blog-listing-article-inner .dist-btn {
	color: #003667;
	background-color: #ffffff;
}
.article-get-in-touch-row {
	background: #27aaf2;
}
.get-in-touch-btns-container {
	width: 100%;
	display: inline-block;
}
.blog .blog-listing-holder {
	padding-bottom: 100px;
}
.annexe-table td{
	padding:10px;
	border:1px solid #000;
}
.annexe-table th{
	background-color: #003667;
	color:#fff;
	padding:10px;
	border:1px solid #fff;
}
.faq-row .wed-love-work-with-you-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after {
	top: 0;
	transform: none;
}

/* FRANCHISES */

.single-franchise-title-row {
	padding-top: 275px;
	padding-bottom: 400px;
	background-image: url('/wp-content/uploads/2024/12/1ca-franchise-image.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
}
.single-franchise-title-row.text-center::before {
	content: '';
	background: linear-gradient(180deg, #000000 0%, #FFFFFF00 100%);
	opacity: 0.6;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.single-franchise-title-row .container {
	position: relative;
}
.single-franchise-map-row{
	margin-top: -300px;
	background: rgb(0, 54, 103);
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 54, 103, 1) 50%, rgba(0, 54, 103, 1) 100%);
	position: relative;
}

.single-franchise-map-row-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
.single-franchise-map-row-inner .single-franchise-map-col {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.single-franchise-map-row-inner .single-franchise-map-col:nth-child(2) {
	background: #27aaf2;
	border-radius: 0px 20px 20px 0px;
}

.single-franchise-map-row-inner .single-franchise-map-col:nth-child(2) > .single-franchise-map-col-inner{
	max-width: 90%;
	width: 100%;
	margin: 0 auto;
	padding: 50px 0;
}

.franchise-contact-info-row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: stretch;
	gap: 40px;
	margin-bottom: 40px;
}

.single-franchise-map-row-inner .single-franchise-map-col:nth-child(2) > .single-franchise-map-col-inner h2{
	margin-bottom: 50px;
}

.franchise-contact-info-row .franchise-contact-info-col {
	width: calc(50% - 20px);
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}

.franchise-contact-info-row .franchise-contact-info-col:nth-child(1) {
	border-right: 1px solid #003667;
}

.franchise-contact-info-col .pf_address,
.franchise-contact-info-col .pf_phone,
.franchise-contact-info-col .pf_email {
	position: relative;
	padding-left: 35px;
	font-size: 16px;
	text-decoration: none;
}

.franchise-contact-info-col .pf_address{
	padding-right: 5px;
}

.franchise-contact-info-col .pf_address a,
.franchise-contact-info-col .pf_phone a,
.franchise-contact-info-col .pf_email a {
	text-decoration: none;
	color: #fff;
	transition: .3s ease color;
}

.franchise-contact-info-col .pf_address a:hover,
.franchise-contact-info-col .pf_phone a:hover,
.franchise-contact-info-col .pf_email a:hover {
	color: #003667;
}

.franchise-contact-info-col .pf_phone{
	font-weight: 700;
	margin-bottom: 10px;
}

.franchise-contact-info-col .pf_address::before {
	content: '\f3c5';
	font-family: 'Font Awesome 5 Pro';
	color: #003667;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 5px;
	font-size: 30px;
}

.pf_phone::before {
	content: '\f879';
	font-family: 'Font Awesome 5 Pro';
	color: #003667;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
}

.pf_email::before {
	content: '\f0e0';
	font-family: 'Font Awesome 5 Pro';
	color: #003667;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
}

.pf_hours .item .header:after {
	content: ":\00a0";
}

.pf_hours .item {
	display: flex;
	flex-wrap: wrap;
}

.pf_hours .item .header {
	font-weight: 700;
	white-space: nowrap;
}

.franchise_home_info .pf_hours .item .data {
	font-weight: 400;
	color: #fff;
}

.single-franchise-customer-first-awards-row {
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
}

.single-franchise-customer-first-awards-row > .single-franchise-customer-first-award {
	margin-bottom: 0;
	flex: 1 0 0;
	text-align: center;
}

.single-franchise-customer-first-awards-row > .single-franchise-customer-first-award img {
	width: auto;
	max-height: 200px;
}

.single-franchise-customer-first-row {
	background: #003667;
}

.single-franchise-customer-first-inner-row{
	padding-bottom: 50px;
	margin-bottom: 50px;
	position: relative;
}

.single-franchise-customer-first-inner-row::after {
	content: '';
	background: url(/wp-content/uploads/2024/11/1cleanair-customer-first-separator.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 32px;
	position: absolute;
	height: 262px;
	bottom: -130px;
	left: 50%;
	transform: translateX(-50%) rotate(90deg);
}

.single-franchise-customer-first-inner-row img {
	transform: rotate(90deg);
}

.single-franchise-review-row .franchise_reviews {
	margin-bottom: 4em;
}
.single-franchise-need-our-help-row{
	background:#27aaf2;
}

.single-franchise-need-our-help-row > .container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.single-franchise-need-our-help-row > .container > .single-franchise-need-our-help-col{
	display: flex;
	align-items: stretch;
	width: 50%;
}

.single-franchise-need-our-help-row > .container > .single-franchise-need-our-help-col > .single-franchise-need-our-help-col-inner {
	position: relative;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	z-index: 1;
}

.single-franchise-need-our-help-image img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 500px;
}

.single-franchise-need-our-help-title{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 15px;
	margin-bottom: 15px;
}

.single-franchise-need-our-help-title::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/12/1cleanair-need-our-help-after.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 85px;
	height: 85px;
}

.single-franchise-need-our-help-btns-row {
	display: flex;
	gap: 15px;
	justify-content: center;
}

.our_services_content_group.residential .our_services_content_item{
	transition:.3s ease background;
}

.our_services_content_group.residential .our_services_content_item:hover {
	background-color: #27aaf2;
}
.our_services_content_group.commercial .our_services_content_item:hover {
	background-color: #114579;
}
.our_services_content_item .texte {
	display: block;
	font-family: Montserrat, sans-serif;
	font-size: 24px;
	line-height: 1.3;
	font-weight: 700;
	margin: 0;
	padding: 36px 18px;
	text-decoration: none;
	text-align: center;
	color: #003667;
	transition: .3s ease color;
}
.our_services_content_group.residential .our_services_content_item .texte {
	color: #27aaf2;
}
.our_services_content_group .our_services_content_item:hover .texte{
	color:#fff;
}

.our_services_content_item{
	position: relative;
}

.our_services_content_item a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
	text-decoration: none;
}

.our_services_section {
	padding: 100px 0;
}

.services_page_list .services_page_list_item a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
}

.services_page_list .services_page_list_item:hover .image {
	transform: none;
}

.services_page_list .services_page_list_item:hover .dist-btn {
	color: #ffffff;
	background-color: #003667;
}

.services_page_list {
	margin: 0;
	gap: 30px;
}

.services_page_list .services_page_list_item {
	flex-basis: calc(50% - 15px);
	margin:0;
	padding: 0 15px;
	box-sizing: border-box;
}

.get-in-touch-btns-row .pf_phone::before,
.bottom-screen-btns .pf_phone::before,
.single-franchise-need-our-help-btns-row .pf_phone::before,
.contact-info-row .contact-phone .pf_phone::before,
.removing-insulation-risk-avoid-row .pf_phone::before,
.head-office-phone .pf_phone::before,
.hvac-title-inner-row .pf_phone::before {
	display: none;
}

.meet-our-author-inner-row > .wpb_column:nth-child(2) img {
	border-radius: 100%;
}

.contact-info-franchise-row .franchise-address,
.contact-info-franchise-row .franchise-phone,
.contact-info-franchise-row .franchise-email,
.contact-info-franchise-row .franchise-hours {
	position: relative;
}

.contact-info-franchise-row .franchise-address .pf_address,
.contact-info-franchise-row .franchise-phone .pf_phone,
.contact-info-franchise-row .franchise-email .pf_email,
.contact-info-franchise-row .franchise-hours .pf_hours {
	padding-left: 35px;
}

.contact-info-franchise-row .franchise-address .pf_address{
	display: flex;
}

.contact-info-franchise-row .franchise-address a,
.contact-info-franchise-row .franchise-phone a,
.contact-info-franchise-row .franchise-email a,
.contact-info-franchise-row .franchise-hours a {
	text-decoration: none!important;
	color: #003667;
	font-weight: 700;
	transition: .3s ease color;
}

.contact-info-franchise-row .franchise-address a:hover,
.contact-info-franchise-row .franchise-phone a:hover,
.contact-info-franchise-row .franchise-email a:hover,
.contact-info-franchise-row .franchise-hours a:hover {
	color: #27AAF2;
}

.contact-info-franchise-row .franchise-hours {
	color: #003667;
}

.contact-info-franchise-row .franchise-address .pf_address::before {
	content: '\f3c5';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
}

.contact-info-franchise-row .franchise-hours .pf_hours::before {
	content: '\f017';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 24px;
}

.contact-info-franchise-row .franchise-address .pf_address::before,
.contact-info-franchise-row .franchise-phone .pf_phone::before,
.contact-info-franchise-row .franchise-email .pf_email::before,
.contact-info-franchise-row .franchise-hours .pf_hours::before {
	color:#27AAF2;
}

.contact-info-franchise-row .wpb_column:nth-child(1) {
	border-right: 1px solid #000;
}

.contact-info-franchise-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
	max-width: 90%;
	width: 100%;
	margin: 0 auto;
}

.franchise-location-header .pf_name a {
	color: #0170b9;
	font-family: "Montserrat", Sans-serif;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.3em;
	text-decoration: none;
	transition: .3s ease color;
}

.franchise-location-header .pf_name {
	margin-bottom: 10px;
}

.franchise-location-header .pf_name a:hover {
	color: #fff;
}

.franchise-location-header .change-location-btn {
	background-color: #114579;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 1.3em;
	letter-spacing: 2px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #114579;
	border-radius: 25px 25px 25px 25px;
	padding: 7px 15px 7px 15px;
	color: #fff;
	transition: .3s ease color, .3s ease background, .3s ease border-color;
}

.franchise-location-header .change-location-btn i{
	padding-right: 10px;
}

.franchise-location-header .change-location-btn:hover {
	background-color: #fff;
	color: #114579;
	border-color:#fff;
}

.franchise-location-header {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-items: center;
	width: 265px !important;
}

.single-franchise .header-right-top-bottom {
	padding-right: 25px;
	margin-right: 25px;
	border-right: 1px solid #fff;
	box-sizing: border-box;
	width: calc(100% - 290px);
}

.franchise-parent .main-header.scrollmin .header-container .header-right-top-bottom,
.franchise-child .main-header .header-container .header-right-top-bottom{
	border-right: 1px solid #003667;
}

.franchise-parent .main-header.scrollmin .header-container .header-right-top-bottom .sm-1ca a,
.franchise-parent .main-header.scrollmin .header-container .header-right-top-bottom .sm-1ca a .sub-arrow::before {
	color: #003667;
}

.single-franchise .header-right {
	gap: 0;
	align-items: center;
	padding-right: 25px;
}

.single-franchise .header-top, .single-franchise .header-bottom {
	padding: 0;
}

.header-top-tel .pf_phone::before {
	display: none;
}

.single-franchise .footer-logo{
	margin-bottom: 30px;
}

.single-franchise .footer-tel .pf_phone::before {
	display: none;
}

.single-franchise .footer-tel .pf_name a {
	font-family: "Montserrat", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3em;
	color: #0170b9;
	transition: .3s ease color;
	text-decoration: none;
}

.footer-franchise-email a {
	font-family: "Manrope", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3em;
	color: #fff;
	transition: .3s ease color;
}

.pf_services_list_footer_menu li a {
	display: inline-block !important;
}

.pf_services_list_footer_menu ul {
	display: block;
}

.pf_services_list_footer_menu li a {
	text-align: left !important;
}

/* pf_menu */


.franchise_header_main-nav {
    text-align: right;
    /*padding-right: 12px;*/
}

.franchise_header_menu_btn {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 28px;
	text-indent: 28px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
/* hamburger icon */
.franchise_header_menu_btn_icon,
.franchise_header_menu_btn_icon:before,
.franchise_header_menu_btn_icon:after {
	position: absolute;
	top: 50%;
	left: 2px;
	height: 2px;
	width: 24px;
	background: #114579;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.franchise_header_menu_btn_icon:before {
	content: "";
	top: -7px;
	left: 0;
}
.franchise_header_menu_btn_icon:after {
	content: "";
	top: 7px;
	left: 0;
}

/* x icon */

/* hide menu state checkbox (keep it visible to screen readers) */
.franchise_header_menu_state {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

/* hide the menu in mobile view */
.franchise_header_menu_state:not(:checked) ~ .franchise_header_menu_div {
	display: none;
}
.franchise_header_menu_state:checked ~ .franchise_header_menu_div {
	display: flex;
}

.franchise_header_menu_close {
	position: absolute;
	top: 27px;
	right: 17px;
	border:0;
}

.franchise_header_menu .phone .pf_phone::before {
	display: none;
}


.franchise_header_menu_sm .hide_desktop {
    display: block;
}

.franchise_header_menu .find_a_location {
    margin: 10px 0 20px 0;
}

.franchise_header_menu .find_a_location a {

    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
    background-color: #114579;
    border-style: solid;
    border-color: #114579;
    border-radius: 25px 25px 25px 25px;
    font-size: 15px;
    border-width: 1px 1px 1px 1px;
    padding: 12px 22px 12px 22px;

}

.franchise_header_menu .get_a_quote {
    margin: 0 0 10px 0;
}

.franchise_header_menu .get_a_quote a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
    fill: #fff;
    color: #fff;
    background-color: #FFFFFF00;
    border-style: solid;
    border-color: #fff;
    border-radius: 25px 25px 25px 25px;
    border-width: 1px 1px 1px 1px;
    padding: 12px 15px 12px 15px;
    font-size: 14px;
}


.franchise_header_menu .phone {
    margin: 0;
}

.franchise_header_menu .phone a {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3em;
}

.franchise_header_menu .phone i {
    color: #003667;
    margin-right: 12px;
}

/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/

.sm{box-sizing:border-box;position:relative;z-index:9999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}

.sm-1ca a {
	padding: 10px 10px;
	color: #fff;
    font-family: "Manrope", Sans-serif;	font-size: 18px;
	font-weight: 400;
    font-size: 20px;
	line-height: 1.3;
	text-decoration: none;
    text-align: center;
}

.sm-1ca a.active {
	font-weight: 700;
}

.sm-1ca a .sub-arrow {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: auto;
	right: 4px;
	width: 34px;
	height: 34px;
	font: bold 16px/34px monospace !important;
	text-align: center;
	text-shadow: none;
}
.sm-1ca a .sub-arrow::before {
    font-size: 20px;
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}
.sm-1ca a.highlighted .sub-arrow::before {
    content: '\f078';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
}

.sm-1ca ul {
	background: #fff;
    position: absolute;
    z-index: 1;
}

.sm-1ca ul ul {
	background: rgba(102, 102, 102, 0.1);
}

.sm-1ca ul a,
.sm-1ca ul a:hover,
.sm-1ca ul a:focus,
.sm-1ca ul a:active {
	background: transparent;
	color: #27AAF2;
	font-size: 16px;
	text-shadow: none;
}
.sm-1ca ul li {
	border-top: 0;
}
.sm-1ca ul li:first-child {
	border-top: 0;
}

body.noscroll {
	position: fixed;
	overflow: hidden;
}

.areas-service-inner-row > .wpb_column:nth-child(1) * {
	height: 100%;
}

.areas-service-inner-row .franchise-parents-list {
	list-style: none;
	padding-left: 0;
	gap: 15px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.areas-service-inner-row .franchise-parents-list li{
	width: calc(50% - 7.5px);
}

.areas-service-inner-row .franchise-parents-list li a::before {
	content: '\f3c5';
	font-family: 'Font Awesome 5 Pro';
	color:#27AAF2;
	padding-right: 15px;
}

.areas-service-inner-row .franchise-parents-list li a {
	width: 100%;
	font-family: 'Manrope', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3em;
	color: #ffffff;
	padding: 15px 30px;
	box-sizing: border-box;
	border-width: 0px;
	border-radius: 40px;
	background-color: #003667;
	display: block;
	text-align: center;
	text-decoration: none;
	transition: .3s ease background, .3s ease color;
}

.areas-service-inner-row .franchise-parents-list li a:hover {
	color: #003667;
	background-color: #fff;
}

.text_me_div label.text_me_label {
	margin-top: 0px !important;
}

.why-airtightness-matter-row::after {
	content: '';
	height: 1px;
	width: 300px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.why-airtightness-matter-row {
	margin-bottom: 100px;
	display: inline-block;
	width: 100%;
}

.white-table td {
    border: 1px solid #fff;
    padding: 10px;
}
.white-table {
    width: 100%;
}

.our_services_section .our_services_left .our_services_btn.residential_btn.active {
	background-color: transparent;
}

.our_services_section .our_services_left .our_services_btn.residential_btn {
	background-color: transparent;
}

.our_services_content_group.industrial .our_services_content_item:hover,
.our_services_section .our_services_left .our_services_btn.industrial_btn.active span {
	background-color: #1e73be;
}

html .home-hero-content-row {
	height: 980px;
	background-position: bottom right !important;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: flex-end;
}

html .home-hero-acc-row {
	height: 1200px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
}

.home-hero-acc-title-inner-row > .wpb_column > .vc_column-inner {
	max-width: 600px;
}

html[lang="fr-FR"] .home-hero-acc-title-inner-row > .wpb_column > .vc_column-inner {
    max-width: 730px;
}

.home-hero-acc-3-box-inner-row {
	max-width: 960px;
	display: flex;
	gap: 15px;
	flex-direction: row;
	flex-wrap: nowrap;
}

html[lang="fr-FR"]  .home-hero-acc-3-box-inner-row {
    max-width: 1065px;
}

.home-hero-content-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
	max-width: 600px;
	margin:0 auto;
}

.home-hero-acc-3-box-inner-row > .wpb_column > .vc_column-inner {
	padding: 20px;
	background: #28A9F2;
	border-radius: 10px;
	position: relative;
}

.home-hero-acc-3-box-text {
	font-size: 16px;
	line-height: 1.2em;
}

.home-hero-acc-3-box-inner-row > .wpb_column h4 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap:15px;
}

.home-hero-acc-3-box-inner-row > .wpb_column h4::after {
	content: '\f178';
	font-family: 'Font Awesome 5 Pro';
	font-weight: 500;
	font-size: 40px;
	position: relative;
	right: 0;
	transition: .3s ease right;
}

.home-hero-acc-3-box-inner-row > .wpb_column > .vc_column-inner:hover h4::after {
	right:5px;
}

.home-hero-acc-3-box-link a {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	font-size: 0;
	user-select: none;
	z-index: 999;
}

.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
	background: #28A9F2;
}

.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(1) h4,
.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(1) .home-hero-acc-3-box-text,
.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(2) .home-hero-acc-3-box-text {
	color:#fff;
}


.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	background: #114579;
}

.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(2) h4{
	color: #28A9F2;
}

.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(3) > .vc_column-inner {
	background: #E2F7FF;
}

.home-hero-acc-3-box-inner-row > .wpb_column:nth-child(3) h4{
	color: #114579;
}

.home-hero-content-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	margin: 0 auto;
	max-width: 800px;
	width: 90%;
}

.home-hero-content-inner-row > .wpb_column:nth-child(1) .dist-shortcode-container{
	margin-bottom: 0;
}

.hvac-services-process-row {
	max-width: 90%;
	margin: 0 auto;
	gap: 30px;
}

.hvac-services-process-row > .wpb_column {
	width: calc(50% - 15px);
}
.hvac-services-process-row > .wpb_column:nth-child(2) > .vc_column-inner{
	border-radius: 20px;
}
.hvac-services-process {
	background-color: #124578;
	border-radius: 20px;
	padding: 25px;
}
.hvac-running-efficiently-inner-row{
	border-radius: 20px;
}
.hvac-running-efficiently-inner-row::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	border-radius: 20px;
	background:linear-gradient(#0000004d, #0000004d);
}

.upgrading-hvac-system-inner-row .vc_col-sm-6 > .vc_column-inner {
	max-width: 90%;
	margin: 0 auto;
}

.upgrading-hvac-system-inner-row .vc_col-sm-6:nth-child(2) > .vc_column-inner {
	min-height: 500px;
	border-radius: 20px;
}

.hvac-table-container table tr td:nth-child(1) {
	width: 50%;
	text-align: left;
}
.hvac-table-container table tr td:nth-child(2),
.hvac-table-container table tr td:nth-child(3) {
	width: 25%;
	text-align: center;
}
.hvac-table-container table tr th,
.hvac-table-container table tr td:nth-child(2){
	background-color: #f9fafb;
}
.hvac-table-container table tr:nth-child(2) td:nth-child(1){
	border-top-left-radius:16px;
}
.hvac-table-container table tr:last-child td:nth-child(1){
	border-bottom-left-radius:16px;
}
.hvac-table-container table tr:nth-child(2) td:last-child{
	border-top-right-radius:16px;
}
.hvac-table-container table tr:last-child td:last-child{
	border-bottom-right-radius:16px;
}
.hvac-table-container table tr td:nth-child(1),
.hvac-table-container table tr td:nth-child(3){
	background-color: #fff;
}

.hvac-table-container table tr td:nth-child(1),
.hvac-table-container table tr td:nth-child(3){
	background-color: #fff;
}
.hvac-table-container{
	padding:8px;
	border-radius: 16px;
	background-color: #f9fafb;
}
.hvac-table-container table tr td:nth-child(2) {
	color: #2c8d3e;
}

.hvac-table-container table tr td:nth-child(3) {
	color: #d02e46;
}
.hvac-table-container table tr td,
.hvac-table-container table tr th{
	font-size: 20px;
	line-height: 1.2em;
	padding: 18px;
	vertical-align: middle;
}
.hvac-services-areas-phone-row .pf_phone::before {
	display: none;
}
.upgrading-hvac-system-inner-toptitle {
	font-size: 16px;
	font-weight: 700;
}
.upgrading-hvac-system-inner-toptitle i{
	color:#27AAF2;
}
.why-homeowners-trust-inner-row .wpb_column > .vc_column-inner {
	background: #fff;
	border-radius: 20px;
	padding: 0;
	margin: 0 15px;
}
.why-homeowners-trust-inner-row .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding: 25px;
}
.hvac-title-row .row-image-bg::before {
	content: '';
	background: #114579;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: .7;
}
.hvac-title-row .row-image-bg::before {
	content: '';
	background: #114579;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	opacity: .7;
}
.hvac-title-inner-row {
	position: relative;
	z-index: 2;
}
.hvac-title-immediate-assistance {
    padding: 25px;
    background: #fff;
    border-radius: 20px;
    max-width: 75%;
}
.hvac-title-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
	max-width: 90%;
}
.hvac-title-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
    padding: 35px;
    background: #114579;
    border-radius: 30px;
}

.hvac-title-inner-row > .wpb_column:nth-child(2) .contact_form_hero_group {
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    border-bottom: 0;
}
.professional-hvac-services-numbers-row {
    max-width: 800px;
    margin: 0 auto;
}
.professional-hvac-services-numbers-row h4{
    margin-bottom: 5px;
}
#form {
    scroll-margin-top: 100px;
}
.page-id-526 .bottom-screen-btns,
.page-id-2183 .bottom-screen-btns {
    display: none;
}

.header-top-location .franchise-location-header .pf_name a {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3em;
    text-decoration: none;
    transition: .3s ease color;
}

.header-top-location .franchise-location-header .pf_name {
    margin-bottom: 10px;
}

.franchise-location-header .pf_name a:hover {
    color: #fff;
}

.header-top-location .franchise-location-header .change-location-btn {
    background-color: #27aaf2;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 1.3em;
    letter-spacing: 2px;
    border: 0;
    border-radius: 25px 25px 25px 25px;
    padding: 7px 15px 7px 15px;
    color: #fff;
    display: inline-block;
    transition: .3s ease color, .3s ease background, .3s ease border-color;
}

.header-top-location .franchise-location-header .change-location-btn i {
    padding-right: 10px;
}

.franchise-location-header .change-location-btn:hover {
    background-color: #fff;
    color: #114579;
    border-color: #fff;
}

#result .result_item .select-location-btn a {
    padding: 7px 15px 7px 15px;
    font-size: 14px;
    color: #fff;
    margin-top: .5em;
}

#result .result_item .select-location-btn a:hover {
    color: #27aaf2;
}

@media (min-width: 992px) {

    .sm-1ca ul {
		position: absolute;
		width: 12em;
	}

	.sm-1ca li {
		float: left;
	}

	.sm-1ca.sm-rtl li {
		float: right;
	}

	.sm-1ca ul li,
    .sm-1ca.sm-rtl ul li,
    .sm-1ca.sm-vertical li {
		float: none;
	}

	.sm-1ca a {
		white-space: nowrap;
	}

	.sm-1ca ul a,
    .sm-1ca.sm-vertical a {
		white-space: normal;
	}

	.sm-1ca .sm-nowrap > li > a,
    .sm-1ca .sm-nowrap > li > :not(ul) a {
		white-space: nowrap;
	}

	.sm-1ca {
        display: flex;
        justify-content: flex-end;
		flex-wrap: wrap;
	}
	.sm-1ca a {
		padding: 15px 18px 15px 18px;
		color: #ffffff;
        font-family: "Manrope", Sans-serif;
        font-size: 15px;
        line-height: 1.3;
	}


    body.franchise-child .sm-1ca a,
    body.franchise-child .sm-1ca a:hover,
    body.franchise-child .sm-1ca a:focus,
    body.franchise-child .sm-1ca a:active,
    body.franchise-child .sm-1ca a.highlighted {
		color: #114579;
	}

    body.franchise-child .sm-1ca a a,
    body.franchise-child .sm-1ca a a:hover,
    body.franchise-child .sm-1ca a a:focus,
    body.franchise-child .sm-1ca a a:active,
    body.franchise-child .sm-1ca a a.highlighted {
		color: #ffffff !important;
	}
	.sm-1ca a.current {
		color: #fff;
	}
	.sm-1ca a.disabled {
		background: #3092c0;
		background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
		color: #a1d1e8;
	}
	.sm-1ca a .sub-arrow {
 		top: auto;
		margin-top: 0;
 		bottom: 2px;
		left: auto;
		margin-left: 0px;
		right: 0;
		width: auto;
		height: auto;
 		border-width: 0px;
		border-style: solid;
		border-color: transparent;
		background: transparent;
		border-radius: 0;
        height: 40px;
	}
	.sm-1ca a .sub-arrow::before {
        content: '\f078';
        font-family: 'Font Awesome 5 Pro';
        font-size: 12px;
        font-weight: 900;
        color: #ffffff;
        margin-right: 18px;
	}

    body.franchise-child .sm-1ca a .sub-arrow::before {
        color: #114579;
	}

    .sm-1ca a.highlighted .sub-arrow::before {
        content: '\f077';
    }

    .sm-1ca > li a.has-submenu {
        padding-right: 40px;
    }
	.sm-1ca ul {
		padding: 0;
	}
	.sm-1ca ul ul {
		border-radius: 4px !important;
		background: #fff !important;
	}
	.sm-1ca ul a,
    .sm-1ca ul a:hover,
    .sm-1ca ul a:focus,
    .sm-1ca ul a:active,
    .sm-1ca ul a.highlighted {
		border: 0 !important;
		padding: 15px 18px !important;
		background: #114579 !important;
		color: #fff !important;
		border-radius: 0 !important;
        text-align: left !important;
	}
	.sm-1ca ul a:hover,
    .sm-1ca ul a:focus,
    .sm-1ca ul a:active,
    .sm-1ca ul a.highlighted {
		background: #3092c0;
		background-image: linear-gradient(to bottom, #3298c8, #2e8cb8);
		color: #fff;
	}
	.sm-1ca ul a.current {
		background: #006892;
		background-image: linear-gradient(to bottom, #006188, #006f9c);
		color: #fff;
	}
	.sm-1ca ul a.disabled {
		background: #fff;
		color: #b3b3b3;
	}
	.sm-1ca ul a .sub-arrow {
		top: 50%;
		margin-top: -5px;
		bottom: auto;
		left: auto;
		margin-left: 0;
		right: 10px;
		border-style: dashed dashed dashed solid;
		border-color: transparent transparent transparent #a1d1e8;
	}
	.sm-1ca ul li {
        border-top: 1px solid #fff;
	}
	.sm-1ca .scroll-up,
	.sm-1ca .scroll-down {
		position: absolute;
		display: none;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		height: 20px;
	}
	.sm-1ca .scroll-up-arrow,
	.sm-1ca .scroll-down-arrow {
		position: absolute;
		top: -2px;
		left: 50%;
		margin-left: -8px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 8px;
		border-style: dashed dashed solid dashed;
		border-color: transparent transparent #2b82ac transparent;
	}
	.sm-1ca .scroll-down-arrow {
		top: 6px;
		border-style: solid dashed dashed dashed;
		border-color: #2b82ac transparent transparent transparent;
	}
	.sm-1ca.sm-rtl.sm-vertical a .sub-arrow {
		right: auto;
		left: 10px;
		border-style: dashed solid dashed dashed;
		border-color: transparent #a1d1e8 transparent transparent;
	}
	.sm-1ca.sm-rtl > li:first-child > a,
    .sm-1ca.sm-rtl > li:first-child > :not(ul) a {
		border-radius: 0 8px 8px 0;
	}
	.sm-1ca.sm-rtl > li:last-child > a,
    .sm-1ca.sm-rtl > li:last-child > :not(ul) a {
		border-radius: 8px 0 0 8px !important;
	}
	.sm-1ca.sm-rtl > li:first-child {
		border-left: 1px solid #2b82ac;
	}
	.sm-1ca.sm-rtl > li:last-child {
		border-left: 0;
	}
	.sm-1ca.sm-rtl ul a .sub-arrow {
		right: auto;
		left: 10px;
		border-style: dashed solid dashed dashed;
		border-color: transparent #a1d1e8 transparent transparent;
	}
	.sm-1ca.sm-vertical {
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	}
	.sm-1ca.sm-vertical a {
		padding: 9px 23px;
	}
	.sm-1ca.sm-vertical a .sub-arrow {
		top: 50%;
		margin-top: -5px;
		bottom: auto;
		left: auto;
		margin-left: 0;
		right: 10px;
		border-style: dashed dashed dashed solid;
		border-color: transparent transparent transparent #a1d1e8;
	}
	.sm-1ca.sm-vertical > li:first-child > a,
    .sm-1ca.sm-vertical > li:first-child > :not(ul) a {
		border-radius: 8px 8px 0 0;
	}
	.sm-1ca.sm-vertical > li:last-child > a,
    .sm-1ca.sm-vertical > li:last-child > :not(ul) a {
		border-radius: 0 0 8px 8px !important;
	}
	.sm-1ca.sm-vertical > li {
		border-left: 0 !important;
	}
	.sm-1ca.sm-vertical ul {
		border-radius: 4px !important;
	}
	.sm-1ca.sm-vertical ul a {
		padding: 9px 23px;
	}
	.franchise_header_menu_sm .hide_desktop {
        display: none;
    }

    .franchise_header_menu_close {
        display: none;
    }
	.franchise_header_menu_btn {
		position: absolute;
		top: -99999px;
	}
	.franchise_header_menu_state:not(:checked) ~ .franchise_header_menu_div {
		display: block;
	}
}
@media (max-width: 1699px) {
	.main-menu>li>a {
		font-size: 18px;
	}

	.quote-schedule-btn a {
		font-size: 25px;
		padding:0 25px;
	}
	body:not(.single-franchise) .header-bottom-right {
		gap: 40px;
	}
}
@media (max-width: 1599px) {
	.single-franchise .header-left {
		width: 275px;
		margin-right: -350px;
	}
	.single-franchise .header-right {
		padding-left: 350px;
	}
	.sm-1ca a {
		padding: 15px 9px;
	}
	.single-franchise .header-right-top-bottom {
		padding-right: 15px;
		margin-right: 15px;
		width: calc(100% - 280px);
	}
	.single-franchise .header-right {
		padding-right: 15px;
	}
	.franchise_header_main-nav {
		padding-right: 0;
	}
}

@media (max-width: 1499px) {
	.home-bg > .wpb_column {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	.accueil-title-inner-row {
		max-width: 100%;
	}
	.accueil-title-inner-row > .wpb_column:nth-child(1) {
		max-width: 350px;
	}
	.accueil-title-inner-row > .wpb_column:nth-child(2) {
		max-width: calc(100% - 350px);
	}
	html .home-bg {
		height: 900px;
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
		flex: calc(33.33% - 20px) 0 0;
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		flex-wrap: wrap;
	}
	.contact_form_group .width_1 {
		flex-basis: calc(50% - 5px);
	}
	.swiper-slide {
		width: 50%!important;
	}
	.process-slider .swiper-button-prev {
		left: calc((100% - 100px) / 6) !important;
	}
	.process-slider .swiper-button-next {
		right: calc((100% - 100px) / 6) !important;
	}
	.our-story-inner-row .wpb_column:nth-child(1) {
		bottom: -50px;
	}
	.contact_form_group .width_1 {
        flex-basis: calc( 50% - 5px);
    }

    .contact_form_group > .services .wpcf7-checkbox {
        -webkit-column-count: 2;
           -moz-column-count: 2;
                column-count: 2;
    }
    .main-menu-container > ul > li.mega-sub-menu > ul {
		padding: 50px 30px!important;
	}
	.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li {
		padding: 0 15px;
	}
	.home-hero-content-inner-row > .wpb_column:nth-child(1){
		width: 45%;
	}
	.home-hero-content-inner-row > .wpb_column:nth-child(2){
		width: 55%;
	}
	.main-menu>li>a {
		font-size: 16px;
		padding: 0 8px;
	}
	.quote-schedule-btn a {
		font-size: 22px;
		padding:0 20px;
	}
	body:not(.single-franchise) .header-bottom-right {
		gap: 30px;
	}
	html .home-hero-acc-row {
		height: 980px;
	}
	.header-top-tel a {
		font-size: 24px;
	}
	.header-top-location-switcher .header-top-location-btn a {
		font-size: 14px;
		padding: 18.5px 25px;
	}
	.header-switchrescom .header-switch a {
		font-size: 16px;
	}
}
@media (max-width: 1399px) {
	.main-menu>li>a {
		font-size: 15px;
		padding: 0 7px;
	}
	.quote-schedule-btn a {
		font-size: 20px;
		padding:0 15px;
	}
	body:not(.single-franchise) .header-bottom-right {
		gap: 20px;
	}
	/*.header-top-tel a {
		font-size: 25px;
	}*/
	.header-top-quote-btn a, .header-top-location-btn a {
		padding: 10px 15px;
	}
	.single-franchise .header-top-tel a {
		font-size: 24px;
	}
	.sm-1ca a {
		font-size: 13px;
		padding: 15px 7px;
	}
	.sm-1ca a .sub-arrow {
		bottom: 0px;
	}
	html .home-hero-content-row {
		height: auto;
		padding-top: 150px;
		background-position: center !important;
	}
	.home-hero-content-inner-row{
		display: flex;
		flex-wrap: wrap;
	}
	.home-hero-content-inner-row > .wpb_column:nth-child(1) {
	order: 2;
}
.home-hero-content-inner-row > .wpb_column:nth-child(1),
.home-hero-content-inner-row > .wpb_column:nth-child(2) {
	width: 100%;
}
.home-hero-content-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
	max-width: 100%;
	width: 100%;
	padding: 100px 30px;
}
.home-hero-content-inner-row > .wpb_column:nth-child(2) > .vc_column-inner .wpb_text_column{
	text-align: center;
}
.home-hero-content-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
	max-width: 100%;
}
.home-hero-content-inner-row .contact_form_hero_image{
	display: none;
}
.home-hero-content-inner-row .contact_form_hero_group {
		border-bottom: 0;
	}
		.header-top-tel a {
        font-size: 20px;
    }
	.header-switchrescom .header-switch a {
        font-size: 14px;
		padding: 15px 25px;
    }
	.header-top-location-switcher .header-top-location-btn a {
        padding: 17px 25px;
    }
	.franchise-location-header .change-location-btn i,
	.header-top-location .franchise-location-header .change-location-btn i{
		padding-right: 5px;
	}
}
@media (max-width: 1299px) {
	.header-left::after {
		width: 85px;
		right: -85px;
	}
	.header-left {
        width: 250px;
        margin-right: -335px;
    }
	.header-right {
        padding-left: 335px;
    }
	.header-bottom,
	.header-top {
		padding: 0 15px;
	}
	.header-top-tel a {
		font-size: 21px;
	}
	.header-top-quote-btn a, .header-top-location-btn a {
		padding: 10px;
		font-size: 12px;
	}
	.main-menu>li>a {
		font-size: 14px;
		padding: 0 5px;
	}
	.main-menu-container > ul > li.menu-item-has-children > a::after {
		font-size: 12px;
		padding-left: 5px;
	}
	.quote-schedule-btn a {
		font-size: 18px;
		padding:0 10px;
	}
	body:not(.single-franchise) .header-bottom-right {
		gap: 15px;
	}
	.service-tabs-row .wpb_column {
		width: 33.33%;
	}
	.our_services_content_item {
		flex-basis: calc(33.33% - 36px);
	}
	.insulation-removal-btns-inner-row > .wpb_column:nth-child(2) .dist-btn {
		font-size: 24px;
	}
	.breakthrough-energy-inner-row > .wpb_column{
		width: 100%;
	}
	.breakthrough-energy-inner-row > .wpb_column.vc_col-sm-push-4{
		left:0;
	}
	.breakthrough-energy-inner-row > .wpb_column.vc_col-sm-pull-8{
		right:0;
		height: 500px;
	}
	.breakthrough-energy-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
	}
	.reliable-mold-remediation-row {
		padding-bottom: 200px;
	}
	.our-story-inner-row .wpb_column:nth-child(1) {
		bottom: -75px;
	}
	.contact-info-row .wpb_column {
		width: 50%;
	}
	.contact-info-row {
		gap:30px 0;
	}
	.contact-info-row .wpb_column:nth-child(even){
		border-right: 0;
	}
	.blog-container {
		gap: 20px;
	}
	.blog-container .sidebar-left, .blog-container .sidebar-right {
		width: calc(25% - 10px);
	}
	.blog-container .main-content {
		width: calc(50% - 20px);
	}
	.sm-1ca > li a.has-submenu {
		padding-right: 30px;
	}
	.sm-1ca a .sub-arrow::before {
		margin-right: 10px;
	}
	.sm-1ca a {
		font-size: 13px;
		padding: 15px 5px;
	}
	.sm-1ca li:first-child a{
		padding-left:0;
	}
	.sm-1ca li:nth-last-child(4) a{
		padding-right:0;
	}
	.franchise-location-header {
		width: 235px !important;
	}
	.franchise-location-header .change-location-btn {
		font-size: 10px;
		padding: 5px 10px 5px 10px;
	}
	.single-franchise .header-right-top-bottom {
		width: calc(100% - 250px);
	}
	.single-franchise .header-top-tel a {
		font-size: 21px;
	}
	.home-breathes-through-hvac-title-row h2 br{
		display: none;
	}
	.header-top-location .franchise-location-header .change-location-btn {
        font-size: 10px;
        padding: 5px 10px 5px 10px;
    }
}

@media (max-width: 1199px) {
	/*.main-menu>li>a {
		font-size: 19px;
	}*/
	.footer-top.footer-col-count-4 .container{
		flex-wrap: wrap;
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-1 {
		width: 100%;
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-2,
	.footer-top.footer-col-count-4 .footer-col.footer-col-3,
	.footer-top.footer-col-count-4 .footer-col.footer-col-4 {
		width: calc(33.33% - 20px);
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(1) {
		width: 40%;
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(2) {
		width: 60%;
	}
	.service-tabs-row .wpb_column {
		width: 50%;
	}
	.our_services_content_item {
		flex-basis: calc(50% - 36px);
		border-radius: 24px;
	}
	.get-in-touch-title::after, .get-in-touch-title::before,
	.get-quote-book-online-title::after, .get-quote-book-online-title::before {
		width: 80px;
		height: 80px;
	}
	.get-in-touch-title {
		padding-bottom: 50px;
	}
	.get-in-touch-title .wpb_wrapper {
		width: calc(100% - 220px);
		margin-bottom:0;
	}
	.get-quote-book-online-title .wpb_wrapper {
		width: calc(100% - 480px);
		margin-bottom:0;
	}
	.six-room-home-col,
	.osha-financing-affordable-row > .container > .row-in-grid-inner {
		flex-wrap: wrap;
	}
	.benefits-professional-area-rug-cleaning-row > .wpb_column,
	.aeoroseal-res-title-row > .container > .row-in-grid-inner > .wpb_column,
	.featured-videos-inner-row > .wpb_column,
	.hvac-title-inner-row > .wpb_column {
		width: 100%;
	}
	.aeoroseal-res-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2){
		text-align: center;
	}
	.benefits-professional-area-rug-cleaning-row .wpb_column:nth-child(1),
	.aeoroseal-res-title-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1),
	.featured-videos-inner-row > .wpb_column:nth-child(1),
	.hvac-title-inner-row > .wpb_column:nth-child(1) {
		padding-bottom: 50px;
	}
	.benefits-professional-area-rug-cleaning-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after {
		right: 50%;
		top: unset;
		bottom: -50%;
		transform: rotate(90deg);
	}
	.benefits-professional-area-rug-cleaning-row .wpb_column:nth-child(1){
		margin-bottom: 50px;
	}
	.why-home-insulated-reasons-row .wpb_column,
	.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column {
		width: 33.33%;
	}
	.why-home-insulated-reasons-row,
	.osha-financing-affordable-row > .container > .row-in-grid-inner{
		gap:30px 0;
	}
	.why-home-insulated-reasons-row .wpb_column:nth-child(3n),
	.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column:nth-child(3n){
		border-right: 0;
	}
	/*
	.financeit-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		max-width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
	.financeit-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_text_column{
		width: 100%;
		text-align: center;
	}
	*/
	.safe-certified-logos-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
		width: calc(33.33% - 34px);
	}
	.safe-certified-logos-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		flex-wrap: wrap;
		justify-content: center;
	}
	.secret-system-formula-seal-white-icons-inner-row {
		justify-content: center;
		gap: 30px;
	}
	.secret-system-formula-seal-white-icons-inner-row > .wpb_column{
		width: calc(33.33% - 20px);
	}
	.featured-videos-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
	}
	.seal-it-today-inner-row .padding-100.wpb_column,
	.proven-duct-sealing-guaranteed-results-inner-row .padding-200.wpb_column {
		padding: 0;
	}
	.big-number-4-col-row > .wpb_column {
		width: calc(50% - 15px);
	}
	.why-choose-1ca-inner-row {
		gap:50px 0;
	}
	.why-choose-1ca-inner-row > .wpb_column {
		width: 50%;
	}
	.why-choose-1ca-inner-row > .wpb_column:nth-child(2n) {
		border-right:0;
	}
	.commercial-title-inner-row > .wpb_column:nth-child(1){
		padding:0;
	}
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(1),
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(2){
		width: 50%;
		padding-bottom: 50px;
	}
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(3),
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper{
		width: 100%;
	}
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper::after{
		display: none;
	}
	.our-story-inner-row .wpb_column:nth-child(2) {
		padding:50px 0;
	}
	.our-story-inner-row .wpb_column:nth-child(1) {
		bottom: -90px;
	}
	.single-franchise-need-our-help-btns-row .dist-btn.type2 {
		padding: 15px 20px;
	}
	.main-menu-container > ul > li.mega-sub-menu > ul {
		padding: 50px 15px !important;
	}
	.main-menu-container > ul > li.mega-sub-menu.submenuopen > ul > li > ul > li > a {
		font-size: 14px;
		line-height: 17px;
		letter-spacing: 0.3px;
		padding: 10px 10px 10px 10px;
		border-radius: 30px;
	}
	.single-franchise .header-top-tel a {
		font-size: 17px;
	}
	.sm-1ca a {
		font-size: 12px;
	}
	.single-franchise .header-left {
		width: 250px;
		margin-right: -315px;
		padding-left: 15px;
		box-sizing: border-box;
	}
	.single-franchise .header-right {
		padding-left: 315px;
	}
	.sm-1ca a .sub-arrow::before {
		font-size: 10px;
		margin-right: 5px;
	}
	.sm-1ca > li a.has-submenu {
		padding-right: 20px;
	}
	.single-franchise .header-right {
		padding-right: 10px;
	}
	.franchise-location-header {
		width: 225px !important;
	}
	.single-franchise .header-right-top-bottom {
		width: calc(100% - 240px);
	}
	.customer-first-cleaning-form-inner-row .wpb_column {
		width: 100%;
	}
	.customer-first-cleaning-form-inner-row .wpb_column:nth-child(1) {
		order: 2;
		padding-top: 100px;
	}
	.customer-first-cleaning-form-inner-row .wpb_column:nth-child(2) {
		order: 1;
		margin-top: -200px;
	}
	.customer-first-cleaning-form-inner-row .wpb_column:nth-child(2) > .vc_column-inner {
		position: relative;
	}
	.customer-first-cleaning-form-inner-row .wpb_column:nth-child(1)::after{
		display: none;
	}
	.customer-first-cleaning-form-inner-row .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
		max-width:100%;
	}
	.hvac-title-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.hvac-title-immediate-assistance {
	    max-width: 100%;
	}
}

@media (max-width: 1099px) {
	.header-bottom, .header-top {
        padding: 0 10px;
    }
	.quote-schedule-btn a {
        font-size: 16px;
        padding: 0 8px;
    }
	.header-left {
        width: 215px;
        margin-right: -300px;
    }
	.header-right {
        padding-left: 300px;
    }
	.header-top-tel a {
		font-size: 18px;
	}
	.header-top-quote-btn a, .header-top-location-btn a {
		padding: 10px 5px;
		font-size: 11px;
	}
	.header-top-tel a i {
		padding-right: 10px;
	}
	.sm-1ca a {
		font-size: 10px;
		padding: 15px 6px;
	}
	.sm-1ca a .sub-arrow::before {
		font-size: 8px;
		margin-right: 0px;
	}
	.sm-1ca > li a.has-submenu {
		padding-right: 10px;
	}
	.prosomo_franchise_lang_switcher a {
		padding-left: 0;
	}
	.header-top-location-switcher .header-top-location-btn a {
        padding: 17px 20px;
    }
	.header-switchrescom .header-switch a {
        padding: 15px 20px;
    }
	.header-top-location-switcher {
    	gap: 10px;
	}
	.single-franchise .header-left {
		width: 235px;
		margin-right: -300px;
	}
	.single-franchise .header-right {
		padding-left: 300px;
	}
}
@media (max-width: 991px) {
	.widget-header-bottom-right{
		display: none;
	}
	.content-inner {
		padding-top: 80px;
	}
	.our_services_section {
		padding: 50px 0;
	}
	.padding-100{
		padding:50px 0;
	}
	.padding-t-100{
		padding-top: 50px;
	}
	.padding-b-100{
		padding-bottom: 50px;
	}
	.padding-200{
		padding:100px 0;
	}
	.padding-t-200{
		padding-top: 100px;
	}
	.padding-b-200{
		padding-bottom: 100px;
	}
	.single-franchise-title-row {
		padding-top: 160px;
		padding-bottom: 605px;
	}
	.single-franchise-map-row {
		margin-top: -555px;
	}
	.header-mobile-logo {
		background: #27aaf2;
		padding-left:30px;
        max-width: 200px;
	}
	.header-mobile-menu-btn {
		padding-right: 30px;
	}
	.header-mobile-logo::after {
		content: '';
		width: 65px;
		height: 110px;
		display: block;
		background: #27aaf2;
		position: absolute;
		right: -65px;
		border-top-right-radius: 250px;
		border-bottom-right-radius: 250px;
		top: 0;
	}
	.header-mobile-inner-padding {
		padding: 0;
	}
	.header-mobile-logo, .header-mobile-menu-btn, .header-mobile-special-btn{
		line-height: 110px;
	}
	.special-menu-btn,
	.mobile-menu-btn,
	.mobile-special-btn {
		color: #27aaf2;
	}
	.special-menu-btn i,
	.mobile-menu-btn i,
	.mobile-special-btn i {
		font-size: 22px;
	}
	body.scroll-type-fixed .main-header,
	body.scroll-type-sticky .main-header {
		position: fixed;
		top: 0 !important;
	}
	.header-mobile {
		background-color: #f2fafd;
	}
	.home .main-header.scrolled.scrollup .header-mobile,
	.home .main-header .header-mobile {
		background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
		transition: .3s ease background;
	}

	.home .main-header.scrolled.scrollup .header-mobile .header-mobile-phone a,
	.home .main-header .header-mobile .header-mobile-phone a{
		color:#fff;
	}

	.home .main-header .header-mobile{
		background: transparent;
		transition: .3s ease background;
	}

	.home .main-header .header-mobile{
		transition: .3s ease background;
	}

	.home .main-header.scrollmin.scrolled.scrollup .header-mobile{
		background: transparent;
		transition: .3s ease background;
	}

	.home .main-header.scrollmin .header-mobile,
	.home .main-header.scrollmin.scrolled.scrollup .header-mobile{
		background: #f2fafd;
		transition: .3s ease background;
	}
	.home .main-header.scrollmin .header-mobile .header-mobile-phone a,
	.home .main-header.scrollmin.scrolled.scrollup .header-mobile-phone a{
		color:#003667;
	}
	.mobile-menu-container{
		background: #f2fafd;
		max-height: 600px;
		overflow-y: auto;
	}
	.mobile-menu li {
		border-bottom: solid 1px rgba(17, 69, 121, .3);
	}
	.mobile-menu li>a,
	.mobile-menu li>.menu-item-inner>a {
		text-decoration: none;
		color: #114579;
	}
	.mobile-menu li>.sub-menu-arrow i,
	.mobile-menu li>.menu-item-inner>.sub-menu-arrow i{
		color: #114579;
	}
	.mobile-menu ul {
		padding: 0;
	}
	.mobile-menu li>a,
	.mobile-menu li>.menu-item-inner>a {
		padding: 10px 15px;
	}
	.mobile-menu ul li a {
		padding-left: 30px;
		/*font-size: 18px;*/
	}
	.mobile-menu ul li ul li a {
		padding-left: 45px;
		/*font-size: 16px;*/
	}
	.mobile-menu li.service-residential-menu > a,
	.mobile-menu li.get-quote-mobile > a{
		background: #27aaf2;
		color:#fff;
	}
	.mobile-menu li.hvac-mobile > a{
		background: #1e73be;
		color:#fff;
	}
	li.service-residential-menu>.sub-menu-arrow i,
	li.service-commercial-menu>.sub-menu-arrow i{
		color:#fff;
	}
	.mobile-menu li.service-residential-menu > ul{
		background: #d4e6f0;
		color:#114579;
	}
	.mobile-menu li.service-commercial-menu > a,
	.mobile-menu li.find-location-mobile > a{
		background: #003667;
		color:#fff;
	}
	.mobile-menu li.service-commercial-menu > ul{
		background: #CAD2DB;
		color:#114579;
	}
	.mobile-menu ul, .mobile-menu#mobile-menu-right {
		border-top: solid 1px rgba(17, 69, 121, .3);
	}
	.franchise_header_menu_btn {
		top: 8px;
	}
	.find-location-mobile,
	.get-quote-mobile,
	.phone-mobile,
	.hvac-mobile{
		display: list-item;
	}
	.mobile-menu li.phone-mobile > a{
		background: #d4e6f0;
	}
	.mobile-menu li.phone-mobile > a > i{
		padding-right: 10px;
	}
	.mobile-menu li.wpml-ls-item > a{
		background: #CAD2DB;
	}
	.header-mobile-phone {
		line-height: 110px;
		vertical-align: middle;
		margin-right: 25px;
	}
	.header-mobile-phone a {
		display: inline-block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		vertical-align: middle;
		text-align: center;
		font-size: 22px;
	}
	.franchise_header_menu_div {
		padding: 30px 12px 30px 18px;
		background-color: rgba(39,170,242,.93);
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: scroll;
	}
	.franchise_header_menu_state:checked ~ .franchise_header_menu_div {
		flex-direction: row;
		flex-wrap: wrap;
		gap: 30px;
	}
	.franchise_header_menu_div-inner {
		width: 100%;
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 30px;
	}
	.franchise_header_menu_close {
		background-color: transparent;
		color: #fff;
		font-size: 24px;
		line-height: 1.0;
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		text-align: right;
	}
    .franchise_header_menu {
        width: 100% !important;
    }

	.franchise_header_menu ul {
		position: static;
        width: 100% !important;
		max-width: 100% !important;
    }
	html .home-bg {
		height: 800px;
	}
	.home-bg > .wpb_column,
	.preserve-property-attic-insulation-inner-row > .wpb_column:nth-child(1) {
		padding-bottom: 50px;
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(1),
	.customer-first-cleaning-inner-row .wpb_column:nth-child(2){
		width: 100%;
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(1){
		padding-bottom: 50px;
		margin-bottom: 50px;
		text-align: center;
	}
	.customer-first-cleaning-inner-row .wpb_column:nth-child(1)::after {
		width: 32px;
		position: absolute;
		height: 262px;
		bottom: -130px;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
	}
	.customers-row {
		margin-top: 75px;
	}
	.customers-row::before {
		height: 75px;
	}
	.simple-easy-efficient-inner-row > .wpb_column{
		width: 100%;
	}
	.simple-easy-efficient-inner-row > .wpb_column:nth-child(1){
		order: 2;
	}
	.simple-easy-efficient-inner-row > .wpb_column:nth-child(2){
		order: 1;
	}
	.simple-easy-efficient-inner-row > .wpb_column:nth-child(1) .wpb_single_image.vc_align_left{
		text-align: center;
	}
	.simple-easy-efficient-inner-row .wpb_column:nth-child(1) img {
		position: relative;
	}
	.wed-love-work-with-you-inner-row > .wpb_column {
		width: 100%;
	}
	.wed-love-work-with-you-inner-row > .wpb_column:nth-child(1),
	.seal-it-today-inner-row > .wpb_column:nth-child(1),
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
		padding-bottom: 50px;
	}
	.wed-love-work-with-you-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after{
		display: none;
	}
	.wed-love-work-with-you-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
		max-width: 100%;
	}
	.contact_form_group .width_1,
	.contact_form_group .width_2 {
		flex-basis: 100%;
	}
	.air-duct-cleaning-faq-bottom-row {
		gap: 30px;
	}
	.air-duct-cleaning-faq-bottom-row .wpb_column {
		width: calc(50% - 15px);
	}
	.areas-service-first-row h2 {
		text-align: center;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row) > .wpb_column{
		width: 100%;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row) > .wpb_column:nth-child(1){
		order:2;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row) > .wpb_column:nth-child(2){
		order:1;
		height: 500px;
		padding-bottom: 50px;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row) > .wpb_column.vc_col-sm-push-5 {
		left: 0;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row) > .wpb_column.vc_col-sm-pull-7 {
		right: 0;
	}
	.service-title-row .vc_col-sm-pull-7.wpb_column > .vc_column-inner{
		max-width: 100%;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row)  > .wpb_column:nth-child(1){
		text-align: center;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row)  > .wpb_column:nth-child(1) p{
		text-align: left;
	}
	.service-why-choose-us-icon-row > .wpb_column{
		width: 50%;
	}
	.service-why-choose-us-icon-row > .wpb_column:nth-child(1),
	.service-why-choose-us-icon-row > .wpb_column:nth-child(2){
		border-bottom: 1px solid #114579;
	}
	.service-why-choose-us-icon-row > .wpb_column.vc_col-sm-1\/5:nth-child(3),
	.service-why-choose-us-icon-row > .wpb_column.vc_col-sm-1\/5:nth-child(4){
		border-bottom: 1px solid #114579;
	}
	.service-why-choose-us-icon-row > .wpb_column:nth-child(2n){
		border-right:0;
	}
	.service-why-choose-us-icon {
		display: block;
		text-align: center;
	}
	.service-why-choose-us-icon::before{
		margin-bottom: 15px;
		margin-left:auto;
		margin-right:auto;
	}
	.service-why-choose-us-icon > .wpb_wrapper {
		width: 100%;
	}
	.swiper-slide {
		width: 70% !important;
	}
	.process-slider .swiper-button-prev {
		left: calc((70% - 500px) / 2) !important;
	}
	.process-slider .swiper-button-next {
		right: calc((70% - 500px) / 2) !important;
	}
	.help-repair-dryer-vent-row > .container > .row-in-grid-inner {
		flex-wrap: wrap;
	}
	.help-repair-dryer-vent-row > .container > .row-in-grid-inner > .wpb_column {
		width: 100%;
	}
	.help-repair-dryer-vent-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2),
	.help-repair-dryer-vent-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image.vc_align_left{
		text-align: center;
	}
	.dryer-vent-services-inner-row > .wpb_column {
		width: calc(50% - 15px);
	}
	.dryer-vent-services-inner-row > .wpb_column:nth-child(3) {
		width: 100%;
	}
	.insulation-removal-btns-inner-row > .wpb_column {
		width: 100%;
	}
	.insulation-removal-btns-inner-row > .wpb_column:nth-child(1),
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column:nth-child(1){
		margin-bottom: 50px;
		text-align: center;
	}
	.insulation-asbestos-removal-inner-row > .wpb_column {
		width: 100%;
		text-align: center;
	}
	.insulation-asbestos-removal-inner-row > .wpb_column:nth-child(1) {
		padding-top:0;
	}
	.insulation-asbestos-removal-inner-row > .wpb_column:nth-child(2),
	.insulation-removal-solutions-row > .wpb_column.vc_col-sm-pull-8,
	.why-duct-leakage-matters-inner-row > .wpb_column:nth-child(2),
	.seal-it-today-inner-row > .wpb_column:nth-child(2),
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column:nth-child(2),
	.commercial-title-inner-row > .wpb_column:nth-child(2),
	.our-story-inner-row > .wpb_column:nth-child(1),
	.areas-service-inner-row > .wpb_column:nth-child(1),
	.hvac-services-process-row > .wpb_column:nth-child(2) {
		height:500px;
	}
	.insulation-removal-solutions-row > .wpb_column,
	.need-attic-insulation-removal-inner-row > .wpb_column,
	.preserve-property-attic-insulation-inner-row > .wpb_column,
	.seal-it-today-inner-row > .wpb_column,
	.safe-non-toxic-solution-inner-row > .wpb_column,
	.why-duct-leakage-matters-inner-row > .wpb_column,
	.secret-system-formula-seal-inner-row > .wpb_column,
	.financeit-inner-row > .wpb_column,
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column,
	.commercial-title-inner-row > .wpb_column,
	.total-paint-booth-maintenance-inner-row > .wpb_column,
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper,
	.our-story-inner-row > .wpb_column,
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column,
	.contact-info-franchise-row > .wpb_column,
	.single-franchise-map-row-inner .single-franchise-map-col,
	.single-franchise-need-our-help-row > .container > .single-franchise-need-our-help-col,
	.areas-service-inner-row > .wpb_column,
	.hvac-services-process-row > .wpb_column {
		width: 100%;
	}
	.insulation-removal-solutions-row > .wpb_column.vc_col-sm-push-4,
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column.vc_col-sm-push-6,
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) {
		left:0;
	}
	.insulation-removal-solutions-row > .wpb_column.vc_col-sm-pull-8,
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column.vc_col-sm-pull-6,
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2)  {
		right:0;
	}
	.insulation-removal-solutions-row > .wpb_column.vc_col-sm-pull-8 {
		margin-bottom: 50px;
	}
	.insulation-removal-solutions-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.need-attic-insulation-removal-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.preserve-property-attic-insulation-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
	.seal-it-today-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.secret-system-formula-seal-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.commercial-title-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.total-paint-booth-maintenance-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.contact-info-franchise-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
	.hvac-services-process-row {
		max-width: 100%;
	}
	.need-attic-insulation-removal-inner-row > .wpb_column:nth-child(1){
		padding-bottom: 30px;
		border-right: 0;
	}
	.osha-financing-affordable-row > .container {
		padding: 50px 25px;
	}
	.dist-accordion-title {
		padding: 25px 50px 25px 25px;
	}
	.dist-accordion-content {
		padding-left: 25px;
		padding-right: 25px;
	}
	.dist-accordion-title::after {
		right: 25px;
	}
	.seal-it-today-inner-row > .wpb_column:nth-child(1){
		text-align: center;
	}
	.benefits-ductwork-sealant-icons-row .wpb_column,
	.aeroseal-stats-inner-row .wpb_column,
	.undeniable-performance-outcomes-icons-row > .wpb_column,
	.dry-ice-advantages-row > .wpb_column,
	.factors-symptoms-air-quality-inner-row > .wpb_column {
		width: 50%;
	}
	.benefits-ductwork-sealant-icons-row .wpb_column:nth-child(even),
	.undeniable-performance-outcomes-icons-row > .wpb_column:nth-child(even),
	.dry-ice-advantages-row > .wpb_column:nth-child(even),
	.total-paint-booth-maintenance-inner-row > .wpb_column:nth-child(1),
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(2),
	.contact-info-franchise-row > .wpb_column:nth-child(1) {
		border-right: 0;
	}
	.undeniable-performance-outcomes-icons-row > .wpb_column:nth-child(odd) {
		border-right: 1px solid #003667;
	}
	.benefits-ductwork-sealant-icons-row,
	.aeroseal-stats-inner-row,
	.dry-ice-advantages-row {
		gap: 30px 0;
	}
	.safe-non-toxic-solution-inner-row > .wpb_column:nth-child(1),
	.our-story-inner-row > .wpb_column:nth-child(1){
		order:2;
		text-align: center;
	}
	.safe-non-toxic-solution-inner-row > .wpb_column:nth-child(2){
		order:1;
		padding-bottom: 30px;
		padding-top:100px;
	}
	.why-duct-leakage-matters-inner-row > .wpb_column:nth-child(1) {
		padding-bottom: 30px;
		padding-top:0;
	}
	.secret-system-formula-seal-inner-row > .wpb_column:nth-child(1),
	.commercial-title-inner-row > .wpb_column:nth-child(1),
	.areas-service-inner-row > .wpb_column:nth-child(1) {
		padding-bottom: 30px;
	}
	.secret-system-formula-seal-inner-row > .wpb_column:nth-child(1),
	.financeit-inner-row > .wpb_column:nth-child(1) > .vc_column-inner .wpb_single_image.vc_align_left{
		text-align: center;
	}
	.secret-system-formula-seal-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-wrap: wrap;
		gap: 0 30px;
	}
	.secret-system-formula-seal-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		width: calc(50% - 15px);
	}
	.padding-t-300 {
		padding-top: 200px;
	}
	.padding-b-300{
		padding-bottom: 200px;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column {
		width: calc(50% - 10px);
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner {
		gap: 0 20px;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(2) {
		width: calc(100% - 155px);
		margin-left: 20px;
	}
	.four-signs-row ol li {
		gap: 10px;
		padding: 20px 15px;
	}
	.commercial-title-inner-row > .wpb_column:nth-child(1){
		padding-top:0;
		text-align: center;
	}
	.total-paint-booth-maintenance-inner-row > .wpb_column:nth-child(1),
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(1),
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(2){
		border-bottom:1px solid #7a7a7a;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		gap: 25px;
		padding: 50px 0;
	}
	.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(2) {
		width: calc(100% - 125px);
	}
	.our-story-inner-row > .wpb_column:nth-child(1),
	.single-franchise-need-our-help-row > .container > .single-franchise-need-our-help-col:nth-child(1){
		order:2;
	}
	.our-story-inner-row > .wpb_column:nth-child(2),
	.single-franchise-need-our-help-row > .container > .single-franchise-need-our-help-col:nth-child(2){
		order:1;
	}
	.our-story-inner-row > .wpb_column:nth-child(2){
		padding-top:0;
	}
	.our-story-inner-row .wpb_column:nth-child(1) {
		bottom: -45px;
	}
	.join-us-today-inner-row .wpb_column:nth-child(1) {
		width: 30%;
	}
	.join-us-today-inner-row .wpb_column:nth-child(2) {
		width: 70%;
	}
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image {
		text-align: center;
	}
	.contact-form-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2) .wpb_single_image img{
		max-height: 500px;
		width: auto;
	}
	.contact-form-row > .container > .row-in-grid-inner{
		margin:0;
	}
	.blog-container .sidebar-left{
		width: calc(35% - 10px);
	}
	.blog-container .sidebar-right {
		width: 100%;
	}
	.blog-container .main-content {
		width: calc(65% - 20px);
	}
	.sidebar-author,
	.single-franchise-need-our-help-row > .container > .single-franchise-need-our-help-col:nth-child(1){
		text-align: center;
	}
	.sidebar-author .sidebar-jason-picture {
		margin-left: auto;
		margin-right: auto;
	}
	.blog .blog-listing-holder {
		padding-bottom: 50px;
	}
	.contact-info-franchise-row > .wpb_column:nth-child(1) {
		border-bottom: 1px solid #000;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.sm-1ca a {
		font-size: 18px!important;
		padding: 15px 10px!important;
	}
	.sm-1ca ul li a {
		font-size: 16px!important;
	}
	.sm-1ca a .sub-arrow {
		width: 100%;
		text-align: right;
	}
	.sm-1ca a .sub-arrow::before {
		font-size: 18px;
	}
	.franchise_header_menu .get_a_quote a,
	.franchise_header_menu .find_a_location a {
		font-size: 14px!important;
	}
	.single-franchise-map-row-inner .single-franchise-map-col:nth-child(2) {
		border-radius: 20px 20px 0 0;
		order:1;
	}
	.single-franchise-map-row-inner .single-franchise-map-col:nth-child(1) {
		order:2;
	}
	.single-franchise-map-col #map{
		border-radius: 0 0 20px 20px!important;
	}
	.single-franchise-customer-first-awards-row {
		flex-wrap: wrap;
	}
	.single-franchise-customer-first-awards-row > .single-franchise-customer-first-award {
		flex: calc(33.33% - 20px) 0 0;
	}
	.single-franchise-need-our-help-image img{
		position: relative;
	}
	.category-content.blog-single-content{
		padding-bottom: 50px;
	}
	.contact_form_group .width_1 {
        flex-basis: 100%;
    }

    .contact_form_group .width_2 {
        flex-basis: 100%;
    }

    .contact_form_group > .services .wpcf7-checkbox {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1;
    }
    .home-hero-content-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
		padding: 50px 30px;
	}
	html .home-hero-content-row {
		padding-top: 110px;
	}
	.customer-first-cleaning-form-inner-row .wpb_column:nth-child(1) {
		padding-top: 50px;
	}
	html .home-hero-acc-row {
		height: auto;
		padding-top: 150px;
		padding-bottom: 250px;
	}
	.home-hero-acc-3-box-inner-row {
		flex-wrap: wrap;
		margin:0;
	}
	.home-hero-acc-3-box-inner-row::before {
		display: none;
	}
	.home-hero-acc-3-box-inner-row .wpb_column {
		width: calc(50% - 7.5px);
	}
	.hvac-services-process-row > .wpb_column:nth-child(2) {
		padding: 0 15px;
	}
	.professional-hvac-services-inner-row > .wpb_column:nth-child(3) {
        width: calc(50% - 15px);
    }
}

@media (max-width: 799px) {
	.dist-btn,
	.dist-btn.type2,
	.dist-btn.type3,
	.dist-btn.type4 {
		font-size: 15px;
	}
	.bottom-screen-btns {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		background: #27aaf2;
		border-top:1px solid #fff;
		position: fixed;
		bottom: 0;
		width: 100%;
	}
	.bottom-screen-btns a{
		width: 50%;
		padding:12px;
		color: #fff;
		text-transform: uppercase;
		font-size: 20px;
		line-height: 1.3em;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
	}
	.bottom-screen-btns a:first-child{
		border-right: 1px solid #fff;
	}
	.footer-bottom {
		padding: 25px 0px 102px;
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-2,
	.footer-top.footer-col-count-4 .footer-col.footer-col-3 {
		width: calc(50% - 15px);
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-4 {
		width: 100%;
	}
	.footer-contact-btn{
		display: inline-block;
	}
	.accueil-title-inner-row > .wpb_column{
		float: left;
	}
	.accueil-title-inner-row > .wpb_column:nth-child(1) {
		max-width: 300px;
	}
	.accueil-title-inner-row > .wpb_column:nth-child(2) {
		max-width: calc(100% - 300px);
	}
	html .home-bg {
		height: 700px;
	}
	.service-tabs-row .wpb_column {
		width: 100%;
	}
	.our_services_content_group {
		margin: 0;
	}
	.our_services_content_item {
		flex-basis: 100%;
	}
	.our_services_content_item .image {
		padding-top: 40%;
	}
	.our_services_content_item {
		padding: 0;
	}
	.services-tabs.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
		display: block;
	}
	.services-tabs.vc_tta.vc_general .vc_tta-panel-heading{
		display: none;
	}
	.services-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
		background-color: transparent;
	}
	.get-in-touch-title::after, .get-in-touch-title::before,
	.get-quote-book-online-title::after, .get-quote-book-online-title::before {
		display: none;
	}
	.nadca-certified-inner-row .wpb_column,
	.happy-customers-row .wpb_column,
	.informations-center-duct-cleaner-inner-row .wpb_column,
	.air-duct-cleaning-faq-top-row .wpb_column,
	.removing-insulation-risk-avoid-row > .wpb_column,
	.trusted-partner-aeroseal-inner-row > .wpb_column,
	.industrial-commercial-duct-cleaning-inner-row > .wpb_column,
	.verifiable-guaranteed-results-inner-row > .wpb_column,
	.commercial-duct-sealing-case-studies-inner-row > .wpb_column,
	.neil-walsh-quote-inner-row > .wpb_column,
	.reliable-mold-remediation-inner-row > .wpb_column,
	.mold-approach-strategies-row > .wpb_column,
	.signs-health-risk-mold-inner-row > .wpb_column,
	.mold-remediation-inner-row > .wpb_column,
	.trust-1-clean-air-inner-row > .wpb_column,
	.provide-dry-ice-blasting-row > .wpb_column,
	.why-wall-cleaning-matters-inner-row > .wpb_column,
	.wall-washing-inside-out-inner-row > .wpb_column,
	.approach-industrial-cleaning-row > .wpb_column,
	.work-with-us-key-advantages-row > .wpb_column,
	.one-clean-air-advantage-inner-row > .wpb_column,
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(1),
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(2),
	.meet-the-team-inner-row > .wpb_column,
	.who-are-we-inner-row > .wpb_column,
	.why-1-clean-air-text-inner-row > .wpb_column,
	.meet-our-author-inner-row > .wpb_column,
	.why-homeowners-trust-inner-row .wpb_column{
		width: 100%;
	}
	.nadca-certified-inner-row .wpb_column:nth-child(1),
	.removing-insulation-risk-avoid-row > .wpb_column:nth-child(1),
	.mold-approach-strategies-row > .wpb_column:nth-child(1),
	.mold-remediation-inner-row > .wpb_column:nth-child(1),
	.wall-washing-inside-out-inner-row > .wpb_column:nth-child(1),
	.approach-industrial-cleaning-row > .wpb_column:nth-child(1),
	.trust-1-clean-air-inner-row > .wpb_column:nth-child(1),
	.meet-our-author-inner-row > .wpb_column:nth-child(1) {
		padding-bottom: 30px;
	}
	.informations-center-duct-cleaner-inner-row .wpb_column:nth-child(2),
	.nadca-certified-inner-row .wpb_column:nth-child(1),
	.trusted-partner-aeroseal-inner-row > .wpb_column:nth-child(1),
	.breakthrough-energy-inner-row > .wpb_column.vc_col-sm-pull-8,
	.neil-walsh-quote-inner-row > .wpb_column:nth-child(2),
	.reliable-mold-remediation-inner-row > .wpb_column:nth-child(2),
	.why-wall-cleaning-matters-inner-row > .wpb_column:nth-child(2),
	.one-clean-air-advantage-inner-row > .wpb_column:nth-child(2),
	.meet-the-team-inner-row > .wpb_column:nth-child(2),
	.why-1-clean-air-text-inner-row > .wpb_column:nth-child(1),
	.hvac-services-process-row > .wpb_column:nth-child(2){
		height: 300px;
	}
	.reliable-mold-remediation-inner-row > .wpb_column.vc_col-sm-push-5,
	.why-wall-cleaning-matters-inner-row > .wpb_column.vc_col-sm-push-5,
	.who-are-we-inner-row > .wpb_column.vc_col-sm-push-4{
		left:0;
	}
	.reliable-mold-remediation-inner-row > .wpb_column.vc_col-sm-pull-7,
	.why-wall-cleaning-matters-inner-row > .wpb_column.vc_col-sm-pull-7,
	.who-are-we-inner-row > .wpb_column.vc_col-sm-pull-8{
		right:0;
	}
	.trusted-partner-aeroseal-inner-row > .wpb_column:nth-child(1) > .vc_column-inner{
		border-bottom-left-radius: 0;
		border-top-right-radius: 30px;
	}
	.informations-center-duct-cleaner-inner-row .wpb_column:nth-child(1),
	.happy-customers-row .wpb_column:nth-child(1),
	.air-duct-cleaning-faq-top-row .wpb_column:nth-child(1),
	.industrial-commercial-duct-cleaning-inner-row > .wpb_column:nth-child(1),
	.signs-health-risk-mold-inner-row > .wpb_column:nth-child(1),
	.commercial-carpet-cleaning-row .wpb_column:nth-child(2),
	.who-are-we-inner-row > .wpb_column:nth-child(1){
		padding-bottom: 50px;
	}
	.air-duct-cleaning-faq-top-row .wpb_column:nth-child(1),
	.industrial-commercial-duct-cleaning-inner-row > .wpb_column:nth-child(1),
	.signs-health-risk-mold-inner-row > .wpb_column:nth-child(1),
	.provide-dry-ice-blasting-row > .wpb_column:nth-child(1),
	.commercial-carpet-cleaning-row .wpb_column:nth-child(2){
		margin-bottom: 50px;
	}
	.happy-customers-row .wpb_column:nth-child(1),
	.trust-1-clean-air-inner-row > .wpb_column,
	.provide-dry-ice-blasting-row > .wpb_column:nth-child(1){
		text-align: center;
	}
	.air-duct-cleaning-faq-top-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after,
	.industrial-commercial-duct-cleaning-inner-row > .wpb_column:nth-child(1)::after,
	.commercial-carpet-cleaning-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper::after{
		right: 50%;
		top: unset;
		bottom: -50%;
		transform: rotate(90deg);
	}
	.six-room-home-big-number, .six-room-home-text {
		width: 100%;
		text-align: center;
	}
	.six-room-home-text,
	.industrial-commercial-duct-cleaning-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
	.verifiable-guaranteed-results-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.commercial-duct-sealing-case-studies-inner-row > .wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
	.reliable-mold-remediation-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.why-wall-cleaning-matters-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.provide-dry-ice-blasting-row>.wpb_column:nth-child(1)>.vc_column-inner>.wpb_wrapper,
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper,
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper,
	.who-are-we-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
		max-width: 100%;
	}
	.air-duct-cleaning-faq-top-row h2,
	.air-duct-cleaning-faq-small-title{
		text-align: center;
	}
	.air-duct-cleaning-faq-top-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper {
		max-width: 100%;
	}
	.swiper-slide {
		width: 90% !important;
	}
	.process-slider .swiper-button-prev {
		left: -10px !important;
	}
	.process-slider .swiper-button-next {
		right: -10px !important;
	}
	.process-slider {
		overflow: visible;
	}
	.swiper-wrapper{
		max-width: 90%;
	}
	.slider-navigation a {
		padding: 10px !important;
		font-size: 21px !important;
	}
	.get-in-touch-title .wpb_wrapper,
	.get-quote-book-online-title .wpb_wrapper{
		width: 100%;
	}
	.benefit-prof-area-rug-cleaning-row .benefit-prof-area-rug-cleaning-col {
		width: 100%;
		border-bottom: 1px solid #114579;
		border-right: 0;
		padding: 0;
		padding-bottom: 15px;
	}
	.benefit-prof-area-rug-cleaning-row .benefit-prof-area-rug-cleaning-col:last-child{
		border-bottom: 0;
	}
	.benefit-prof-area-rug-cleaning-row {
		padding: 30px;
	}
	.removing-insulation-risk-avoid-row > .wpb_column:nth-child(1){
		border-right: 0;
	}
	.removing-insulation-risk-avoid-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper{
		width: 100%;
		max-width: 100%;
	}
	.aeoroseal-res-title-logos-row .wpb_column {
		width: 33.33%;
		float: left;
	}
	.aeoroseal-res-title-logos-row .wpb_column .vc_column-inner {
		padding: 0;
	}
	.secret-system-formula-seal-white-icons-inner-row > .wpb_column{
		width: calc(50% - 15px);
	}
	.verifiable-guaranteed-results-inner-row > .wpb_column{
		border-right: 0!important;
		border-bottom: 1px solid #003667;
		text-align: center;
	}
	.verifiable-guaranteed-results-inner-row > .wpb_column:first-child,
	.neil-walsh-quote-inner-row > .wpb_column:nth-child(1),
	.why-wall-cleaning-matters-inner-row > .wpb_column:nth-child(1),
	.one-clean-air-advantage-inner-row > .padding-100.wpb_column,
	.meet-the-team-inner-row > .wpb_column:nth-child(1) {
		padding-top:0!important;
	}
	.verifiable-guaranteed-results-inner-row > .wpb_column:last-child {
		border-bottom: 0!important;
	}
	.verifiable-guaranteed-results-inner-row > .wpb_column .wpb_single_image.vc_align_left,
	.provide-dry-ice-blasting-row > .wpb_column:nth-child(2){
		text-align: center;
	}
	.why-duct-sealing-matters-energy-inner-row {
		gap:30px 0;
	}
	.why-duct-sealing-matters-energy-inner-row .wpb_column,
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column {
		width: 50%;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column,
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(3) {
		width: 100%;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner {
		gap: 30px;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(2) {
		width: calc(100% - 175px);
		margin-left: 40px;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column:nth-child(2n) {
		margin-top: 0;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row,
	.why-1-clean-air-text-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		padding: 50px 0;
	}
	.four-signs-row ol li {
		gap: 30px;
		padding: 20px;
	}
	.reliable-mold-remediation-row {
		padding-bottom: 150px;
	}
	.signs-health-risk-mold-inner-row > .wpb_column:nth-child(1) {
		border-bottom: 1px solid #fff;
		border-right: 0;
	}
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(1),
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(2){
		border-bottom: 1px solid #fff;
		padding-bottom: 50px;
		margin-bottom: 50px;
	}
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(2),
	.wall-washing-inside-out-inner-row > .wpb_column:nth-child(1){
		border-right:0;
	}
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column,
	.industrial-paint-booth-cleaning-blue-text-row,
	.meet-the-team-inner-row > .wpb_column:nth-child(1){
		text-align: center;
	}
	.signs-health-risk-mold-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(3) > .vc_column-inner > .wpb_wrapper,
	.wall-washing-inside-out-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.trust-1-clean-air-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper,
	.meet-the-team-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
		width: 100%;
	}
	.trust-1-clean-air-inner-row ul {
		text-align: left;
	}
	.commercial-carpet-cleaning-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper::after{
		display: block;
	}
	.who-are-we-inner-row{
		margin: 0;
	}
	.why-1-clean-air-text-inner-row > .wpb_column:nth-child(1){
		order:2;
	}
	.why-1-clean-air-text-inner-row > .wpb_column:nth-child(2){
		order:1;
	}
	.why-1-clean-air-text-inner-row > .wpb_column:nth-child(2) > .vc_column-inner {
		border-top-left-radius: 30px;
		border-bottom-right-radius: 0;
	}
	.why-1-clean-air-text-inner-row > .wpb_column:nth-child(1) > .vc_column-inner {
		border-top-left-radius: 0;
		border-bottom-right-radius: 30px;
	}
	.contact_form_group > .services .services_choice #residential_services_btn,
	.contact_form_group > .services .services_choice #commercial_services_btn {
    	padding: 5px 10px 5px 10px;
	}
	html body iframe#LeadboosterContainer {
		bottom: 75px !important;
		right: 0px !important;
	}
	html .home-hero-content-row {
		background-position: top !important;
		background-size: auto 65% !important;
	}
	.why-homeowners-trust-inner-row .wpb_column:nth-child(1),
	.why-homeowners-trust-inner-row .wpb_column:nth-child(2){
		padding-bottom: 30px;
	}
}
@media (max-width: 619px) {
.customer-first-cleaning-inner-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
		flex: calc(50% - 15px) 0 0;
	}
	.services-tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
		width: 100%;
	}
	.services-tabs.vc_tta.vc_tta-spacing-1 .vc_tta-tab:nth-child(1) {
		width: calc(100% - 36px);
	}
	.services-tabs.vc_tta.vc_tta-style-classic.services-tabs .vc_tta-tab>a {
		font-size: 18px;
	}
	.get-in-touch-btns-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		flex-wrap: wrap;
	}
	.happy-customers-row .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
	.service-awards-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
		width: calc(50% - 15px);
	}
	.customers-row {
		margin-top: 50px;
	}
	.customers-row::before {
		height: 50px;
	}
	.air-duct-cleaning-faq-bottom-row .wpb_column,
	.services-category-page-services-row > .wpb_column,
	.factors-symptoms-air-quality-inner-row > .wpb_column,
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(1),
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(2),
	.four-signs-row ol li,
	.dryer-vent-services-inner-row > .wpb_column,
	.big-number-4-col-row > .wpb_column,
	.paint-booth-line-cleaning-why-important-inner-row > .wpb_column,
	.factors-symptoms-air-quality-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.join-us-today-inner-row .wpb_column:nth-child(1),
	.join-us-today-inner-row .wpb_column:nth-child(2),
	.franchise-contact-info-row .franchise-contact-info-col {
		width: 100%;
	}
	.services_page_list .services_page_list_item {
		flex-basis: 100%;
	}
	.services-category-page-services-row {
		margin: 0;
	}
	.service-title-row .vc_row:not(.service-awards-row):not(.aeoroseal-res-title-logos-row) > .wpb_column:nth-child(2),
	.insulation-asbestos-removal-inner-row > .wpb_column:nth-child(2),
	.why-duct-leakage-matters-inner-row > .wpb_column:nth-child(2),
	.seal-it-today-inner-row > .wpb_column:nth-child(2),
	.proven-duct-sealing-guaranteed-results-inner-row > .wpb_column:nth-child(2),
	.commercial-title-inner-row > .wpb_column:nth-child(2),
	.insulation-removal-solutions-row > .wpb_column.vc_col-sm-pull-8,
	.services-tabs .wpb_single_image img ,
	.our-story-inner-row > .wpb_column:nth-child(1) {
		height: 300px;
	}
	.get-in-touch-title{
		padding-bottom: 30px;
	}
	.insulation-removal-btns-inner-row > .wpb_column:nth-child(2) .dist-btn {
		font-size: 20px;
	}
	.why-home-insulated-reasons-row .wpb_column,
	.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column {
		width: 50%;
		border:0;
	}
	.why-home-insulated-reasons-row .wpb_column:last-child,
	.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column:last-child {
		border:0;
		width: 100%;
	}
	.dist-accordion-title h4 {
		font-size: 22px;
	}
	.swiper-button-next:after, .swiper-button-prev:after {
		font-size: 30px!important;
	}
	.padding-t-300 {
		padding-top: 150px;
	}
	.padding-b-300{
		padding-bottom: 150px;
	}
	.why-choose-1ca-inner-row{
		gap:0;
	}
	.why-choose-1ca-inner-row > .wpb_column {
		width: 100%;
		border-right: 0;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #fff;
	}
	.why-choose-1ca-inner-row > .wpb_column:last-child {
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.why-choose-1ca-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper,
	.contact-info-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
	}
	.big-number-4-col-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 50px 0;
	}
	.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		gap: 15px;
	}
	.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(2) {
		width: calc(100% - 95px);
	}
	.work-with-us-key-advantages-row > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(1){
		width: 75px;
	}
	.factors-symptoms-air-quality-inner-row > .wpb_column:nth-child(1),
	.franchise-contact-info-row .franchise-contact-info-col:nth-child(1){
		border-right:0;
	}
	.join-us-today-inner-row .wpb_column:nth-child(1){
		padding-bottom: 50px;
	}
	.join-us-today-inner-row > .wpb_column:nth-child(1) img {
		transform: rotate(260deg);
	}
	.contact-info-row .wpb_column {
		width: 100%;
		border-right: 0;
		border-bottom: 1px solid #003667;
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.contact-info-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 0;
	}
	.contact-info-row {
		gap: 0;
	}
	.contact-info-row .wpb_column:last-child{
		border-bottom: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.blog-container .sidebar-left{
		width: 100%;
	}
	.blog-container .main-content {
		width: 100%;
	}
	.category-container.blog-container{
		padding-bottom: 0;
	}
	.blog-container {
		gap: 50px;
	}
	.main-content article table td, .main-content article table th, .main-content .category-content table td, .main-content .category-content table th {
		padding: 10px;
	}
	.single-title-author-date-row{
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.single-title-author-date-row p{
		width: 100%;
		margin-bottom: 0;
	}
	.franchise-contact-info-col .pf_address{
		padding-right:0;
	}
	.franchise-contact-info-row {
		gap: 15px;
	}
	.single-franchise-customer-first-awards-row > .single-franchise-customer-first-award {
		flex: calc(50% - 15px) 0 0;
	}
	.single-franchise-need-our-help-title::after{
		display: none;
	}
	.single-franchise-need-our-help-btns-row {
		flex-wrap: wrap;
	}
	.text_me_div .wpcf7-list-item-label {
		font-size: 110%!important;
	}
	html .home-hero-content-row {
		background-size: auto 60% !important;
	}
	.home-hero-acc-3-box-inner-row .wpb_column {
		width: 100%;
	}
	.professional-hvac-services-inner-row > .wpb_column:nth-child(3) {
        width: 100%;
    }
}
@media (max-width: 519px) {
	.footer-top.footer-col-count-4 .footer-col.footer-col-2,
	.footer-top.footer-col-count-4 .footer-col.footer-col-3 {
		width: 100%;
	}
	/*.footer-top.footer-col-count-4 .footer-col.footer-col-1{
		order:1;
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-2{
		order: 3;
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-3 {
		order:2;
	}
	.footer-top.footer-col-count-4 .footer-col.footer-col-4 {
		order:4;
	}*/
	.simple-easy-efficient-btn{
		margin-top:30px;
	}
	.simple-easy-efficient-btn::before, .simple-easy-efficient-btn::after{
		display: none;
	}
	.benefits-ductwork-sealant-icons-row .wpb_column,
	.aeroseal-stats-inner-row .wpb_column,
	.undeniable-performance-outcomes-icons-row > .wpb_column,
	.dry-ice-advantages-row > .wpb_column {
		width: 100%;
		border-right: 0;
	}
	.undeniable-performance-outcomes-icons-row > .wpb_column:nth-child(odd) {
		width: 100%;
		border-right: 0!important;
	}
	.secret-system-formula-seal-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper > .wpb_text_column,
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(1),
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(2) {
		width: 100%;
	}
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column:nth-child(1){
		border-right: 0;
	}
	.industrial-paint-booth-cleaning-3-col-row > .wpb_column > .vc_column-inner > .wpb_wrapper{
		max-width: 100%;
	}
	.checkmark-2col-list.checkmark-list {
		column-count: 1;
	}
	.areas-service-inner-row .franchise-parents-list li {
		width: 100%;
	}
	.hvac-table-container table tr td, .hvac-table-container table tr th {
	    font-size: 16px;
	    padding: 15px;
	}
}

@media (max-width: 479px) {
	.header-mobile-logo {
		padding-left: 15px;
		width: 200px;
	}
	.header-mobile-menu-btn {
		padding-right: 15px;
	}
	.accueil-title-inner-row > .wpb_column:nth-child(2) {
		display: none;
	}
	html .home-bg {
		height: 600px;
	}
	.bottom-screen-btns a {
		padding: 12px 10px;
	}
	.service-category-title h1::after{
		display: none;
	}
	.service-category-title h1 {
		text-align: center;
	}
	.service-why-choose-us-icon-row > .wpb_column {
		width: 100%;
		border-right: 0;
	}
	.service-why-choose-us-icon-row > .wpb_column:nth-child(3) {
		border-bottom: 1px solid #114579;
	}
	.insulation-removal-btns-inner-row > .wpb_column:nth-child(2) > .vc_column-inner > .wpb_wrapper {
		gap: 15px;
		flex-wrap: wrap;
	}
	.insulation-removal-btns-inner-row > .wpb_column:nth-child(2) .dist-btn {
		font-size: 18px;
	}
	.why-home-insulated-reasons-row .wpb_column,
	.osha-financing-affordable-row > .container > .row-in-grid-inner > .wpb_column,
	.secret-system-formula-seal-white-icons-inner-row > .wpb_column,
	.why-duct-sealing-matters-energy-inner-row .wpb_column,
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1),
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(2) {
		width: 100%;
	}
	.safe-certified-logos-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image {
		width: calc(50% - 25px);
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column{
		text-align: center;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(2){
		margin-left:0;
		margin-top:30px;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) > .vc_column-inner{
		margin: 0 auto;
	}
	.aeroseal-commercial-phases-process-row > .container > .row-in-grid-inner > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row > .wpb_column:nth-child(1) .wpb_single_image.wpb_content_element.vc_align_left{
		text-align: center;
	}
	.padding-b-300 {
		padding-bottom: 100px;
	}
	.our-story-inner-row .wpb_column:nth-child(1) {
		bottom: -55px;
	}
}

@media (max-width: 399px) {
	.header-mobile-logo::after {
		right: -50px;
		z-index: -1;
	}
	.header-mobile-logo {
		width: 150px;
	}
	.header-mobile-phone {
		margin-right: 15px;
	}
	.slider-navigation a {
		padding: 8px !important;
	}
	.dist-accordion-title h4 {
		font-size: 20px;
	}
	.thank-you-title::after {
		width: 50px;
		height: 50px;
	}
	.our_services_section .our_services_left .our_services_btn span {
		padding-left: 15px;
		padding-right: 25px;
	}
	html .home-hero-content-row {
		background-position: 40% 0% !important;;
	}
	.hvac-table-container table tr td, .hvac-table-container table tr th {
        font-size: 15px;
        padding: 10px;
    }
}

/* contact_form_hero */
/* contact_form_bottom */

.contact_form_hero .acceptance label,
.contact_form_bottom .acceptance label {
	display: flex !important;
	align-items: flex-start !important;
	justify-content: space-between !important;
	margin: 0 !important;
}

.contact_form_hero .acceptance input,
.contact_form_bottom .acceptance input {
	margin: 4px 0 0 0 !important;
}

.contact_form_hero .acceptance.text_me_div input,
.contact_form_bottom .acceptance.text_me_div input {
	margin: -3px 0 0 3px !important;
}

.contact_form_hero .acceptance .wpcf7-list-item,
.contact_form_bottom .acceptance .wpcf7-list-item {
	margin: 1px 18px 0 0 !important;
	width: 100%;
}

.contact_form_hero .acceptance label > span:first-child,
.contact_form_bottom .acceptance label > span:first-child {
	flex: 0 0 24px;
}

.contact_form_hero .acceptance label > span:last-child,
.contact_form_bottom .acceptance label > span:last-child {
	flex: 0 0 calc( 100% - 30px);
	/* font-size: 14px; */
	color: #fff;
}

.contact_form_hero .text_me_div label.text_me_label,
.contact_form_bottom .text_me_div label.text_me_label {
	margin: 0 0 0 30px !important;
	/* font-size: 14px; */
	color: #fff;
}

.contact_form_hero .text_me_div .wpcf7-list-item-label,
.contact_form_bottom .text_me_div .wpcf7-list-item-label {
	font-weight: 700;
	font-style: italic;
	font-size: 120%;
	color: #fff;
}

.contact_form_hero .acceptance input,
.contact_form_bottom .acceptance input {
	flex-basis: 30px;
}

html .home-hero-with-form {
	background-position: bottom right !important;
}

.home-hero-with-form > .wpb_column {
	max-width: 100% !important;
    margin: auto;
    padding-bottom: 0 !important;
}

.home-hero-with-form {
	position: relative !important;
}

.home-hero-with-form * {
	position: initial !important;
}

.home-hero-content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 600px;
	height: auto;
}

.contact_form_hero label,
.contact_form_bottom label {
	display: none !important;
}

.contact_form_hero .submit_group,
.contact_form_bottom .submit_group {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 18px;
}

.contact_form_hero .submit_group .left,
.contact_form_bottom .submit_group .left {
	flex: 0 0 calc( 100% - 100px - 18px );
}

.contact_form_hero .submit_group .right,
.contact_form_bottom .submit_group .right {
	flex: 0 0 100px;
}

.contact_form_hero .submit_group .right img,
.contact_form_bottom .submit_group .right img {
	display: block;
	line-height: 0;
	width: 100px;
	height: auto;
}

.home-hero-with-form:before {
	display: none !important;
}

.contact_form_hero_group,
.contact_form_bottom_group {
	background-color: #003667;
	padding: 35px 35px 0 35px;
	border-radius: 30px 30px 0 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
	row-gap: 12px;
}

.contact_form_bottom_group {
	border-radius: 30px;
	padding:35px;
}

.contact_form_hero_group .full,
.contact_form_bottom_group .full,
.contact_form_hero_group .submit_group
.contact_form_bottom_group .submit_group
.contact_form_hero_group h2,
.contact_form_bottom_group h2  {
	flex: 0 0 100%;
}

.contact_form_hero_group .half {
	flex: 0 0 100%;
}

.contact_form_bottom_group .half {
	flex: 0 0 calc( 50% - 6px );
}

.home-hero-content .wpb_content_element {
	margin-bottom: 0 !important;
}

.contact_form_hero_group h2,
.contact_form_bottom_group h2 {
	font-size: 25px !important;
	line-height: 1.3 !important;
	font-weight: 700 !important;
	color: #fff !important;
	margin: 0 0 12px 0 !important;
}

.contact_form_hero_group input,
.contact_form_bottom_group input,
.contact_form_hero_group select,
.contact_form_bottom_group select {
	border-radius: 18px !important;
	background-color: #fff !important;
	border: none !important;
	height: auto !important;
	padding: 12px 24px !important;
	margin: 0 !important;
}

.contact_form_hero_group .acceptance,
.contact_form_bottom_group .acceptance,
.contact_form_hero_group .acceptance a,
.contact_form_bottom_group .acceptance a {
	color: #fff;
}

.contact_form_hero_group .wpcf7-submit,
.contact_form_bottom_group .wpcf7-submit {
	background-color: #27AAF2 !important;
	color: #fff !important
}

.contact_form_hero_group .wpcf7-submit:hover,
.contact_form_bottom_group .wpcf7-submit:hover {
	background-color: #fff !important;
	color: #003667 !important
}

/*.contact_form_hero_group .wpcf7-spinner,
.contact_form_bottom_group .wpcf7-spinner {
	display: none !important;
}*/

.contact_form_hero_group .submit_group .hidden,
.contact_form_bottom_group .submit_group .hidden {
	display: none !important;
}

.home-hero-with-form .wpcf7-response-output {
	margin-top: 0 !important;
}

/*.logos_next_to_bottom_form .wpb_content_element {
	margin-bottom: 0;
}*/

.logos_next_to_bottom_form > div > p {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.logos_next_to_bottom_form > div > p > a {
	flex: 0 0 20%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}

/*.logos_next_to_bottom_form .wpb_single_image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 18px;
}*/

.logos_next_to_bottom_form > div > p > a:nth-child(1) {
	/*flex: 0 0 50%;*/
	height: 125px;
	padding: 4px;
	box-sizing: border-box;
}

.logos_next_to_bottom_form > div > p > a:nth-child(2) {
	/*flex: 0 0 50%;*/
	height: 125px;
}

.logos_next_to_bottom_form > div > p > a:nth-child(3) {
	/*flex: 0 0 33%;*/
	height: 125px;
	margin-right: auto;
}

.logos_next_to_bottom_form > div > p > a:nth-child(4) {
	/*flex: 0 0 33%;*/
	height: 125px;
}

.logos_next_to_bottom_form > div > p > a:nth-child(5) {
	/*flex: 0 0 33%;*/
	height: 125px;
}

/*.logos_next_to_bottom_form .wpb_single_image:nth-child(6) figure {
	margin-left: auto;
}*/

.logos_next_to_bottom_form > div > p > a img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 125px;
}

.logos_next_to_bottom_form > div > p > a:nth-child(1) img {
	border-radius: 18px;
	box-shadow: 0px 0px 6px #00000029;
}

/*.logos_next_to_bottom_form > div > p > a:nth-child(2) img {
	display: flex;
    justify-content: flex-end;
	margin-left: auto;
}*/

.wed-love-work-with-you-inner-row > .wpb_column:nth-child(1) > .vc_column-inner > .wpb_wrapper::after {
    top: 0 !important;
    transform: none !important;
}


.contact_form_hero_group .wpcf7-not-valid-tip,
.contact_form_bottom_group .wpcf7-not-valid-tip {
	display: inline-block;
    padding: 3px 9px;
    background-color: red;
    color: #fff;
    border-radius: 18px;
	margin-top: 6px;
	font-size: 14px;
}

.contact_form_hero_group .wpcf7-acceptance .wpcf7-list-item-label span,
.contact_form_bottom_group .wpcf7-acceptance .wpcf7-list-item-label span {
	font-size: 12px !important;
	line-height: 1.3 !important;
}

.contact_form_hero_group .text_me_div .wpcf7-list-item-label,
.contact_form_bottom_group .text_me_div .wpcf7-list-item-label {
	font-size: 14px !important;
	line-height: 1.3 !important;
}

.contact_form_hero_group .text_me_label,
.contact_form_bottom_group .text_me_label {
	font-size: 12px !important;
	line-height: 1.3 !important;
}

.customer-first-cleaning-form-inner-row .contact_form_hero_image{
	display: none;
}

.customer-first-cleaning-form-inner-row .contact_form_bottom_group,
.customer-first-cleaning-form-inner-row .contact_form_hero_group {
	background-color: #26A9F2;
	padding: 35px;
	border-radius: 30px;
}

.customer-first-cleaning-form-inner-row .contact_form_bottom_group h2,
.customer-first-cleaning-form-inner-row .contact_form_hero_group h2 {
	font-size: 50px !important;
}

.customer-first-cleaning-form-inner-row .contact_form_bottom_group .wpcf7-submit,
.customer-first-cleaning-form-inner-row .contact_form_hero_group .wpcf7-submit {
	background-color: #003666 !important;
}

.customer-first-cleaning-form-inner-row .contact_form_bottom_group .wpcf7-submit:hover,
.customer-first-cleaning-form-inner-row .contact_form_hero_group .wpcf7-submit:hover {
	color: #26A9F2 !important;
}

.customer-first-cleaning-form-inner-row .contact_form_bottom .submit_group,
.customer-first-cleaning-form-inner-row .contact_form_hero_group .submit_group {
	justify-content: flex-end;
}

.customer-first-cleaning-form-inner-row .contact_form_bottom_group::after,
.customer-first-cleaning-form-inner-row .contact_form_hero_group::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/12/1cleanair-need-our-help-after.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	width: 95px;
	height: 95px;
	transform: rotate(-70deg);
	position: absolute;
	top: -50px;
	right: 30px;
}

.awards-logos-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: flex;
	gap: 85px;
	justify-content: center;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

.awards-logos-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image{
	margin-bottom:0;
}

.awards-logos-inner-row img {
	width: auto;
	max-height: 125px;
}

.wpcf7-form select {
	-webkit-appearance: none !important;
	-moz-appearance: none!important;
	background-image: url(/wp-content/uploads/2025/07/1ca-select-arrow.svg) !important;
	background-repeat: no-repeat !important;
	background-position-x: calc(100% - 10px) !important;
	background-position-y: center !important;
}

@media only screen and (max-width : 1499px) {

	html .home-hero-with-form {
        height: 56.3vw !important;
    }

	.contact_form_hero_group .half,
	.contact_form_bottom_group .half {
		flex: 0 0 calc( 50% - 6px );
	}

}

@media only screen and (max-width : 1374px) {

	html .home-hero-with-form {
        height: auto!important;
		background-image: none !important;
    }

	html .home-hero-with-form .container {
		width: 100% !important;
		margin: 0 15px !important;
	}

	.contact_form_hero_image {
		height: 56.3vw !important;
		background-color: #fff;
		background-image: url(/wp-content/uploads/2025/04/hero-with-form.jpg?id=13441);
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: cover;
	}
	.wed-love-work-with-you-inner-row .contact_form_hero_image,
	.contact-form-row .contact_form_hero_image {
		display: none;
	}
	.wed-love-work-with-you-inner-row .contact_form_hero_group,
	.contact-form-row .contact_form_hero_group {
	    border-radius: 30px 30px 0 0;
	}
	.home-hero-content {
		position: relative;
		width: calc( 100% + 30px );
		height: auto;
	}

	.contact_form_hero_group {
		padding: 35px 35px 10px 35px;
		border-radius: 0;
		/*border-bottom: 1px solid #fff;*/
	}

	.contact_form_hero_group .full.half-large,
	.contact_form_bottom_group .full.half-large {
		flex: 0 0 calc( 50% - 6px );
	}
}

@media (max-width : 991px) {
	.customer-first-cleaning-form-inner-row .contact_form_bottom_group h2,
	.customer-first-cleaning-form-inner-row .contact_form_hero_group h2 {
		font-size: 35px !important;
	}
	.customer-first-cleaning-form-inner-row .contact_form_bottom_group::after,
	.customer-first-cleaning-form-inner-row .contact_form_hero_group::after {
		top: -70px;
		right: 0;
	}
}

@media only screen and (max-width : 767px) {

	.contact_form_hero_group .half,
	.contact_form_bottom_group .half {
		flex: 0 0 100%;
	}

	.contact_form_hero_group .full.half-large,
	.contact_form_bottom_group .full.half-large {
		flex: 0 0 100%;
	}

	.contact_form_hero_group input,
	.contact_form_bottom_group input,
	.contact_form_hero_group select,
	.contact_form_bottom_group select {
		padding: 9px 12px !important;
	}
	html .home-hero-content-row {
		padding-top: 80px;
	}
}

@media only screen and (max-width : 799px) {

	.contact_form_bottom_group {
        padding: 15px 15px 0px 15px;
	}

	.logos_next_to_bottom_form > div > p > a:nth-child(1) {
		flex: 0 0 50%;
		margin-bottom: 35px;
	}

	.logos_next_to_bottom_form > div > p > a:nth-child(2) {
		flex: 0 0 50%;
		margin-bottom: 35px;
	}

	.logos_next_to_bottom_form > div > p > a:nth-child(3) {
		flex: 0 0 33%;
	}

	.logos_next_to_bottom_form > div > p > a:nth-child(4) {
		flex: 0 0 33%;
	}

	.logos_next_to_bottom_form > div > p > a:nth-child(5) {
		flex: 0 0 33%;
	}

}

@media only screen and (max-width : 499px) {

	.contact_form_hero .submit_group .left,
	.contact_form_bottom .submit_group .left {
		flex: 0 0 100%;
	}

	.contact_form_hero .submit_group .right,
	.contact_form_bottom .submit_group .right {
		display: none;
	}

	.contact_form_hero_group,
	.contact_form_bottom_group {
		padding: 15px !important;
    }

	.contact_form_hero .submit_group .wpcf7-form-control,
	.contact_form_bottom .submit_group .wpcf7-form-control {
		width: 100%;
	}
}

/* header mobile fix */

@media only screen and (max-width : 767px) {

	.header-mobile-logo, .header-mobile-menu-btn, .header-mobile-special-btn{
		line-height: 80px;
	}
	.header-mobile-logo::after {
		width: 48px;
        height: 80px;
        right: -48px;
	}

	.header-mobile-phone {
        line-height: 80px;
	}
	.upgrading-hvac-system-title-row{
		padding-bottom: 0;
	}
	.professional-hvac-services-numbers-row > .wpb_column:nth-child(1),
	.professional-hvac-services-numbers-row > .wpb_column:nth-child(2){
		padding-bottom: 30px;
	}
	.upgrading-hvac-system-inner-row .vc_col-sm-6 > .vc_column-inner {
	    max-width: 100%;
	}
	.hvac-services-areas-inner-row .wpb_column:nth-child(1){
		padding-bottom: 30px;
	}	
}

/* hide thank you page image mobile */

@media only screen and (max-width : 767px) {
	.hide_image_mobile {
		display: none !important;
	}
}

/* hide chat on mobile */

@media only screen and (max-width : 767px) {
	html body #LeadboosterContainer.proactiveChat {
		display: none !important;
	}
}