/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 16 2026 | 10:11:13 */
.banner-sub-heading {
	position:relative;
}
.banner-sub-heading:after{
	content:"";
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:15px;
	height:6px;
	width:6px;
	border-radius:50%;
	background:#4A7C5E;
}
.banner-heading span{
	color:#11AE5B;
	font-weight:600;
}
.banner-list li .elementor-icon-list-icon i{
	color:#009245;
}
.banner-list li:nth-child(2) .elementor-icon-list-icon i{
	color:unset !important;
}
.counter-sec .elementor-counter-title{
	text-align:center;
}
.counter-sec .elementor-counter-number-suffix{
	color:#009245;
}
.choose-cards-sec .elementor-icon-box-title b{
	font-size:14px;	
}
.drive-card .elementor-widget-icon-box .elementor-icon-box-content {
  display:flex;
	justify-content:space-between;
	align-items:center;
}
.drive-card p.elementor-icon-box-description {
    background: #E8F5EE;
    padding: 4px 12px;
    border-radius: 30px;
}
.choose-cards-sec .elementor-button{
	margin-top:auto;
}
.choose-cards-sec ul{
	    padding: 0;
    list-style: none;
    margin: 0;
}
.choose-cards-sec li{
	border-bottom: 1px solid #E8F5EE;
	padding:8px 0;
}
.choose-cards-sec li:last-child{
	border:none;
}
.choose-cards-sec li:first-letter{
	color:#009245;
}
.slider-card img{
	width:100%;
}
@media(min-width:1240px){
	.slider-card .e-n-carousel{
		margin-right: calc((100vw - 1200px) / -2);
	}
}

.testimonials-sec .swiper-slide, .elementor-testimonial{
	position:relative;
}
.testimonials-sec .elementor-testimonial:before{
	content:"★★★★★";
	position:absolute;
	left:0px;
	top:-20px;
	font-size:15px;
	color:#D4A843;
	letter-spacing: 3px;
}