.elementor-30022 .elementor-element.elementor-element-29318442, .elementor-30022 .elementor-element.elementor-element-29318442 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-30022 .elementor-element.elementor-element-29318442{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1em;margin-bottom:1em;}.elementor-30022 .elementor-element.elementor-element-29318442 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30022 .elementor-element.elementor-element-83b6c43{z-index:1;text-align:center;}.elementor-30022 .elementor-element.elementor-element-83b6c43 > .elementor-widget-container{border-style:none;}.elementor-30022 .elementor-element.elementor-element-83b6c43 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:37px;font-weight:700;line-height:1.1em;letter-spacing:0.4px;color:var( --e-global-color-primary );}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper{background-color:#F15D2200;align-self:center;justify-content:flex-start;padding:4px 4px 4px 4px;border-style:none;border-radius:12px 12px 0px 0px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control, .elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control{background-color:var( --e-global-color-8549a3d );border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-primary );}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:hover, .elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control:hover{background-color:#FFFDED;border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-1516129 );}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control{align-self:center;margin:0px 7px 14px 7px;border-radius:12px 12px 12px 12px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control{justify-content:flex-start;margin:0px 7px 14px 7px;border-radius:12px 12px 12px 12px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon{margin:8px 8px 8px 8px;color:var( --e-global-color-text );font-size:58px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-icon{margin:8px 8px 8px 8px;color:var( --e-global-color-text );font-size:58px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-primary );}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{color:var( --e-global-color-primary );}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text, .elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{font-family:"Jost", Sans-serif;font-size:17.5px;font-weight:700;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner{padding:18px 30px 18px 30px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__control-inner{padding:18px 30px 18px 30px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control.active-tab, .elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control.active-tab{border-style:solid;border-width:0px 0px 5px 0px;border-color:var( --e-global-color-1516129 );}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;line-height:1.8em;padding:30px 26px 10px 26px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__content-wrapper{border-style:solid;border-width:2px 2px 2px 2px;border-color:#E5E5E5;border-radius:5px 5px 5px 5px;}@media(max-width:1024px){.elementor-30022 .elementor-element.elementor-element-83b6c43 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-30022 .elementor-element.elementor-element-83b6c43 .elementor-heading-title{font-size:36px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text, .elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{font-size:16px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon{font-size:36px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-icon{font-size:36px;}}@media(max-width:767px){.elementor-30022 .elementor-element.elementor-element-83b6c43 .elementor-heading-title{font-size:28px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text, .elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-text{font-size:14px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-icon{font-size:50px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__label-icon{font-size:50px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner{padding:10px 14px 10px 14px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs-swiper-container > .swiper-wrapper > .jet-tabs__control .jet-tabs__control-inner{padding:10px 14px 10px 14px;}.elementor-30022 .elementor-element.elementor-element-3a2b314e .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content{padding:14px 14px 14px 14px;}}/* 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 */