/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns
Version: 2.5.1609155759
Updated: 2020-12-28 11:42:39

*/
body{font-family:'Montserrat',sans-serif;}
.entry-content a:focus{box-shadow:none;}
.widget:not(.widget_tag_cloud) ul li + li{margin-top:0;}
body a{outline:none!important;}
:root{--green:#a9cc49;}
.widget ul li,
.widget ol li,
.widget_text ul,
.widget,
li{padding:0;margin:0;list-style:none;}
.widget_text ul{list-style:none;}
body .vc_row-has-fill > .vc_column_container > .vc_column-inner,
body .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner{padding-top:0;}
body .wpb_content_element{margin-bottom:0;}
.widget a:hover,
.widget ul li a:hover,
.entry-content a:hover,
.entry-content a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area a:hover{box-shadow:none;opacity:1;text-decoration:none;}
.wrap,
.navigation-top .wrap,
.page-one-column .panel-content .wrap{max-width:100%;width:100%;padding-left:calc(60px + (210 - 60)*((100vw - 1200px)/(1920 - 1200)));padding-right:calc(60px + (210 - 60)*((100vw - 1200px)/(1920 - 1200)));padding-top:0;padding-bottom:0;}
#masthead .wrap{padding-left:calc(40px + (94 - 40)*((100vw - 1200px)/(1920 - 1200)));padding-right:calc(40px + (94 - 40)*((100vw - 1200px)/(1920 - 1200)));}
p{font-size:16px;}
.site-branding-text{display:none;}
.site-branding{padding:0;}
.header_item{width:100%;float:left;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.custom-head .social-icons li{float:left;}
.textwidget{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;}
.custom-head .social-icons_right{display:flex;align-items:center;padding-left:30px;}
.custom-head .social-icons li{display:inline-block;padding-right:20px;}
.social-icons li a{font-size:0;color:var(--green);}
.social-icons li a i{font-size:16px;transition:0.4s linear;}
.social-icons li.mails a{font-size:16px;}
.social-icons li.mails{padding-left:40px;}
.social-icons_right li a{font-weight:700;text-transform:uppercase;transition: 0.4s linear;}
.social-icons_right li.phone a{font-size:20px;color:#fff;}
.social-icons_right li.phone a:hover{color: var(--green);}
.social-icons_right li.phone a i{margin-right:5px;}
.social-icons_right li.contactus{padding-left:30px;}
.social-icons_right li.contactus a{font-size:15px;color:#fff;background:var(--green);display:inline-block;padding:12px 33px;border-radius:50px;transition: 0.4s linear;}
.social-icons_right li.contactus a:hover{background: #fff;color: var(--green)}
.custom-head i{color:var(--green);}
.social-icons li.mails a i{margin:5px;}
.social-icons li.mails a:hover,.social-icons li.mails a:hover i{color: #fff;}
.entry-header{display:none;}
.custom-header{padding-top:20px;}
.custom-logo-link{margin-top:-60px;}
.twentyseventeen-front-page .custom-header{position:absolute;width:100%;float:left;top:0px;background:rgba(30,60,83,0.7);z-index:99;}
body:not(.home) .custom-header{background:#01243e;}
.main-navigation a{font-size:16px;color:#fff;font-weight:500;transition:0.4s linear;}
.main-navigation a:hover{color:var(--green);opacity:1;}
.main-navigation ul ul a {
	text-align: left;
	font-size: 14px;
	color: #000;
}
.main-navigation li li:hover, .main-navigation li li.focus {
    background: #01243e;
}
.custom-header li li.current-menu-item > a, .custom-header li li.current_page_item > a{background: #01243e;color: #fff;border: 0;}



#menu-item-139{display: none;}
.custom-header .current-menu-item > a,
.custom-header .current_page_item > a{color:#fff;border-bottom:4px solid var(--green);}
.banner_image{position:relative;}
.banner_content{position:absolute;left:calc(30px + (210 - 30)*((100vw - 320px)/(1920 - 320)));bottom:18%;max-width:800px;text-align:left;}
.banner_content h1{font-size:calc(30px + (70 - 30)*((100vw - 320px)/(1920 - 320)));font-weight:700;color:#fff;text-transform:uppercase;line-height:80px;margin-bottom:30px;}
.banner_content p{color:#fff;font-weight:400;font-size:calc(12px + (17 - 12)*((100vw - 320px)/(1920 - 320)));}
.banner_content a{font-size:15px;color:#fff;background:var(--green);display:inline-block;padding:12px 33px;border-radius:50px;text-transform:uppercase;font-weight:700;transition:0.4s linear;}
.banner_content a:hover{background:#fff;color:#000;}
.home_banner .owl-carousel .owl-item img{display:block;}
.banner_bottom{padding-top:88px;padding-bottom:88px;}
h2.vc_custom_heading{font-size:calc(28px + (40 - 28)*((100vw - 1200px)/(1920 - 1200)));font-weight:700;text-transform:uppercase;}
.para{font-size:20px;}
.banner_bottom p.bri{max-width:1075px;margin:auto;line-height:35px;}
.banner_bottom p.bri > br{display:none;}
.service_column{margin-top:70px;}
.service_icon{text-align:center;}
.service_icon a{font-size:26px;font-weight:500;transition: 0.4s linear;}
.service_icon a:hover{color: var(--green);opacity: 1;}
.service_icon a span{font-size:0;width:134px;height:134px;margin:auto;background-image:linear-gradient(to right,#277698,#3291b3,#3aa2c4);border-radius:100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:30px!important;}
.service_icon a span::before,
.address li a::before{content:"";display:block;margin:auto;background:url(images/icon_sprite.png)no-repeat;}
.service_icon a span.commercial_cleaning::before{width:65px;height:73px;background-position:-13px -11px;}
.service_icon a span.industrial_cleaning::before{width:65px;height:68px;background-position:-103px -14px;}
.service_icon a span.office_cleaning::before{width:68px;height:68px;background-position:-194px -14px}
.service_column .wpb_column.vc_column_container.vc_col-sm-4{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding-bottom:40px;padding-top:40px;}
.service_column .wpb_column.vc_column_container.vc_col-sm-4:last-child{border-right:0;}
.service_column_two .service_icon a span{margin-right:0;margin:0;display:block;}
.service_column_two .service_icon a{display:flex;flex-wrap:wrap;justify-content:center;}
.service_column_two .service_icon a b{width:100%;display:block;font-weight:500;}
.service_column_two .wpb_column.vc_column_container.vc_col-sm-6{padding-top:40px;padding-bottom:40px;}
.service_column_two .wpb_column.vc_column_container.vc_col-sm-6:first-child{border-right:1px solid #ccc;}
.service_icon a span.Carpet_cleaning::before{width:67px;height:65px;background-position:-284px -14px;position:relative;vertical-align:middle;top:35px;}
.service_icon a span.floor_cleaning::before{width:80px;height:80px;background-position:-399px -11px;position:relative;vertical-align:middle;top:35px;}
.service_column_two .first-right.wpb_column.vc_column_container.vc_col-sm-6 .service_icon a{text-align:center;}
.service_column_two .first-left.wpb_column.vc_column_container.vc_col-sm-6 .service_icon a{text-align:center;}
.banner_bottom .wpb_column.vc_column_container.vc_col-sm-12{max-width:1124px;margin:auto;float:none;}
.why_us li{font-size:16px;font-weight:400;background:url(images/check_icon.png)no-repeat left top;padding-left:90px;padding-bottom:35px;}
.why_us li:last-child{padding-bottom: 0;}
.why_us li strong{font-size:20px;font-weight:700;display: block;margin-bottom: 10px;}
.why_us li > br{display: none;}
.why_us_right.wpb_column.vc_column_container.vc_col-sm-6{padding-left:90px;padding-right:222px;align-items:center;}
.get_quote_left .vc_column-inner.vc_custom_1609226191173{padding-left:calc(60px + (210 - 60)*((100vw - 1200px)/(1920 - 1200)))!important;padding-right:calc(20px + (90 - 20)*((100vw - 1200px)/(1920 - 1200)))!important;padding-top:80px;}
.quote_form ul li{width:100%;float:left;margin-bottom:10px;}
.quote_form input[type="text"],
.quote_form input[type="email"],
.quote_form textarea{background:#fff;border:1px solid #d4e2e5;color:#000;padding:20px 24px;padding-left:30px;font-size:16px;font-weight:400;font-family:'Work Sans',sans-serif;border-radius:50px;}
.quote_form textarea{height:160px;border-radius:20px;}
.quote_form input[type="submit"]{margin-top:20px;font-size:17px;font-weight:600;text-transform:uppercase;background:var(--green);color:#fff;padding:21px 55px;border-radius:50px;}
.testimonials_main .quote_right{background:linear-gradient(to right,#277799,#2b80a2,#328fb1,#379cbe);padding-right:calc(60px + (210 - 60)*((100vw - 1200px)/(1920 - 1200)))!important;padding-top:80px;padding-left:calc(20px + (90 - 20)*((100vw - 1200px)/(1920 - 1200)))!important;align-items:center;padding-bottom:90px;}
.quote_right p{color:#fff;}
.quote_right .sp-testimonial-free{box-shadow:1px 0px 7px 0px rgba(60,77,110,0.92);border-radius:100px;margin-bottom:20px!important;margin-top:19px!important;padding:0;max-width:98%;margin:auto;padding:65px;position:relative;display:flex;flex-wrap:wrap;}
.quote_right #sp-testimonial-free-wrapper-106 .sp-testimonial-free-section{padding:0 0px;}
.sp-testimonial-free-item.slick-slide{position:relative;padding-top:50px;}
.quote_right .sp-testimonial-free::after{content:"";width:151px;height:63px;background:url(images/testimonial_before.png) no-repeat;position:absolute;top:-63px;right:auto;left:108px;}
#sp-testimonial-free-wrapper-106 .sp-testimonial-free-section .tfree-client-rating{order:1;width:100%;text-align:left;margin-bottom:10px;}
.testimonials_main #sp-testimonial-free-wrapper-106 .sp-testimonial-free-section .tfree-client-designation{order:2;width:auto;margin-top:0!important;}
#sp-testimonial-free-wrapper-106 .sp-testimonial-free-section .tfree-client-testimonial{order:3;}
.testimonials_main #sp-testimonial-free-wrapper-106 .sp-testimonial-free-section .tfree-client-name{order:2;color:#fff!important;font-size:20px;font-weight:600;margin-right:8px;}
.testimonials_main .sp-testimonial-free-section .tfree-client-designation{color:#fff!important;font-size:20px;margin-bottom:40px!important;margin-top:10px!important;}
.testimonials_main .sp-testimonial-free-section .tfree-client-testimonial p.tfree-testimonial-content,
.testimonials_main .tfree-client-testimonial p:last-child{display:none;}
.testimonials_main .tfree-client-testimonial p{font-size:20px;font-style:italic;text-align:left;line-height:40px;}
.testimonials_main .quote_right .sp-testimonial-free::before{content:"";display:block;background:url(images/quote-top.png)no-repeat;position:absolute;width:91px;height:73px;top:-33px;z-index:99;left:0;}
.testimonials_main .sp-testimonial-free-section .tfree-testimonial-title h3{font-size:0;}
.testimonials_main .sp-testimonial-free-section .tfree-testimonial-title{position:absolute;content:"";display:block;background:url(images/quote-bottom.png)no-repeat;position:absolute;width:91px;height:73px;bottom:-33px;z-index:99;right:0;}
.testimonials_main h2.vc_custom_heading{margin-bottom:10px;line-height:normal;}
.our-work-gallery{padding-top:90px;padding-bottom:0px;}
.our-work-gallery .bwg_container{margin-top:70px;}
.our-work-gallery .vc_custom_heading{color:#000;display:block;text-align:center;}
.our-work-gallery .textwidget{display:block;}
.quote_form input[type="submit"] {margin-left: 15px;}
/*===Services===*/
.page.page-one-column:not(.twentyseventeen-front-page) #primary{max-width:100%;}
.page:not(.home) #content{padding-bottom:0;}
.page:not(.home) .our-work-gallery{padding-top:0;}
.single-featured-image-header{border-bottom:1px solid #eee;background:#fff;padding:20px 0;}
.title_breadcrumbs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.title_breadcrumbs h1{font-size:26px;font-weight:700;text-transform:uppercase;color:#000;margin:0;}
.title_breadcrumbs a,
.title_breadcrumbs span{color:#8d8d8d;font-size:16px;text-align:center;font-weight:400;line-height:30px;}
.services_page p{line-height:33px;}
.services_page .services_list li,.list_design li{font-size:16px;font-weight:400;color:#000;background:url(images/service_list_bg.png)no-repeat left center;padding-left:30px;margin-bottom:30px;background-position: 0px 6px;}
.services_page{margin-bottom:80px;}
.services_page.highlight{border-bottom:1px solid #e5e5e5;padding-bottom:90px;}
.page-id-20 .site-content .quote_form ul [class*="col-md-6"]{width:50%;}
.page-id-20 .site-content .quote_form ul [class*="col-md-12"]{width:100%;}
.page-id-20 .site-content .quote_form ul{margin:0 -10px;}
.page-id-20 .site-content .quote_form ul [class*="col-"]{float:left;padding:0 10px;margin-bottom:20px;}
.page-id-20 .site-content .quote_form ul p{width:100%;float:left;}
.quote_form input[type="text"],
.quote_form input[type="email"],
.quote_form textarea{border-color:#e5e5e5;}
textarea{resize:none;}
.quote_form input[type="submit"]:hover{background:#01243e;color:#fff;}
.page-id-20 .site-content .quote_form input[type="submit"]{margin-top:0;}
.page-id-20 #content{margin-bottom:50px;}

/*====Footer====*/
.site-footer{background:url(images/footer_bg.jpg)no-repeat;background-size:cover;width:100%;float:left;padding-top:90px;}
.address li a{position:relative;padding-left:70px;display:block;}
.address li a{font-weight:300;font-size:16px;color:#fff;}
.address li.loc a::before{width:46px;height:32px;background-position:-13px -236px;display:inline-block;position:absolute;left:0;top:12px;}
.address li.phon a::before {width: 46px;height: 53px;background-position: -13px -156px;display: inline-block;position: absolute;left: 0;top: 5px;}
.address li.mails a::before{width:42px;height:42px;background-position:-18px -292px;display:inline-block;position:absolute;left:0;top:12px;}
.address b{display:block;font-size:18px;text-transform:uppercase;margin-bottom:10px;}
.custom-footer{width:100%;float:left;}
.custom-footer .textwidget{display:block;}
.w-100.float-left.services{width:30%;float:left;padding-top:50px;}
.map_view{width:60%;float:right;}
.custom-footer .address li{margin-bottom:40px;}
.custom-footer .address li.mails span{margin:5px;}
footer .address li a:hover{color:var(--green);box-shadow:none;}
.site-footer .widget-column.footer-widget-1{width:30.4%;}
.widget-column.footer-widget-3{width:37.4%;float:left;padding-left:58px;}
.site-footer .widget-column.footer-widget-2{width:25.5%;float:left;padding-left:58px;border-right:1px solid rgba(255,255,255,0.1);border-left:1px solid rgba(255,255,255,0.1);}
.site-footer .widget ul li,
.site-footer .widget ol li{border:0;}
.site-footer .widget-column.footer-widget-1,
.widget-column.footer-widget-3,
.site-footer .widget-column.footer-widget-2{padding-top:48px;padding-bottom:60px;}
.footer-5{padding-left:35px;}
.footer-5 p{line-height:1.9;}
.footer-3,
.footer-4,
.footer-5{padding-top:35px;padding-bottom:30px;}
.footer-3{padding-right:35px;padding-bottom:47px;}
.footer-3 ul,
.footer-4 ul{display:flex;flex-wrap:wrap;}
.footer-3 ul li,
.footer-4 ul li{border:none;padding:0;width:50%;float:left;padding-bottom:12px;line-height:normal;}
.site-footer .widget-area a,
.site-footer p{color:#fff;font-size:16px;font-weight:400;}
.footer-3 ul li a::before,
.footer-4 ul li a::before{content:'';height:2px;width:0;background:#f34044;transition:all .2s linear;display:inline-block;vertical-align:middle;}
.footer-3 ul li a:hover::before,
.footer-4 ul li a:hover::before{width:6px;margin-right:5px;}
h2.widget-title{color:#fff;font-weight:700;font-size:calc(16px + (21 - 16)*((100vw - 320px)/(1920 - 320)));text-transform:uppercase;letter-spacing:0;line-height:normal;margin-bottom:20px;}
.site-footer .widget ul li{width:50%;float:left;margin-bottom:10px;}
.site-footer .widget-area a:hover{color:var(--green);}
.site-footer .wrap{padding-top:0;padding-bottom:0;}
.site-footer aside.widget-area{margin-top:40px;padding-bottom:0em;padding-top:0em;border-top:1px solid #1b374b;border-bottom:1px solid #1b374b;}
.site-footer aside .wrap{display:flex;}
.social-navigation + .site-info,
.social-navigation{display:none;}
.site_info{width:100%;float:left;text-align:center;margin:0;padding:30px 10px;}
.site_info p{margin:0;}
.site-footer .widget ul.address li{width:100%;float:left;margin-bottom:40px;}

.header_item .custom-head,.site-footer ul.social-icons{display: none;}
.page-id-19 h2.vc_custom_heading{font-size: 22px;}
.site-footer ul.social-icons  li a{font-size:  0;}
.site-footer .widget-area ul.social-icons  li a i{font-size: 28px;}
.site-footer .social-icons,.site-footer #text-12{display: block;}
.site-footer .social-icons li{float: left;width: auto !important;padding-right: 20px !important;}
.site-footer .social-icons li.mails a i{margin: 0;}
.site-footer .widget-title{position: relative;}
.site-footer .widget-title::after {content: "";right: 0;position: absolute;height: 10px;width: 10px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;transform: rotate(-45deg);top: 10px;transition: .4s linear;display: none;}
.site-footer .widget-title.active::after {top: 15px;transform: rotate(-135deg);}
input{transition: 0.4s linear;}
input[type="text"]:focus, input[type="email"]:focus,textarea:focus{border-color: var(--green);}
.site-footer .widget-title{pointer-events: none;}

h2.vc_custom_heading{padding-top: 20px;}
.service_list_column .vc_custom_heading {font-size: 22px;}

.page-id-20 .services_page .services_list li {margin-bottom: 10px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{width:90%;float:left;text-align:center;overflow:hidden;margin:0;margin-top:20px;}
.services_page a {font-weight: 700;color: var(--green);}
.page-id-19 #content a {color: var(--green);font-weight: 500;}
.page:not(.home) #content{padding-top:30px;}
.page:not(.home) #content h2.vc_custom_heading{font-size:calc(28px + (32 - 28)*((100vw - 1200px)/(1920 - 1200)));}

.home_banner .owl-pagination-true{margin-bottom: 0 !important;}


@media (max-width: 1600px){
	.main-navigation a{font-size: 15px;}
	.testimonials_main .quote_right{padding-right: 5% !important;}
	.banner_content h1{line-height: 60px;}
	.why_us_right.wpb_column.vc_column_container.vc_col-sm-6{padding-left: 50px;padding-right: 50px;}
	.why_us li{background-size: auto 40px;padding-left: 70px;font-size: 14px;}
	.testimonials_main .tfree-client-testimonial p{line-height: 32px;}
	.testimonials_main #sp-testimonial-free-wrapper-106 .sp-testimonial-free-section .tfree-client-name,
	.testimonials_main .tfree-client-testimonial p,
	.testimonials_main .sp-testimonial-free-section .tfree-client-designation
	{font-size: 18px;}
	.testimonials_main .sp-testimonial-free-section .tfree-testimonial-title,.testimonials_main .quote_right .sp-testimonial-free::before{background-size: auto 60px;}
	.testimonials_main .quote_right .sp-testimonial-free::before {width: 78px;height: 62px;}
	.services_page .services_list li{margin-bottom: 20px;}
}


@media (max-width: 1440px){
	.page-id-51 #content{padding-top:0px !important;}
	.page:not(.home) #content h2.vc_custom_heading:first-child{padding-top:0px;}
	.custom-head .social-icons li{padding-right: 15px;}
	.social-icons li.mails {padding-left: 10px;}
	.main-navigation a{padding: 16px 8px;}
	.social-icons_right li.contactus a{font-size: 13px;padding: 10px 30px;}
	.service_icon a{font-size: 20px;}
	.why_us p > br{display: none;}
	.why_us li strong{font-size: 18px;}
	.custom-logo-link img{max-height: 60px;}
	.banner_bottom,.page:not(.home) #content{padding-top: 30px;}
	.our-work-gallery{padding-top: 40px;}
	.services_page {margin-bottom: 35px;}
	.services_page.highlight{padding-bottom: 40px;}


}


@media (max-width: 1366px){
	#masthead .wrap{padding-left: 15px;padding-right: 15px;}
}

@media (max-width: 1190px){
	.wrap,.get_quote_left .vc_column-inner.vc_custom_1609226191173,.testimonials_main .quote_right,
	.why_us_right.wpb_column.vc_column_container.vc_col-sm-6{padding-left: 15px !important;padding-right: 15px !important;}
	.main-navigation{width: 100%;clear: both;}
	#top-menu{text-align: center;}
	.custom-logo-link {margin-top: -50px;}
	.banner_content{left: 15px;}
}


@media (max-width: 992px){
	.why_us .vc_col-sm-6,.testimonials_main .vc_col-sm-6{width: 100%;}
	.why_us_right.wpb_column.vc_column_container.vc_col-sm-6,.get_quote_left .vc_column-inner.vc_custom_1609226191173{padding-top: 30px;padding-bottom: 30px;}
	.address li a{padding-left: 50px;}
	.address li a::before {transform: scale(0.7);}
	.address li.loc a::before{height: 33px;}
	.map_view,.w-100.float-left.services{width: 50%;}
	.twentyseventeen-front-page .custom-header{position: static;background: #01243e;}
	.navigation-top{border: 0;}
	.social-icons_right li.phone a{font-size: 0;}
	.social-icons_right li.phone a i{font-size: 20px;}
	.social-icons_right li.contactus{padding-left: 10px;}
}


@media (max-width: 767px){
	.map_view,.w-100.float-left.services,.site-footer .widget ul li{width: 100%;}
	.site-footer .widget-column{width: 100% !important;padding: 0 !important;border: 0 !important;}
	.site-footer aside .wrap,.title_breadcrumbs{display: block;}
	.site-footer aside.widget-area{border: 0;}
	.wpb_single_image img{width: 100%;margin-bottom: 40px;}
	.services_page .wpb_single_image img{width: 100%;margin-bottom: 10px;}
	.services_page {margin-bottom: 30px;}
	.title_breadcrumbs h1{font-size: 18px;}
	.site-footer .widget-title::after{display: block;}
	.site-footer .widget-title{pointer-events: all;}
	.why_us_right.wpb_column.vc_column_container.vc_col-sm-6,.why_us_right.wpb_column.vc_column_container.vc_col-sm-6 .vc_custom_heading {padding-top: 0;}

	/*===Navbar css===*/
    .main-navigation li:last-child{border-bottom: 1px solid #ccc !important;}
    .js .main-navigation ul#top-menu li .dropdown-toggle:hover,.js .main-navigation ul#top-menu li .dropdown-toggle:focus {background: transparent;}
    .js .main-navigation ul#top-menu li .dropdown-toggle{background: transparent;outline:none;}
    .icon{transition:0.4s linear;}
    .sub-menu.toggled-on li:first-child {border-top: 1px solid #ccc;}
    .js .main-navigation ul#top-menu{display: block !important;}
    .main-navigation > div > ul {display: block !important;width: 300px;position: fixed;left: -100%;top: 0;background: #fff;height: 100%;box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2);overflow-y: auto;z-index: 15000;transition: .4s;padding: 0;}
    .js .main-navigation.toggled-on > div > ul{left: 0;transition: .8s;}
    .menu-toggle > span {height: 3px;position: relative;opacity: 1;-moz-transition: .4s;background: var(--green);width: 28px;display: block;}
    .menu-toggle > span:nth-child(1) {top: -5px;}
    .custom-header .current-menu-item > a, .custom-header .current_page_item > a {color: var(--green);border-bottom: 4px solid var(--green);}
    .menu-toggle > span:nth-child(3) {bottom: -5px;}
    .main-navigation.toggled-on .menu-toggle > span:nth-child(1){transform: translateY(7px) rotate(45deg);}
    .main-navigation.toggled-on span:nth-child(2) {opacity: 0;}
    .main-navigation.toggled-on span:nth-child(3){transform: translateY(-9px) rotate(-45deg);}
    .main-navigation li {border-bottom: 1px solid #ccc !important;}
    .main-navigation a {color: #212529;padding: 15px 30px 15px 10px;font-weight: 600;transition: .4s;font-size: 16px;text-align: left;}
    .js .main-navigation ul#top-menu li .dropdown-toggle{position: absolute;padding: 16px 11px;right: 0;top: 0;border-left: 1px solid #ccc;}
    .main-navigation ul ul{padding: 0;}
    .main-navigation ul ul li a{padding: 10px 22px;display: block;color: #212529;font-weight: 600;transition: .4s;text-transform: uppercase;}
    .main-navigation li li:hover a, .main-navigation li li.focus a{color: #fff;}
    .custum_header{margin-right: 53px;margin-top: 0;}
    .navigation-top .current-menu-item > a, .navigation-top .current_page_item > a{color: #000;border: 0;}
    .navigation-top {position: absolute;top: 20px;right: 0;background: top;z-index: 99;}
    .menu-toggle:hover, .menu-toggle:focus {background: transparent !important;outline: none;}
    /*===Navbar css===*/
    .custom-logo-link{margin: 0;}
    #menu-item-139{display: block;}
    .custom-head .textwidget{justify-content: space-between;}
    .custom-header{padding-top: 10px;}
    .main-navigation{width: auto;position: absolute;right: 0;}
    .header_item{justify-content: normal;}
    .banner_content h1{line-height: normal;}
    .para {font-size: 18px;}
    .custom-head{display: none;}
    .service_column .wpb_column.vc_column_container.vc_col-sm-4,
    .service_column_two .wpb_column.vc_column_container.vc_col-sm-6{border-bottom: 1px solid #fbffff;}
    .service_column_two .wpb_column.vc_column_container.vc_col-sm-6:last-child{border-bottom: 0;}
    .social-icons_right li.contactus,.header_item .custom-head .social-icons{display: none;}
    .header_item .custom-head{display: block;}
    .custom-head .social-icons_right{display: none;}
    .header_item .custom-head .social-icons_right {display: block;position: absolute;right: 70px;}
    .site-footer ul.social-icons{display: block;}
    .site-footer .widget-title + div,.site-footer .widget-title + nav{display: none;}
    .site_info{padding: 10px;}
    .site-footer aside.widget-area{margin-top: 10px;}
    .our-work-gallery,.testimonials_main .quote_right,.banner_bottom{padding-top: 20px;}
    .service_column .wpb_column.vc_column_container.vc_col-sm-4{padding-top: 20px;padding-bottom: 20px;}
    .our-work-gallery .bwg_container {margin-top: 20px;}
    .page-id-20 .quote_form{margin-top: 40px;}
    .quote_form input[type="text"], .quote_form input[type="email"], .quote_form textarea{padding: 16px 24px;font-size: 14px;}
    .site-footer{padding-top: 0;}
    .address b{margin-bottom: 0;}
    .page-id-19 h2.vc_custom_heading{font-size: 18px;}


}


@media (max-width: 576px){
	.quote_right .sp-testimonial-free{max-width: 99%;padding-left: 30px;padding-right: 30px;padding-bottom: 20px;padding-top: 20px;}
	.testimonials_main .sp-testimonial-free-section .tfree-testimonial-title, .testimonials_main .quote_right .sp-testimonial-free::before {background-size: auto 30px;}
	.testimonials_main .quote_right .sp-testimonial-free::before {top: 0;left: 24px;}
	.testimonials_main .sp-testimonial-free-section .tfree-client-designation {margin-bottom: 10px !important;}
	.title_breadcrumbs h1,.address li a {font-size: 14px;}
	.title_breadcrumbs a, .title_breadcrumbs span{font-size: 12px;}
	.address b{font-size: 16px;margin-bottom: 0px;}
	.address li.phon a::before,.address li.loc a::before,.address li.mails a::before {top: auto;}
	.site-footer .widget ul.address li{margin-bottom: 20px;}
	p {font-size: 14px;}
	.banner_content h1{margin-bottom: 10px;font-size: 22px;}
	.banner_content a{padding: 10px 33px;font-size: 12px;}
	.quote_right .sp-testimonial-free{border-radius: 20px;}
	h2.vc_custom_heading{font-size: 18px;}
	.para {font-size: 16px;}
	.sp-testimonial-free-section .tfree-client-testimonial{margin-bottom: 0;}
	.testimonials_main .tfree-client-testimonial p{line-height: 26px;font-size: 16px !important;}
	.sp-testimonial-free-item.slick-slide{padding-top: 0;}
	.testimonials_main .quote_right .sp-testimonial-free::before,.testimonials_main .sp-testimonial-free-section .tfree-testimonial-title {display: none;}
	.services_page p{margin-bottom: 10px;line-height: 28px;}
	.services_page .services_list li, .list_design li{margin-bottom:15px;}
	.single-featured-image-header{padding-bottom:10px;}

}



@media (max-width: 420px){

	.page-id-19 h2.vc_custom_heading {font-size: 16px;}
	.banner_content p,.quote_right .sp-testimonial-free::after{display: none;}
	.why_us li{padding-left: 40px;background-size: auto 25px;}
	.page-id-20 .site-content .quote_form ul [class*="col-md-6"]{width: 100%;}
	.quote_form textarea{height: 100px;}
	.quote_form input[type="submit"]{padding: 13px 36px;}
	.services_page .services_list li, .list_design li{font-size: 14px;}

}