.elementor-17 .elementor-element.elementor-element-e84405f {
    --display: flex;
    --min-height: 1082px;
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: -140px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 102px;
    --padding-bottom: 48px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-e84405f:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-e84405f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-primary);
    }

.elementor-17 .elementor-element.elementor-element-3aae6be.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3aae6be {
    left: 30%;
}

body.rtl .elementor-17 .elementor-element.elementor-element-3aae6be {
    right: 30%;
}

.elementor-17 .elementor-element.elementor-element-3aae6be {
    top: 140px;
}

    .elementor-17 .elementor-element.elementor-element-3aae6be img {
        width: 712px;
    }

.elementor-17 .elementor-element.elementor-element-e6253f1 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
    animation: qode-move-horizontal-reverse-text-marquee 50s linear infinite;
}

.elementor-17 .elementor-element.elementor-element-e6253f1 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
    animation: qode-move-horizontal-reverse-text-marquee-copy 50s linear infinite;
}

.elementor-17 .elementor-element.elementor-element-e6253f1 .qodef-m-text-item {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-ba91d5c-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-ba91d5c-font-size);
    font-weight: var(--e-global-typography-ba91d5c-font-weight);
    text-transform: var(--e-global-typography-ba91d5c-text-transform);
    font-style: var(--e-global-typography-ba91d5c-font-style);
    text-decoration: var(--e-global-typography-ba91d5c-text-decoration);
    line-height: var(--e-global-typography-ba91d5c-line-height);
    letter-spacing: var(--e-global-typography-ba91d5c-letter-spacing);
    word-spacing: var(--e-global-typography-ba91d5c-word-spacing);
    padding-right: calc(50px/2);
    padding-left: calc(50px/2);
}

