/*
Template:       greenova
Theme Name:     Greenova Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/greenova
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Greenova is a clean and Modern WordPress Theme. It is best suited for Green Garden website like Nursary etc
Version:        1.0
Text Domain:    greenova
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: Envato split License
License URI: https://themeforest.net/licenses/terms/regular
*/

/*----------------------------------------------------*/
 /* Header CSS Start
/*----------------------------------------------------*/
.header-area{background:rgba(255,255,255,0.62);}
.header-area.bottomBorder{background:rgba(255,255,255,1); border-bottom:0; } 
#header-area-space{margin-top:0 !important;}
.site-header .main-navigation nav ul li a{line-height:50px; color:#ffffff; padding:0px 30px; font-family: Roboto, sans-serif;
text-transform: none; font-weight: normal; font-size: 16px;}
#site-navigation nav{background:#0e55ac;}
.header-area .top-bar-text {font-size: 18px; color: #000; padding:18px 0px; display: inline-block; line-height:26px; width: calc(100% - 260px); float:left;}
.header-area .address{display: inline-block; float:right; padding: 10px 0px;} 
.header-area .address a{font-size: 24px;font-weight: 400;color: #000000;position: relative;padding-left: 55px;line-height: 42px;display: block;}
.header-area .address a:before{position:absolute; left:0; top:0; content:""; background:url('assets/img/whatsapp-icon.png') no-repeat scroll 0px 0px; height:42px; width:41px;}
.header-area .address a .fa{display:none;}
.main-navigation{margin-top:75px;}
.site-header .main-navigation .raq-button{padding-left: 30px; margin-left: 30px;}
.main-navigation .raq-button a{background:#ea4b0f;}
.site-header .main-navigation .raq-button::before {width: 100px;height: 100%; background: #ea4b0f;content: "";display: inline-block;
    position: absolute;left: 0;transform: skewX(-50deg);}
.site-header .main-navigation .raq-button a{z-index:1; position:relative; color:#ffffff !important;}
.site-header .main-navigation ul.menu > li.current-menu-item.raq-button > a{color:#ffffff !important;}
.site-header .main-navigation .raq-button a:before{content:"\f1d8"; font-family:"FontAwesome"; color:#ffffff; position:absolute; left:0;}
.site-header .main-navigation ul.menu > li > a:hover, .site-header .main-navigation ul.menu > li.current-menu-item > a, .site-header .main-navigation ul.menu > li.current > a{color:#ffa37a;}
.main-navigation .raq-button:hover a{background:#ea4b0f; color:#ffffff;}
.main-navigation{width:100%;}
/*----------------------------------------------------*/
 /* Home Page CSS Start
/*----------------------------------------------------*/
.container{width:100%; max-width:1440px;}
.ccc-sec-padding{padding-top:160px; padding-bottom:160px;}
.light-text, .light-text > *{color:#ffffff;}
.ccc-btn-style a{
	background: #5c9cc7 !important;
	background: -moz-linear-gradient(left, #5c9cc7 0%, #2b78d1 100%) !important; 
	background: -webkit-linear-gradient(left, #5c9cc7 0%, #2b78d1 100%) !important; 
	background: linear-gradient(to right, #5c9cc7 0%, #2b78d1 100%) !important;
	color: #fff !important;
	font-size: 18px !important;
	line-height:32px !important; 
	padding: 6px 30px !important;
	-webkit-box-shadow: -1px 9px 16px 0px rgba(14, 85, 175, 0.39) !important;
	box-shadow: -1px 9px 16px 0px rgba(14, 85, 175, 0.39) !important;
	-webkit-transition:all 600ms ease-in-out !important; 
	transition:all 600ms ease-in-out !important; 
	border:none !important;
}
.ccc-btn-style a:hover{
	background:#2b78d1 !important;
	background: -moz-linear-gradient(left, #2b78d1 0%, #5c9cc7 100%) !important; 
	background: -webkit-linear-gradient(left, #2b78d1 0%, #5c9cc7 100%) !important; 
	background: linear-gradient(to right, #2b78d1 0%, #5c9cc7 100%) !important;
	transition:all 600ms ease-in-out !important;
}
.ccc-btn-style a.vc_btn3-shape-rounded{ -webkit-border-radius:6px !important; border-radius:6px !important; }
.rt-section-sub-title-vc{margin-bottom: 5px !important;}
/*--- Deal On services Section ---*/
.cleaning-specials-sec{background: #f28d69;	background: -moz-linear-gradient(left, #f28d69 0%, #f8b18e 100%); background: -webkit-linear-gradient(left, #f28d69 0%, #f8b18e 100%); background: linear-gradient(to right, #f28d69 0%, #f8b18e 100%);
	overflow: visible !important;
}
.cleaning-specials-sec .wpb_single_image{position:relative; margin-top:-100px;}
.cleaning-specials-sec .wpb_content_element ul{font-size:26px; list-style:none; padding:0px; margin:0px; line-height:1.2; color:#ffffff; }
.cleaning-specials-sec .wpb_content_element ul li{list-style:none; padding:0px; margin:0px; margin-bottom:5px;}

/*--- Why Choose Section ---*/
.why-choose-section{
	background: #6091f2;
	background: -moz-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: -webkit-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: linear-gradient(to right, #6091f2 0%, #87dbfd 100%);
}
.why-choose-section:before{background:url(assets/img/why-choose-sec-bg.png) repeat-y scroll 0px 0px; content:""; height:100%; width:100%; top:0;left:0; position:absolute; }
.why-choose-section .service-box{text-align:center; background:#ffffff !important;}
.why-choose-section .service-box p{display:none;}
.why-choose-section .service-box h3{margin-bottom:0; font-size: 17px; line-height:1.4;}
.why-choose-section .service-box img{display:inline-block;}


/*--- Testimonial Section ---*/
.testimonial-section:before{background:url(assets/img/moph-png.png) no-repeat scroll 0px 0px; position:absolute; bottom:0; content:""; height:242px; width:243px; left:0px; }
.testimonial-section .rtin-single-testimonial{margin-top:0; margin-bottom:30px; padding:40px 30px 50px; text-align:left; border:1px solid #f0f0f0; -webkit-box-shadow: -1px 7px 35px 0px rgba(0, 0, 0, 0.06); box-shadow: -1px 7px 35px 0px rgba(0, 0, 0, 0.06);}
.testimonial-section .rtin-single-testimonial::before{display:none;}
.testimonial-section .rtin-testi-content{font-size:18px !important; padding:0 0 !important;}
.testimonial-section .rtin-testi-content .left-img, .testimonial-section .rtin-testi-content .right-img{display:none;}
.testimonial-section .rtin-single-testimonial h3{margin: 20px 0 0px !important;}
.testimonial-section .rtin-single-testimonial h3:before{content:"-"; font-size:18px; font-weight:600; margin-right:5px;}
.testimonial-section .owl-theme .owl-nav.disabled + .owl-dots{margin-top:30px;}
.testimonial-section .owl-carousel .owl-dot span{background:#979797;}
.testimonial-section .owl-theme .owl-dots .owl-dot.active span, .testimonial-section .owl-theme .owl-dots .owl-dot:hover span{background:#ea4b0f;}
.testimonial-section .rtin-single-testimonial::after{background:url(assets/img/quote-left.png) no-repeat scroll 0px 0px; height:40px; width:67px; content:""; position:absolute; right:20px; bottom:20px; left:auto; opacity:0.26; transition:all 400ms ease-in-out; }
.testimonial-section .rtin-single-testimonial:hover::after{opacity:1;}
.testimonial-section .rtin-single-testimonial:hover{box-shadow: -2px 28px 24px 0px rgba(234, 75, 15, 0.08);}

/*--- Services Location Section ---*/
.services-location-section{background: #6091f2;
	background: -moz-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: -webkit-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: linear-gradient(to right, #6091f2 0%, #87dbfd 100%);}
.contact-form .form-group .form-control{border-radius: 25px;}
.contact-form .form-group .form-control, .contact-form .form-group .wpcf7-select, .contact-form .form-group .wpcf7-date{background: transparent; box-shadow: none; border: 1px solid #d6d6d6; width:100%; }
.raq-section{background:url('assets/img/bg-4.jpg') no-repeat scroll center right; }

.blog-slider .rtin-single-post{padding:10px; border-radius:8px; -webkit-box-shadow: -1px 7px 35px 0px rgba(0, 0, 0, 0.08); box-shadow: -1px 7px 35px 0px rgba(0, 0, 0, 0.08);}
.blog-slider .rtin-single-post .rtin-item-info{padding: 15px 10px 15px;}
.blog-slider .rtin-item-info .fa{display:none;}
.blog-slider .rtin-item-info .by-author, .blog-slider .rtin-item-info .by-author a{color:#ea4b0f; font-size:14px;}
.blog-slider .rtin-item-info .date{font-size:14px; color:#ea4b0f !important;}
.blog-slider .rtin-item-info .date:before{content:"|"; display:inline-block; margin:0px 5px;}
.blog-slider .rtin-item-info h3{font-size:18px; margin:0px 0px 10px !important; line-height:1.3;}
.blog-slider .rtin-item-info p{font-size:16px; color:#181818; margin-bottom:10px;}
.blog-slider .rtin-item-info > a{color:#ea4b0f; font-size:14px; font-weight:700;}
.blog-slider .rtin-item-info > a:after{content:"\f105"; font-family:"FontAwesome"; color:#ea4b0f; margin-left:5px;}
.blog-slider:before{position:absolute; bottom:-15px; right:0; content:""; background:url('assets/img/tea-cup.png') no-repeat scroll 0px 0px; width:282px; height:364px; }
.blog-slider .rt-owl-nav-1 .owl-carousel .owl-dots{display:block !important;}
.blog-slider .owl-carousel .owl-dots .owl-dot span:hover span,.blog-slider .owl-carousel .owl-dots .owl-dot.active span{background:#ea4b0f;}
.rt-owl-nav-1 .owl-carousel .owl-dots .owl-dot span, .rt-owl-nav-1 .owl-carousel .owl-dots .owl-dot.active span{width:13px; height:13px;}
.blog-slider .rt-owl-nav-1 .owl-carousel .owl-nav{display:none !important;}
.layer-heading span{color:#ea4b0f;}
.video-layout1:before{position:absolute; top:-22px; left:-22px; content:""; background:url('assets/img/dots-grid.jpg') no-repeat scroll 0px 0px; width:127px; height:144px;}
.video-layout1 > *{position:relative; }
.video-layout1 .rt-vc-video{border: 0 !important;}
.service-location-lsit ul{list-style:none; display:flex; flex-wrap:wrap; margin:0px; padding:0px;}
.service-location-lsit ul li{flex:0 0 calc(33.3334% - 20px); max-width:calc(33.3334% - 20px); width:100%; padding:12px 30px 12px 50px; background:#ffffff; border-radius:8px; font-size:18px; margin:8px 10px; position: relative;}
.service-location-lsit ul li:before{content:"\f041"; font-family:"FontAwesome"; color:#ea4b0f; position:absolute; left:30px; color:#a2a2a2; font-size:18px;  }
.rt-vc-video .rtin-item > a > i {color: #0e55ac; background: #ffffff; height: 90px; width: 90px; border-radius: 50%; line-height: 90px;
	text-align: center;	font-size: 42px;}

#menu-ccc-services-banner-menu , #ccc-servicesmenu{list-style:none; display:flex; margin:0px -10px !important; flex-wrap: wrap; padding:0px 0px 20px !important }
#menu-ccc-services-banner-menu li, #ccc-servicesmenu li{flex:0 0 50%; max-width:50%; width:100%; padding:0px 10px !important; border:0 !important; margin:5px 0px !important; }
#menu-ccc-services-banner-menu li a:before, #ccc-servicesmenu li a:before{display:none;}
#menu-ccc-services-banner-menu li a, #ccc-servicesmenu li a{display:flex !important; align-items:center; justify-content:space-between; min-height:70px; background: #fff;border: 1px solid #dfdfdf; border-radius: 4px; padding: 10px; width:100%; box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.09); }
#menu-ccc-services-banner-menu li span, #ccc-servicesmenu li span{font-size:16px; color:#181818; font-family: Poppins, sans-serif; line-height:1.1; text-align:right; transition:all 400ms; }
#menu-ccc-services-banner-menu li img, #ccc-servicesmenu li img{opacity:0.4; transition:all 400ms; }
#menu-ccc-services-banner-menu li a:hover img, #ccc-servicesmenu li a:hover img{opacity:1;}
#menu-ccc-services-banner-menu li a:hover span, #ccc-servicesmenu li a:hover span{color:#ea4b0f;}

#menu-ccc-services-banner-menu li{flex:0 0 25%; max-width:25%;}
#menu-ccc-services-banner-menu li span{font-size:18px; font-weight:500; line-height:1.3; padding-left: 0;}
#menu-ccc-services-banner-menu{max-width:85%;}
#menu-ccc-services-banner-menu li a{padding: 10px 15px;}
#menu-ccc-services-banner-menu li img{opacity:1; min-height:58px; padding-right: 0;}

.home .banner-services-list{margin-top: -340px; z-index: 1; position: relative;}


.service-menu-btn a.rev-btn{min-height:70px !important; background:#fff !important;border:1px solid #dfdfdf !important; border-radius:8px !important; padding:10px 20px !important; box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.09); color:#181818 !important; display:flex; align-items:center; justify-content:space-between; min-width:275px;}
.service-menu-btn a.rev-btn span{color:#181818 !important; font-size:18px !important; font-family:"Poppins", sans-serif !important; line-height:1.3 !important; white-space: normal; text-align:right !important; font-weight:500 !important;}
.service-menu-btn a.rev-btn:hover, .service-menu-btn a.rev-btn:hover span{color:#ea4b0f !important;}
.service-menu-btn a.rev-btn:hover{border:1px solid #ea4b0f !important;}
.service-menu-btn a.rev-btn:before{content:""; width:98px; height:60px; display:inline-block; background-position:0px 0px; background-size:cover; background-repeat:no-repeat;}

#CarpetClean .rev-btn:before {background-image:url("assets/img/Carpet-Icon.png"); }
#TileGrout .rev-btn:before {background-image:url("assets/img/Tile-Grout-Icon.png");}
#Upholstery .rev-btn:before {background-image:url("assets/img/Upholstery-Icon.png");}
#Mattress .rev-btn:before {background-image:url("assets/img/Mattress-Icon.png");}
#Leather .rev-btn:before {background-image:url("assets/img/Leather-Icom.png");}
#Rug .rev-btn:before {background-image:url("assets/img/Rug-Icon.png");}
#CurtainsBlinds .rev-btn:before {background-image:url("assets/img/Curtains-Blinds-Icon.png");}
#Commercial .rev-btn:before {background-image:url("assets/img/Commercial-Icon.png");}
#FloodDamage .rev-btn:before {background-image:url("assets/img/Flood-Damage-Icon.png");}
#CarInterior .rev-btn:before {background-image:url("assets/img/Car-Interior-Icon.png");}
#CarpetRepair .rev-btn:before {background-image:url("assets/img/Carpet-Repair-Icon.png");}

.form-control::-webkit-input-placeholder {opacity:1 !important; color:#181818 !important;}
.form-control::placeholder {opacity:1 !important; color:#181818 !important; }
footer .form-control::-webkit-input-placeholder {opacity:1 !important; color:#fff !important;}
footer .form-control::placeholder {opacity:1 !important; color:#fff !important; }

/*----------------------------------------------------*/
 /* Services Page CSS Start
/*----------------------------------------------------*/
.entry-banner{background:none !important; position:relative; padding:180px 0px 80px; }
.banner-img {position: absolute; right: 0; top: 0; width: 100%; height: 100%; max-width: 830px; border-radius: 0px 0px 0px 150px;}
.entry-banner::before{background:#68a4c4; opacity:0.30; width:100%; position:absolute; max-width:843px;
	border-radius:0px 0px 0px 150px; content:""; transform:skew(5deg, 2deg); top:0; right:-8px; bottom:-18px;}
.breadcrumb-area .entry-breadcrumb{background: transparent; padding: 0; color: #181818;}
.entry-banner .entry-banner-content h1{font-size:54px; margin-bottom:30px; line-height: 1.3; z-index:100; position:relative;}
.breadcrumb-area .entry-breadcrumb span a{font-size:18px;}

.service-details-top h3{font-size:24px;}
.rt-after-before .rtin-ba-before, .rt-after-before .rtin-ba-after{padding:5px 20px; color:#ffffff;top:0; font-size:18px; font-weight:400; background:#0e55ac;}
.rt-after-before, .service-details-top .rt-after-before img{border-radius:0;}
.packages-wrapper .wpb_wrapper{display:flex; flex-wrap:wrap; margin:0px -15px;} 
.packages-wrapper .wpb_wrapper .packages-box {border-radius:25px; background:#ffffff; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    padding:20px 25px 30px; margin:15px 15px; max-width:calc(33.33% - 30px); position:relative; overflow:hidden; }
.packages-wrapper .packages-box ul{padding:0px; list-style:none; font-size: 17px;}
.packages-wrapper .packages-box ul li{position:relative; padding-left:30px; margin-bottom:2px;}
.packages-wrapper .packages-box ul li:before{content:"\f00c"; font-family:"FontAwesome"; color:#0e55ac; position:absolute; left:0;}
.packages-wrapper .packages-box::before{background:#ea4b0f;	border-radius:30px; content:""; position:absolute; height:150px;
	width:calc(100% + 20px); left:-20px; top:-85px;	transform:rotate(-15deg);}
.packages-wrapper .packages-box h3{font-size:24px; color:#ffffff; margin-bottom:65px; position:relative; }
.check-style{padding:0px; list-style:none;}
.check-style li{position:relative; padding-left:30px; margin-bottom:2px;}
.check-style li:before{content:"\f00c"; font-family:"FontAwesome"; color:#0e55ac; position:absolute; left:0;}
.check-style.two-col li{display:inline-block; width:49%; }
.packages-wrapper .packages-box.super::before{background:#0e55ac;}
.packages-wrapper .packages-box.superior::before{background:#fdbc0b;}

.single-greenova_service .content-area .col-md-9{width:68%;}
.single-greenova_service .content-area .col-md-3{width:32%;}
.single-greenova_service .sidebar-widget-area #contact-form{padding:30px 20px; border-radius:10px;
	background: -moz-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: -webkit-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: linear-gradient(to right, #6091f2 0%, #87dbfd 100%);
}
.single-greenova_service .sidebar-widget-area #contact-form h2{text-align:center; color:#ffffff;}
.form-group{margin-bottom:10px;}
.form-group .form-control, .form-group .wpcf7-select,  .form-group .wpcf7-date{border-radius:25px; line-height:22px; padding:12px 20px; border:none; background:#ffffff; height:auto; color:#181818; font-size:17px; width:100%; }
.contact-form .form-group .wpcf7-select{padding: 10px 20px;}
.form-group.two-col{display:inline-block; width:calc((100% - 20px) / 2); margin-right:15px;}
.form-group.two-col.last{margin-right:0;}
.form-group .wpcf7-submit{
    background: #5c9cc7 !important;
    background: -moz-linear-gradient(left, #5c9cc7 0%, #2b78d1 100%) !important;
    background: -webkit-linear-gradient(left, #5c9cc7 0%, #2b78d1 100%) !important;
    background: linear-gradient(to right, #5c9cc7 0%, #2b78d1 100%) !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 32px !important;
    padding: 6px 30px !important;
    -webkit-box-shadow: -1px 9px 16px 0px rgba(14, 85, 175, 0.39) !important;
    box-shadow: -1px 9px 16px 0px rgba(14, 85, 175, 0.39) !important;
    -webkit-transition: all 600ms ease-in-out !important;
    transition: all 600ms ease-in-out !important;
    border: none !important;
    border-radius:6px;
}
.other-services-list{list-style:none; display:flex; margin:0px -10px !important; flex-wrap: wrap; padding:0px 0px 20px !important }
.other-services-list li{flex:0 0 50%; max-width:50%; width:100%; padding:0px 10px !important; border:0 !important; margin:5px 0px !important; }
.other-services-list li a:before{display:none;}
.other-services-list li a{display:flex !important; align-items:center; justify-content:space-between; min-height:70px; background: #fff;border: 1px solid #dfdfdf; border-radius: 4px; padding: 10px; width:100%; box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.09); }
.other-services-list li span{font-size:16px; color:#181818; font-family: Poppins, sans-serif; line-height:1.1; text-align:right; transition:all 400ms; }
.other-services-list li img{opacity:0.4; transition:all 400ms; }
.other-services-list li a:hover img{opacity:1;}
.other-services-list li a:hover span{color:#ea4b0f;}
.sidebar-widget-area .widget h3.widgettitle{color:#ea4b0f; margin-bottom:10px; padding-bottom:5px; font-size:28px;}
.sidebar-widget-area .widget h3.widgettitle::after {display:none;}
.special-offer li{display:block; margin-bottom:15px !important; margin-top:15px !important; border:0px !important; border-radius:8px; font-size:24px; font-family:Poppins, sans-serif; line-height:1.5; text-align:center; padding:20px 30px !important; color:#ffffff;
	background: #6091f2;
	background: -moz-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: -webkit-linear-gradient(left, #6091f2 0%, #87dbfd 100%); 
	background: linear-gradient(to right, #6091f2 0%, #87dbfd 100%);
}
.special-offer li:nth-child(2n){
	background: #f18c68;
	background: -moz-linear-gradient(left, #f18c68 0%, #f8b28f 100%); 
	background: -webkit-linear-gradient(left, #f18c68 0%, #f8b28f 100%); 
	background: linear-gradient(to right, #f18c68 0%, #f8b28f 100%);
}
.cta-block{
	background: #f18c68;
	background: -moz-linear-gradient(left, #f18c68 0%, #f8b28f 100%); 
	background: -webkit-linear-gradient(left, #f18c68 0%, #f8b28f 100%); 
	background: linear-gradient(to right, #f18c68 0%, #f8b28f 100%);
	color:#ffffff; text-align:center;  padding:50px 60px; margin:30px 0px;   
}
.cta-block h4{font-size:24px; font-weight:500; color:#ffffff; line-height:1.6; }
.rt-after-before .rtin-ba-before, .rt-after-before .rtin-ba-after{top: auto; bottom:30px; right:auto; left:0;  }

.single-greenova_service .menu-ccc-servicesmenu-container ul{list-style: none; list-style-type: none; display: flex;margin: 0px -10px !important; flex-wrap: wrap; padding: 0px 0px 20px !important;}
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item{flex: 0 0 50%; max-width: 50%; width: 100%; padding: 0px 10px !important; border: 0 !important; margin: 5px 0px !important;}
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item a{display: flex !important; align-items: center; justify-content: space-between; min-height: 70px; background: #fff !important; border: 1px solid #dfdfdf; border-radius: 4px !important; padding: 10px !important; width: 100%; box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.09);}
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item span{font-size: 16px; color: #181818; font-family: Poppins, sans-serif; line-height: 1.1; text-align: right; transition: all 400ms;}
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item.current-menu-item a, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover a{color: #ea4b0f !important;background:#ffffff !important; }
.single-greenova_service .menu-ccc-servicesmenu-container .menu li a::before{content:"" !important;}
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item img {transition: all 400ms; padding:0;}
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item.current-menu-item img, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover img{ opacity:1; }
.single-greenova_service .menu-ccc-servicesmenu-container .menu-item.current-menu-item span, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover span{color: #ea4b0f;}

.breadcrumb-area .entry-breadcrumb{font-size:0;}
.breadcrumb-area .entry-breadcrumb > span:not(:last-child):after{content: "\f105"; font-family: "FontAwesome"; margin:0px 10px; display:inline-block; font-size:16px;}

footer{position:relative; }
footer .footer-img{position:absolute; left:0; top:0;width:100%; height:100%; max-width:520px; border-radius:0px 0px 150px 0px; background:url(assets/img/footer-bg.jpg) no-repeat scroll top right;}
footer .footer-top-area .widgettitle{font-size:20px; padding-bottom:8px; margin-bottom:30px;}
footer .footer-top-area .widgettitle::after{content:""; background:#ea4b0f; height:3px; width:135px;}
footer .footer-top-area .widget ul{list-style:none;}
footer .footer-top-area .widget ul li{list-style:none; font-size:16px; font-weight:normal; padding-bottom:0; position:relative; padding-left:20px;}
footer .footer-top-area .widget ul li:before{color:#ea4b0f; font-size:16px; position:absolute; top:1px; left:0; content:"\f101"; font-family:"FontAwesome"; }
footer .footer-top-area .widget ul li a{}
footer .footer-top-area .widget ul li:hover a{color:#ea4b0f;}
footer .news-letter .stylish-input-group{padding-top:0;}
footer .news-letter input[type="submit"]{background: #5c9cc7;
	background: -moz-linear-gradient(left, #5c9cc7 0%, #2b78d1 100%);
	background: -webkit-linear-gradient(left, #5c9cc7 0%, #2b78d1 100%);
	background: linear-gradient(to right, #5c9cc7 0%, #2b78d1 100%);
	color: #fff; font-size: 18px; line-height: 32px; padding: 6px 30px;
	-webkit-box-shadow: -1px 9px 16px 0px rgba(14, 85, 175, 0.39);
	box-shadow: -1px 9px 16px 0px rgba(14, 85, 175, 0.39);
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
	border: none; -webkit-border-radius: 6px ; border-radius: 6px;
}
footer .footer-top-area .stylish-input-group .form-control, footer .footer-top-area input[type="text"], footer .footer-top-area input[type="email"]{border:2px solid #ffffff; background:transparent; color:#ffffff; border-radius:6px; margin-bottom:10px; }
footer .footer-top-area .stylish-input-group .form-control::-webkit-input-placeholder {color: #ffffff;}
footer .footer-top-area .stylish-input-group .form-control:-ms-input-placeholder {color: #ffffff;}
footer .footer-top-area .stylish-input-group .form-control::placeholder {color: #ffffff;}

.footer-copyright-area{float: right; width: 100%; max-width: 75%; color: #ffffff; font-size:14px; margin:30px 0px;}
.footer-copyright-area .copy-left-text{float:left;}
.footer-copyright-area .copy-right-text{float:right; text-align:right; }
.footer-contact-info-box{float:right; width:100%; max-width:75%; color: #ffffff; font-size:16px; margin:30px 0px; background:#296db3; padding:10px;}
.footer-contact-info-box .contact-wrapper{display:flex; flex-wrap:wrap; width:100%; justify-content:space-between;}
.footer-contact-info-box .item{padding:15px 10px; text-align:center; flex: 0 1 auto;}
.footer-contact-info-box .item img{display:block; margin:0px auto 10px; }
.cta-block h4 a {
	color:#ffffff;
}
.footer-top-area a {
  text-decoration: none !important;
}
.new-one .vc_tta-title-text{
	font-size:20px;
}
.new-one p {
    font-size: 16px;
}
.rt-testimonial-slider-2 {
    color: #181818;
}
.rt-testimonial-slider-2 .rtin-single-testimonial .rtin-testi-img h3 {
    color: #181818;
}




@media only screen and (max-width:1650px) {
	footer .footer-img{max-width: 340px;}
}
@media only screen and (max-width:1439px) {
	footer .footer-img{max-width: 310px;}
	.ccc-sec-padding{padding-top:120px; padding-bottom:120px;}
	.header-style-9 .main-navigation{width: 100%;}
	.site-header .main-navigation nav ul li a{padding: 0px 20px;}
	.layer-heading.rs-layer{margin-left:15px;}
	.rev-btn.rs-layer{margin-left:15px;}
}
@media only screen and (max-width:1365px) {
	.ccc-sec-padding{padding-top:90px; padding-bottom:90px;}
	.raq-section{background-position: center right -320px;}
	.special-offer li{font-size: 20px;}
	.why-choose-section .service-box h3{font-size: 15px;}
	.why-choose-section .service-box{padding: 30px 10px;}
	
}
@media only screen and (max-width:1279px) {
	.service-location-lsit ul li{flex:0 0 calc(50% - 20px); max-width:calc(50% - 20px);}
	.site-header .main-navigation .raq-button{margin-left: 15px;}
	.site-header .main-navigation .raq-button a::before{left: -20px;}
	.site-header .main-navigation .raq-button::before {transform: skewX(-35deg);}
	.site-header .main-navigation nav ul li a {padding-left: 10px; padding-right: 10px;}
	.service-location-lsit ul li{font-size: 16px;}
	.single-greenova_service .banner-img{max-width:580px;}
	.single-greenova_service .entry-banner::before{max-width: 595px;}
	footer .footer-img{display:none;} 
	.footer-contact-info-box{max-width:100%; margin: 15px 0px;}
	.footer-copyright-area{max-width:100%; margin: 15px 0px; }
	footer .footer-top-area .col-sm-3:first-child{display:none;}
	footer .footer-top-area .col-sm-3{width:33.3334%;}
	#menu-ccc-services-banner-menu li{flex:0 0 25%; max-width:25%;}
	#menu-ccc-services-banner-menu{max-width: inherit;}
}
@media only screen and (max-width:1199px) {
	.header-style-9 .site-header .main-navigation nav ul li a {padding-left: 10px; padding-right: 10px;}
	.header-area .top-bar-text{font-size: 16px; line-height: 20px;}
	.single-greenova_service .menu-ccc-servicesmenu-container .menu-item{flex: 0 0 100%; max-width: 100%;}
	.form-group.two-col{width: 100%;}
	.form-group .form-control, .form-group .wpcf7-select, .form-group .wpcf7-date{width: 100%;}
	.single-greenova_service .sidebar-widget-area #contact-form h2{font-size: 24px;}
	.entry-banner .entry-banner-content{position:relative; }
	.entry-banner .entry-banner-content h1{font-size:42px;}
	.banner-img{max-width:500px;}
	.entry-banner::before{max-width: 515px;}
	.entry-banner .entry-banner-content h1{margin-bottom: 15px;}
	.why-choose-section .service-box img{max-width:68px;}
	.home .banner-services-list{margin-top: -220px;}
	#menu-ccc-services-banner-menu li span{font-size: 15px;}
	#menu-ccc-services-banner-menu li img{max-width: 68px; min-height:40px;}
}
@media only screen and (max-width:1024px) {
	.footer-top-area{padding: 55px 0 10px;}
	.footer-copyright-area .copy-left-text{width:100%; text-align:center;  }
	.footer-copyright-area .copy-right-text{width:100%; text-align:center; padding-top:30px; }
	.cleaning-specials-sec .wpb_content_element ul{font-size: 19px;}
	.cleaning-specials-sec .wpb_content_element ul li{margin-bottom:8px;}
	.cleaning-specials-sec .wpb_single_image{margin-top:-10px;}
	.service-menu-btn a.rev-btn{min-height: 60px !important; min-width: 240px !important;}
	.service-menu-btn a.rev-btn::before{width: 67px; height: 40px; background-size: cover;}
	.service-menu-btn a.rev-btn span{font-size: 14px !important;}
	.service-menu-btn a.rev-btn{min-width: 210px !important;}
	.cta-block{padding: 30px 15px;}
	.cta-block h4{font-size:20px;}
	.single-greenova_service .banner-img{max-width: 100%; border-radius:0px;}
	.single-greenova_service .entry-banner::before {max-width: 100%; border-radius:0px; left: 0; right: 0px; transform: skewY(4deg);}
	.single-greenova_service .entry-banner{padding: 100px 0px 80px;}
	.header-area .address a::before {top: 9px;}
	.home .banner-services-list{margin-top: -200px;}
	.footer-contact-info-box .item {font-size: 14px;}
}
@media only screen and (max-width:991px) {
	.mean-container .mean-bar .logo-small{max-height:76px;}	
	.mean-container a.meanmenu-reveal{/*top: 20px;*/top:-40px;    margin-right: -9px;}
	.video-layout1{padding:0px 15px; }
	.video-layout1::before {left: -7px;}
	.single-greenova_service .content-area .col-md-9{width: 100%;}
	.single-greenova_service .content-area .col-md-3{width: 100%;}
	.single-greenova_service .menu-ccc-servicesmenu-container .menu-item {flex: 0 0 50%; max-width: 50%;}
	.special-offer li{font-size: 24px;}
	.video-layout1{display:none;}
	.why-choose-section .service-box{padding: 30px 6px;}
	.why-choose-section .service-box h3{font-size: 14px;}
	.site-header.mean-remove{display:block !important; border-bottom:2px solid #0e55ac; background: #fff; z-index: 100; position: relative; }
	.site-header .header-area{position:static;}
	.header-area .top-bar-text{display:none;}
	.header-area a.meanmenu-reveal {width:30px; height:30px; padding:5px 0px; position: absolute; top:30px; right:15px !important; cursor: pointer; color: #181818; text-decoration: none;	font-size: 16px; text-indent: -9999em; line-height: 22px; font-size:24px !important; display: block !important; font-family: Arial, Helvetica, sans-serif; font-weight: 700;}
	.header-area a.meanmenu-reveal span {display: block; background-color: #181818; height: 3px; margin-top:5px; width:28px;}
	#meanmenu .mean-bar > a{display:none;}
	.mean-container .mean-bar{min-height:0px; padding:0px; border-bottom:0px;}
	.header-area .address{padding: 20px 0px; margin-right:48px;}
	.mean-container .mean-nav ul li a.mean-expand{font-size: 30px !important; font-weight: normal;}
	.why-choose-section .vc_col-sm-2\/5{width:100%;}
	.why-choose-section .vc_col-sm-1\/5{width:25%;}
	.layer-heading.rs-layer{font-size:32px !important; line-height: 45px !important;}
	.rev-btn.rs-layer{font-size: 15px !important; padding: 0px 30px !important; line-height: 42px !important; margin-top:50px;}
	#menu-ccc-services-banner-menu li{flex:0 0 33.3334%; max-width:33.3334%;}
	.home .banner-services-list{margin-top: -180px;}
	.footer-contact-info-box .item {font-size: 14px; }
	.single-greenova_service .entry-banner {padding: 6px 0px 12px !important;}
}
@media only screen and (max-width:767px) {
	.raq-section{background:none; }	
	.footer-contact-info-box .item{flex: 0 0 100%;}
	.testimonial-section::before{height: 132px; width: 133px; background-size:cover; }
	.blog-slider::before {width: 132px; height: 174px; background-size: cover;}
	.rt-post-vc-section-8.owl-wrap.rt-owl-nav-1{margin: 0 0px;}
	.cleaning-specials-sec{flex-direction: column-reverse;}
	.service-menu-btn a.rev-btn{min-width: 152px !important; padding:5px 10px !important; min-height: 50px !important;}
	.service-menu-btn a.rev-btn span{font-size: 12px !important;}
	.service-menu-btn a.rev-btn::before {width: 52px; height: 30px; background-size: cover;}
	.packages-wrapper .wpb_wrapper{margin: 0;}
	.packages-wrapper .wpb_wrapper .packages-box {max-width: 400px; width: 100%; margin:15px auto;display: block;}
	.single-greenova_service .sidebar-widget-area #contact-form{padding: 30px 15px;}
	.service-details-top{margin-top: 0;}
	.single-greenova_service .entry-banner .entry-banner-content h1{font-size: 30px;}
	.why-choose-section .service-box{padding: 30px 15px;}
	.why-choose-section .service-box h3{font-size: 16px;}
	footer .footer-top-area .col-sm-3{width: 100%;}
	footer .footer-top-area .widget ul li{width: 49%; display: inline-block;}
	/*#meanmenu{display:none;}*/
	.header-area .col-xs-12.col-sm-3{width:180px;}
	.header-area .col-xs-12.col-sm-3 img{height:auto; }
	.header-area .col-xs-12.col-sm-9{width:calc(100% - 180px);}
	.site-header .site-branding{padding-bottom:0;}
	.header-area .address{padding: 12px 0px;}
	.header-area a.meanmenu-reveal{top: 22px;}
	.header-area .address a{font-size: 20px; padding-left: 38px;}
    .header-area .address a::before{top: 11px;height: 36px;width: 35px;background-size: contain;}
	.why-choose-section .vc_col-sm-1\/5{width: 50%; float: left;}
	.home .banner-services-list{margin-top:00px; z-index:0; position: relative;}
	#menu-ccc-services-banner-menu li{flex:0 0 50%; max-width:50%;}
	.layer-heading.rs-layer{font-size:26px !important; line-height:38px !important;}
	.service-box { height: 192px !important;}
	.entry-banner {padding: 30px 0px 30px;}
	.header-area .col-xs-12.col-sm-3 img { height: auto !important;}
	.ccc-sec-padding { padding-top: 30px; padding-bottom: 0px; }
	body {font-size: 16px;}
	.single-greenova_service .entry-banner .entry-banner-content h1 {font-size: 30px; background: #ffffff91; display: inline-block; 
	padding: 5px; margin-bottom: 0;}
.breadcrumb-area {display: block; background: #fff8f8c9; float: left; padding: 5px 5px 0 5px;}
.cleaning-specials-sec img{display: none;}
.service-location-lsit ul li { flex: inherit !important; width: 44% !important; float: left; margin: 8px 10px !important;}
}
@media only screen and (max-width:479px) {
    .services-location-section{padding-bottom: 30px;}
	 .service-location-lsit ul li{margin: 8px 3% !important;padding: 10px 10px 10px 30px;}
    .service-location-lsit ul li:before{left: 10px;}
	.single-greenova_service .menu-ccc-servicesmenu-container .menu-item {flex: 0 0 100%; max-width:100%;}
	.special-offer li{font-size: 20px; padding: 20px 15px !important;}
	.cta-block h4{font-size:18px;}
	.footer-contact-info-box .item{word-break: break-all;}
	footer .footer-top-area .widget ul li{width:100%; display:block;}
	.why-choose-section .service-box{padding:20px 10px;}
	.why-choose-section .service-box h3{font-size: 15px;}
	#menu-ccc-services-banner-menu li{flex: 0 0 100%; max-width: 100%;}
	.layer-heading.rs-layer{font-size:20px !important; line-height:28px !important;}
    .header-area .col-xs-12.col-sm-3{width: 140px;}
    .header-area .col-xs-12.col-sm-9 {width: calc(100% - 140px);padding-left: 0;}
    .header-area .address a{font-size: 15px;padding-left: 28px;padding-right: 0;}
    .header-area .address {padding: 3px 0px;margin-right: 35px;float:inherit;}
    .header-area .address a::before {
        top: 17px;
        height: 26px;
        width: 25px;
        background-size: contain;
    }
    .main-navigation {
        margin-top: 65px;
    }
    .header-area a.meanmenu-reveal{top: 12px;width: 24px;}
    .header-area a.meanmenu-reveal span{width: 24px;}
    .breadcrumb-area{display: none;}
}
.soci-ico-foot a{
height: 38px;
    width: 38px;
    line-height: 38px;
    display: inline-block;
    text-align: center;
border: 1px solid white;
    border-radius: 4px;
margin-right: 15px;
}

/*services-area custom style*/
.parent-pageid-4607 .content-area .col-md-3 {
    width: 32%;
}

.parent-pageid-4607  .content-area .col-md-9 {
    width: 68%;
}
.parent-pageid-4607 .content-area {padding-top: 100px;}

.parent-pageid-4607 .sidebar-widget-area #contact-form {
    padding: 30px 20px;
    border-radius: 10px;
    background: -moz-linear-gradient(left, #6091f2 0%, #87dbfd 100%);
    background: -webkit-linear-gradient(left, #6091f2 0%, #87dbfd 100%);
    background: linear-gradient(to right, #6091f2 0%, #87dbfd 100%);
}

.parent-pageid-4607  .menu-ccc-servicesmenu-container ul {
    list-style: none;
    list-style-type: none;
    display: flex;
    margin: 0px -10px !important;
    flex-wrap: wrap;
    padding: 0px 0px 20px !important;
}
.parent-pageid-4607 .sidebar-widget-area .custom-widget .menu li {
    margin: 3px 0px;
    padding: 0px;
    border-radius: 4px;
    border-bottom: none;
}

.parent-pageid-4607 .sidebar-widget-area .custom-widget .menu li a {
    display: block;
    background: #f5f5f5;
    color: #222222;
    font-size: 17px;
    font-weight: 400;
    padding: 13px 20px;
    line-height: 35px;
    transition: all 0.3s ease-out;
    position: relative;
    border-radius: 4px;
}
.parent-pageid-4607 .menu-ccc-servicesmenu-container ul{list-style: none; list-style-type: none; display: flex;margin: 0px -10px !important; flex-wrap: wrap; padding: 0px 0px 20px !important;}
.parent-pageid-4607  .menu-ccc-servicesmenu-container .menu-item{flex: 0 0 50%; max-width: 50%; width: 100%; padding: 0px 10px !important; border: 0 !important; margin: 5px 0px !important;}

.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item a{display: flex !important;align-items: center;justify-content: space-between;min-height: 70px;background: #fff !important;border: 1px solid #dfdfdf;border-radius: 4px !important;padding: 10px !important;width: 100%;box-shadow: 0px 11px 21px 0px rgba(0, 0, 0, 0.09);}
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item span{font-size: 16px; color: #181818; font-family: Poppins, sans-serif; line-height: 1.1; text-align: right; transition: all 400ms;}
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item.current-menu-item a, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover a{color: #ea4b0f !important;background:#ffffff !important; }
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu li a::before{content:"" !important;}
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item img {transition: all 400ms; padding:0;}
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item.current-menu-item img, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover img{ opacity:1; }
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item.current-menu-item span, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover span{color: #ea4b0f;}

.parent-pageid-4607 .sidebar-widget-area .widget_nav_menu .menu li a:before {
  color: #111111;
  content: "\f054";
  font-family: fontawesome;
  margin-right: 12px;
  font-size: 14px;
  position: absolute;
  right: 7px;
}
.parent-pageid-4607 .menu-image-title {
    padding-left: 0px;
}

@media (max-width: 991px){

.parent-pageid-4607 .content-area .col-md-9 {
    width: 100%;
}
.parent-pageid-4607 .content-area .col-md-3 {
    width: 100%;
}

}
@media (max-width: 479px){
.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item {
    flex: 0 0 100%;
    max-width: 100%;
}
}
@media only screen and (max-width:1199px) {
	.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item {
    flex: 0 0 100%;
    max-width: 100%;
}
}
.not-top .mean-container a.meanmenu-reveal{top: -40px}
.not-top nav.mean-nav {margin-top: 30px !important;}
.not-top .mean-container {background-color:#fff;}
/* .not-top .mean-container a.   meanmenu-reveal .meanclose{top:0;} */




@media (min-width: 1299px) and (max-width: 1399px) {
  

.single-greenova_service .menu-ccc-servicesmenu-container .menu-item span {
    font-size: 13px;
    
}
  
}

@media (min-width: 1199px) and (max-width: 1298px) {
  

.single-greenova_service .menu-ccc-servicesmenu-container .menu-item span {
    font-size: 10px;
    
}
  
}

@media (min-width: 768px){
	.callnow{display: none;}
}
@media (max-width: 767px){
	.callnow{
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 100;
		background-color: #ffffff;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.callnow a{
		color: #000000;
		position: relative;
		font-size: 18px;
		padding: 0.6em 0;
		width:50%;
		text-align:center;
	}
	.callnow a:first-child{
	    border-right:2px solid #003777;
	}
	.callnow a:before{
		content: '\f1d9';
		font-family: "FontAwesome";
		margin-right: 10px;
	}
}
.custom-header-menu-services .sub-menu{box-shadow: unset !important;}
.enf-of-lease-cleaning-custom img{width: 80px!important;}





/* site color fixes as per new logo */
/* site color fixes as per new logo */
.site-header .main-navigation .raq-button::before,.main-navigation .raq-button a,.main-navigation .raq-button:hover a,footer .footer-top-area .widgettitle::after,.blog-slider .owl-carousel .owl-dots .owl-dot span:hover span, .blog-slider .owl-carousel .owl-dots .owl-dot.active span,.testimonial-section .owl-theme .owl-dots .owl-dot.active span, .testimonial-section .owl-theme .owl-dots .owl-dot:hover span,.packages-wrapper .packages-box::before,.site-header .main-navigation ul li ul li:hover{
	background: #15b7b4;
}


#site-navigation nav,.packages-wrapper .packages-box.super::before,.rt-after-before .rtin-ba-before, .rt-after-before .rtin-ba-after,.site-header .main-navigation ul li ul li{
  background: #003877;
}

.site-header .main-navigation ul li ul li:hover{

}

.site-header .main-navigation ul.menu > li > a:hover, .site-header .main-navigation ul.menu > li.current-menu-item > a, .site-header .main-navigation ul.menu > li.current > a,.layer-heading span,#menu-ccc-services-banner-menu li a:hover span, #ccc-servicesmenu li a:hover span,.blog-slider .rtin-item-info .by-author, .blog-slider .rtin-item-info .by-author a,.blog-slider .rtin-item-info > a,.blog-slider .rtin-item-info > a:after,footer .footer-top-area .widget ul li:before,.footer-top-area a:hover, .footer-top-area a:active,footer .footer-top-area .widget ul li:hover a,.breadcrumb-area .entry-breadcrumb > span:last-child,.breadcrumb-area .entry-breadcrumb span a:hover,.sidebar-widget-area .widget h3.widgettitle,.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item.current-menu-item span, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover span,.single-greenova_service .menu-ccc-servicesmenu-container .menu-item.current-menu-item span, .single-greenova_service .menu-ccc-servicesmenu-container .menu-item:hover span{
  color: #15b7b4;
}

#menu-ccc-services-banner-menu li img,.menu-item a img, img.menu-image-title-after,.rt-vc-contact-1 ul.rtin-item > li .contact-social li a:hover{
  filter: brightness(0) saturate(100%) invert(55%) sepia(80%) saturate(440%) hue-rotate(130deg) brightness(91%) contrast(94%);
}
.rt-vc-contact-1 ul.rtin-item > li .contact-social li a:hover{
	background-color: transparent;
}
.home h1,.testimonial-section .rtin-single-testimonial h3,.vc_row:has(.owl-wrap) h2,.blog-slider .rtin-item-info .date,.vc_row:has(form) h2{
  color: #15b7b4 !important;
}

.parent-pageid-4607 .menu-ccc-servicesmenu-container .menu-item a:hover .menu-image-title{
color: #15b7b4;
}


.testimonial-section .rtin-single-testimonial:hover{
      box-shadow: -2px 28px 24px 0px rgb(21 183 180 / 8%);
}


.rt-testimonial-slider-6 .owl-item .tlp-tm-content-wrapper .item-content {
    background-color: rgb(0 56 119 / 80%);
	padding: 20px;
}

/* .ccc-btn-style a{
  background: linear-gradient(to right, #5c9cc7 0%, #003877 100%) !important;
} */

.cleaning-specials-sec,.cta-block,.special-offer li:nth-child(2n){
  background:linear-gradient(to right, #15b7b4 0%, #66cdc9 100%);
}

.why-choose-section{
      background: linear-gradient(to right, #003877 0%, #003877 100%);

}




.services-location-section,.special-offer li{
      background: linear-gradient(to right, #003877 0%, #8bb8e8 100%);
}

.footer-top-area{
  background-color: #003877;
}


.rt-post-vc-section-7 .rtin-single-post:hover .rtin-item-info h3 a, .rt-post-vc-section-8 .rtin-single-post span.date i, .rt-post-vc-section-8 .rtin-single-post .rtin-item-info .comments i, .rt-post-vc-section-8 .rtin-single-post .rtin-item-info h3 a:hover, .rt-post-vc-section-8 .rtin-single-post .by-author i, .rt-post-vc-section-8 .rtin-single-post .by-author a:hover{
  color: #003877;
}


.content-area .vc_column-inner:has(h2) h2.vc_custom_heading{
  color: #15b7b4 !important;

}

.content-area .vc_column-inner:has(h3) h3.vc_custom_heading{
  color: #003877 !important;
}

.rt-vc-video .rtin-item > a > i{
  color: #003877;
}


.parent-pageid-4607 .sidebar-widget-area #contact-form,.single-greenova_service .sidebar-widget-area #contact-form{
  background: linear-gradient(to right, #15b7b4 0%, #0e55aceb 100%);
}
a:link, a:visited, .entry-footer .about-author .media-body .author-title, .entry-title h1 a{
	  color: #003877;
}

.rt-testimonial-slider-6 .owl-item .tlp-tm-content-wrapper .item-content::after, .rt-testimonial-slider-7 .owl-item .tlp-tm-content-wrapper .item-content:after{
	    border-color: #003877 transparent transparent;
}

.scrollToTop{
	background: #003877;
}


 .contact-dark-button{
	background: transparent !important;
}

.why-choose-section .service-box img {
    filter: brightness(0) saturate(100%) invert(15%) sepia(23%) saturate(7487%) hue-rotate(199deg) brightness(93%) contrast(103%);
}

.service-location-lsit ul li a:hover {
    color: #15b7b4;
}

@media (min-width: 992px) {
	.site-header .site-branding a img{
background: white;
    object-fit: contain;
    max-width: 244px;
    /* height: 125px; */
    padding-block: 17px;
	}
}
/* .site-header .site-branding a img{
    max-width: 100%;
    height: 125px;
    background: white;
    object-fit: contain;
} */

@media (max-width: 991px) {
	.site-header .site-branding a img{
		height: unset;
	}
}

.rt-testimonial-slider-6 .owl-item .tlp-tm-content-wrapper .item-content:after{
	    bottom: -29px;
}

.footer-top-area .row div:first-of-type img {
    max-width: 244px !important;
    mix-blend-mode: multiply;
}

.footer-contact-info-box {
    background: #15b7b4;
}

.footer-contact-info-box a:hover{
	color: #003877;
}

.footer-contact-info-box a:hover{
	color: #003877;
}

.form-group .wpcf7-submit {
    background: linear-gradient(to right, #5c9cc7 0%, #2b78d1 100%) !important;
}

.ccc-btn-style a {
   background: linear-gradient(to right, #2b78d1 0%, #15b7b4 100%) !important;
}


.ccc-btn-style a:hover {
    background: linear-gradient(to right, #003877 0%, #5c9cc7 100%) !important;
}



.services-location-section {
    background: linear-gradient(to right, #003877 0%, #003877 100%);
}

body .rs-layer.rev-btn {
    background: #15b7b4 !important;
}

body .rs-layer.rev-btn:hover {
    background: #003877 !important;
}

.form-group .wpcf7-submit {
    background: linear-gradient(to right, #2b78d1 0%, #15b7b4 100%) !important;
}

.form-group .wpcf7-submit:hover{
        background: linear-gradient(to right, #003877 0%, #5c9cc7 100%) !important;
}



footer .news-letter input[type="submit"]{
    background: linear-gradient(to right, #5c9cc7 0%, #15b7b4 100%);
    
}

footer .news-letter input[type="submit"]:hover {
    background: linear-gradient(to right, #15b7b4 0%, #5c9cc7 100%);
}

.cleaning-specials-sec .ccc-btn-style a {
    background: linear-gradient(to right, #2b78d1 0%, #003777 100%) !important;
}

.cleaning-specials-sec .ccc-btn-style a:hover{
    background: linear-gradient(to right, #003777 0%, #2b78d1 100%) !important;
    
}

.services-location-section .ccc-btn-style a:hover {
    background: linear-gradient(to right,#15b7b4  0%, #0074ca 100%) !important;
}


.call-to-action .ccc-btn-style a {
    background: linear-gradient(to right, #003777 0%, #0037778c 100%) !important;
}
.call-to-action .ccc-btn-style a:hover {
    background: linear-gradient(to right, #0037778c 0%, #003777 100%) !important;
}





/* home box fixes */

.why-choose-section .service-box {
    text-align: center;
    background: #ffffff !important;
}

.rt-info-text-7 .service-box {
    text-align: center;
    max-width: 453px;
    height: 247px !important;
    padding: 50px 15px;
    border-radius: 4px;
    transition: all 0.5s ease-out;
    margin: 15px auto;
}

.rt-info-text-7 .service-box span {
    display: inline-block;
    margin-bottom: 15px;
    transition: all 0.5s ease-out;
}

.why-choose-section .service-box h3 {
    margin-bottom: 0;
    font-size: 17px;
    line-height: 1.4;
}

.rt-info-text-7 .service-box h3 {
    font-weight: 500;
}

.rt-info-text-7 .service-box:hover {
    -webkit-box-shadow: 0px 0px 30px 3px rgba(195, 195, 195, 1);
    -moz-box-shadow: 0px 0px 30px 3px rgba(195,195,195,1);
    box-shadow: 0px 0px 30px 3px rgba(195, 195, 195, 1);
}


@media(max-width : 767px){
    .why-choose-section .service-box {
        padding: 30px 15px;
    }
    .rt-info-text-7 .service-box {
        margin: 0 auto 30px;
    }
    .rt-info-text-7 .service-box{
        height: 192px !important;
    }
}

@media only screen and (max-width: 479px) {
    .why-choose-section .service-box h3 {
        font-size: 15px;
    }
     .why-choose-section .service-box {
        padding: 20px 10px;
    }
}



/* testimonial fixes */
.rt-testimonial-slider-6 .owl-carousel .owl-stage {
    display: flex;
    /* flex-direction: column; */
}

.rt-testimonial-slider-6 .owl-carousel .owl-item {
    /* display: flex; */
    height: inherit;
}

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder {
    height: 100%;
}

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder .single-item {
    height: 100%;
}

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder .single-item .single-item-wrapper {
    height: 100%;
}

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder .single-item .single-item-wrapper .tlp-tm-content-wrapper {
    height: 100%;
}

.rt-testimonial-slider-6 .owl-item .tlp-tm-content-wrapper .item-content {
    height: calc(100% - 67px);
    margin-bottom: 0px;
}


@media(max-width : 767px){
    .rt-testimonial-slider-6 .owl-item .tlp-tm-content-wrapper .item-content {
    height: 100%;
}
    .rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder {
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0;
}
    .rt-testimonial-slider-6 .owl-carousel .owl-item{
        display: flex;
        gap: 15px;
    }

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder .single-item {
    height: 100%;
}

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder .single-item .single-item-wrapper {
    height: 100%;
}

.rt-testimonial-slider-6 .owl-carousel .owl-item .main-slider-holder .single-item .single-item-wrapper .tlp-tm-content-wrapper {
    height: 100%;
}
.rt-testimonial-slider-6 .owl-theme .owl-nav.disabled + .owl-dots{
    margin-top: 20px;
    margin-bottom: 30px;
}

    
}

.rt-testimonial-slider-6 .owl-item .tlp-tm-content-wrapper .item-content:after {
    bottom: -30px;
}




/* before after design fixes */
.rt-after-before, .service-details-top .rt-after-before img {
    border-radius: 0;
}

.rt-after-before {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
}

.rt-after-before .rtin-ba-text {
    width: 50%;
    float: left;
    position: relative;
}


#site-navigation nav, .packages-wrapper .packages-box.super::before, .rt-after-before .rtin-ba-before, .rt-after-before .rtin-ba-after, .site-header .main-navigation ul li ul li {
    background: #003877;
}

.rt-after-before .rtin-ba-before, .rt-after-before .rtin-ba-after {

    top: auto;
    bottom: 30px;
    position: absolute;
    z-index: 9;
    left: 0;
}


.rt-after-before, .service-details-top .rt-after-before img {
    border-radius: 0;
}

.rt-after-before .rtin-ba-text img {
    width: 100%;
}

.rt-after-before .rtin-ba-text i {
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 1;
	background: #fff;
	width: 70px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	border-radius: 50%;
	color: #1fa12e;
	font-size: 26px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translate(35px,calc(-50% - 17.5px));
}
.rt-after-before .rtin-ba-text i {
    color: #0e55ac;
}

@media(max-width : 576px){
.rt-after-before .rtin-ba-text i{
	width: 50px;
	height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
	.rt-after-before .rtin-ba-text i {
			transform: translate(25px,calc(-50% - 12.5px));
	}
	.rt-after-before .rtin-ba-before, .rt-after-before .rtin-ba-after{
		font-size:15px;
	}
}


input.wpcf7-form-control.wpcf7-submit {
   background: linear-gradient(to right, #003777 0%, #0037778c 100%) !important;
}

input.wpcf7-form-control.wpcf7-submit:hover{
    background: linear-gradient(to right, #0037778c 0%, #003777 100%) !important;
}


@media (max-width: 1280px) {
	.blog-slider:before{
		content: none;
	}
}


@media (min-width: 480px) and (max-width: 767px) {
	.wpb_wrapper:has(.service-location-lsit ul) {
    padding-bottom: 15px;
}
}



@media (min-width: 1955px) {
	footer .footer-img{
		    max-width: calc(((100vw - 1410px) / 2) + 330px);
			background-size: cover;
			
	}
}