body .site{ font-family: "Roboto", Sans-serif;padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;}
/*font
font-family: 'Great Vibes', cursive;
font-family: 'Oswald', sans-serif;
*/
/* header */
#masthead{position: absolute !important;top: 0;left: 0;width: 100%;background: rgba(255,255,255,0.95);}
#masthead #menu-header-menu{padding-top: 20px;}
#masthead #menu-header-menu li{display:inline-block;padding-right: 32px;}
#masthead #menu-header-menu li:last-child{padding:0;}
#masthead #menu-header-menu li:nth-child(3){padding-right: 40%;}
#masthead #menu-header-menu li a{font-family: 'Oswald', sans-serif; font-weight:300; font-size:21px;line-height:23px;color:#000000;text-transform:uppercase; transition:all 500ms ease-in-out;}
#masthead #menu-header-menu li a:hover{color:#96c11f;}
#masthead #menu-header-menu li.current-menu-item a{color:#96c11f;}
#masthead .logo-block .elementor-widget-site-logo{width: 246px;margin: 0 auto;right: 0;}
#masthead.navbar_fixed{box-shadow: 0 0 5px 3px rgba(176, 176, 176, 0.12);}
/* header */
/* home welcome */
.welcome-block .common-box{min-height:780px;}
.welcome-block p{text-align: justify;}
/* home welcome */
/* home services  */
.service-carousel .owl-controls{display:none;}
.service-carousel .service-wrapper{padding:0 15px;}
.service-carousel .service-wrapper .icon-block{padding-bottom:18px;width: 180px;margin: 0 auto;}
.service-carousel .service-wrapper h3{font-size: 18px;line-height: 24px;color: #d5faa3;text-transform: capitalize;font-weight: 600;}
/* home services  */
/* home gallery  */
.gallery-block #gallery-1 img{border: none;padding: 0;max-width:100%;}
.gallery-block #gallery-1 .gallery-item{margin-top:0;}
.gallery-block .gallery-item a{width:100%;}
/* home gallery  */
/* home request  */
.request-block .right-block form .form-control{border-radius: 0;background: #fff;min-height: 53px;border: none;color: #000;padding: 0 15px;}
.request-block .right-block form .form-control::placeholder {color:#555555; opacity: 1;}
.request-block .right-block form .form-control:-ms-input-placeholder {color:#555555;}
.request-block .right-block form .form-control::-ms-input-placeholder {color:#555555;}
.request-block .right-block form textarea.form-control{padding-top:15px;height: 150px;resize: none;}
.request-block .right-block form .wpcf7-submit{font-size: 32px;line-height: 35px;color: #fff;background: #95c221;text-transform: uppercase;font-weight: bold;transition: all 500ms ease-in-out;min-height: inherit;padding-top: 15px;padding-bottom: 13px;}
.request-block .right-block form .wpcf7-submit:hover{background:#fff;color:#95c221;}
/* home request  */
/* home testimonial  */
.testimonial_block .testimonial_wrapper .img-box{width: 166px;height: 166px;border-radius: 100px;border: 4px solid #fff;overflow: hidden;margin: 0 auto 30px;box-shadow: 0 3px 8px 3px rgba(0,0,0,0.12);padding: 20px;background: #dcdcdc;}
.testimonial_block .testimonial_wrapper .img-box img{width:100%;}
.testimonial_block .testimonial_wrapper p{font-size: 18px;line-height: 26px;color: #272626;font-weight: 400;font-style: italic;padding: 0 15px 20px 15px;}
.testimonial_block .testimonial_wrapper h3{font-size:18px;line-height:27px;color:#2d2c2c;text-transform:uppercase;font-weight:600;}
.testimonial_block .owl-dots .owl-dot span{width: 12px !important;height: 12px !important;margin: 5px 4px !important;background: #c5c4c2 !important;}
.testimonial_block .owl-dots .owl-dot.active span, .testimonial_block .owl-theme .owl-dots .owl-dot:hover span{background: #4b642d !important;}
/* home testimonial  */
/* home recent work  */
.work_block .workarea{ padding-bottom:16px;}
.work_block .workarea a,
.work_block .workarea img{ display:block;}
/* home recent work  */
/* footer  */
footer #menu-footer-menu li{display:inline-block;padding-right:24px;}
footer #menu-footer-menu li:last-child{padding:0;}
footer #menu-footer-menu li a{font-family: "Roboto", Sans-serif;font-size:16px;line-height:18px;color:#d4d4d4;text-transform:uppercase;transition:all 500ms ease-in-out;}
footer #menu-footer-menu li a:hover{color:#96c11f;}
footer .elementor-widget-wp-widget-nav_menu{margin-bottom:10px !important;}
/* footer  */
/* Testimonials */
.main_testimonial_block .box{background: #fff;margin-bottom: 40px;padding: 40px 40px 0;box-shadow: 5px 5px 8px 0px rgba(87, 87, 87, 0.12);min-height:400px;position: relative;z-index:9;}
.main_testimonial_block .box:after{content:"";position:absolute;left:0;top:0;width:65px;height:100%;z-index:-1;background:#cedbbf;}
.main_testimonial_block .box .top-panel{padding-bottom:36px;}
.main_testimonial_block .box .top-panel h3{font-size: 16px;line-height: 20px;text-transform: uppercase;color: #323232;font-weight: 600;padding: 0 65px 0 100px;position:relative;letter-spacing:1px;}
.main_testimonial_block .box .top-panel h3 .place_p{display: block;padding-top: 20px;font-size: 14px;line-height: 16px;}
.main_testimonial_block .box .top-panel h3:after{content:"";position:absolute;bottom:50%;left:0;width:100%;height:2px;background:#282828;}
.main_testimonial_block .box .top-panel .star{font-size:0;}
.main_testimonial_block .box .top-panel .star .fa{font-size: 24px;font-family: 'FontAwesome' !important; line-height: 30px;color: #fc0;padding-right: 3px;}
.main_testimonial_block .box .top-panel .star .fa.fa-star-o{ color: #ddd; }
.main_testimonial_block .box .bottom-panel .img-box{width: 135px;height: 135px;border-radius: 100px;border: 2px solid #ffff;overflow: hidden;padding: 15px;
background: #ddd;}
.main_testimonial_block .box .bottom-panel .img-box img{width:100%;}
.main_testimonial_block .box .bottom-panel .bx_content{width: 70%;}
.main_testimonial_block .box .bottom-panel .bx_content p{font-size: 16px;line-height: 26px;color: #4c4c4c;}
/* Testimonials */
/* service page  */
.property_block .cchsrvsbx img{width:100%;}
.property_block .cchsrvsbx_content{padding-top:40px;}
.property_block .cchsrvsbx_content h3{font-size: 36px;line-height: 40px;text-transform: uppercase;font-weight: 800;color: #1d1d1d;position: relative;padding-bottom: 12px;margin-bottom: 15px;}
.property_block .cchsrvsbx_content h3:after{content:"";position:absolute;bottom:0;left:0;width:38px;height:2px;background:#1d1d1d;}
.property_block .cchsrvsbx_content p{font-size: 16px;line-height: 23px;color: #181818;text-align: justify;}
.property_block .cchsrvsbx_content.rtl h3{text-align:left !important;}
.property_block .prptblk_row{padding-bottom:20px;}
.property_block .col-md-5{max-width:45%; flex:inherit;}
.property_block .col-md-7{max-width:55%; flex:inherit;}
/* service page  */
/* estimate */
.estimate-block h2{font-weight:700;}
.estimate-block h2 strong{color:#66ab0b;}
.estimate-block .left-block form .box{padding-bottom:20px;}
.estimate-block .left-block form .form-control{height:62px;border-radius:4px;border:1px solid #c6c6c6; transition:all 500ms ease-in-out;}
.estimate-block .left-block form .form-control:focus{border-color:#63aa0c;box-shadow:none;outline:none;}
.estimate-block .left-block form label{font-family: "Roboto", Sans-serif;font-size:16px;line-height:18px;color:#1b1a1a;padding-bottom:12px;}
.estimate-block .left-block form .btn{font-size: 25px;line-height: 27px;color: #fff;background: #96c11f;width: 100%;border-radius: 30px;border:2px solid transparent;box-shadow: none;padding: 15px 0;text-transform: uppercase;font-weight: 500;font-family: 'Oswald', sans-serif;letter-spacing: 1px; transition:all 500ms ease-in-out;}
.estimate-block .left-block form .btn:hover{color:#476125;border-color:#476125;background-color:transparent;}
.wpcf7-not-valid-tip{padding-top: 5px;}
.estimate-block .left-block form .col-md-12:last-child .box{padding-bottom:0;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border-color: #f00;background: red;color: #fff;padding: 6px 8px 5px;}
/* estimate */
/* contact page */
.contact-form textarea.form-control{height:95px !important;resize:none;}
.estimate-block.contact-form .left-block form .btn{width: inherit;padding: 13px 25px 12px;font-size: 22px;font-family: "Roboto", Sans-serif;font-weight: bold;}
.estimate-block.contact-form .left-block form label{font-weight:600;}
.contact-form .left-block .common-box{width:40%;float:left;}
.contact-form .left-block .common-box:nth-child(2){width:60%;}
.contact-form .left-block .common-box .elementor-image-box-img{width: 15% !important;margin-right: 20px !important;}
/* contact page */

/* before and after page */
.before-and-after-block .gallery-item a, .gallery-caption{width:100%;padding: 0 5px;}
.before-and-after-block .gallery .gallery-icon img{max-width: 100%;padding: 0;border: none !important;}


/* before and after page */





/* responsive */


@media (min-width: 768px) {
	.work_block > .row{ margin-left:-8px; margin-right:-8px;}
	.work_block > .row > div{ padding-left:8px; padding-right:8px;}
}



@media (max-width: 1199px) {
#masthead #menu-header-menu li a{font-size: 17px;}
#masthead #menu-header-menu li{padding-right: 32px;}	
	
	
}

@media(max-width: 1024px){
#masthead .logo-block .elementor-widget-site-logo {width: 180px;margin: 0;right: 0;top: -55px;}
	
	
	.before-and-after-block .gallery{
		display: flex;
		flex-wrap: wrap;
	}
	.before-and-after-block .gallery dl.gallery-item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.main_testimonial_block .box{
		padding: 20px;
	}
}
@media(max-width: 576px){
	.before-and-after-block .gallery dl.gallery-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
	#winter .elementor-container.elementor-column-gap-default,
	#landscaping .elementor-container.elementor-column-gap-default,
	#lawn .elementor-container.elementor-column-gap-default{
		flex-flow: column-reverse;
	}
	footer .elementor-container.elementor-column-gap-default{
		flex-flow: column-reverse;
	}
	
#masthead .logo-block .elementor-widget-site-logo {width: 120px;bottom: -16px;top: initial;padding-left: 0;}	
#masthead{background: rgb(255, 255, 255);}	
	
	
	
}