.elementor-24663 .elementor-element.elementor-element-3cce0cf2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-24663 .elementor-element.elementor-element-7e13deea > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-24663 .elementor-element.elementor-element-1194fe0a{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-24663 .elementor-element.elementor-element-33fdf948{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-24663 .elementor-element.elementor-element-44460087{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-24663 .elementor-element.elementor-element-e46b40f{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}.elementor-24663 .elementor-element.elementor-element-760b227{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:1.4em;}/* Start custom CSS *//* Specific adjustments for images within the swiper-wrapper */
.hero-slider .elementor-image-carousel.swiper-wrapper.swiper-image-stretch img {
    width: 100% !important;
    height: 700px !important;  /* Set for larger screens */
    object-fit: cover !important;
    object-position: center center !important;
}

/* Tablet and Mobile adjustments */
@media (max-width: 991px) {
    .hero-slider .swiper-wrapper {
        max-height: 400px !important;  /* Adjust maximum height for mobile and tablet */
    }
    .hero-slider .swiper-wrapper::before {
        background: none !important;  /* Removes the white overlay */
    }
    .hero-slider .elementor-image-carousel.swiper-wrapper.swiper-image-stretch img {
        height: 400px !important;  /* Adjust image height for mobile and tablet */
        object-fit: cover !important;
        object-position: center center !important;  /* Ensure the image is centered */
    }
    .hero-slider .swiper-container {
        height: 400px !important;  /* Ensure the container height matches the image height */
    }
}

/* Adjust swiper-wrapper to fit the new image height dynamically */
.hero-slider .swiper-wrapper {
    height: auto !important;  /* Allows the wrapper to adjust based on content height */
}
/* Ensure the images cover the entire area with the correct aspect ratio */

.difference-slider .elementor-image-carousel .swiper-slide img {
    height: 620px !important;  /* Force the image height to 620px */
    width: 100% !important;  /* Ensure the image width covers the entire carousel */
    object-fit: cover !important;  /* Ensures the image covers the area */
    object-position: center;  /* Centers the image within the carousel */
}

/* Set rounded corners and overflow for the difference-slider */
.difference-slider .swiper-container,
.difference-slider .swiper-slide,
.difference-slider .swiper-slide-inner,
.difference-slider .elementor-widget-container {
    border-radius: 20px !important; /* Applies rounded corners */
    overflow: hidden; /* Ensures content respects border radius */
}

/* Ensures the text is positioned correctly */
.difference-slider .swiper-slide {
    position: relative; /* Ensures text is positioned relative to its container */
    z-index: 2; /* Puts the text in front of the background */
}

/* Apply styles only to the swiper slider module with the class stats-slider */
.stats-slider .swiper-wrapper::before {
    background: rgba(255, 255, 255, 1) !important; /* Ensures it's solid white */
    background-image: none !important; /* Removes any gradient */
    z-index: 1; /* Puts the background behind the text */
}

.stats-slider .swiper-slide {
    position: relative; /* Ensures text is positioned relative to its container */
    z-index: 2; /* Puts the text in front of the background */
}

/* Targeting the specific slider module with the class 'stats' */
.stats-slider .swiper-container,
.stats-slider .swiper-slide,
.stats-slider .swiper-slide-inner,
.stats-slider .swiper-wrapper::before,
.stats-slider .elementor-widget-container {
    border-radius: 20px !important; /* Applies rounded corners */
    overflow: hidden; /* Ensures content respects border radius */
}/* End custom CSS */