body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

.elementor-element.headtopblock ul.elementor-icon-list-items > li:first-child .elementor-icon-list-text > a{ color: #fff; text-decoration: none; }
.elementor-element.headtopblock ul.elementor-icon-list-items > li:last-child > a{ display: inline-block; padding: 13px 38px; border-radius: 26px; font:500 16px 'Poppins'; color: #fff; text-transform: uppercase; background-color: #6ec535; background-image: none;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.elementor-element.headtopblock ul.elementor-icon-list-items > li:last-child > a:hover{ background-color: #fff; color: #6ec535; }
.elementor-element.headtopblock ul.elementor-icon-list-items > li:last-child > a:hover > span{ color: #6ec535; }

.service-carousel .service-wrapper{text-align: center;}
.service-carousel .service-wrapper .service_img{position: relative; overflow: hidden; padding-bottom: 27px;}
.service-carousel .service-wrapper .service_img > span{ position:absolute; width: 126px; top:auto; bottom: -35px; left: 50%; margin-left: -63px; display: inline-block;border-radius: 50%; overflow: hidden; background-color: #fff; border:none; z-index: 1;}
.service-carousel .service-wrapper .service_img > span > img{ max-width: 100%; }
.service-carousel .service-wrapper > .content_wrapper{ padding: 13px 0 6px; }
.service-wrapper > h2{font:600 22px/25px 'Poppins'; color: #1a1a1a; margin: 0px 0 0px; padding: 0; text-transform: uppercase;}
.service-wrapper > .content_wrapper p{font:400 15px/22px 'Poppins'; color: #1a1a1a; margin: 0; padding: 0;}

.service-carousel .owl-theme .owl-controls{ margin-top: 0; }
.service-carousel .owl-carousel .owl-controls .owl-nav > div{ position: absolute; left: -30px; top: 30%; display: inline-block; width: 30px;height:97px; overflow: hidden;}
.service-carousel .owl-carousel .owl-controls .owl-nav > div.owl-next{ left: auto; right: -30px; }
.service-carousel .owl-carousel .owl-controls .owl-nav > div::before{ content:''; display: inline-block; width: 107px; height:107px; background-color: #e2e2e2; border-radius: 50%; position: absolute; left: -1px; top: -5px; z-index: 1; }
.service-carousel .owl-carousel .owl-controls .owl-nav > div.owl-next::before{ left: auto; right: -1px; }
.service-carousel .owl-carousel .owl-controls .owl-nav > div > .fa{ font:400 43px 'fontAwesome' !important; color: #585454; position: relative; z-index: 2; margin-top: 23px;}


.elementor-element.experience_label > .elementor-widget-container{ height: 140px; }


.testimonial-carousel .testimonial-wrapper{ background-color: #fff; position: relative; border-radius:25px; padding: 42px 22px; margin-top: 62px; min-height: 253px;}
.testimonial-carousel .testimonial-wrapper .testimonial_img{ display: none; max-width: 100%; border: 5px solid #fff; width: 122px; height: 122px; border-radius: 50%; position: absolute; left: 50%; margin-left:-61px; top:-61px; overflow: hidden;}
.testimonial-carousel .testimonial-wrapper p{font:400 15px/22px 'Poppins'; color: #262626; margin: 0 0 15px; padding: 0;}
.testimonial-carousel .testimonial-wrapper h2{font:700 20px/22px 'Poppins'; color: #1e1e1e; margin: 0; padding: 0; text-transform: uppercase;}
.testimonial-carousel .owl-theme .owl-controls{ margin-top: 0; }
.testimonial-carousel .owl-carousel .owl-controls .owl-nav > div{ position: absolute; left: -22px; top: 52%; display: inline-block;}
.testimonial-carousel .owl-carousel .owl-controls .owl-nav > div.owl-next{ left: auto; right: -22px; }
.testimonial-carousel .owl-carousel .owl-controls .owl-nav > div.owl-next::before{ left: auto; right: -1px; }
.testimonial-carousel .owl-carousel .owl-controls .owl-nav > div > .fa{ font:400 30px 'fontAwesome' !important; color: rgba(255,255,255,0.5); }


.work-collection .row > div{ margin-bottom: 8px;}
.work-collection .work-wrapper{ position: relative; }
.work-collection .work-wrapper > img{ display: block; }
.work-collection .work-wrapper::before{ content: ''; position: absolute; left: 50%; top: 50%; display: inline-block; width: 0; height: 0; background-color: rgba(110,179,70,0.9);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.work-collection .work-wrapper:hover::before{ width: 100%; height: 100%; left: 0; top: 0; }
.work-collection .work-wrapper > a{font:100 135px/89px 'Poppins'; color: #fff; display: block;outline: none; width: 80px; height: 80px; text-align: center; position: absolute; left: 50%; top: 50%; margin-left: -40px; opacity: 0; margin-top:-40px; overflow: hidden;-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.work-collection .work-wrapper:hover > a{opacity:1;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.service_block .col-sm-12:not(.last){ margin-bottom: 28px; }

/* About Page
------------------------------- */
div#n2-ss-2 .n2-style-aab3f6e548efa86af0fd0ac7e07a0262-simple{padding-left:0 !important;padding-right:0 !important;}



/* Service Page
------------------------------- */
.service_block .service_img{ width: 100%; max-width: 474px; border:10px solid #fff;-webkit-box-shadow: 0 0 16px 5px rgba(1,1,1,0.24);box-shadow: 0 0 16px 5px rgba(1,1,1,0.24);}
.service_block .service_content h3{font:600 36px/40px 'Poppins'; color: #4b4a4a; text-transform: uppercase; clear: none; padding: 0; margin: 0 0 19px;}
.service_block .service_content p{font:400 16px/25px 'Poppins'; color: #4b4a4a; padding: 0; margin: 0 0 12px; text-align: justify;}
.service_block .service_content a.btn{ padding:13px 38px;border:none; font:600 20px 'Poppins'; color: #fff; background-color: #6EB346; border-radius: 35px; background-image: none; text-transform: uppercase; text-shadow: none; box-shadow: none;outline: none; margin-top: 20px;}
.service_block .service_content a.btn:hover{background-color: #0757A2;}

/* Credentials Page
------------------------------- */
.credentials-content .elementor-widget-container a{color:#1169ad;transition:all 500ms ease-in-out; text-decoration:underline !important;}
.credentials-content .elementor-widget-container a:hover{color:#6fb248;}
.credentials-content .bottom-block .elementor-image-box-wrapper{text-align:left !important;display:inherit !important;}
.credentials-content .bottom-block .elementor-image-box-img{width: inherit !important;display: block;}
.credentials-content .bottom-block .elementor-image-box-content{width: inherit !important;display: inline-block;text-align: center;}

/* Contact Page
------------------------------- */
.contact-main-block .content-block ul li{padding-bottom:4px;}
.contact-main-block .content-block ul li a{color:#3b91f4;transition:all 500ms ease-in-out;}
.contact-main-block .content-block ul li a:hover{color:#075CA9;}
.contact-main-block .form-block form .box{padding-bottom:30px;}
.contact-main-block .form-block form .box label{font-family: "Poppins", Sans-serif;font-size: 16px;line-height: 20px;color: #565f68;padding-bottom: 12px;}
.contact-main-block .form-block form .form-control{font-family: "Poppins", Sans-serif; font-size:14px;line-height:16px; min-height:43px;border-radius:0;border:1px solid #969797;padding:10px 12px;}
.contact-main-block .form-block form .form-control:focus{box-shadow:none;border-color:#6FB346;}
.contact-main-block .form-block form .form-control::-webkit-input-placeholder {color:#c0bebe;}
.contact-main-block .form-block form .form-control:-ms-input-placeholder {color:#c0bebe;}
.contact-main-block .form-block form .form-control::placeholder {color:#c0bebe;}
.contact-main-block .form-block form textarea.form-control{height:95px;resize:none;}
.contact-main-block .form-block form .wpcf7-submit{font-family: "Poppins", Sans-serif;background: #6eb346;font-size: 18px;line-height: 22px;color: #fff;text-transform: uppercase;border-radius: 30px;border: 2px solid transparent;padding: 10px 20px;font-weight: 600;transition: all 500ms ease-in-out;}
.contact-main-block .form-block form .wpcf7-submit:hover{background:transparent;border-color:#6eb346;color:#6eb346;}
.wpcf7-not-valid-tip{font-size: 12px;padding-top: 7px;}
.wpcf7 form.invalid .wpcf7-response-output{border-color: #df4646 !important;background: #df4646 !important;color: #fff !important;text-align: center;}


/* Hiring Page
------------------------------- */
.hiring_form .form-group > label{ display: block;font:400 15px/22px 'Poppins'; color: #4c4b4b; margin-bottom: 4px;}
.hiring_form .form-group .form-control{font:400 15px 'Poppins'; color: #4c4b4b; height: 45px !important; border: 1px solid #969797; background-image: none; background-color: #fff; box-shadow: none; text-shadow: none; outline: none; border-radius: 0; }
.hiring_form .form-group input[type="file"].form-control{ padding: 6px 12px; }
.hiring_form input.btn-primary,
.hiring_form input.btn-primary:hover,
.hiring_form input.btn-primary:active,
.hiring_form input.btn-primary:focus{font:600 18px 'Poppins'; color: #fff; text-transform: uppercase; padding: 11px 34px; border-radius:26px;background-color: #6eb346; background-image: none;  box-shadow: none; text-shadow: none; outline: none;border: none;}
.hiring_form input.btn-primary:hover{ background-color:#0757A2; }
.hiring_form .your-licenseclass .wpcf7-list-item.first{ margin: 0; }

/* Weed Page
------------------------------- */
.elementor-section.weddsection p > b,
.elementor-element.weddsectionbtm p > b{ font-weight: 700; }


/* Reviews Page
------------------------------- */
.reviews-collection{ width: 100%; max-width: 1170px;  margin-left: auto; margin-right: auto;}
.reviews-collection > .row > div:not(:last-child){ margin-bottom: 18px; }
blockquote.reviews-wrapper{ border: 1px solid #cbcccc; border-radius: 10px; padding: 42px 50px 46px; }
blockquote.reviews-wrapper p{font:400 16px/25px 'Poppins'; color: #4b4a4a; font-style: italic; margin: 0 0 23px; padding: 0;}
blockquote.reviews-wrapper cite{font:500 17px/25px 'Poppins'; color: #1f1f1f;font-style: italic; text-transform: uppercase;}
blockquote.reviews-wrapper cite > span{ color: #6eb346; display: inline-block; margin-right: 5px;}




@media (min-width: 768px) {
	.work-collection .row{ margin-left: -4px; margin-right: -4px;}
	.work-collection .row > div{ padding-left: 4px; padding-right: 4px;}
	.service_block .service_img.float-left{ margin-right: 42px;margin-bottom:42px; }
	.service_block .service_img.float-right{ margin-left: 42px;margin-bottom:42px;}
}


@media (max-width: 991px) {
.service_block .service_img{max-width: 100%;box-shadow: 0 0 13px 0px rgba(68, 68, 68, 0.24);}
.service_block .service_img img{width:100%;}







}

@media (max-width: 767px) {
	.service_block .service_img{ margin: 0 auto 42px; }





}


@media (max-width: 606px) {

header .top-block .right-block .headtopblock{margin-bottom:8px !important;} 	
header .top-block .right-block .headtopblock ul{display: inherit !important;}	
header .top-block .right-block .headtopblock ul li{padding-top:10px !important;}
.elementor-element.headtopblock ul.elementor-icon-list-items > li:last-child > a {padding: 10px 30px;font-size:13px;}

.rev_slider_wrapper .tp-mask-wrap .rev-btn{padding: 12px 25px !important;}



}


@media (max-width: 575px) {
.about-block .experience_label{position: initial !important;margin: 0 auto 30px !important;}
.rev-scroll-btn.revs-fullwhite span > .fa{font-size:12px; position: relative;top: 17px;}
.testimonial-carousel .owl-theme .owl-controls {margin-top: 20px;}
.service-carousel .owl-theme .owl-controls {margin-top: 15px;}

.service_block .service_content h3{font-size:22px;line-height:30px;}
.service_block .service_content p{font-size:15px;}
.service_block .service_content a.btn{padding: 12px 30px;font-size:16px;}

.service_block .service_img{margin-bottom:30px;}
.contact-main-block .form-block form .form-control{margin-bottom: 10px;}
.contact-main-block .form-block form .box {padding-bottom: 14px;}
.service-wrapper > h2{font-size:20px;}



}



