body.custom-font-enabled, body {
	font:400 16px/25px 'Open Sans', sans-serif;
	color: #363535;
	margin:0;
	position: relative;
	background-color:#fff;
	text-rendering:initial;
	overflow-X:hidden;
}
.clr {clear:both;height: 0;font-size: 0;display: block;}
.cf:before, .cf:after {content: '';display: block;clear: both;}
.cf {display: block;}
.cf {
 *display: block;
	_display: block;
 *zoom: 1;
}
ul {
	list-style: none !important;
	padding-left: 0;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
h4, h5, h6 {
	font-weight: normal;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    color: #003056;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: 0.3px;
	margin:0px;
    
}
h5 {
	font-size:18px;
	}
h2 {
    letter-spacing:0px;
    font-size: 48px;
}	
p:not(:last-child) {
    margin-bottom: 20px;
}	
b {
	color: #343434;
}
hr {
	border-color: #cfcfce;
}
address {
	margin-bottom: 0;
}
a:hover, a:focus {
	color: #2A6496;
	text-decoration: none;
}
a:focus {
	outline: none;
	outline-offset: 0;
}

/*=========================*/
.topHeader {
	border-top:5px solid #65c9fe;
	border-bottom:1px solid #ebebeb;
	}
.tpHdr_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}	
.tpHdr_row > div {
    min-height: 60px;
    display: flex;
    align-items: center;
}
.tpLft_sec{
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb; 
	padding:0 20px;
	}	
.tpLft_sec p{
	color:#a4a4a4;
	margin:0px;
	}
ul#topSocialIcon .fab{
	font-family:'FontAwesome';
	}
ul#topSocialIcon.cnss-social-icon li.cn-fa-icon a{
	background:none !important;
	color:#cccccc !important;
	}
ul#topSocialIcon.cnss-social-icon li.cn-fa-icon a i.fab{
	font-size:17px !important;
	font-family:'FontAwesome';
	}	
ul#topSocialIcon.cnss-social-icon li.cn-fa-icon .fa-facebook-f:before {
    content: "\f09a";
}	
	
	
ul.tpAdrs_list {
	text-align:center;
	display: flex;
	}
ul.tpAdrs_list li{
	padding:0 22px;
	min-height: 60px;
    display: flex;
    align-items: center;
	border-right:1px solid #ebebeb; 
	}
ul.tpAdrs_list li:first-child{
	border-left:1px solid #ebebeb;
	}
ul.tpAdrs_list li a {
	font-size:14px;
	font-weight:600;
	color:#a4a4a4;
	}
ul.tpAdrs_list li i.fa{
	color:#65c9fe;
	padding-right:10px;
	}
/*NavBar ============*/
.navbar-default{
	background:#fff;
	border:none;
	box-shadow:none;
	height:auto;
	margin:0px;
	}
.navbar-default .navbar-brand{
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	}
.navbar-nav{
	margin-top:20px;
	}	
.navbar-default .navbar-nav > li > a,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
	font-size:14px;
    color: #4f4f4f;
	font-weight:700 !important;
	text-transform:uppercase;
	padding:0px 18px;
	background:none;
}

.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.current-menu-item > a,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:hover > a,
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout:hover > a {
    color: #28c0da !important;
    background-color: transparent;
	font-weight:700;
	border:none;
	background:none !important;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	padding:6px 15px;
	}




#navbar-nav {float:right;padding-right:0px;}
.bbm-inc img{width: 140px;}



/*Banner Container
=======================*/
.bannerContainer {position:relative;}
.bannerContainer:after{
	content:"";
	display:block;
	width:100%;
	height:25px;
	background:url(assets/images/line-01.png) repeat-x left bottom;
	position:absolute;
	bottom:0;
	left:0;
	display:none;
	}
.bannerCaption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 100%;
}	
.bnr_inner h2 {
    font-size:45px;
	font-weight:700;
	line-height:38px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0 20px;
	text-shadow:0 2px 2px rgba(24,24,24,0.25); 
}	
.bnr_inner p{
	max-width:538px;
	font-size:16px;
	color: #fff;
	}	
.single .bnr_inner h2{
	font-size:35px;
	max-width: 530px;
	}	 
	

.inner_banner .bannerCaption{display:none;}
.inner_banner > img{width:100%;}	
	
/*Main Container
========================*/
.wlcm_cleaning h3 {
	margin:0px 0 20px;
	}

.flexble_clnsec .elementor-icon i.fas:before {
    content: "";
	width:57px;
	height:60px;
	display:inline-block;
	border:1px solid #ededed;
}
.flexble_clnsec .elementor-icon .fa-star:before {
	background:url(assets/images/flexble-icon.png) no-repeat center;
}
.flexble_clnsec .elementor-icon .fa-square-full:before {
	background:url(assets/images/verified-icon.png) no-repeat center;
}
.flexble_clnsec .elementor-icon .fa-stamp:before {
	background:url(assets/images/green-icon.png) no-repeat center;
}
.flexble_clnsec .elementor-icon .fa-star-of-life:before {
	background:url(assets/images/customer-support-icon.png) no-repeat center;
}


