.theme{color:#006e2f;}
.subtitle:before{content:'';position:absolute; left:0; top:50%; transform:translatey(-50%); width:50px; height:3px; border-radius:3px; background:#006e2f;}

.elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.btn a.elementor-item, 
.e-n-menu-item #nav_btn a{background:#006e2f; color:#fff; border:1px solid #006e2f; border-radius:50px; padding:15px 30px;}
.elementor-widget-nav-menu .elementor-nav-menu--main .menu-item.btn:hover a.elementor-item,
.e-n-menu-item #nav_btn:hover a{background:#fff; color:#006e2f;}
.e-n-menu-item #nav_btn a span{color:#fff;}
.e-n-menu-item #nav_btn:hover a span{color:#006e2f;}

/*Header*/
header.elementor-location-header > section{position:absolute; top:0; left:0; width:100%;}
header.elementor-location-header.sticky > section{background: linear-gradient(180deg, #ffffff, transparent);backdrop-filter: blur(5px);}

.counter_wrap p{line-height:1.36; margin-bottom:0px;}
.counter_wrap strong{color:#006e2f; font-size:56px;}
.txt_content ul{margin-bottom:20px;list-style-image:url("/wp-content/uploads/2026/09/list-check-icon.webp");}
.txt_content ul li{margin-bottom:15px;}
.txt_content.white strong{color:#fff;}
.txt_content strong{color:#001909;font-weight:500;}
.txt_content li strong{font-weight:400;}
.points_slider .elementor-testimonial__text span{color:#fff; background:#004e1d; padding:5px 15px; border-radius:30px;font-size:16px;}
.points_slider .elementor-testimonial__text h3{color:#001909; margin-top:15px;}
.points_slider.elementor-testimonial--layout-image_above .elementor-testimonial__footer, 
.points_slider.elementor-widget-testimonial-carousel .elementor-testimonial__image img{width:100%; height:100%;display:inline-block;}

.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__footer{width:35%;display:inline-block;}
.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__image img{width:100%; height:100%;}
.testimonial_slider.elementor-widget-testimonial-carousel .swiper-slide{background-image:url("/wp-content/uploads/2026/09/quote.webp"); background-position:90% 20px; background-size:168px; background-repeat:no-repeat;}
.rating_stars{background-image:url('/wp-content/uploads/2026/09/rating.webp'); background-repeat:no-repeat;background-size:25%; height:24px; background-position:left center; display:block; margin-bottom:10px;}
.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__cite{text-align:right;}



@media only screen and (max-width: 1024px) {
	.counter_wrap strong{font-size:40px;}
	.elementor-widget-n-menu .e-n-menu-heading{background:#fff;}
	
	header.elementor-location-header > section,
	header.elementor-location-header.sticky > section{background: #fff; border-bottom:1px solid #E7EFEB; box-shadow: 5px 0 5px rgba(0,0,0,0.2)}

	header.elementor-location-header > section .elementor-nav-menu--dropdown.elementor-nav-menu__container{max-width: 80%; right: -20px; margin-left: auto; height: 100vh; overflow-y: auto; box-shadow:0 5px 5px rgba(0,0,0,0.2);}
	header.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown a.elementor-item{margin:12px 0; justify-content: space-between;}
}



@media only screen and (max-width: 767px) {	
	header.elementor-location-header > section .elementor-nav-menu--dropdown.elementor-nav-menu__container{max-width: 85vw;}
	nav.elementor-nav-menu--dropdown ul li > ul.sub-menu.elementor-nav-menu--dropdown{background:#F8F9F8;}
	nav.elementor-nav-menu--dropdown ul li > ul.sub-menu.elementor-nav-menu--dropdown li{padding:5px 0;}
	
	.counter_wrap strong{font-size:32px;}
	.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__footer{width:100%;display:inline-block;}
	.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial{display:grid;}
	.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__content{order:1; display:block;}
	.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__footer{order:0; display:block;margin-bottom:10px;}
	.testimonial_slider.elementor-widget-testimonial-carousel .elementor-testimonial__image img{height:240px; object-fit:cover; object-position:top center;}
}