:root {
    --swiper-pagination-bullet-height:12px;
    --swiper-pagination-bullet-width:12px;
}
.elementor-6 .elementor-element.elementor-element-486574b {
    --display: flex;
    /*--min-height: 90dvh;*/
    --min-height: 64dvh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --overlay-opacity: 0.65;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 110px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-6 .elementor-element.elementor-element-486574b:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-486574b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/iStock-1250270666.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-6 .elementor-element.elementor-element-486574b::before, .elementor-6 .elementor-element.elementor-element-486574b > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-486574b > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-486574b > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-486574b > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-486574b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #10373E00;
    --background-overlay: '';
}

.elementor-6 .elementor-element.elementor-element-3a9356e.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-3a9356e {
    right: 0px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-3a9356e {
    left: 0px;
}

.elementor-6 .elementor-element.elementor-element-3a9356e {
    top: 0px;
}

.elementor-6 .elementor-element.elementor-element-49e1291 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-6 .elementor-element.elementor-element-49e1291.e-con {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-2adca59.elementor-arrows-yes .elementor-main-swiper {
    width: calc( 90% - 40px );
}

.elementor-6 .elementor-element.elementor-element-2adca59 .elementor-main-swiper {
    width: 90%;
}

.elementor-6 .elementor-element.elementor-element-2adca59 .elementor-main-swiper .swiper-slide {
    border-radius: 0px;
}

.elementor-6 .elementor-element.elementor-element-2adca59 .elementor-swiper-button {
    font-size: 40px;
}

.elementor-6 .elementor-element.elementor-element-2adca59 .elementor-testimonial__text {
    color: #FFFFFF;
    font-family: "Funnel Display", Sans-serif;
    font-size: 27px;
}

.elementor-6 .elementor-element.elementor-element-55573a8 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF33;
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-55573a8 .elementor-divider-separator {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-55573a8 .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-6 .elementor-element.elementor-element-0e93bcd {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-0e93bcd .elementor-heading-title {
    font-family: "Funnel Display", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: var( --e-global-color-a872c1a );
}

.elementor-6 .elementor-element.elementor-element-6b4ed34 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-6 .elementor-element.elementor-element-6b4ed34:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b4ed34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFFE6;
}

.elementor-6 .elementor-element.elementor-element-424c27f.elementor-element {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-a2b3bf1 {
    --spacer-size: 1px;
    background-color: var( --e-global-color-1985f62 );
}

.elementor-6 .elementor-element.elementor-element-452940b.elementor-element {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-6f2c37a {
    --spacer-size: 1px;
    background-color: var( --e-global-color-1985f62 );
}

.elementor-6 .elementor-element.elementor-element-dd14578.elementor-element {
    --align-self: center;
}

.elementor-6 .elementor-element.elementor-element-132dde1 {
    --spacer-size: 1px;
    background-color: var( --e-global-color-1985f62 );
}

.elementor-6 .elementor-element.elementor-element-f6ee2f4 {
    width: initial;
    max-width: initial;
}

.elementor-6 .elementor-element.elementor-element-f6ee2f4.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-6 .elementor-element.elementor-element-f6ee2f4 img {
    width: 100%;
    height: 70px;
}

.elementor-6 .elementor-element.elementor-element-9c7ed2b {
    width: 100%;
    max-width: 100%;
    top: 0px;
    z-index: 0;
}

.elementor-6 .elementor-element.elementor-element-9c7ed2b.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-9c7ed2b {
    left: 0px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-9c7ed2b {
    right: 0px;
}

.elementor-6 .elementor-element.elementor-element-ecb67a8 {
    --display: flex;
    --margin-top: -160px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
    --z-index: 1;
}

.elementor-6 .elementor-element.elementor-element-ecb67a8:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-ecb67a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9c917b2 );
}

body:not(.rtl) .elementor-6 .elementor-element.elementor-element-59f4d66 {
    left: 0px;
}

body.rtl .elementor-6 .elementor-element.elementor-element-59f4d66 {
    right: 0px;
}

.elementor-6 .elementor-element.elementor-element-59f4d66 {
    top: -74%;
    z-index: -1;
}

.elementor-6 .elementor-element.elementor-element-42f4c4a {
    --display: flex;
    --gap: 65px 65px;
    --row-gap: 65px;
    --column-gap: 65px;
    --padding-top: 260px;
    --padding-bottom: 180px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-6 .elementor-element.elementor-element-da1a3e2 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    font-size : 19px;

}

.elementor-6 .elementor-element.elementor-element-6a0ff5e {
    text-align: center;
}

.elementor-6 .elementor-element.elementor-element-6a0ff5e .elementor-heading-title {
    font-family: "Funnel Display", Sans-serif;
    font-size: 38px;
    font-weight: 400;
    line-height: normal;
    color: var( --e-global-color-primary );
}

.elementor-6 .elementor-element.elementor-element-0651e0e {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-1985f62 );
    --divider-border-width: 1px;
}

.elementor-6 .elementor-element.elementor-element-0651e0e .elementor-divider-separator {
    width: 100%;
}

.elementor-6 .elementor-element.elementor-element-0651e0e .elementor-divider {
    padding-block-start:0px;padding-block-end:0px;}

.elementor-6 .elementor-element.elementor-element-38a8bd2 {
    --grid-columns: 3;
    --grid-row-gap: 20px;
    --grid-column-gap: 20px;
}

@media(max-width: 1600px) {
    .elementor-6 .elementor-element.elementor-element-f6ee2f4 img {
        height:53px;
    }

    .elementor-6 .elementor-element.elementor-element-ecb67a8 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 5%;
    }
}

@media(min-width: 768px) {
    .elementor-6 .elementor-element.elementor-element-49e1291 {
        --width:1165px;
    }
}

@media(max-width: 1600px) and (min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-49e1291 {
        --width:903px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-6 .elementor-element.elementor-element-49e1291 {
        --width:690px;
    }
}

@media(max-width: 1024px) {
    .elementor-6 .elementor-element.elementor-element-6b4ed34 {
        --padding-top:15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-f6ee2f4 img {
        height: 40px;
    }

    .elementor-6 .elementor-element.elementor-element-ecb67a8 {
        --margin-top: -150px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-59f4d66 {
        top: -64%;
    }

    .elementor-6 .elementor-element.elementor-element-42f4c4a {
        --padding-top: 220px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-38a8bd2 {
        --grid-columns: 1;
    }
}

@media(max-width: 767px) {
    .elementor-6 .elementor-element.elementor-element-486574b {
        --min-height:100dvh;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-49e1291 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-0e93bcd .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-6 .elementor-element.elementor-element-6b4ed34 {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: center;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --flex-wrap: wrap;
        --align-content: center;
        --border-radius: 20px 20px 20px 20px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-424c27f {
        width: var( --container-widget-width, 45% );
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-452940b {
        width: var( --container-widget-width, 45% );
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-dd14578 {
        width: var( --container-widget-width, 45% );
        max-width: 45%;
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
    }

    .elementor-6 .elementor-element.elementor-element-f6ee2f4 {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45% );
        max-width: 45%;
    }

    .elementor-6 .elementor-element.elementor-element-f6ee2f4.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-6 .elementor-element.elementor-element-f6ee2f4 img {
        height: 34px;
        object-fit: contain;
        object-position: center center;
    }

    .elementor-6 .elementor-element.elementor-element-ecb67a8 {
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 140px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-6 .elementor-element.elementor-element-59f4d66 {
        top: -24%;
    }

    .elementor-6 .elementor-element.elementor-element-42f4c4a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-6 .elementor-element.elementor-element-6a0ff5e .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-6 .elementor-element.elementor-element-38a8bd2 {
        --grid-columns: 1;
    }
}

@font-face {
    font-family: 'Funnel Display';
    font-display: auto;
    src: url('/fonts/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
}


.swiper {
    width: 600px;
    height: auto;
}
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsla(0, 0%, 93%, .9);
    height: 1em;
    width: 1em;
}
.elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-reviews.elementor-pagination-type-bullets .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-next, .elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .elementor-swiper-button-prev {
    top: calc(50% - 40px / 2);
}
.swiper-pagination-bullet {
    background:#fff !important;
    opacity:1 !important;
    border: 1px solid #fff;
}
.swiper-pagination-bullet-active {

    background: #6cb6ff ! important;
}
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper~.elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper~.elementor-swiper-button-prev {
    left: -10px;
}
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper~.elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper~.elementor-swiper-button-next {
    right: -10px;
}
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
    color: hsla(0, 0%, 93%, .9);
    cursor: pointer;
    display: inline-flex;
    font-size: 25px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}
.elementor-widget-reviews .elementor-swiper-button-next, .elementor-widget-reviews .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-reviews .swiper-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .elementor-swiper-button-next, .elementor-widget-testimonial-carousel .swiper-container-rtl .elementor-swiper-button-prev, .elementor-widget-testimonial-carousel .swiper-rtl .elementor-swiper-button-prev {
    left: unset;
    right: 0;
}
.elementor-widget-testimonial-carousel .swiper-slide{
    padding: 0 2em
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 1.3em;
    font-style: normal;
    line-height: 1.5;
}