.grow-card:hover h3,
.grow-card:hover p{
	color:#fff !important;
	transition:0.4s
}
.team-img-holder img{
	width:100%;
}

/* Position arrows at section edges but within visible area */
.elementor-swiper-button.elementor-swiper-button-prev {
    left: 30px !important;
    top: 25% !important;
    position: absolute !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    right: 30px !important;
    top: 25% !important;
    position: absolute !important;
}

.elementor-swiper-button.elementor-swiper-button-prev:after,
.elementor-swiper-button.elementor-swiper-button-next:after {
    font-size: 25px !important;
    font-weight: normal !important;
}

/* Force the icon sizes */
.elementor-swiper-button i,
.elementor-swiper-button svg {
    width: 25px !important;
    height: 25px !important;
    font-size: 18px !important;
}

/* Alternative: If you want arrows at very edges but visible */
.elementor-main-swiper {
    position: relative !important;
    padding: 0 50px !important;
}

/* Ensure only active slide is fully visible */
#TestimonialsSlider .swiper-slide {
    opacity: 0.3 !important;
    transition: opacity 0.3s ease !important;
}

#TestimonialsSlider .swiper-slide.swiper-slide-active {
    opacity: 1 !important;
    margin-right: 40px !important;
}

/* Fix slider container width */
#TestimonialsSlider .elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    width: 100% !important;
    overflow: hidden !important;
}

/* Control testimonial text width */
#TestimonialsSlider .elementor-testimonial__text {
    width: 800px;
    margin: 0 auto;
}

/* Mobile responsive positioning */
@media (max-width: 1024px) {
    .elementor-swiper-button.elementor-swiper-button-prev {
        left: 10px !important;
    }
    
    .elementor-swiper-button.elementor-swiper-button-next {
        right: 10px !important;
    }
    
    #TestimonialsSlider .elementor-testimonial__text {
        width: 600px;
    }
}

@media (max-width: 768px) {
    .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-swiper-button.elementor-swiper-button-next {
        width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    
    .elementor-swiper-button.elementor-swiper-button-prev {
        left: -25px !important;
        display: none !important;
    }
    
    .elementor-swiper-button.elementor-swiper-button-next {
        right: 5px !important;
        display: none !important;
    }
    
    /* Mobile slider adjustments */
    #TestimonialsSlider .swiper-slide.swiper-slide-active {
        margin-right: 0 !important;
    }
    
    #TestimonialsSlider .elementor-testimonial__text {
        width: 100%;
        max-width: 450px;
        padding: 0 15px;
    }
    
    /* Ensure proper slide visibility on mobile */
    #TestimonialsSlider .swiper-slide:not(.swiper-slide-active) {
        opacity: 0 !important;
        visibility: hidden !important;
    }
}

/* Extra small devices */
@media (max-width: 480px) {
    #TestimonialsSlider .elementor-testimonial__text {
        max-width: 100%;
        padding: 0 10px;
    }
    
    .elementor-main-swiper {
        padding: 0 20px !important;
    }
}
/* Hide all descriptions by default */
.invst-card-1-dsc,
.invst-card-2-dsc,
.invst-card-3-dsc {
    display: none;
}

/* When hovering invst-card-1, show only invst-card-1-dsc */
.invst-holder:hover .invst-card-1:hover ~ .elementor-element-2760198 .invst-card-1-dsc,
.invst-card-1:hover ~ .elementor-element-2760198 .invst-card-1-dsc {
    display: block;
}

/* When hovering invst-card-2, show only invst-card-2-dsc */
.invst-holder:hover .invst-card-2:hover ~ .elementor-element-2760198 .invst-card-2-dsc,
.invst-card-2:hover ~ .elementor-element-2760198 .invst-card-2-dsc {
    display: block;
}

/* When hovering invst-card-3, show only invst-card-3-dsc */
.invst-holder:hover .invst-card-3:hover ~ .elementor-element-2760198 .invst-card-3-dsc,
.invst-card-3:hover ~ .elementor-element-2760198 .invst-card-3-dsc {
    display: block;
}


