.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), poppins;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18100 .elementor-element.elementor-element-bdd8693{font-family:var( --e-global-typography-2c332f6-font-family ), poppins;font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );color:var( --e-global-color-c4874c4 );}.elementor-18100 .elementor-element.elementor-element-16d32d2{font-family:var( --e-global-typography-2c332f6-font-family ), poppins;font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );color:var( --e-global-color-c4874c4 );}.elementor-18100 .elementor-element.elementor-element-cda06c6{font-family:var( --e-global-typography-2c332f6-font-family ), poppins;font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );color:var( --e-global-color-c4874c4 );}.elementor-18100 .elementor-element.elementor-element-623017a{font-family:var( --e-global-typography-2c332f6-font-family ), poppins;font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );color:var( --e-global-color-c4874c4 );}.elementor-18100 .elementor-element.elementor-element-0fd4635{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-fa01143{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-53e7b70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-1d13cd4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-b3f761c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-d548e7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-0ea39aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-8fa3472{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-b340546{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-c005aff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18100 .elementor-element.elementor-element-4d1e08e{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18100 .elementor-element.elementor-element-bdd8693{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-16d32d2{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-cda06c6{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-623017a{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-4d1e08e{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:24px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-18100 .elementor-element.elementor-element-bdd8693{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-16d32d2{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-cda06c6{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-623017a{font-size:var( --e-global-typography-2c332f6-font-size );line-height:var( --e-global-typography-2c332f6-line-height );}.elementor-18100 .elementor-element.elementor-element-4d1e08e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:8px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-4d1e08e */@media(max-width: 767px) {
.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button {
    display: none;
}
}
@media(min-width: 767px) {
    .elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper-pagination-bullets {
        display: none;
    }
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e {
    --ql-modules-carousel-grid-offset: max(0.125rem, calc((100vw - 95rem) / 2 - 1.4375rem));
    --ql-modules-carousel-arrow-next-right: max(2.125rem, calc((100vw - 93.875rem) / 2));
    --e-n-carousel-swiper-slides-gap: 24px;
    width: calc(100vw - var(--ql-modules-carousel-grid-offset));
    max-width: none;
    margin-left: var(--ql-modules-carousel-grid-offset);
    overflow: visible;
    padding-bottom: 5rem;
}

@media(min-width: 1800px) {
.elementor-18100 .elementor-element.elementor-element-4d1e08e {
    --ql-modules-carousel-grid-offset: calc((100vw - 95rem) / 2 - 1rem);
    --ql-modules-carousel-arrow-next-right: calc((100vw - 93rem) / 2);
}
}

@media(max-width: 767px) {
.elementor-18100 .elementor-element.elementor-element-4d1e08e {
    width: calc(100% - 1rem);
    margin-left: 0;
    margin-right: auto;
    align-self: flex-start;
    padding-bottom: 2rem;
}
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper {
    padding-right: 10rem;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper-wrapper {
    align-items: stretch !important;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper-slide {
    height: auto !important;
    display: flex;
    align-items: stretch;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper-slide > .e-con {
    width: 100%;
    height: 100%;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper-slide > .e-con > .e-con-inner {
    width: 100%;
    height: 100%;
    display: flex;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .g-ffd30dd,
.elementor-18100 .elementor-element.elementor-element-4d1e08e .module-card,
.elementor-18100 .elementor-element.elementor-element-4d1e08e .capability-card {
    width: 100% !important;
    max-width: none !important;
    height: 100%;
    min-height: 100%;
}

@media(max-width: 767px) {
.elementor-18100 .elementor-element.elementor-element-4d1e08e .swiper {
    padding-right: 0 !important;
}
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e svg {
    min-width: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    fill: transparent;
    color: #fff;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button svg,
.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button svg * {
    stroke: #fff !important;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button svg circle {
    fill: transparent !important;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button:hover svg circle,
.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button:focus svg circle {
    fill: #08173C !important;
}
.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button-prev, .elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button-next {
    position: absolute;
    top: auto !important;
    bottom: 0;
    transform: unset !important;
    z-index: 2;
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button-prev {
    left: auto !important;
    right: calc(var(--ql-modules-carousel-arrow-next-right) + 3rem);
}

.elementor-18100 .elementor-element.elementor-element-4d1e08e .elementor-swiper-button-next {
    left: auto !important;
    right: var(--ql-modules-carousel-arrow-next-right);
}/* End custom CSS */