.requestAquote_section > .vc_col-sm-12 > div.vc_column-inner{
	padding-top:0px;
	}
	
.requestQuote_sec > .vc_column-inner > div.wpb_wrapper{
	width:306px;
	height:306px;
	border:10px solid #fff;
	background:#f8f8f8;
	border-radius:100%;
	display:table-cell;
	vertical-align:middle;
	}
.quoteTitle {
	font-size:23px;
	color:#3b3b3b;
	}	
.quoteTitle strong{
	font-size:25px;
	display:block;
	}
.quoteIcon{
	margin-top:65px;
	}
.hmpRustQote_formSec {}

.hmpRustQote_formSec .form-group {
	margin-bottom:11px;
	}
.hpmQuoteForm .row {
	margin:0 -5px;
	}
.hpmQuoteForm .row [class*=col-]{
	padding:0 5px;
	}
.hmpRustQote_formSec .form-control {
	background:#fff;
	height:51px;
	border-radius:0px;
	box-shadow:none;
	border:none;
	}
.hmpRustQote_formSec textarea.form-control{
	height:96px;
	}
.qtFrmBtn .getQuick-btn {
	background:#59bd75;
	border-radius:4px;
	border:none;
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	padding:15px 35px;
	box-shadow:0 2px 5px rgba(0,0,0,0.5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	}
.qtFrmBtn .getQuick-btn:hover{
	background: rgb(183,222,237);
background: -moz-linear-gradient(-45deg,  rgba(183,222,237,1) 0%, rgba(113,206,239,1) 50%, rgba(33,180,226,1) 51%, rgba(183,222,237,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%);
background: linear-gradient(135deg,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=1 );
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	}
	
	
.qtFrmBtn .getQuick-btn:focus{
	outline:none;
	border:none;
	}
.hmpRustQote_formSec .wpcf7-form-control-wrap {
    position: static;
}		
.hmpRustQote_formSec .wpcf7-not-valid-tip {
    position: absolute;
    bottom: -6px;
    font-size: 13px;
}	
	
.hmpRustQote_formSec .wpcf7-response-output{
	position:absolute;
	bottom:-16px;
	}	
	
	
	
.bestClnTitle{
	font-size:30px;
	line-height:45px;
	color:#313131;
	margin-top:35px;
	}
.fromTitle {
	position:relative;
	border-bottom:1px solid #59bd75;
	display:block;
	color:rgba(49,49,49,0.5);
	text-transform:uppercase;
	font-size:16px;
	font-weight:600;
	padding:0 0 41px;
	margin-bottom:27px;
	}
.fromTitle:after {
	content:"";
	position:absolute;
	width:103px;
	height:6px;
	background:#65c9fe;
	display:block;
	left:0;
	bottom:-3px;
	}
.btstPrgph{	
    color: #3f3f3f;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;	
}
.bestClng_srvlist{
	display: flex;
    flex-direction: column-reverse;
	position:relative;
	min-height: 30px;
	padding-left:45px;
	}
.bestClng_srvlist h2{
	font-size:15px;
	font-weight:600;
	color:#313131;
	}
.bestClng_srvlist figure{
	position:absolute;
	top:0;
	left:0;
	}
.bestClng_srvlist_row .bestClng_srvlist {
	display:inline-block;
	width:32%;
	margin-bottom:15px !important;
	}




.btrcsr_title {
	font-size:16px;
	color:rgba(49,49,49,0.5);
	font-weight:600;
	text-transform:uppercase;
	}

.whatw_title {
	font-size:30px;
	text-transform:uppercase;
	color:#313131;
	line-height:1;
	position:relative;
	max-width:652px;
	border-bottom:1px solid #59bd75;
	margin:0 auto 54px;
	padding-bottom:34px;
	
	}
.whatw_title:after{
	content:"";
	width:103px;
	height:6px;
	background:#65c9fe;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	bottom:-3px;
	display:block;
	}
.clngSrv-item {
	text-align:center;
	}
.clngSrv-item figure{
	display:block;
	overflow:hidden;
	-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
	}
.clngSrv-item figure img{
	-webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
	}	
.clngSrv-item figure:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}	
	
.clngSrvCnt{
	background:#fff;
	padding:33px 0;
	} 
.clngSrvCnt h4{
	font-size:16px;
	font-weight:600;
	color:#313131;
	text-transform:uppercase;
	}
.clngSrvCnt p{
	font-size:14px;
	text-transform:uppercase;
	color:#8a8a8a;
	}
	
.cleaningServices_area .owl-theme .owl-nav {
    margin-top: 0;
	width:76px;
	position:absolute;
	top:-75px;
	right:0;
}
.cleaningServices_area .owl-theme .owl-nav [class*=owl-]{
	margin:0px 2px;
	background:none;
	padding:0;
	}
.cleaningServices_area .owl-theme .owl-nav .fa-chevron-left:before {
    content: "";
	display:inline-block;
	width:34px;
	height:31px;
	background:url(assets/images/ofr-owl-left-arrow.png) no-repeat center;
}
.cleaningServices_area .owl-theme .owl-nav .fa-chevron-right:before {
    content: "";
	display:inline-block;
	width:34px;
	height:31px;
	background:url(assets/images/ofr-owl-right-arrow.png) no-repeat center;
}



.whychsUs_bxes p.elementor-icon-box-description {
	margin-left:-60px;
	}
.whychsUs_bxes i.fas:before{
    content: "";
	width:43px;
	height:46px;
	display:inline-block;
}
.whychsUs_bxes i.fas.fa-star:before{
    background:url(assets/images/deep-vacuming-icon.jpg) no-repeat center;
}
.whychsUs_bxes i.fas.fa-square:before {
    background:url(assets/images/stop-stain-icon.jpg) no-repeat center;
}
.whychsUs_bxes i.fas.fa-stop-circle:before {
    background:url(assets/images/hot-water-icon.jpg) no-repeat center;
}
.whychsUs_bxes i.fas.fa-suitcase:before {
    background:url(assets/images/add-protection-icon.jpg) no-repeat center;
}


.whyChooseUsBxes > .vc_column-inner > div.wpb_wrapper{
	border:1px solid #D9D9D9;
	padding:20px 30px 25px;
	margin-bottom:15px;
	}
.whyChooseUsBxes > .vc_column-inner > div.wpb_wrapper .wcu_icon,
.whyChooseUsBxes > .vc_column-inner > div.wpb_wrapper h5{
	display:inline-block;
	vertical-align:middle;
	}
.wcubx_title {
	font-size: 20px;
    font-weight: 600;
	color:#313131;
	margin-left:10px;
	}
.wcuPrgph {
	font-size: 14px;
    font-weight: 400;
    line-height: 23px;
	color:rgba(63,63,63,0.56);
	margin:12px 0 0;
	}



.imageGallery_section > .vc_col-sm-12 div.vc_column-inner{
	padding-top:0px !important;
	}
.bmncGallery_area .row{
	margin:0px;
	}
.bmncGallery_area .row [class*=col-]{
	padding:0px;
	}
.bmnc-item img{
	width:100%;
	}
	
.bmncGallery_area .grid{
	padding:0;
	max-width:none;
	}
.bmncGallery_area .grid figure {
	min-width:initial;
	max-width:none;
	max-height:initial;
	width: 100%;
	}
.bmncGallery_area .grid figure{
	margin:0px;
	}
.bmncGallery_area .grid figure img{
	width:100%;
	}
/*.portfolio_area figure.effect-jazz {
    background: -webkit-linear-gradient(-55deg, #EC65B7 0%,#05E0D8 100%);
	background: linear-gradient(-55deg, #EC65B7 0%,#05E0D8 100%);
}*/
.bmncGallery_area figure.effect-jazz {
	background: #000;
}
.bmncGallery_area figure.effect-jazz:hover figcaption::after {
    opacity:0.6;
    -webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1.6,1);
    transform: rotate3d(0,0,1,45deg) scale3d(1,1.6,1);
}
.bmncGallery_area figure.effect-jazz figcaption::after, 
.bmncGallery_area figure.effect-jazz img, 
.bmncGallery_area figure.effect-jazz p ,
.bmncGallery_area figure.effect-jazz h2{
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}
.bmncGallery_area figure.effect-jazz h2 {
    padding:0;
    text-transform: none;
    opacity: 0;
	font:700 30px/25px 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#fff;
	
}
.bmncGallery_area figure.effect-jazz:hover h2 {
    opacity: 1;
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.bmncGallery_area figure.effect-jazz img {
    opacity:1;
}
.bmncGallery_area .grid figure figcaption{
	display:flex;
	align-items: center;
	justify-content: center;
	}	
	
		
.servIcon {
	text-align:center;
	}	
.servIcon img{
	margin:auto auto 20px;
	}	
.servIcon h4 {
	font-size:16px;
	font-weight:600;
	color:rgba(49,49,49,0.5);
	line-height:25px;
	/*min-height: 55px;
    display: flex;
    align-items: center;*/
	position:relative;
	border-bottom:1px solid #59bd75;
	padding:0 0 33px;
	}
.servIcon h4:after {
    content: "";
    width:72px;
    height:2px;
    background: #65c9fe;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -1px;
    display: block;
}	
		
.servIcon h4 span{
	display:block;
	}	
.serviceIcon-item{
	padding-bottom:2px;
	}
	
.testimonialSection{
	position:relative;
	}
.testimonialSection:before{
	content:"";
	display:block;
	height:85px;
	width:100%;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	}
.testmls_title h2.elementor-heading-title{
	border-bottom:1px solid #59bd75;
	padding-bottom:35px;
	max-width:652px;
	margin:0 auto;
	position:relative;
	}	
.testmls_title h2.elementor-heading-title:after{
	content: "";
    width: 103px;
    height: 6px;
    background: #65c9fe;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: -3px;
    display: block;
	}

.testimonial_area .owl-theme .owl-nav [class*=owl-]{
	margin:0px 2px;
	background:none;
	padding:0;
	}
.testimonial_area .owl-theme .owl-nav .fa-chevron-left:before {
    content: "";
	display:inline-block;
	width:34px;
	height:31px;
	background:url(assets/images/tstml-left-arrow.png) no-repeat center;
}
.testimonial_area .owl-theme .owl-nav .fa-chevron-right:before {
    content: "";
	display:inline-block;
	width:34px;
	height:31px;
	background:url(assets/images/tstml-right-arrow.png) no-repeat center;
}
.testimonialSection:after{
	content: "";
	display:inline-block;
	width:100%;
	height:25px;
	background:url(assets/images/line-01.png) no-repeat center bottom;
	position:absolute;
	bottom:0;
	left:0px;
	}
.testmls-item {
	max-width:926px;
	margin:0 auto;
	}
.testimonial_area .owl-carousel .owl-stage-outer{
	margin-top:0px;
	}
.testimonial_area .testmls-item img{
	margin:auto auto 60px;
	border-radius:100%;
	border:10px solid #fff;
	}	
.testmls-item p {
	font-size:16px;
	line-height:25px;
	color:#fff;
	text-align:center;
	}	
h5.tstmls_title {
	font-size:18px;
	color:#fff;
	font-weight:600;
	text-align:center;
	}
.testimonial_area .owl-theme .owl-nav {
    margin-top:40px;
}

.showcaseLine{
	position:relative;
	}
.showcaseLine:after{
	content:"";
	display:inline-block;
	background:#00ccff;
	width:673px;
	height:3px;
	position:absolute;
	top:1px;
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	}
.logoShowcase_area .owl-carousel .owl-item img {
	width:auto;
	}

.ftrTpAdrss_sec:before{
	content: "";
	display:inline-block;
	width:100%;
	height:18px;
	background:url(assets/images/line-03.png) no-repeat center top;
	position:absolute;
	top:-16px;
	}

.mndyts_list ul li strong{
	display:block;
	}
ul#ftrfx_social_icon .fab{
	font-family:'FontAwesome';
	}