.elementor-17 .elementor-element.elementor-element-957a108 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2acdeac {
    --display: flex;
    --min-height: 608px;
    --justify-content: space-between;
    --flex-wrap: wrap;
}

    .elementor-17 .elementor-element.elementor-element-2acdeac.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-17 .elementor-element.elementor-element-c13c463 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f3d9e1b > .elementor-widget-container {
    background-color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-accent);
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    font-family: var(--e-global-typography-e778897-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-e778897-font-size);
    font-weight: var(--e-global-typography-e778897-font-weight);
    text-transform: var(--e-global-typography-e778897-text-transform);
    font-style: var(--e-global-typography-e778897-font-style);
    text-decoration: var(--e-global-typography-e778897-text-decoration);
    line-height: var(--e-global-typography-e778897-line-height);
    letter-spacing: var(--e-global-typography-e778897-letter-spacing);
    word-spacing: var(--e-global-typography-e778897-word-spacing);
}

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title:hover {
        color: var(--e-global-color-b1acbc1);
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var(--e-global-color-91f7f96);
        text-decoration-color: var(--e-global-color-91f7f96);
        text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var(--e-global-color-91f7f96);
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: var(--e-global-typography-e778897-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-e778897-font-size);
        font-weight: var(--e-global-typography-e778897-font-weight);
        text-transform: var(--e-global-typography-e778897-text-transform);
        font-style: var(--e-global-typography-e778897-font-style);
        text-decoration: var(--e-global-typography-e778897-text-decoration);
        line-height: var(--e-global-typography-e778897-line-height);
        letter-spacing: var(--e-global-typography-e778897-letter-spacing);
        word-spacing: var(--e-global-typography-e778897-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var(--e-global-color-91f7f96);
    }

.elementor-17 .elementor-element.elementor-element-b98dbce {
    width: var(--container-widget-width, 49%);
    max-width: 49%;
    --container-widget-width: 49%;
    --container-widget-flex-grow: 0;
}

    .elementor-17 .elementor-element.elementor-element-b98dbce .elementor-heading-title {
        font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
        font-size: 28px;
        font-weight: 600;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        line-height: 50px;
        color: var(--e-global-color-accent);
    }

.elementor-17 .elementor-element.elementor-element-ff30370 .elementor-button {
    border-style: solid;
    border-color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-53e44d3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ed5b6d0 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1b4f414 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-17 .elementor-element.elementor-element-1b4f414 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-d647f64 {
    --e-rating-gap: 5px;
    --e-rating-icon-marked-color: var(--e-global-color-3ddcbdc);
}

.elementor-17 .elementor-element.elementor-element-ae67dec {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4d336e6 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-17 .elementor-element.elementor-element-e05d9c0 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-17 .elementor-element.elementor-element-9099087 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-17 .elementor-element.elementor-element-5ea7325 img {
    width: 60px;
    max-width: 60px;
    height: 60px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-17 .elementor-element.elementor-element-f628027 .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 15px 20px 15px 20px;
}

.elementor-17 .elementor-element.elementor-element-f628027 .elementor-button-icon {
    font-size: 19px;
}

.elementor-17 .elementor-element.elementor-element-f628027 .elementor-button .elementor-button-icon i {
    color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-f628027 .elementor-button .elementor-button-icon svg * {
    fill: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-f628027 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-f628027 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-ae4b2fb {
    --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;
    --flex-wrap: wrap;
    --overlay-opacity: 0.5;
}

    .elementor-17 .elementor-element.elementor-element-ae4b2fb::before,
    .elementor-17 .elementor-element.elementor-element-ae4b2fb > .elementor-background-video-container::before,
    .elementor-17 .elementor-element.elementor-element-ae4b2fb > .e-con-inner > .elementor-background-video-container::before,
    .elementor-17 .elementor-element.elementor-element-ae4b2fb > .elementor-background-slideshow::before,
    .elementor-17 .elementor-element.elementor-element-ae4b2fb > .e-con-inner > .elementor-background-slideshow::before,
    .elementor-17 .elementor-element.elementor-element-ae4b2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

.elementor-17 .elementor-element.elementor-element-bf55fd9 {
    --display: flex;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ccc8672 {
    width: var(--container-widget-width, 41%);
    max-width: 41%;
    --container-widget-width: 41%;
    --container-widget-flex-grow: 0;
    text-align: justify;
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-ca74463 .elementor-button {
    background-color: var(--e-global-color-915680e);
    fill: var(--e-global-color-b1acbc1);
    color: var(--e-global-color-b1acbc1);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

    .elementor-17 .elementor-element.elementor-element-ca74463 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-ca74463 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-6fc0146);
    }

        .elementor-17 .elementor-element.elementor-element-ca74463 .elementor-button:hover svg,
        .elementor-17 .elementor-element.elementor-element-ca74463 .elementor-button:focus svg {
            fill: var(--e-global-color-6fc0146);
        }

.elementor-17 .elementor-element.elementor-element-f805cbd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-f805cbd.e-con {
        --align-self: flex-end;
    }

.elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter-title {
    text-align: right;
    justify-content: end;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-5ce9ec6-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-5ce9ec6-font-size);
    font-weight: var(--e-global-typography-5ce9ec6-font-weight);
    text-transform: var(--e-global-typography-5ce9ec6-text-transform);
    font-style: var(--e-global-typography-5ce9ec6-font-style);
    text-decoration: var(--e-global-typography-5ce9ec6-text-decoration);
    line-height: var(--e-global-typography-5ce9ec6-line-height);
    letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
    word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter {
    flex-direction: column;
}

.elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter-number-wrapper {
    color: var(--e-global-color-6fc0146);
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-eb0f339 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-eb0f339.e-con {
        --align-self: flex-end;
    }

.elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter-title {
    text-align: right;
    justify-content: end;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-5ce9ec6-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-5ce9ec6-font-size);
    font-weight: var(--e-global-typography-5ce9ec6-font-weight);
    text-transform: var(--e-global-typography-5ce9ec6-text-transform);
    font-style: var(--e-global-typography-5ce9ec6-font-style);
    text-decoration: var(--e-global-typography-5ce9ec6-text-decoration);
    line-height: var(--e-global-typography-5ce9ec6-line-height);
    letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
    word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter {
    flex-direction: column;
}

.elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter-number-wrapper {
    color: var(--e-global-color-6fc0146);
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-daf21d6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-daf21d6.e-con {
        --align-self: flex-end;
    }

.elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter-title {
    text-align: right;
    justify-content: end;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-5ce9ec6-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-5ce9ec6-font-size);
    font-weight: var(--e-global-typography-5ce9ec6-font-weight);
    text-transform: var(--e-global-typography-5ce9ec6-text-transform);
    font-style: var(--e-global-typography-5ce9ec6-font-style);
    text-decoration: var(--e-global-typography-5ce9ec6-text-decoration);
    line-height: var(--e-global-typography-5ce9ec6-line-height);
    letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
    word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter {
    flex-direction: column;
}

.elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter-number-wrapper {
    color: var(--e-global-color-6fc0146);
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-333e6bc {
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

    .elementor-17 .elementor-element.elementor-element-333e6bc:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-333e6bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #000;
    }

.elementor-17 .elementor-element.elementor-element-55600bf {
    width: 100%;
    max-width: 100%;
}

    .elementor-17 .elementor-element.elementor-element-55600bf > .elementor-widget-container {
        padding: 24px 0px 24px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-55600bf .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
        animation: qode-move-horizontal-reverse-text-marquee 40s linear infinite;
    }

    .elementor-17 .elementor-element.elementor-element-55600bf .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
        animation: qode-move-horizontal-reverse-text-marquee-copy 40s linear infinite;
    }

    .elementor-17 .elementor-element.elementor-element-55600bf .qodef-m-text-item {
        color: #fff;
        font-family: var(--e-global-typography-29bcb20-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-29bcb20-font-size);
        font-weight: var(--e-global-typography-29bcb20-font-weight);
        text-transform: var(--e-global-typography-29bcb20-text-transform);
        font-style: var(--e-global-typography-29bcb20-font-style);
        text-decoration: var(--e-global-typography-29bcb20-text-decoration);
        line-height: var(--e-global-typography-29bcb20-line-height);
        letter-spacing: var(--e-global-typography-29bcb20-letter-spacing);
        word-spacing: var(--e-global-typography-29bcb20-word-spacing);
        padding-right: calc(90px/2);
        padding-left: calc(90px/2);
    }

.elementor-17 .elementor-element.elementor-element-aa51e57 {
    --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;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-05d0cc9 {
    --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;
    --flex-wrap: wrap;
}

.elementor-17 .elementor-element.elementor-element-a310ec8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-1a59ec8-font-size);
    font-weight: var(--e-global-typography-1a59ec8-font-weight);
    text-transform: var(--e-global-typography-1a59ec8-text-transform);
    font-style: var(--e-global-typography-1a59ec8-font-style);
    text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
    line-height: var(--e-global-typography-1a59ec8-line-height);
    letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
    word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
}

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var(--e-global-color-2bd05a9);
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-1a59ec8-font-size);
        font-weight: var(--e-global-typography-1a59ec8-font-weight);
        text-transform: var(--e-global-typography-1a59ec8-text-transform);
        font-style: var(--e-global-typography-1a59ec8-font-style);
        text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

.elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-2bd05a9);
    font-family: var(--e-global-typography-a2cbf1f-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-a2cbf1f-font-size);
    font-weight: var(--e-global-typography-a2cbf1f-font-weight);
    text-transform: var(--e-global-typography-a2cbf1f-text-transform);
    font-style: var(--e-global-typography-a2cbf1f-font-style);
    text-decoration: var(--e-global-typography-a2cbf1f-text-decoration);
    line-height: var(--e-global-typography-a2cbf1f-line-height);
    letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
    word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-011374c {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button {
    background-color: var(--e-global-color-915680e);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

    .elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-6fc0146);
    }

.elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button:focus svg {
    fill: var(--e-global-color-6fc0146);
}

.elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-e5f91f8 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-aa59743 {
    --display: flex;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5025f70 {
    --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;
    /*--border-radius: 20px 20px 20px 20px;*/
}

    .elementor-17 .elementor-element.elementor-element-5025f70:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-5025f70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-2cd5ee1);
    }

.elementor-17 .elementor-element.elementor-element-6c6f027 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-51e6a7c > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-51e6a7c img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
    /*border-radius: 20px 20px 20px 20px;*/
}

.elementor-17 .elementor-element.elementor-element-f41619e {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-791bb3b {
    --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;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-791e8d9 .elementor-heading-title {
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-be5a25c {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

    .elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-accent);
    }

.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-0cb127c {
    --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;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-0cb127c:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-0cb127c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-2cd5ee1);
    }

.elementor-17 .elementor-element.elementor-element-5028380 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3dfa42c > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-3dfa42c img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-a148bd9 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-fbc16ec {
    --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;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-332b36d .elementor-heading-title {
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-947c54b {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

    .elementor-17 .elementor-element.elementor-element-9287226 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-9287226 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-accent);
    }

.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-9287226 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-1d60285 {
    --display: flex;
    --margin-top: 96px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-bad4275 {
    --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;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-bad4275:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-bad4275 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-2cd5ee1);
    }

.elementor-17 .elementor-element.elementor-element-43f059c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2dd4f5a > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-2dd4f5a img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-c2c7a95 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-346689b {
    --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;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8897f6f .elementor-heading-title {
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-85cd547 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

    .elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-accent);
    }

.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-51c5539 {
    --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;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-51c5539:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-51c5539 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-2cd5ee1);
    }

.elementor-17 .elementor-element.elementor-element-9a83c3a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a68a1ed > .elementor-widget-container {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-a68a1ed img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-b277dd1 {
    --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;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-39b8625 {
    --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;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c72be89 .elementor-heading-title {
    font-family: var(--e-global-typography-2d5515a-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-2d5515a-font-size);
    font-weight: var(--e-global-typography-2d5515a-font-weight);
    text-transform: var(--e-global-typography-2d5515a-text-transform);
    font-style: var(--e-global-typography-2d5515a-font-style);
    line-height: var(--e-global-typography-2d5515a-line-height);
    letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
    word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    color: var(--e-global-color-primary);
}

.elementor-17 .elementor-element.elementor-element-38019f8 {
    width: 100%;
    max-width: 100%;
    text-align: left;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

    .elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-accent);
    }

.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button:focus svg {
    fill: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-6cfefb6 {
    --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;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-fda5ff3 {
    --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;
    --flex-wrap: wrap;
}

.elementor-17 .elementor-element.elementor-element-a0254c2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-d6ea659 img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-070b53e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 72px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var(--e-global-color-2bd05a9);
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: var(--e-global-typography-primary-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-primary-font-size);
        font-weight: var(--e-global-typography-primary-font-weight);
        text-transform: var(--e-global-typography-primary-text-transform);
        font-style: var(--e-global-typography-primary-font-style);
        text-decoration: var(--e-global-typography-primary-text-decoration);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

.elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-2bd05a9);
    font-family: var(--e-global-typography-a2cbf1f-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-a2cbf1f-font-size);
    font-weight: var(--e-global-typography-a2cbf1f-font-weight);
    text-transform: var(--e-global-typography-a2cbf1f-text-transform);
    font-style: var(--e-global-typography-a2cbf1f-font-style);
    text-decoration: var(--e-global-typography-a2cbf1f-text-decoration);
    line-height: var(--e-global-typography-a2cbf1f-line-height);
    letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
    word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-86ee1fc {
    --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;
    --flex-wrap: wrap;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 048px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-86ee1fc:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-86ee1fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-7ce2976);
    }

.elementor-17 .elementor-element.elementor-element-3eb6afe {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-149bc2f img {
    width: 100%;
    height: 26vh;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-c617923 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f11d7a1 .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-df90645 {
    color: var(--e-global-color-text);
}

.elementor-17 .elementor-element.elementor-element-93b41c0 {
    --display: flex;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-93b41c0:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-93b41c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-primary);
    }

.elementor-17 .elementor-element.elementor-element-7ee38ae {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-17 .elementor-element.elementor-element-c5f034c {
    --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: space-between;
    --align-items: center;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-9cccb4c {
    width: var(--container-widget-width, 48%);
    max-width: 48%;
    --container-widget-width: 48%;
    --container-widget-flex-grow: 0;
}

    .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title {
        color: var(--e-global-color-accent);
        font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-1a59ec8-font-size);
        font-weight: var(--e-global-typography-1a59ec8-font-weight);
        text-transform: var(--e-global-typography-1a59ec8-text-transform);
        font-style: var(--e-global-typography-1a59ec8-font-style);
        text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title > span {
            color: var(--e-global-color-91f7f96);
            text-decoration-color: var(--e-global-color-91f7f96);
        }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title:hover > span {
            color: var(--e-global-color-91f7f96);
        }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title > span {
            font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
            font-size: var(--e-global-typography-1a59ec8-font-size);
            font-weight: var(--e-global-typography-1a59ec8-font-weight);
            text-transform: var(--e-global-typography-1a59ec8-text-transform);
            font-style: var(--e-global-typography-1a59ec8-font-style);
            text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title span:last-child {
            text-decoration-color: var(--e-global-color-91f7f96);
        }

    .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-subtitle {
        color: var(--e-global-color-b1acbc1);
        font-family: var(--e-global-typography-a2cbf1f-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        font-weight: var(--e-global-typography-a2cbf1f-font-weight);
        text-transform: var(--e-global-typography-a2cbf1f-text-transform);
        font-style: var(--e-global-typography-a2cbf1f-font-style);
        text-decoration: var(--e-global-typography-a2cbf1f-text-decoration);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

.elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button .elementor-button-content-wrapper {
    gap: 16px;
}

.elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button {
    font-family: var(--e-global-typography-e778897-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-e778897-font-size);
    font-weight: var(--e-global-typography-e778897-font-weight);
    text-transform: var(--e-global-typography-e778897-text-transform);
    font-style: var(--e-global-typography-e778897-font-style);
    text-decoration: var(--e-global-typography-e778897-text-decoration);
    line-height: var(--e-global-typography-e778897-line-height);
    letter-spacing: var(--e-global-typography-e778897-letter-spacing);
    word-spacing: var(--e-global-typography-e778897-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button-icon {
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-0e6ee4e {
    --divider-border-style: x_tribal;
    --divider-color: var(--e-global-color-text);
    --divider-pattern-height: 20px;
}

    .elementor-17 .elementor-element.elementor-element-0e6ee4e .elementor-divider-separator {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-0e6ee4e .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-17 .elementor-element.elementor-element-7f9bdfc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-7d899ac {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-78ed5c5 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-17 .elementor-element.elementor-element-78ed5c5 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
    font-size: 64px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 72px;
    color: var(--e-global-color-b1acbc1);
}

.elementor-17 .elementor-element.elementor-element-f361ce9 {
    --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;
    --flex-wrap: wrap;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-49b87dd {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-49b87dd:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-49b87dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
    }

.elementor-17 .elementor-element.elementor-element-b03f28e .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-122dea9 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-114b839 > .elementor-widget-container {
    padding: 24px 0px 24px 0px;
}

.elementor-17 .elementor-element.elementor-element-114b839 .qodef-qi-progress-bar-horizontal .qodef-m-canvas svg {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-114b839 .qodef-qi-progress-bar-horizontal .qodef-m-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-17 .elementor-element.elementor-element-114b839 .qodef-qi-progress-bar-horizontal .qodef-m-value {
    color: var(--e-global-color-6fc0146);
    margin: 0px 0px 35px 0px;
}

.elementor-17 .elementor-element.elementor-element-dc4fbca {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-dc4fbca:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-dc4fbca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
    }

.elementor-17 .elementor-element.elementor-element-a1f7590 .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-06a8d2f {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-20bfb90 > .elementor-widget-container {
    padding: 24px 0px 24px 0px;
}

.elementor-17 .elementor-element.elementor-element-20bfb90 .qodef-qi-progress-bar-horizontal .qodef-m-canvas svg {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-20bfb90 .qodef-qi-progress-bar-horizontal .qodef-m-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-17 .elementor-element.elementor-element-20bfb90 .qodef-qi-progress-bar-horizontal .qodef-m-value {
    color: var(--e-global-color-6fc0146);
    margin: 0px 0px 35px 0px;
}

.elementor-17 .elementor-element.elementor-element-cdbf1a2 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-cdbf1a2:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-cdbf1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
    }

.elementor-17 .elementor-element.elementor-element-30e70a0 .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-c8beea6 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-5f39894 > .elementor-widget-container {
    padding: 24px 0px 24px 0px;
}

.elementor-17 .elementor-element.elementor-element-5f39894 .qodef-qi-progress-bar-horizontal .qodef-m-canvas svg {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-5f39894 .qodef-qi-progress-bar-horizontal .qodef-m-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-17 .elementor-element.elementor-element-5f39894 .qodef-qi-progress-bar-horizontal .qodef-m-value {
    color: var(--e-global-color-6fc0146);
    margin: 0px 0px 35px 0px;
}

.elementor-17 .elementor-element.elementor-element-da19967 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
}

    .elementor-17 .elementor-element.elementor-element-da19967:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-da19967 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-secondary);
    }

.elementor-17 .elementor-element.elementor-element-c19ebd4 .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-3da4344 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-72750b1 > .elementor-widget-container {
    padding: 24px 0px 24px 0px;
}

.elementor-17 .elementor-element.elementor-element-72750b1 .qodef-qi-progress-bar-horizontal .qodef-m-canvas svg {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-72750b1 .qodef-qi-progress-bar-horizontal .qodef-m-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-17 .elementor-element.elementor-element-72750b1 .qodef-qi-progress-bar-horizontal .qodef-m-value {
    color: var(--e-global-color-6fc0146);
    margin: 0px 0px 35px 0px;
}

.elementor-17 .elementor-element.elementor-element-4e9cb41 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 96px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-90a6ba1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e401250 > .elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-17 .elementor-element.elementor-element-e401250 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
    font-size: 64px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 72px;
    color: var(--e-global-color-b1acbc1);
}

.elementor-17 .elementor-element.elementor-element-c59eafb {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 0px 0px 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6c78ed3 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-67f06eb .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-b1acbc1);
}

.elementor-17 .elementor-element.elementor-element-b318cc4 .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-7d026dd {
    --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;
    --overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-98d614f {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-a4b08ef {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-54e06f2 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-8e2d44f .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-b1acbc1);
}

.elementor-17 .elementor-element.elementor-element-c6163c3 .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-0cfa868 {
    --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;
    --overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-8c491e8 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-87254e1 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 0px 20px 20px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c569c68 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-17 .elementor-element.elementor-element-8b8bad9 .elementor-heading-title {
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-b1acbc1);
}

.elementor-17 .elementor-element.elementor-element-348d18f .elementor-heading-title {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-17 .elementor-element.elementor-element-32aca31 {
    --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;
    --overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-95380d2 {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-b42ceb9 {
    --divider-border-style: x_tribal;
    --divider-color: var(--e-global-color-text);
    --divider-pattern-height: 20px;
}

    .elementor-17 .elementor-element.elementor-element-b42ceb9 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-b42ceb9 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-17 .elementor-element.elementor-element-5bb2dd4 {
    --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;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f2fe13b {
    --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;
    --flex-wrap: wrap;
}

.elementor-17 .elementor-element.elementor-element-ddc6c0e {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-1a59ec8-font-size);
    font-weight: var(--e-global-typography-1a59ec8-font-weight);
    text-transform: var(--e-global-typography-1a59ec8-text-transform);
    font-style: var(--e-global-typography-1a59ec8-font-style);
    text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
    line-height: var(--e-global-typography-1a59ec8-line-height);
    letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
    word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
}

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var(--e-global-color-2bd05a9);
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-1a59ec8-font-size);
        font-weight: var(--e-global-typography-1a59ec8-font-weight);
        text-transform: var(--e-global-typography-1a59ec8-text-transform);
        font-style: var(--e-global-typography-1a59ec8-font-style);
        text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

.elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-2bd05a9);
    font-family: var(--e-global-typography-a2cbf1f-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-a2cbf1f-font-size);
    font-weight: var(--e-global-typography-a2cbf1f-font-weight);
    text-transform: var(--e-global-typography-a2cbf1f-text-transform);
    font-style: var(--e-global-typography-a2cbf1f-font-style);
    text-decoration: var(--e-global-typography-a2cbf1f-text-decoration);
    line-height: var(--e-global-typography-a2cbf1f-line-height);
    letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
    word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-f4821f5 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-08198ef .elementor-button {
    background-color: var(--e-global-color-915680e);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

    .elementor-17 .elementor-element.elementor-element-08198ef .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-08198ef .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-6fc0146);
    }

.elementor-17 .elementor-element.elementor-element-08198ef .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-08198ef .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-08198ef .elementor-button:focus svg {
    fill: var(--e-global-color-6fc0146);
}

.elementor-17 .elementor-element.elementor-element-08198ef .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-08198ef .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-3c4e7d8 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-bb146f1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-705fcfe {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-e516f65 img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-e516f65:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-7d0e8bd {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-f2780cd {
    width: auto;
    max-width: auto;
}

    .elementor-17 .elementor-element.elementor-element-f2780cd > .elementor-widget-container {
        background-color: var(--e-global-color-6fc0146);
        padding: 8px 16px 8px 16px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-915680e);
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-f2780cd:hover .elementor-widget-container {
        background-color: var(--e-global-color-915680e);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-f2780cd.elementor-element {
        --align-self: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-f2780cd .elementor-heading-title {
        font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        text-transform: var(--e-global-typography-text-text-transform);
        font-style: var(--e-global-typography-text-font-style);
        text-decoration: var(--e-global-typography-text-text-decoration);
        line-height: var(--e-global-typography-text-line-height);
    }

.elementor-17 .elementor-element.elementor-element-afed244 .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 56px;
}

.elementor-17 .elementor-element.elementor-element-76ade65 {
    --display: flex;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ce023c2 img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-ce023c2:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-b190741 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-a3baefb {
    width: auto;
    max-width: auto;
}

    .elementor-17 .elementor-element.elementor-element-a3baefb > .elementor-widget-container {
        background-color: var(--e-global-color-6fc0146);
        padding: 8px 16px 8px 16px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-915680e);
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-a3baefb:hover .elementor-widget-container {
        background-color: var(--e-global-color-915680e);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-a3baefb.elementor-element {
        --align-self: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-a3baefb .elementor-heading-title {
        font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        text-transform: var(--e-global-typography-text-text-transform);
        font-style: var(--e-global-typography-text-font-style);
        text-decoration: var(--e-global-typography-text-text-decoration);
        line-height: var(--e-global-typography-text-line-height);
    }

.elementor-17 .elementor-element.elementor-element-64d1c0e .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 56px;
}

.elementor-17 .elementor-element.elementor-element-9e5800b {
    --display: flex;
    --margin-top: 96px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-ec41ac2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-cc5bd77 img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-cc5bd77:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-e445598 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-84ec715 {
    width: auto;
    max-width: auto;
}

    .elementor-17 .elementor-element.elementor-element-84ec715 > .elementor-widget-container {
        background-color: var(--e-global-color-6fc0146);
        padding: 8px 16px 8px 16px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-915680e);
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-84ec715:hover .elementor-widget-container {
        background-color: var(--e-global-color-915680e);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-84ec715.elementor-element {
        --align-self: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-84ec715 .elementor-heading-title {
        font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        text-transform: var(--e-global-typography-text-text-transform);
        font-style: var(--e-global-typography-text-font-style);
        text-decoration: var(--e-global-typography-text-text-decoration);
        line-height: var(--e-global-typography-text-line-height);
    }

.elementor-17 .elementor-element.elementor-element-04dbe6c .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 56px;
}

.elementor-17 .elementor-element.elementor-element-a930dc5 {
    --display: flex;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-3291933 img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.5s;
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-3291933:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-bae0284 {
    --display: flex;
}

.elementor-17 .elementor-element.elementor-element-3b9f356 {
    width: auto;
    max-width: auto;
}

    .elementor-17 .elementor-element.elementor-element-3b9f356 > .elementor-widget-container {
        background-color: var(--e-global-color-6fc0146);
        padding: 8px 16px 8px 16px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-915680e);
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-3b9f356:hover .elementor-widget-container {
        background-color: var(--e-global-color-915680e);
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-3b9f356.elementor-element {
        --align-self: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-3b9f356 .elementor-heading-title {
        font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        text-transform: var(--e-global-typography-text-text-transform);
        font-style: var(--e-global-typography-text-font-style);
        text-decoration: var(--e-global-typography-text-text-decoration);
        line-height: var(--e-global-typography-text-line-height);
    }

.elementor-17 .elementor-element.elementor-element-e009bec .elementor-heading-title {
    font-family: "Plus Jakarta Sans", Plus-jakarta-sans, Poppins;
    font-size: 48px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 56px;
}

.elementor-17 .elementor-element.elementor-element-79312d4 {
    --divider-border-style: x_tribal;
    --divider-color: var(--e-global-color-text);
    --divider-pattern-height: 20px;
}

    .elementor-17 .elementor-element.elementor-element-79312d4 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-79312d4 .elementor-divider {
        padding-block-start: 15px;
        padding-block-end: 15px;
    }

.elementor-17 .elementor-element.elementor-element-3b55b65 {
    --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;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17 .elementor-element.elementor-element-3b55b65:not(.elementor-motion-effects-element-type-background),
    .elementor-17 .elementor-element.elementor-element-3b55b65 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var(--e-global-color-primary);
    }

.elementor-17 .elementor-element.elementor-element-f82c2b0 {
    --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;
    --flex-wrap: wrap;
}

.elementor-17 .elementor-element.elementor-element-eb417c5 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-832bb92 {
    width: initial;
    max-width: initial;
}

    .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title {
        color: var(--e-global-color-accent);
        font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-1a59ec8-font-size);
        font-weight: var(--e-global-typography-1a59ec8-font-weight);
        text-transform: var(--e-global-typography-1a59ec8-text-transform);
        font-style: var(--e-global-typography-1a59ec8-font-style);
        text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title > span {
            color: var(--e-global-color-91f7f96);
            text-decoration-color: var(--e-global-color-91f7f96);
        }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
            color: var(--e-global-color-91f7f96);
        }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
            font-size: var(--e-global-typography-1a59ec8-font-size);
            font-weight: var(--e-global-typography-1a59ec8-font-weight);
            text-transform: var(--e-global-typography-1a59ec8-text-transform);
            font-style: var(--e-global-typography-1a59ec8-font-style);
            text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
            text-decoration-color: var(--e-global-color-91f7f96);
        }

    .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-subtitle {
        color: var(--e-global-color-b1acbc1);
        font-family: var(--e-global-typography-a2cbf1f-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        font-weight: var(--e-global-typography-a2cbf1f-font-weight);
        text-transform: var(--e-global-typography-a2cbf1f-text-transform);
        font-style: var(--e-global-typography-a2cbf1f-font-style);
        text-decoration: var(--e-global-typography-a2cbf1f-text-decoration);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

.elementor-17 .elementor-element.elementor-element-59ff786 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button {
    background-color: var(--e-global-color-915680e);
    fill: var(--e-global-color-b1acbc1);
    color: var(--e-global-color-b1acbc1);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

    .elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-6fc0146);
    }

.elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button:focus svg {
    fill: var(--e-global-color-6fc0146);
}

.elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-cf7be22 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-28707ba {
    --display: flex;
    --overflow: hidden;
    --margin-top: 032px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
    background-color: var(--e-global-color-915680e);
}

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider.testimonial-active {
        background-color: var(--e-global-color-secondary);
    }

.elementor-17 .elementor-element.elementor-element-0c58e36 .ekit_testimonial_style_5 .elementskit-watermark-icon {
    bottom: 30px;
    right: 30px;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card {
    box-shadow: 0px 0px 10px 0px rgba(255, 255, 255, 0);
}

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider:hover {
        border-color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
        color: var(--e-global-color-accent);
        margin: 40px 0px 40px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card .elementskit-commentor-coment {
        color: var(--e-global-color-accent);
        margin: 40px 0px 40px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider .elementskit-commentor-content > p,
    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-text-font-size);
        font-weight: var(--e-global-typography-text-font-weight);
        text-transform: var(--e-global-typography-text-text-transform);
        font-style: var(--e-global-typography-text-font-style);
        text-decoration: var(--e-global-typography-text-text-decoration);
        line-height: var(--e-global-typography-text-line-height);
    }

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-stars > li > a,
.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-stars > li > span {
    color: var(--e-global-color-primary);
    fill: var(--e-global-color-primary);
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-stars > li:not(:last-child) {
    margin-right: 5px;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider .elementskit-watermark-icon > i {
    color: var(--e-global-color-2bd05a9);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i {
    color: var(--e-global-color-2bd05a9);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
    color: var(--e-global-color-2bd05a9);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i {
    color: var(--e-global-color-2bd05a9);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-watermark-icon svg path {
    stroke: var(--e-global-color-2bd05a9);
    fill: var(--e-global-color-2bd05a9);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-profile-info .elementskit-author-name {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-secondary-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    margin-bottom: 8px;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-profile-info .elementskit-author-des {
    color: var(--e-global-color-b1acbc1);
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementkit-commentor-details {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 70px;
    width: 70px;
}

.elementor-17 .elementor-element.elementor-element-09532e9 {
    --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;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-c3cc142 {
    --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;
    --flex-wrap: wrap;
}

.elementor-17 .elementor-element.elementor-element-6a39374 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-1a59ec8-font-size);
    font-weight: var(--e-global-typography-1a59ec8-font-weight);
    text-transform: var(--e-global-typography-1a59ec8-text-transform);
    font-style: var(--e-global-typography-1a59ec8-font-style);
    text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
    line-height: var(--e-global-typography-1a59ec8-line-height);
    letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
    word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
}

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title > span {
        color: var(--e-global-color-2bd05a9);
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
        color: var(--e-global-color-2bd05a9);
    }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title > span {
        font-family: var(--e-global-typography-1a59ec8-font-family), Plus-jakarta-sans, Poppins;
        font-size: var(--e-global-typography-1a59ec8-font-size);
        font-weight: var(--e-global-typography-1a59ec8-font-weight);
        text-transform: var(--e-global-typography-1a59ec8-text-transform);
        font-style: var(--e-global-typography-1a59ec8-font-style);
        text-decoration: var(--e-global-typography-1a59ec8-text-decoration);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title span:last-child {
        text-decoration-color: var(--e-global-color-2bd05a9);
    }

.elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-subtitle {
    color: var(--e-global-color-2bd05a9);
    font-family: var(--e-global-typography-a2cbf1f-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-a2cbf1f-font-size);
    font-weight: var(--e-global-typography-a2cbf1f-font-weight);
    text-transform: var(--e-global-typography-a2cbf1f-text-transform);
    font-style: var(--e-global-typography-a2cbf1f-font-style);
    text-decoration: var(--e-global-typography-a2cbf1f-text-decoration);
    line-height: var(--e-global-typography-a2cbf1f-line-height);
    letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
    word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
}

.elementor-17 .elementor-element.elementor-element-5e5022a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button {
    background-color: var(--e-global-color-915680e);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

    .elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button:hover,
    .elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button:focus {
        background-color: var(--e-global-color-text);
        color: var(--e-global-color-6fc0146);
    }

.elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button:hover svg,
.elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button:focus svg {
    fill: var(--e-global-color-6fc0146);
}

.elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button .elementor-button-icon i,
.elementor-17 .elementor-element.elementor-element-2a98f02 .elementor-button .elementor-button-icon svg {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-6a0b46b {
    --display: flex;
    --overflow: hidden;
    --margin-top: 32px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-blog-block-post,
.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card,
.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-card {
    background-color: var(--e-global-color-915680e);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 24px 24px 24px 24px;
    margin: 24px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-2cd5ee1);
}

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card {
    display: block;
}

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-body {
    border-width: 6px 6px 6px 6px;
}

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-entry-thumb {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list a,
.elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list .meta-date-text {
    font-family: var(--e-global-typography-text-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list {
    text-align: left;
}

    .elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list > span {
        color: var(--e-global-color-text);
        fill: var(--e-global-color-text);
    }

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-body .entry-title,
.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-entry-header .entry-title,
.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-blog-block-post .elementskit-post-body .entry-title a {
    font-family: var(--e-global-typography-71df788-font-family), Plus-jakarta-sans, Poppins;
    font-size: var(--e-global-typography-71df788-font-size);
    font-weight: var(--e-global-typography-71df788-font-weight);
    text-transform: var(--e-global-typography-71df788-text-transform);
    font-style: var(--e-global-typography-71df788-font-style);
    text-decoration: var(--e-global-typography-71df788-text-decoration);
    line-height: var(--e-global-typography-71df788-line-height);
    letter-spacing: var(--e-global-typography-71df788-letter-spacing);
    word-spacing: var(--e-global-typography-71df788-word-spacing);
}

    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-body .entry-title a {
        color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-entry-header .entry-title a {
        color: var(--e-global-color-secondary);
    }

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-body .entry-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-754f17e .elementskit-entry-header .entry-title {
    text-align: left;
}

@media(max-width:1024px) {
    .elementor-17 .elementor-element.elementor-element-e84405f {
        --padding-top: 146px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3aae6be {
        width: var(--container-widget-width, 676px);
        max-width: 676px;
        --container-widget-width: 676px;
        --container-widget-flex-grow: 0;
        top: 160px;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3aae6be {
        left: -35%;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-3aae6be {
        right: -35%;
    }

    .elementor-17 .elementor-element.elementor-element-3aae6be img {
        width: 100%;
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-e6253f1 .qodef-m-text-item {
        font-size: var(--e-global-typography-ba91d5c-font-size);
        line-height: var(--e-global-typography-ba91d5c-line-height);
        letter-spacing: var(--e-global-typography-ba91d5c-letter-spacing);
        word-spacing: var(--e-global-typography-ba91d5c-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-957a108 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
        --margin-top: 18px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 99;
    }

        .elementor-17 .elementor-element.elementor-element-957a108.e-con {
            --align-self: flex-end;
        }

    .elementor-17 .elementor-element.elementor-element-2acdeac {
        --min-height: 326px;
    }

        .elementor-17 .elementor-element.elementor-element-2acdeac.e-con {
            --align-self: flex-end;
        }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-e778897-font-size);
        line-height: var(--e-global-typography-e778897-line-height);
        letter-spacing: var(--e-global-typography-e778897-letter-spacing);
        word-spacing: var(--e-global-typography-e778897-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-e778897-font-size);
            line-height: var(--e-global-typography-e778897-line-height);
            letter-spacing: var(--e-global-typography-e778897-letter-spacing);
            word-spacing: var(--e-global-typography-e778897-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-b98dbce {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-ff30370 .elementor-button {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-17 .elementor-element.elementor-element-53e44d3.e-con {
        --order: -99999
        /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-1b4f414 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ae4b2fb {
        --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: space-between;
        --align-items: flex-start;
        --margin-top: -32px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 024px;
    }

        .elementor-17 .elementor-element.elementor-element-ae4b2fb.e-con {
            --align-self: flex-end;
        }

    .elementor-17 .elementor-element.elementor-element-bf55fd9 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-17 .elementor-element.elementor-element-bf55fd9.e-con {
            --align-self: flex-start;
        }

    .elementor-17 .elementor-element.elementor-element-ccc8672 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: left;
    }

    .elementor-17 .elementor-element.elementor-element-ca74463.elementor-element {
        --order: -99999
        /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-f805cbd.e-con {
        --order: 99999
        /* order end hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-0374d47 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter-title {
            justify-content: end;
            font-size: var(--e-global-typography-5ce9ec6-font-size);
            line-height: var(--e-global-typography-5ce9ec6-line-height);
            letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
            word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
        }

        .elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter-number-wrapper {
            font-size: var(--e-global-typography-2d5515a-font-size);
            line-height: var(--e-global-typography-2d5515a-line-height);
            letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
            word-spacing: var(--e-global-typography-2d5515a-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-eb0f339.e-con {
        --order: 99999
        /* order end hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter-title {
        text-align: left;
        justify-content: start;
        font-size: var(--e-global-typography-5ce9ec6-font-size);
        line-height: var(--e-global-typography-5ce9ec6-line-height);
        letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
        word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-84c4343 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter-number-wrapper {
            font-size: var(--e-global-typography-2d5515a-font-size);
            line-height: var(--e-global-typography-2d5515a-line-height);
            letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
            word-spacing: var(--e-global-typography-2d5515a-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-daf21d6.e-con {
        --order: 99999
        /* order end hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter-title {
        text-align: left;
        justify-content: start;
        font-size: var(--e-global-typography-5ce9ec6-font-size);
        line-height: var(--e-global-typography-5ce9ec6-line-height);
        letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
        word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-1276a35 {
        width: 100%;
        max-width: 100%;
    }

        .elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter-number-wrapper {
            font-size: var(--e-global-typography-2d5515a-font-size);
            line-height: var(--e-global-typography-2d5515a-line-height);
            letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
            word-spacing: var(--e-global-typography-2d5515a-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-333e6bc {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-55600bf > .elementor-widget-container {
        padding: 24px 0px 24px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-55600bf .qodef-m-text-item {
        font-size: var(--e-global-typography-29bcb20-font-size);
        line-height: var(--e-global-typography-29bcb20-line-height);
        letter-spacing: var(--e-global-typography-29bcb20-letter-spacing);
        word-spacing: var(--e-global-typography-29bcb20-word-spacing);
        padding-right: calc(50px/2);
        padding-left: calc(50px/2);
    }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-e5f91f8.elementor-element {
        --order: -99999
        /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-5025f70 {
        --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-17 .elementor-element.elementor-element-5025f70.e-con {
            --order: -99999
            /* order start hack */
            ;
        }

    .elementor-17 .elementor-element.elementor-element-791e8d9 .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-be5a25c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0cb127c {
        --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-17 .elementor-element.elementor-element-0cb127c.e-con {
            --order: -99999
            /* order start hack */
            ;
        }

    .elementor-17 .elementor-element.elementor-element-332b36d .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-947c54b {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-9287226 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-bad4275 {
        --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-17 .elementor-element.elementor-element-bad4275.e-con {
            --order: -99999
            /* order start hack */
            ;
        }

    .elementor-17 .elementor-element.elementor-element-8897f6f .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-85cd547 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-51c5539 {
        --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-17 .elementor-element.elementor-element-51c5539.e-con {
            --order: -99999
            /* order start hack */
            ;
        }

    .elementor-17 .elementor-element.elementor-element-c72be89 .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-38019f8 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6cfefb6 {
        --padding-top: 0px;
        --padding-bottom: 96px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-070b53e {
        --justify-content: space-between;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

        .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-primary-font-size);
            line-height: var(--e-global-typography-primary-line-height);
        }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-86ee1fc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f11d7a1 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-c5f034c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-9cccb4c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

            .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
            .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title > span {
                font-size: var(--e-global-typography-1a59ec8-font-size);
                line-height: var(--e-global-typography-1a59ec8-line-height);
                letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
                word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
            }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-subtitle {
            font-size: var(--e-global-typography-a2cbf1f-font-size);
            line-height: var(--e-global-typography-a2cbf1f-line-height);
            letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
            word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button {
        font-size: var(--e-global-typography-e778897-font-size);
        line-height: var(--e-global-typography-e778897-line-height);
        letter-spacing: var(--e-global-typography-e778897-letter-spacing);
        word-spacing: var(--e-global-typography-e778897-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-b03f28e .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-122dea9 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-114b839 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a1f7590 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-06a8d2f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-20bfb90 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-30e70a0 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-c8beea6 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-5f39894 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c19ebd4 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-3da4344 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-72750b1 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-67f06eb .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-b318cc4 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-98d614f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8e2d44f .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c6163c3 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-8c491e8 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8b8bad9 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-348d18f .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-95380d2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-08198ef.elementor-element {
        --order: -99999
        /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-f2780cd .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a3baefb .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-84ec715 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-3b9f356 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-832bb92 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

            .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
            .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title > span {
                font-size: var(--e-global-typography-1a59ec8-font-size);
                line-height: var(--e-global-typography-1a59ec8-line-height);
                letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
                word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
            }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-subtitle {
            font-size: var(--e-global-typography-a2cbf1f-font-size);
            line-height: var(--e-global-typography-a2cbf1f-line-height);
            letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
            word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-59ff786 {
        --justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-cf7be22.elementor-element {
        --order: -99999
        /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider .elementskit-commentor-content > p,
    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-5e5022a {
        --justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-2a98f02.elementor-element {
        --order: -99999
        /* order start hack */
        ;
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-blog-block-post,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list a,
    .elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-body .entry-title,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-entry-header .entry-title,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-e84405f {
        --min-height: 0px;
        --padding-top: 122px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-3aae6be {
        left: 0%;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-3aae6be {
        right: 0%;
    }

    .elementor-17 .elementor-element.elementor-element-3aae6be {
        top: 165px;
    }

        .elementor-17 .elementor-element.elementor-element-3aae6be img {
            max-width: 100%;
        }

    .elementor-17 .elementor-element.elementor-element-e6253f1 > .elementor-widget-container {
        margin: 72px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-e6253f1 .qodef-m-text-item {
        font-size: var(--e-global-typography-ba91d5c-font-size);
        line-height: var(--e-global-typography-ba91d5c-line-height);
        letter-spacing: var(--e-global-typography-ba91d5c-letter-spacing);
        word-spacing: var(--e-global-typography-ba91d5c-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-957a108 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --z-index: 99;
    }

    .elementor-17 .elementor-element.elementor-element-2acdeac {
        --justify-content: flex-end;
    }

    .elementor-17 .elementor-element.elementor-element-c13c463 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b > .elementor-widget-container {
        padding: 05px 10px 5px 10px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b.elementor-element {
        --align-self: center;
    }

    .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-e778897-font-size);
        line-height: var(--e-global-typography-e778897-line-height);
        letter-spacing: var(--e-global-typography-e778897-letter-spacing);
        word-spacing: var(--e-global-typography-e778897-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title > span {
            color: var(--e-global-color-accent);
        }

        .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-f3d9e1b .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-e778897-font-size);
            line-height: var(--e-global-typography-e778897-line-height);
            letter-spacing: var(--e-global-typography-e778897-letter-spacing);
            word-spacing: var(--e-global-typography-e778897-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-b98dbce {
        text-align: center;
    }

        .elementor-17 .elementor-element.elementor-element-b98dbce .elementor-heading-title {
            font-size: 32px;
            line-height: 1.3em;
        }

    .elementor-17 .elementor-element.elementor-element-ff30370 .elementor-button {
        border-width: 1px 1px 1px 1px;
    }

    .elementor-17 .elementor-element.elementor-element-1b4f414 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-ae67dec {
        --width: 100%;
        --min-height: 0px;
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-17 .elementor-element.elementor-element-ae4b2fb {
        --padding-top: 0px;
        --padding-bottom: 32px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-17 .elementor-element.elementor-element-f805cbd {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter-title {
        text-align: left;
        justify-content: start;
        font-size: var(--e-global-typography-5ce9ec6-font-size);
        line-height: var(--e-global-typography-5ce9ec6-line-height);
        letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
        word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-0374d47 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-eb0f339 {
        --width: 41%;
    }

    .elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter-title {
        text-align: left;
        justify-content: start;
        font-size: var(--e-global-typography-5ce9ec6-font-size);
        line-height: var(--e-global-typography-5ce9ec6-line-height);
        letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
        word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-84c4343 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-daf21d6 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter-title {
        text-align: left;
        justify-content: start;
        font-size: var(--e-global-typography-5ce9ec6-font-size);
        line-height: var(--e-global-typography-5ce9ec6-line-height);
        letter-spacing: var(--e-global-typography-5ce9ec6-letter-spacing);
        word-spacing: var(--e-global-typography-5ce9ec6-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-1276a35 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-55600bf .qodef-m-text-item {
        font-size: var(--e-global-typography-29bcb20-font-size);
        line-height: var(--e-global-typography-29bcb20-line-height);
        letter-spacing: var(--e-global-typography-29bcb20-letter-spacing);
        word-spacing: var(--e-global-typography-29bcb20-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-632c9eb .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-011374c {
        --justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-791e8d9 .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-be5a25c {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-5828af8 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-332b36d .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-947c54b {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-9287226 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-1d60285 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8897f6f .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-85cd547 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-1ba4162 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c72be89 .elementor-heading-title {
        font-size: var(--e-global-typography-2d5515a-font-size);
        line-height: var(--e-global-typography-2d5515a-line-height);
        letter-spacing: var(--e-global-typography-2d5515a-letter-spacing);
        word-spacing: var(--e-global-typography-2d5515a-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-38019f8 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-bd2be08 .elementor-button {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-d6ea659 img {
        height: 251px;
    }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

        .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-primary-font-size);
            line-height: var(--e-global-typography-primary-line-height);
        }

    .elementor-17 .elementor-element.elementor-element-3da8537 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-f11d7a1 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-9cccb4c .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-de76c4a .elementor-button {
        font-size: var(--e-global-typography-e778897-font-size);
        line-height: var(--e-global-typography-e778897-line-height);
        letter-spacing: var(--e-global-typography-e778897-letter-spacing);
        word-spacing: var(--e-global-typography-e778897-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-78ed5c5 .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }

    .elementor-17 .elementor-element.elementor-element-b03f28e .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-122dea9 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-114b839 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-a1f7590 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-06a8d2f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-20bfb90 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-30e70a0 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-c8beea6 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-5f39894 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c19ebd4 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-3da4344 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-72750b1 .qodef-qi-progress-bar-horizontal .qodef-m-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e401250 .elementor-heading-title {
        font-size: 48px;
        line-height: 1.3em;
    }

    .elementor-17 .elementor-element.elementor-element-c59eafb {
        --border-radius: 20px 20px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-67f06eb .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-b318cc4 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-98d614f {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8e2d44f .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-c6163c3 .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-8c491e8 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-87254e1 {
        --border-radius: 0px 0px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-8b8bad9 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-348d18f .elementor-heading-title {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-95380d2 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-8336a75 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-f4821f5 {
        --justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-f2780cd .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-afed244 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-17 .elementor-element.elementor-element-a3baefb .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-64d1c0e .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-17 .elementor-element.elementor-element-9e5800b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-84ec715 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-04dbe6c .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-17 .elementor-element.elementor-element-3b9f356 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-e009bec .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-832bb92 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider .elementskit-commentor-content > p,
    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-single-testimonial-slider .elementskit-watermark-icon > i {
        color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style .elementskit-commentor-content > i {
        color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style-two .elementskit-icon-content > i {
        color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i {
        color: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-watermark-icon svg path {
        stroke: var(--e-global-color-secondary);
        fill: var(--e-global-color-secondary);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-watermark-icon > i {
        font-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-watermark-icon > svg {
        width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-profile-info .elementskit-author-name {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-0c58e36 .elementskit-profile-info .elementskit-author-des {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: var(--e-global-typography-1a59ec8-font-size);
        line-height: var(--e-global-typography-1a59ec8-line-height);
        letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
        word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
    }

        .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title span:last-child,
        .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-title > span {
            font-size: var(--e-global-typography-1a59ec8-font-size);
            line-height: var(--e-global-typography-1a59ec8-line-height);
            letter-spacing: var(--e-global-typography-1a59ec8-letter-spacing);
            word-spacing: var(--e-global-typography-1a59ec8-word-spacing);
        }

    .elementor-17 .elementor-element.elementor-element-6671a19 .elementskit-section-title-wraper .elementskit-section-subtitle {
        font-size: var(--e-global-typography-a2cbf1f-font-size);
        line-height: var(--e-global-typography-a2cbf1f-line-height);
        letter-spacing: var(--e-global-typography-a2cbf1f-letter-spacing);
        word-spacing: var(--e-global-typography-a2cbf1f-word-spacing);
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-blog-block-post,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list a,
    .elementor-17 .elementor-element.elementor-element-754f17e .post-meta-list .meta-date-text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-body .entry-title,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-entry-header .entry-title,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-image-card .elementskit-post-body .entry-title a,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-post-card .elementskit-entry-header .entry-title a,
    .elementor-17 .elementor-element.elementor-element-754f17e .elementskit-blog-block-post .elementskit-post-body .entry-title a {
        font-size: var(--e-global-typography-71df788-font-size);
        line-height: var(--e-global-typography-71df788-line-height);
        letter-spacing: var(--e-global-typography-71df788-letter-spacing);
        word-spacing: var(--e-global-typography-71df788-word-spacing);
    }
}

@media(min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-2acdeac {
        --width: 48.053%;
    }

    .elementor-17 .elementor-element.elementor-element-53e44d3 {
        --width: 35%;
    }

    .elementor-17 .elementor-element.elementor-element-ae67dec {
        --width: 96%;
    }

    .elementor-17 .elementor-element.elementor-element-ae4b2fb {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-333e6bc {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a310ec8 {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-011374c {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-aa59743 {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-6c6f027 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-5028380 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-1d60285 {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-43f059c {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-9a83c3a {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-a0254c2 {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-070b53e {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-3eb6afe {
        --width: 29%;
    }

    .elementor-17 .elementor-element.elementor-element-c617923 {
        --width: 59%;
    }

    .elementor-17 .elementor-element.elementor-element-49b87dd {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-dc4fbca {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-cdbf1a2 {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-da19967 {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-c59eafb {
        --width: 33.3%;
    }

    .elementor-17 .elementor-element.elementor-element-a4b08ef {
        --width: 33.3%;
    }

    .elementor-17 .elementor-element.elementor-element-87254e1 {
        --width: 33.3%;
    }

    .elementor-17 .elementor-element.elementor-element-ddc6c0e {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-f4821f5 {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-bb146f1 {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-9e5800b {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-eb417c5 {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-59ff786 {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-28707ba {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-6a39374 {
        --width: 61%;
    }

    .elementor-17 .elementor-element.elementor-element-5e5022a {
        --width: 16%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-2acdeac {
        --width: 55%;
    }

    .elementor-17 .elementor-element.elementor-element-53e44d3 {
        --width: 300px;
    }

    .elementor-17 .elementor-element.elementor-element-ae4b2fb {
        --width: 55%;
    }

    .elementor-17 .elementor-element.elementor-element-f805cbd {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-eb0f339 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-daf21d6 {
        --width: 40%;
    }

    .elementor-17 .elementor-element.elementor-element-a310ec8 {
        --width: 63%;
    }

    .elementor-17 .elementor-element.elementor-element-011374c {
        --width: 30%;
    }

    .elementor-17 .elementor-element.elementor-element-6c6f027 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-0cb127c {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-5028380 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-1d60285 {
        --width: 47%;
    }

    .elementor-17 .elementor-element.elementor-element-bad4275 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-43f059c {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-51c5539 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9a83c3a {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a0254c2 {
        --width: 30%;
    }

    .elementor-17 .elementor-element.elementor-element-070b53e {
        --width: 66%;
    }

    .elementor-17 .elementor-element.elementor-element-3eb6afe {
        --width: 33%;
    }

    .elementor-17 .elementor-element.elementor-element-9e5800b {
        --width: 47%;
    }

    .elementor-17 .elementor-element.elementor-element-eb417c5 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-6a39374 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-5e5022a {
        --width: 100%;
    }
}
