.elementor-160 .elementor-element.elementor-element-cfc59cb {
    --display: flex;
    --min-height: 50vh;
    --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;
    --align-items: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-cfc59cb:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-cfc59cb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d0e47c9);
    background-image: url('../images/85e995ce564018c6c2441c69852b41a8-scaled.jpg');
    background-position: center center;
    background-size: cover;
}
.elementor-160 .elementor-element.elementor-element-cfc59cb::before,
.elementor-160
    .elementor-element.elementor-element-cfc59cb
    > .elementor-background-video-container::before,
.elementor-160
    .elementor-element.elementor-element-cfc59cb
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-160
    .elementor-element.elementor-element-cfc59cb
    > .elementor-background-slideshow::before,
.elementor-160
    .elementor-element.elementor-element-cfc59cb
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-160
    .elementor-element.elementor-element-cfc59cb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}
.elementor-160 .elementor-element.elementor-element-d1c4ef0 {
    --display: flex;
}
.elementor-160
    .elementor-element.elementor-element-fd2c33c
    > .elementor-widget-container {
    padding: 0px 250px 0px 0px;
}
.elementor-160
    .elementor-element.elementor-element-fd2c33c
    .elementor-heading-title {
    color: var(--e-global-color-57918440);
}
.elementor-160 .elementor-element.elementor-element-cff7716 {
    --display: flex;
    --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;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-cff7716:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-cff7716
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-160 .elementor-element.elementor-element-f3a16c7 {
    width: var(--container-widget-width, 61%);
    max-width: 61%;
    --container-widget-width: 61%;
    --container-widget-flex-grow: 0;
}
.elementor-160
    .elementor-element.elementor-element-f3a16c7
    .elementor-heading-title {
    color: var(--e-global-color-57918440);
}
.elementor-160 .elementor-element.elementor-element-3634c64 {
    --divider-border-style: solid;
    --divider-color: #ffffff;
    --divider-border-width: 2px;
}
.elementor-160
    .elementor-element.elementor-element-3634c64
    .elementor-divider-separator {
    width: 100%;
}
.elementor-160 .elementor-element.elementor-element-3634c64 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}
.elementor-160 .elementor-element.elementor-element-3857ee6 {
    width: var(--container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    color: var(--e-global-color-57918440);
}
.elementor-160 .elementor-element.elementor-element-12eb404 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160 .elementor-element.elementor-element-94b523e {
    --display: flex;
    --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;
}
.elementor-160
    .elementor-element.elementor-element-718abd7
    .elementor-heading-title {
    color: var(--e-global-color-accent);
}
.elementor-160
    .elementor-element.elementor-element-ae29da6
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-160
    .elementor-element.elementor-element-ae29da6
    .elementor-heading-title {
    font-size: 40px;
    font-weight: 400;
    color: var(--e-global-color-3fab488b);
}
.elementor-160 .elementor-element.elementor-element-857f626 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-160
    .elementor-element.elementor-element-857f626
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-160
    .elementor-element.elementor-element-857f626
    .elementor-divider-separator {
    width: 100%;
}
.elementor-160 .elementor-element.elementor-element-857f626 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-160
    .elementor-element.elementor-element-e3bc5a2
    .elementor-heading-title {
    font-size: 23px;
}
.elementor-160
    .elementor-element.elementor-element-d407638
    .elementor-heading-title {
    font-size: 19px;
}
.elementor-160 .elementor-element.elementor-element-6bd1e70 {
    --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;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-6bd1e70:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-6bd1e70
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-160 .elementor-element.elementor-element-b6f2a94 {
    --display: flex;
    --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;
}
.elementor-160
    .elementor-element.elementor-element-e127627
    .elementor-heading-title {
    color: var(--e-global-color-accent);
}
.elementor-160
    .elementor-element.elementor-element-07cebce
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-160
    .elementor-element.elementor-element-07cebce
    .elementor-heading-title {
    font-size: 40px;
    font-weight: 400;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-4fea9c8 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-56b4ca8 {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-ea6815a {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-e223783 {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-2fc448a {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-cf730ed {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-32ea5d1 {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-f7f5366 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-70278ca {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-24ce246 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-cf29bd2 {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-2042139 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-0096028 {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-3939a01 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-126eb2f {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-482e905 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-f07d9a7 {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-15d538d {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-90c593b {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-200e1d3 {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-4c9291f {
    --n-accordion-title-font-size: 20px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 15px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var(--e-global-color-57918440);
    --n-accordion-title-hover-color: #ffffff;
    --n-accordion-title-active-color: #ffffff;
    --n-accordion-icon-size: 15px;
}
.elementor-160
    .elementor-element.elementor-element-4c9291f
    > .elementor-widget-container
    > .e-n-accordion
    > .e-n-accordion-item
    > .e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var(--e-global-color-accent);
}
:where(
        .elementor-160
            .elementor-element.elementor-element-4c9291f
            > .elementor-widget-container
            > .e-n-accordion
            > .e-n-accordion-item
    )
    > .e-con {
    border-style: none;
}
.elementor-160 .elementor-element.elementor-element-1c69237 {
    --display: flex;
    --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;
    --padding-top: 60px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-1c69237:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-1c69237
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-160 .elementor-element.elementor-element-6393003 {
    text-align: center;
}
.elementor-160
    .elementor-element.elementor-element-6393003
    .elementor-heading-title {
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-ac608da {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-ac608da:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-ac608da
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000;
}
.elementor-160 .elementor-element.elementor-element-4ca1839 {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-51ca2ca {
    text-align: center;
}
.elementor-160
    .elementor-element.elementor-element-51ca2ca
    .elementor-heading-title {
    font-size: 33px;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-688c03e {
    text-align: center;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-7d9c3cc {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-ef8f311 img {
    width: 100%;
}
.elementor-160 .elementor-element.elementor-element-c35e96b {
    text-align: center;
}
.elementor-160
    .elementor-element.elementor-element-c35e96b
    .elementor-heading-title {
    font-size: 33px;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-8fbf78b {
    text-align: center;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-a1b1c39 {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-7816ea4 {
    text-align: center;
}
.elementor-160
    .elementor-element.elementor-element-7816ea4
    .elementor-heading-title {
    font-size: 33px;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-2f0ab87 {
    text-align: center;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-07903a8 {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-7f032b9 {
    text-align: center;
}
.elementor-160
    .elementor-element.elementor-element-7f032b9
    .elementor-heading-title {
    font-size: 33px;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-da67a62 {
    text-align: center;
    color: #ffffff;
}
.elementor-160 .elementor-element.elementor-element-aaabc98 {
    --display: flex;
    --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;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160 .elementor-element.elementor-element-5bebcb6 {
    text-align: center;
}
.elementor-160 .elementor-element.elementor-element-7c17d14 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-48cff21 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-8033bf4 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-dec4ab3 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-68c7fff {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-ca4bd9a {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-3d5f9aa {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-f366b29 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-60c02c3 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-0b1d0b7 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-ba2eb48 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-9f67085 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-996a835 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-89ed3d7 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-7aaedb5 img {
    width: 39%;
}
.elementor-160 .elementor-element.elementor-element-d6e7106 {
    --display: flex;
    --justify-content: center;
}
.elementor-160 .elementor-element.elementor-element-3219fce img {
    width: 86%;
}
.elementor-160 .elementor-element.elementor-element-db1294d {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-26116c7 img {
    width: 48%;
}
.elementor-160 .elementor-element.elementor-element-d75cc89 {
    --display: flex;
}
.elementor-160 .elementor-element.elementor-element-6537332 img {
    width: 48%;
}
.elementor-160 .elementor-element.elementor-element-d6b6ed8 {
    --e-n-carousel-swiper-slides-to-display: 5;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}
.elementor-160 .elementor-element.elementor-element-0d6a606 {
    --display: flex;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-swiper-button {
    font-size: 20px;
    color: var(--e-global-color-primary);
}
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-swiper-button
    svg {
    fill: var(--e-global-color-primary);
}
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-testimonial__content,
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-testimonial__content:after {
    background-color: var(--e-global-color-d0e47c9);
}
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-testimonial__content {
    padding: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}
.elementor-160
    .elementor-element.elementor-element-e5e0402.elementor-testimonial--layout-image_left
    .elementor-testimonial__footer,
.elementor-160
    .elementor-element.elementor-element-e5e0402.elementor-testimonial--layout-image_right
    .elementor-testimonial__footer {
    padding-top: 20px;
}
.elementor-160
    .elementor-element.elementor-element-e5e0402.elementor-testimonial--layout-image_above
    .elementor-testimonial__footer,
.elementor-160
    .elementor-element.elementor-element-e5e0402.elementor-testimonial--layout-image_inline
    .elementor-testimonial__footer,
.elementor-160
    .elementor-element.elementor-element-e5e0402.elementor-testimonial--layout-image_stacked
    .elementor-testimonial__footer {
    padding: 0 20px 0 20px;
}
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-testimonial__name {
    font-size: 20px;
}
.elementor-160
    .elementor-element.elementor-element-e5e0402
    .elementor-testimonial__title {
    font-size: 16px;
}
.elementor-160 .elementor-element.elementor-element-70363de {
    --display: flex;
    --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: flex-end;
    --align-items: center;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-70363de:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-70363de
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d0e47c9);
}
.elementor-160 .elementor-element.elementor-element-1528b96 {
    --display: flex;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160 .elementor-element.elementor-element-141e3e0 {
    --display: flex;
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160 .elementor-element.elementor-element-88512f0 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160 .elementor-element.elementor-element-81682f1 {
    --display: flex;
    --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;
}
.elementor-160
    .elementor-element.elementor-element-11041e3
    .elementor-heading-title {
    color: var(--e-global-color-accent);
}
.elementor-160
    .elementor-element.elementor-element-15c84f0
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-160
    .elementor-element.elementor-element-15c84f0
    .elementor-heading-title {
    font-size: 40px;
    font-weight: 400;
    color: var(--e-global-color-3fab488b);
}
.elementor-160 .elementor-element.elementor-element-122be02 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 1px;
}
.elementor-160
    .elementor-element.elementor-element-122be02
    > .elementor-widget-container {
    padding: 0px 0px 30px 0px;
}
.elementor-160
    .elementor-element.elementor-element-122be02
    .elementor-divider-separator {
    width: 100%;
}
.elementor-160 .elementor-element.elementor-element-122be02 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}
.elementor-160
    .elementor-element.elementor-element-cadc30f
    .elementor-heading-title {
    font-size: 23px;
}
.elementor-160
    .elementor-element.elementor-element-301ea2b
    .elementor-heading-title {
    font-size: 19px;
}
.elementor-160 .elementor-element.elementor-element-1e24dfc {
    --display: flex;
    --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;
}
.elementor-160 .elementor-element.elementor-element-3bd5655 {
    --display: flex;
    --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;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-160
    .elementor-element.elementor-element-3bd5655:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-160
    .elementor-element.elementor-element-3bd5655
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d0e47c9);
}
.elementor-160 .elementor-element.elementor-element-46f16b4 {
    text-align: center;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center
    .uael-timeline-marker {
    margin-left: 20px;
    margin-right: 20px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--left
    .uael-timeline-marker {
    margin-right: 20px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--right
    .uael-timeline-marker {
    margin-left: 20px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-field:not(:last-child) {
    margin-bottom: 25px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-field:last-child {
    margin-bottom: 0px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-heading {
    margin-bottom: 10px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-content
    .uael-timeline-heading,
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-content
    .uael-timeline-heading-text
    .elementor-inline-editing {
    color: #333333;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-events-inner-new {
    background-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center
    .uael-day-right
    .uael-timeline-arrow:after {
    border-left-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--right
    .uael-day-right
    .uael-timeline-arrow:after {
    border-left-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--right
    .uael-day-left
    .uael-timeline-arrow:after {
    border-left-color: #ffffff;
}
.rtl
    .elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center
    .uael-day-right
    .uael-timeline-arrow:after {
    border-right-color: #ffffff;
}
.rtl
    .elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--right
    .uael-day-right
    .uael-timeline-arrow:after {
    border-right-color: #ffffff;
}
.rtl
    .elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--right
    .uael-day-left
    .uael-timeline-arrow:after {
    border-right-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--left
    .uael-day-right
    .uael-timeline-arrow:after {
    border-right-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center
    .uael-day-left
    .uael-timeline-arrow:after {
    border-right-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--left
    .uael-day-left
    .uael-timeline-arrow:after {
    border-right-color: #ffffff;
}
.rtl
    .elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--left
    .uael-day-right
    .uael-timeline-arrow:after {
    border-left-color: #ffffff;
}
.rtl
    .elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center
    .uael-day-left
    .uael-timeline-arrow:after {
    border-left-color: #ffffff;
}
.rtl
    .elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--left
    .uael-day-left
    .uael-timeline-arrow:after {
    border-left-color: #ffffff;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-shadow-yes
    .uael-day-new {
    -webkit-filter: drop-shadow(0px 1px 10px #dbdbdb96);
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-day-right
    .uael-events-inner-new {
    border-radius: 0px 0px 0px 0px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-day-left
    .uael-events-inner-new {
    border-radius: 0px 0px 0px 0px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-day-right
    .uael-events-inner-new {
    padding: 30px 25px 30px 25px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-day-left
    .uael-events-inner-new {
    padding: 30px 25px 30px 25px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .inner-date-new {
    font-family: 'ivyora-display', Sans-serif;
    font-size: 80px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline__line {
    width: 1px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .timeline-icon-new {
    font-size: 25px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .timeline-icon-new
    svg {
    height: 25px;
    width: 25px;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center
    .uael-timeline__line {
    background-color: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--left
    .uael-timeline__line {
    background-color: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--right
    .uael-timeline__line {
    background-color: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
    .uael-timeline__line {
    background-color: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
    .uael-timeline__line {
    background-color: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .animate-border
    .timeline-icon-new {
    color: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .animate-border
    .timeline-icon-new
    svg {
    fill: #e5e5e5;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .animate-border
    .uael-timeline-marker {
    background: #e7e7e700;
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline__line__inner {
    background-color: var(--e-global-color-accent);
    width: var(--e-global-color-accent);
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-days
    .in-view
    .in-view-timeline-icon
    .timeline-icon-new {
    color: var(--e-global-color-accent);
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-days
    .in-view
    .in-view-timeline-icon
    .timeline-icon-new
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-160
    .elementor-element.elementor-element-70f9ea4
    .uael-timeline-main
    .uael-days
    .animate-border:hover
    .uael-timeline-marker {
    background: #e7e7e700;
}
@media (max-width: 1024px) {
    .elementor-160 .elementor-element.elementor-element-cfc59cb {
        --min-height: 0vh;
        --padding-top: 250px;
        --padding-bottom: 150px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160 .elementor-element.elementor-element-cff7716 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160 .elementor-element.elementor-element-f3a16c7 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-160 .elementor-element.elementor-element-3857ee6 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-160 .elementor-element.elementor-element-12eb404 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160 .elementor-element.elementor-element-6bd1e70 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160 .elementor-element.elementor-element-1c69237 {
        --padding-top: 30px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160 .elementor-element.elementor-element-ac608da {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160 .elementor-element.elementor-element-d6b6ed8 {
        --e-n-carousel-swiper-slides-to-display: 4;
    }
    .elementor-160 .elementor-element.elementor-element-70363de {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-timeline-marker {
        margin-right: 20px;
        margin-left: 0;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-timeline-res-right
        .uael-timeline-marker {
        margin-left: 20px;
        margin-right: 0;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-day-right
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-day-left
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-day-right
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-day-left
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-timeline-res-right
        .uael-day-right
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-timeline-res-right
        .uael-day-left
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-timeline-res-right
        .uael-day-right
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-tablet
        .uael-timeline-res-right
        .uael-day-left
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
}
@media (max-width: 767px) {
    .elementor-160 .elementor-element.elementor-element-f3a16c7 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-160 .elementor-element.elementor-element-3857ee6 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-160 .elementor-element.elementor-element-d6b6ed8 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-timeline-marker {
        margin-right: 20px;
        margin-left: 0;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-timeline-res-right
        .uael-timeline-marker {
        margin-left: 20px;
        margin-right: 0;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-day-right
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-day-left
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-day-right
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-day-left
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-timeline-res-right
        .uael-day-right
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-timeline-res-right
        .uael-day-left
        .uael-timeline-arrow:after {
        border-left-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-timeline-res-right
        .uael-day-right
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .rtl
        .elementor-160
        .elementor-element.elementor-element-70f9ea4.uael-timeline--center.uael-timeline-responsive-mobile
        .uael-timeline-res-right
        .uael-day-left
        .uael-timeline-arrow:after {
        border-right-color: #ffffff;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4
        .uael-timeline-main
        .uael-day-right
        .uael-events-inner-new {
        padding: 20px 20px 20px 20px;
    }
    .elementor-160
        .elementor-element.elementor-element-70f9ea4
        .uael-timeline-main
        .uael-day-left
        .uael-events-inner-new {
        padding: 20px 20px 20px 20px;
    }
}
@media (min-width: 768px) {
    .elementor-160 .elementor-element.elementor-element-d1c4ef0 {
        --width: 77%;
    }
    .elementor-160 .elementor-element.elementor-element-94b523e {
        --width: 300%;
    }
    .elementor-160 .elementor-element.elementor-element-b6f2a94 {
        --width: 40%;
    }
    .elementor-160 .elementor-element.elementor-element-56b4ca8 {
        --width: 60%;
    }
    .elementor-160 .elementor-element.elementor-element-4ca1839 {
        --width: 33.3%;
    }
    .elementor-160 .elementor-element.elementor-element-7d9c3cc {
        --width: 33.3%;
    }
    .elementor-160 .elementor-element.elementor-element-a1b1c39 {
        --width: 33.3%;
    }
    .elementor-160 .elementor-element.elementor-element-07903a8 {
        --width: 33.3%;
    }
    .elementor-160 .elementor-element.elementor-element-1528b96 {
        --width: min(50%, 1220px / 2);
    }
    .elementor-160 .elementor-element.elementor-element-141e3e0 {
        --width: 50%;
    }
    .elementor-160 .elementor-element.elementor-element-81682f1 {
        --width: 50%;
    }
    .elementor-160 .elementor-element.elementor-element-1e24dfc {
        --width: 50%;
    }
} /* Start custom CSS for nested-carousel, class: .elementor-element-d6b6ed8 */
.elementor-160 .elementor-element.elementor-element-d6b6ed8 .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
} /* End custom CSS */