ul#ftrfx_social_icon.cnss-social-icon li.cn-fa-icon a{
	background:none !important;
	color:#cccccc !important;
	width:auto !important;
	height: auto !important;
	margin:0px 10px !important;
	padding:0px;
	color:#007896 !important;
	}
ul#ftrfx_social_icon.cnss-social-icon li.cn-fa-icon a i.fab{
	font-size:17px !important;
	font-family:'FontAwesome';
	}	
ul#ftrfx_social_icon.cnss-social-icon li.cn-fa-icon .fa-facebook-f:before{content:"\f09a";}
.wlcm_title strong{font-size:17px;font-weight:600;color:rgba(63,63,63,0.5);line-height:24px;text-transform:uppercase;}
.wlcm_title {
	font-size:32px;
	color:#3f3f3f;
	font-weight:600;
	line-height:40px;
	margin-bottom:15px;
	}
.wlcm_prgph p {
	font-size:14px;
	color:rgba(63,63,63,0.7);
	line-height:24px;
	margin-bottom:42px !important;
	}
.wlcm-btn a {
	border-radius:0 !important;
	border:1px solid #e3e2e2 !important;
	background:none !important;
	box-shadow:0 3px 0 #59bd75 !important;
	display:block;
	overflow:hidden;
	}
.wlcm-btn a::before, 
.wlcm-btn a::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
	z-index:-1;
    border-top: 24px solid #59bd75;
    border-bottom: 24px solid #59bd75;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	
}	
.wlcm-btn a::before {
    border-right: 20px solid transparent;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}	
