.stat-number {
    color: #0057FF; /* Blue */
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
}

.imgcarousel .elementor-image-carousel-wrapper{
    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 12%,
        #000 88%,
        transparent 100%
    );
    mask-image: linear-gradient(
        to right,
        transparent 0%,
        #000 12%,
        #000 88%,
        transparent 100%
    );
}

.imgcarousel .swiper-slide-prev img,
.imgcarousel .swiper-slide-next img{
    opacity: .35 !important;
}

.imgcarousel .swiper-slide-active img{
    opacity: 1 !important;
}



/* ====================================
   Marquee Carousel
==================================== */
.elementor-swiper-button.elementor-swiper-button-next {
    background-color: black !important;
    color: white !important;
}

.marquee-carousel{
    overflow:hidden;
}

.marquee-carousel .swiper{
    overflow:visible;
}

.marquee-carousel .swiper-wrapper{
    transition-timing-function:linear !important;
    will-change:transform;
}

.marquee-carousel .swiper-slide{
    height:auto;
    direction:ltr !important;
}

.marquee-carousel *{
    direction:ltr !important;
}

.custom-list ul{
	gap: 6px;
}

.custom-list ul li {
border-radius: 100px;
border: 1px solid rgba(51, 59, 82, 0.2) !important;
padding: 12px 16px !important;
}

@media (max-width: 767px) {
	.testimonial-detail  .elementor-image-box-wrapper {
		padding: 8px 10px !important;
		display: flex;
    align-items: center;
    gap: 10px;
	}
	}
	
@media (max-width: 767px) {
    li.elementor-icon-list-item.elementor-inline-item {
        padding: 8px 10px !important;
    }
}

/* demopage form */

.website-note{
    display: inline-block;
    margin-top: 5px;
    font-family: "Switzer", sans-serif;
    font-size: 10px;
    font-weight: 400;
	padding-top: 8px;
    line-height: 140%;
    letter-spacing: 0;
    color: rgba(16, 18, 20, 0.7); /* #101214 at 70% */
}
.consent-note{
    display: inline-block;
    margin-top: 5px;
    font-family: "Switzer", sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: 0;
    color: rgba(16, 18, 20, 0.7); /* #101214 at 70% */
}

.consent-note a{
    color: inherit;
}

.consent-label{
    font-family: "Switzer", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: 110%;
    letter-spacing: 0;
    color: rgba(16, 18, 20, 0.7);
}

/* Demo Form */
.demoform .elementor-field-subgroup{
    display: flex;
    flex-direction: column;
    gap: 6px; /* options ke darmiyan gap */
}

/* Checkbox / Radio option */
.demoform .elementor-field-option{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
}

/* Checkbox / Radio */
.demoform .elementor-field-option input{
    margin: 0;
    flex-shrink: 0;
    vertical-align: middle;
}

/* Labels */
.demoform .elementor-field-option label{
    margin: 0;
    line-height: 1.2;
    vertical-align: middle;
}

/* Consent label */
.demoform .consent-label{
    font-family: "Switzer", sans-serif;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    line-height: 110%;
    letter-spacing: 0;
    color: rgba(16,18,20,.7);
}

/* Consent paragraph */
.demoform .consent-note{
    display: block;
    margin: 0;
    font-family: "Switzer", sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 120%;
    color: rgba(16,18,20,.7);
}