.wlcm-btn a::after {
    border-left: 20px solid transparent;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}	
.wlcm-btn a:hover::before {
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%);
}	
.wlcm-btn a:hover::after {
    -webkit-transform: translateX(30%);
    transform: translateX(30%);
}	
.wlcmlft_sec .wlcm-btn a:hover {
	color:#fff !important;
	box-shadow:none !important;
	}	
	
	
	
	
	
.wlcmBxes > .vc_column-inner > div.wpb_wrapper{
	padding-left:80px;
	}
.wlcmBxes > .vc_column-inner > div.wpb_wrapper .wlcmbx_icon{
	position:absolute;
	border:1px solid #ededed;
	width:59px;
	height:63px;
	display: flex;
    align-items: center;
    justify-content: center;
	left:0;
	}
.wlcmbx_icon.wpb_single_image img{
	vertical-align:middle;
	}
.wlcmbx_title {
	font-size:16px;
	color:#2c2c2c;
	font-weight:600;
	line-height: 1;
    margin-bottom: 13px;
	}
.wlcmbx_prgph.wpb_content_element{
	font-size:14px;
	line-height:20px;
	color:rgba(63,63,63,0.7);
	margin:0px;
	}






/*About page
========================*/
.abtblklft_sec > div.vc_column-inner > div.wpb_wrapper{
	padding-left:18px;
	padding-bottom:18px;
	}
.abtThumb_01 {
	box-shadow:-18px 18px 0px 0px #5abd76;
	}

.abtTitle {
	font:700 36px/40px 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#444445;
	margin-bottom:15px;
	}
.abtPrgph {
	font:400 15px/25px 'Open Sans', sans-serif;
	color:#3b3a3a;
	text-align:justify;
	}

ul.abtList{}
ul.abtList li{
	position:relative;
	padding-left:25px;
	
	}
ul.abtList li:before{
	content: "\f046";
	font-family:'FontAwesome';
	font-weight:400;
	position:absolute;
	left:0;
	color:#5abd76;
	}
ul.abtList li:not(:last-child){
	margin-bottom:10px;
	}
.abtblkrt_sec > div.vc_column-inner > div.wpb_wrapper{
	padding-left:20px;
	}
.abtblock_02 .abtblkrt_sec > div.vc_column-inner > div.wpb_wrapper {
    padding-left:0px;
	padding-right:25px;
}
.abtblock_02 .abtblklft_sec > div.vc_column-inner > div.wpb_wrapper {
    padding-left:0px;
	padding-right:18px;
    padding-bottom: 18px;
}
.abtblock_02 .abtThumb_01 {
    box-shadow: 18px 18px 0px 0px #29c0d8;
}
.abtblock_02 .abtThumb_01 img{
	border:1px solid #cfc0c0;
	}
.abtblock_02 ul.abtList li:before{
	color:#29c0d8;
	}

/*Service page
========================*/
.servRow {
	padding:65px 0 85px;
	}
.servRow.flexDirection{
	background:url(assets/images/srvpg_bg.jpg) no-repeat center top;
	}
.servContent h2{
	font:700 30px/35px 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#444445;
	margin-bottom:10px;
	}
.servContent p {
	font:400 15px/23px 'Open Sans', sans-serif;
	color:#3b3a3a;
	text-align:justify;
	}
.srvbtn a.view-more{
	font:500 16px/25px 'Open Sans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:#5abd76;
	display:inline-block;
	border-radius:45px;
	padding:9px 25px;
	}
.servThumb {
	padding-left:18px;
	padding-bottom:18px;
	}
.servThumb img{
	box-shadow:-18px 18px 0px 0px #5abd76;
	}
.servContent {
	padding-left:15px;
	}
.flexDirection .servThumb img{
	box-shadow:18px 18px 0px 0px #29c0d8;
	border:1px solid #cfc0c0;
	}
.flexDirection .srvbtn a.view-more{
	background:#29c0d8;
	}
.flexDirection .servContent{
	padding-left:0px;
	padding-right:15px;
	}
.flexDirection .servThumb {
    padding-left: 0px;
	padding-right: 18px;
    padding-bottom: 18px;
}


.feedback-form-btn {
    position: absolute;
    left: -99px;
    color: #fff;
    transform: rotate(-90deg);
    top: 40%;
    background-color: #20c0db;
    border-radius: 0;
	border:1px solid #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.feedback-form-btn:hover,
.feedback-form-btn:focus{
	color:#fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.feedback-form {
	position:fixed;
	top:15%;
	right: 0;
	z-index: 100;
	min-height: 450px;
}
.feedback_form_area {
    position: relative;
    background-color: #fff;
    border: 1px solid #20c0db;
	display:none;
}
.feedback_form_area_inner {
    width: 300px;
    padding: 15px;
	padding-top:25px;
	box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
.feedback_form_area_inner .form-control {
    width: 100%;
    float: left;
    border: 1px solid #c6c6c6;
    padding: 3% 3%;
    margin-bottom: 3%;
    border-radius:4px;
    background-color: transparent;
    color: #028a0f;
	height:40px;
	box-shadow:none;
}
.feedback_form_area_inner textarea.form-control{
    height:80px;
}
.callmenow{text-align:center;}
.callmenow input[type="submit"] {
    
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
    background-color: #20c0db;
	border-radius:50px;
	display:inline-block;
	border:none;
	padding:10px 20px;
    
}
.callmenow input[type="submit"]:focus{
	outline:none;
	box-shadow:none;
}
.feedback_form_area .wpcf7 form.invalid .wpcf7-response-output, 
.feedback_form_area .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    font-size: 14px;
    line-height: 20px;
}

/*Contact page
========================*/
.contactFormSec > div.vc_column-inner {
	 padding-right:50px;
	}
.cntFrmTitle_left {
	font:700 36px/40px 'Open Sans';
	text-transform:uppercase;
	color:#343434;
	margin-bottom:15px;
	}
.cntfrm_leftPrgph {
	font:400 15px/24px 'Open Sans';
	color:#343434;
	margin-bottom:15px;
	}
.contactFormSec label {
	font:500 17px/24px 'Open Sans';
    color: #343434;
	margin:0px 0 8px;
	}
.contactFormSec .form-control {
	border:1px solid #c6c6c6;
	box-shadow:none;
	height:63px;
	}	
.contactFormSec textarea.form-control{
	height:97px;
	}
.cntSbmtbtn{
	margin-top:20px;
	}	
.cntSbmtbtn .sbmtbtn{
	background:#28c0da;
	box-shadow:none;
	text-shadow:none;
	font:700 22px/24px 'Open Sans';
    color: #fff;
	text-transform:uppercase;
	border:none;
	border-radius:57px;
	padding: 17px 35px;
	}	
.cntSbmtbtn .sbmtbtn:focus{
	border:none;
	box-shadow:none;
	outline:none;
	}	
	
	
.cntDtls_rtsec > div.vc_column-inner {
	 padding-left:40px;
	 border-left:1px solid #bdbebe;
	}	


.cntDtls_rtTitle{
	font:700 24px/28px 'Open Sans';
    color: #343434;
	text-transform:uppercase;
	margin:0px 0 0px;
	
	}
	
.cntDtls_bxes .vc_column-inner .wpb_wrapper .adrsIcon .vc_icon_element-size-sm{
	background:#5abd76;
	width:78px;
	height:78px;
	border-radius:78px;
	line-height:76px !important;
	margin-left:auto;
	margin-right:auto;
	margin-top:24px;
	}	
.cntDtls_bxes .vc_column-inner .wpb_wrapper .adrsIcon .vc_icon_element-size-sm .vc_icon_element-icon{
	font-size:25px !important;
	color:#fff !important;
	
	}	
.cntDtls_bxes .fa.fa-map-marker:before{
	content:"\f041";
	font-family:'FontAwesome';
	}	
.cntDtls_bxes > div.vc_column-inner > div.wpb_wrapper {
	border-bottom:1px solid #bdbebe;
	}	
	
.adrsPrgph {}	
.adrsPrgph a {
	color:#333333;
	}
.cntDtls_bxes.nonBrdr > div.vc_column-inner > div.wpb_wrapper{
	border:none;
	}
.cntMap_sec > div.wpb_wrapper{
	padding:0px;
	}

.ftrTpAdrss_sec {
	background:#00ccff;
	min-height:166px;
	display:flex;
	align-items: center;
	position:relative;
	display:none;
	}
.ftrTpAdrss_sec:before{
	content:"";
	display:block;
	position:absolute;
	top:-20px;
	left:0;
	width:100%;
	height:21px;
	background:url(assets/images/line-03.png) no-repeat left top;
	display:none;
	}	
	
	
.ftrTpAdrss_sec .row [class*=col-] h2.widget-title{
	display:none;
	}

.ftrTpAdrss_sec .row .col-sm-5 {
    width: 36%;
}
.ftrTpAdrss_sec .row .col-sm-2 {
    width: 28%;
}
ul.ftrTpAdrs_list{}
ul.ftrTpAdrs_list li{
	display:inline-block;
	}
ul.ftrTpAdrs_list li h5 {
	font-size:15px;
	color:#313131;
	font-weight:700;
	line-height:25px;
	}
ul.ftrTpAdrs_list li p{
	margin:0px;
	font-size:15px;
	font-weight:400;
	color:#313131;
	}
ul.ftrTpAdrs_list li:not(:first-child){
	padding-left:15px;
	}
ul.ftrTpAdrsList_right{
	text-align:right;
	}
ul.ftrTpAdrsList_right li a {
	color:#313131;
	}


/*Our Gallery page
========================*/
.glrpg_title {
	font:700 38px/40px 'Open Sans';
	color:#343434;
	text-transform:uppercase;
	margin-bottom:6px;
	}
.bmncGallery_area.bmncGalleryPg_area .row{
	margin:0 -6px;
	}
.bmncGallery_area.bmncGalleryPg_area .row [class*=col-] {
    padding: 0px 6px;
	margin:6px 0;
}

.inrpageTitle {
    font: 700 38px/40px 'Open Sans';
    color: #343434;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.request_sec.wpb_content_element{
	font-family:'Open Sans';
	text-align:center;
	margin-bottom:45px;
	}
.request_sec strong{
	font-size:18px;
	font-weight:600;
	}
.required {
	color:red;
	}
.request-quote-section form-group{
	margin-bottom:25px;
	}
.request-quote-section label {
	font: 500 17px/22px 'Open Sans';
    color: #343434;
	margin-bottom:6px;
	}
.request-quote-section .form-control {
	height:63px;
	border:1px solid #c6c6c6;
	box-shadow:none;
	}
.request-quote-section textarea.form-control{
	height:163px;
	}
.rqstBtn {
	text-align:center;
	margin-top:15px;
	}
.request-now {
    text-align: center;
    border: 0px;
    color: #fff;
    font-size: 22px;
    background-color: #5abd76;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing:0px;
    padding:16px 30px;
    margin: 0 0 0 0px;
    border-radius:57px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease;
	display:inline-block;
}
.request-now:hover,
.request-now:focus{
	outline:none;
	box-shadow:none;
	}




/*Footer Container
========================*/

.footerContainer {
	background:#f8f8f8;
	}
.ftrTp_container {
	/*padding:100px 0 80px;*/
	padding:60px 0 80px;
	}	
.ftrTp_container .row{
	display: flex;
    align-items: center;
	}	
.requestFrbtn {
	text-align:center;
	}	
.requestFrbtn a {
	border:1px solid #65c9fe;
	display:inline-block;
	font-size:15px;
	color:#404141;
	text-transform:uppercase;
	padding:8px 70px;
	box-shadow:0 5px 0px 0px #00ccff;
	overflow:hidden;
	position:relative;
	background:none;
	-webkit-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	border-radius:6px;
	}
.requestFrbtn a span{position:relative;z-index:1;}
@-webkit-keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 575px;
    height: 375px;
  }
}

@keyframes criss-cross-left {
  0% {
    left: -20px;
  }
  50% {
    left: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    left: 50%;
    width: 575px;
    height: 375px;
  }
}
@-webkit-keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width:575px;
    height: 375px;
  }
}
@keyframes criss-cross-right {
  0% {
    right: -20px;
  }
  50% {
    right: 50%;
    width: 20px;
    height: 20px;
  }
  100% {
    right: 50%;
    width: 575px;
    height: 375px;
  }
}

.btn-11:before, .btn-11:after {
  position: absolute;
  top: 50%;
  content: '';
  width: 20px;
  height: 20px;
  background-color: #00ccff;
  border-radius: 50%;
 
}
.btn-11:before {
  left: -20px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.btn-11:after {
  right: -20px;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.btn-11:hover:before {
  -webkit-animation: criss-cross-left 0.8s both;
          animation: criss-cross-left 0.8s both;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
.btn-11:hover:after{-webkit-animation: criss-cross-right 0.8s both;animation: criss-cross-right 0.8s both;
  -webkit-animation-direction: alternate;animation-direction: alternate;}
.social-icon a{border:solid 2px;width: 30px;height: 30px;display: inline-block;line-height:28px;vertical-align: middle;text-align: center;border-radius: 100%;margin-right: 6px;}
.social-icon a:hover{border:solid 2px #20c0db;color:#20c0db;}
.btn-11:hover{color:#404141;}	
.ftrMdl_container{padding-bottom:25px;}		
.ftrAdrs_sec h4{
	font-size:16px;
	font-weight:700;
	color:#878787;
	text-transform:uppercase;
	border-bottom:1px solid #65c9fe;
	position:relative;
	padding:0 0 20px;margin-bottom:40px;}	
.ftrAdrs_sec h4:after{
	content:"";
	display:block;
	position:absolute;
	bottom:-2px;
	left:0;
	width:102px;
	height:4px;
	background:#59bd75;
	}	
.ftrAdrs_abt p{
	font-size:14px;
	color:#777878;
	line-height:21px;
	text-align:justify;
	margin:0 0 35px;
	}	
.ftrAdrs_abt a {
	font-size:14px;
	color:#414242;
	line-height:21px;
	font-weight:600;
	border:1px solid #59bd75;
	display:inline-block;
	padding:10px 28px;
	box-shadow:0 2px 0px 0px #59bd75;
	position:relative;
	overflow:hidden;
	background:none;
	-webkit-transition: 0.5s ease-in-out;
  	transition: 0.5s ease-in-out;
	z-index:1;
	}
.btn-2{color:#a79c28;}
.btn-2:before, .btn-2:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index:-1;
  -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.btn-2:before {
  right: -50px;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #59bd75;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.btn-2:after {
  left: -50px;
  border-left: 50px solid transparent;
  border-top: 80px solid #59bd75;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.btn-2:hover {
  color: #fff;
}
.btn-2:hover:before {
  -webkit-transform: translateX(-49%);
          transform: translateX(-49%);
}
.btn-2:hover:after {
  -webkit-transform: translateX(49%);
          transform: translateX(49%);
}

ul.ftrNav {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
ul.ftrNav li{position:relative;margin-bottom:5px;padding-left:10px;}
ul.ftrNav li:before{content:"";width:8px;height:8px;background:#59bd75;display:inline-block;position:absolute;top:9px;left:-3px;}	
ul.ftrNav li a {font-size:12px;color:#878787;}
ul.ftrcntAdrsList{}
ul.ftrcntAdrsList li{font-size:13px;font-weight:600;color:#878787; padding-bottom:8px;}
ul.ftrcntAdrsList li strong{font-size:14px;font-weight:bold;color:#878787;display:block;margin-bottom:7px;}
ul.ftrcntAdrsList li p{margin:0px;}
ul.ftrcntAdrsList li a {color:#878787;}
.ftrNewsLtr {padding-bottom:85px;}	
.ftrNewsLtr p.ftNbtn{display:inline-block;background:#59bd75;font-size:14px;color:#fff;margin:-13px 0 0;padding:12px 25px;min-width:354px;position:relative;top:-20px;}	
.ftrbtmContainer{background:#59bd75;font-size:14px;color:#000;}
.ftrCopyright{min-height:80px;display: flex;align-items: center;justify-content: center;}
.ftrCopyright p a{color:#000;}
.ftrCopyright p a:hover{text-decoration:underline;}
.icon-angle-down{height:25px;width:25px;display:inline-block;position:relative;top:6px;right:-9px;}
.navbar-nav>li ul{display:none;}
.navbar-default .navbar-nav > li a{line-height:100px;}
.navbar-default .navbar-nav > li:hover .sub-menu{display:block;z-index: 999;position:absolute;width:315px;max-width: none;padding:0px 0px 0px 0px;border:0;background: #f1f1f1;border-radius: 0;}
.navbar-default .navbar-nav > li:hover .sub-menu li a{display:block;background:#fff;color:#666;font-family:inherit; cursor:painted;font-size:15px;font-weight:normal;padding:6px 15px;line-height: 35px;text-decoration:none;text-transform: none;vertical-align:baseline;}
.navbar-default .navbar-nav > li:hover .sub-menu li a:hover, .navbar-default .navbar-nav > li:hover .sub-menu li a:focus{background:#59bd75;font-weight:normal;text-decoration:none;color:#fff;}
button#responsive-menu-button{display:none !important;}

/*Media Query
===========================*/
@media(min-width:1230px){
.container {width:1200px;}
}
@media(min-width:1200px){
.requestQuote_sec.vc_col-sm-4{width:30%;}
.requestQuote_sec.vc_col-sm-8{width:70%;}	
}
@media(min-width:1250px){
.elementor-section.elementor-section-boxed.whyChooseUs_sec .elementor-container{max-width:1240px;}	
}
@media(min-width:1200px) and (max-width:1499px){}
@media(min-width:1200px) and (max-width:1320px){}	
@media(min-width:992px) and (max-width:1199px){}
@media(min-width:768px){
.abtblock_02{display: flex;flex-direction: row-reverse;}	
.flexDirection .row{display: flex;flex-direction: row-reverse;}
.vc_separator{ display:none;}
}
@media(min-width:768px) and (max-width:991px){
.navbar-default .navbar-nav > li > a, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{    padding: 0px 7px;font-size:13px;}	
}
@media (max-width: 767px){
.vc_separator{display:none !important;}
.servContent h2{font-size:20px;padding-top:15px;}
.abtTitle{font-size:20px;padding-top:15px; line-height:30px;}	
.bestClnTitle{margin-top:0;font-size:24px;line-height:32px;}	
.tpLft_sec{ padding:0;}
.bmnc-site-content .vc_custom_1601190153831{padding-bottom:0px !important;}	
blockquote{ font-size:15px;border-left:3px solid #eee;padding:6px 15px;}	
.cntFrmTitle_left{ font-size:26px;}
.ftrbtmContainer{ font-size:12px; line-height:20px;}
ul.ftrNav{columns:1;-webkit-columns:1;-moz-columns:1;padding-bottom:20px;}
.ftrMdl_container{padding-bottom: 20px;}
.cleaningServices_area .owl-theme .owl-nav{margin-top:0;width:76px;position:absolute;top:-71px;right:-3px;}
.tpHdr_row{display:block;justify-content: inherit; text-align:center;}
.tpHdr_row > div{display:inherit;min-height: auto;}
.request-quote-section .form-control{ height:44px;}	
.request-now{ font-size:18px;padding:12px 30px;}
.request-quote-section label{ font-size:14px;}	
.tpLft_sec{border-left:none;border-right:none;}
ul.tpAdrs_list li:first-child {border-left: none;}
ul.tpAdrs_list li{padding:10px 22px;min-height:auto;display:inline-block;border-right:none;}
#navbar-nav{float:none;}
.navbar-default .navbar-nav > li a{line-height:40px;}
.navbar-toggle{margin-top: 50px;}
.navbar-nav>li ul{padding:0 12px; display:block;}
.navbar-default .navbar-nav > li a{line-height:32px;font-size:14px;}
.icon-angle-down{position:absolute;right:32px;}
.navbar-nav{ margin:7.5px 0;}
ul.tpAdrs_list{ display:inline-block;}
.navbar-default .navbar-toggle{ display:none;}	
button#responsive-menu-button{display:block !important;}
#responsive-menu-container li.responsive-menu-item{text-transform:uppercase;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu-depth-1 a.responsive-menu-item-link{padding-left: 6% !important;}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a{height:32px !important;line-height:32px !important;}
.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after{background-color:#59bd75 !important;}
.responsive-menu-label.responsive-menu-label-top{display:inline-block !important;vertical-align:inherit !important;}	

.responsive-menu-inner{margin-top:0 !important;}	
}
@media (max-width: 480px){
ul.tpAdrs_list li{padding:10px 15px;}
.clngSrvCnt{padding:20px 0 10px 0;}
.vc_custom_1601047655303{padding-top:35px !important;padding-bottom:45px !important;margin-top: 50px;}
.requestFrbtn a{ font-size:14px;padding:8px 35px;}	
}
@media(min-width:580px) and (max-width:767px){}
@media(min-width:401px) and (max-width:579px){}
@media(max-width:400px){}






