﻿.elementor-kit-209 {
    --e-global-color-primary: #23282D;
    --e-global-color-secondary: #54595F;
    --e-global-color-text: #23282D;
    --e-global-color-accent: #61CE70;
    --e-global-color-4ebf39b: #F3FAFF;
    --e-global-color-cd7ce4c: #F2F7EF70;
    --e-global-color-389b532: #00000020;
    --e-global-color-3275088: #FFB519;
    --e-global-color-e59da1d: #5B113F;
    --e-global-typography-primary-font-family: "Kumbh Sans";
    --e-global-typography-primary-font-weight: 500;
    --e-global-typography-secondary-font-family: "Kumbh Sans";
    --e-global-typography-secondary-font-weight: 500;
    --e-global-typography-text-font-family: "Kumbh Sans";
    --e-global-typography-text-font-weight: 500;
    --e-global-typography-accent-font-family: "Kumbh Sans";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-accent-text-transform: uppercase;
    --e-global-typography-cc99100-font-family: "Kumbh Sans";
    --e-global-typography-cc99100-font-size: 45px;
    --e-global-typography-cc99100-font-weight: 900;
    --e-global-typography-cc99100-font-style: italic;
    --e-global-typography-cc99100-letter-spacing: 1px;
    --e-global-typography-d12a8f6-font-family: "Kumbh Sans";
    --e-global-typography-d12a8f6-font-size: 1rem;
    --e-global-typography-d12a8f6-font-weight: 500;
    --e-global-typography-d12a8f6-text-transform: none;
    --e-global-typography-8e932ea-font-family: "Kumbh Sans";
    --e-global-typography-8e932ea-font-size: 1.4rem;
    --e-global-typography-8e932ea-font-weight: 600;
    --e-global-typography-47f04a3-font-family: "Kumbh Sans";
    --e-global-typography-47f04a3-font-size: 1.2rem;
    --e-global-typography-47f04a3-font-weight: 500;
    --e-global-typography-47f04a3-text-transform: uppercase;
    --e-global-typography-a5202a4-font-family: "Kumbh Sans";
    --e-global-typography-a5202a4-font-weight: 600;
    --e-global-typography-7351ccf-font-family: "Kumbh Sans";
    --e-global-typography-7351ccf-font-size: 1.8rem;
    --e-global-typography-7351ccf-font-weight: 500;
    --e-global-typography-6a53c5a-font-family: "Kumbh Sans";
    --e-global-typography-6a53c5a-font-size: 0.975rem;
    --e-global-typography-6a53c5a-font-weight: 500;
    --e-global-typography-29bf05a-font-family: "Kumbh Sans";
    --e-global-typography-29bf05a-font-size: 1.9rem;
    --e-global-typography-f00c42f-font-family: "Kumbh Sans";
    --e-global-typography-f00c42f-font-size: 1.8rem;
    --e-global-typography-f00c42f-font-weight: 500;
    font-size: 16px;
}

    .elementor-kit-209 e-page-transition {
        background-color: #FFBC7D;
    }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 98%;
}

.e-con {
    --container-max-width: 98%;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(min-width:2400px) {
    .elementor-kit-209 {
        --e-global-typography-7351ccf-font-size: 1.9rem;
        --e-global-typography-f00c42f-font-size: 1.9rem;
        font-size: 18px;
    }
}

@media(max-width:1366px) {
    .elementor-kit-209 {
        --e-global-typography-8e932ea-font-size: 1.2rem;
        --e-global-typography-7351ccf-font-size: 1.4rem;
        --e-global-typography-29bf05a-font-size: 1.5rem;
        --e-global-typography-f00c42f-font-size: 1.4rem;
        font-size: 16px;
    }
}

@media(max-width:1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}

@media(max-width:1024px) {
    .elementor-kit-209 {
        --e-global-typography-d12a8f6-font-size: 1rem;
        --e-global-typography-8e932ea-font-size: 1.1rem;
        --e-global-typography-7351ccf-font-size: 1.4rem;
        --e-global-typography-f00c42f-font-size: 1.4rem;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}

@media(max-width:880px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}

@media(max-width:767px) {
    .elementor-kit-209 {
        --e-global-typography-text-font-size: 1rem;
        --e-global-typography-cc99100-font-size: 2rem;
        --e-global-typography-d12a8f6-font-size: 0.775rem;
        --e-global-typography-d12a8f6-line-height: 1.3rem;
        --e-global-typography-8e932ea-font-size: 1rem;
        --e-global-typography-47f04a3-font-size: 1rem;
        --e-global-typography-7351ccf-font-size: 1.2rem;
        --e-global-typography-f00c42f-font-size: 1.8rem;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}
/* Start custom CSS */

.si-container {
    overflow: hidden;
    max-width: 100%;
}

.product-details-page #primary {
    margin: auto;
}

.related.products {
    background: white;
}

li.product {
    border-color: #F2F7EF70;
    border: 1px solid var(--e-global-color-389b532);
    border-radius: 10px;
}

.meta-wrap {
    background-color: #F2F7EF70;
    border-top: 1px solid var(--e-global-color-389b532);
    padding: 1rem;
}

li.product .si-product-thumb {
    margin-bottom: 0px !important;
    box-shadow: none;
    border-radius: 10px !important;
}

.woocommerce-loop-product__title {
    font-weight: 600 !important;
}

.woocommerce div.product .related.products > h2, .woocommerce div.product .upsells > h2 {
    font-family: "Kumbh Sans", Helvetica, Arial, sans-serif !important;
    font-size: 1.875rem;
    line-height: 1.25;
    font-weight: 600 !important;
    font-size: 1.9rem;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1270px;
    }
}

@media screen and (min-width: 1400px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1370px;
    }

    .si-wc-product-wrap, .woocommerce-breadcrumb {
        max-width: 80%;
        margin: auto !important;
    }
}

@media screen and (min-width: 1600px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1570px;
    }
}

@media screen and (min-width: 1900px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1870px;
    }
}
/* End custom CSS */
.elementor-21412 .elementor-element.elementor-element-d9b7dde {
    --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;
    --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-21412 .elementor-element.elementor-element-1f4bdfc {
    --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;
    --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-21412 .elementor-element.elementor-element-8e714a3 {
    --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;
    --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-21412 .elementor-element.elementor-element-8e714a3:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8e714a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(1890deg, #53408A 0%, #FA5CAE 100%);
    }

.elementor-widget-ucaddon_marquee .ue_marquee {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-11370c2 .marquee_text-container {
    animation-duration: 100s;
}

.elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee, .elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-c0572dd {
    --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;
    --overflow: hidden;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-c0572dd:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-c0572dd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

    .elementor-21412 .elementor-element.elementor-element-c0572dd.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-21412 .elementor-element.elementor-element-eef080d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-21412 .elementor-element.elementor-element-33d3de5 {
    width: auto;
    max-width: auto;
}

    .elementor-21412 .elementor-element.elementor-element-33d3de5.elementor-element {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-21412 .elementor-element.elementor-element-33d3de5 .elementor-heading-title {
        font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
        font-size: var( --e-global-typography-7351ccf-font-size );
        font-weight: var( --e-global-typography-7351ccf-font-weight );
    }

.elementor-21412 .elementor-element.elementor-element-b9581d5 {
    width: auto;
    max-width: auto;
}

    .elementor-21412 .elementor-element.elementor-element-b9581d5.elementor-element {
        --order: 99999 /* order end hack */;
    }

.elementor-21412 .elementor-element.elementor-element-5db23d7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-5db23d7.e-con {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-21412 .elementor-element.elementor-element-176f2e8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-176f2e8:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-176f2e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-53b30b7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-53b30b7:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-53b30b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-7bbd95e > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-7bbd95e .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-9b35e16 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-b6627aa > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-ee50af6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-1860b99 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-1860b99:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-1860b99 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-939f43e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-939f43e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-939f43e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-a897f44 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-a897f44 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-ca2209e .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-b48d23a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-73b9969 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-dc474a8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-dc474a8:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-dc474a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-5c6a24c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-5c6a24c:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-5c6a24c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-e5eeb85 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-e5eeb85 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-3e0c5f0 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-2e139de > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-37d1b74 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-9975e3d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-9975e3d:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9975e3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-0aa2e97 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-0aa2e97:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-0aa2e97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-c26dc7c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-c26dc7c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-1b61e7a .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-46a6373 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-9b1b84e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-efe9333 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-efe9333:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-efe9333 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-fa1e207 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-fa1e207:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-fa1e207 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-3d47ca8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-3d47ca8 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-1b8acbb .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-e711eb8 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-ce0bf94 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-5dd8527 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-5dd8527:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-5dd8527 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-1f0f41e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-1f0f41e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-1f0f41e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-28bb2d0 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-28bb2d0 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-54ad02c .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-ceb6dd6 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-1c76069 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-7bfdff7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-7bfdff7:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-7bfdff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-3addd37 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-3addd37:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-3addd37 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-443a027 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-443a027 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-186d96c .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-4043f83 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-2b62b1d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-080b8e3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-080b8e3:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-080b8e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-8bec0d9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-8bec0d9:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8bec0d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-ee77791 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-ee77791 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-62762e0 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-add36e4 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-acac496 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-1583e9a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-1583e9a:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-1583e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-2c1271c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-2c1271c:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-2c1271c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-b086035 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-b086035 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-dc4b848 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-6001421 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6220dc8 {
    --e-n-carousel-swiper-slides-to-display: 5;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

    .elementor-21412 .elementor-element.elementor-element-6220dc8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-dec7459 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-6a3fa82 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-6a3fa82:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-6a3fa82 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-663f822 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-663f822:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-663f822 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-4f62d26 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-4f62d26 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-a02fdf1 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-4424775 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-92f1a5f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-a29bd11 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-a29bd11:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-a29bd11 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-e01af94 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-e01af94:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-e01af94 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-6907d3d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6907d3d .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-8618081 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-a87a5e8 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-7fba135 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-89685ce {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-89685ce:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-89685ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-23927d7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-23927d7:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-23927d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-fdfed0c > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-fdfed0c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-9275e69 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-5f78b46 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-752cf68 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-8ef1d4e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-8ef1d4e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8ef1d4e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-251117c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-251117c:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-251117c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-4eb2a24 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-4eb2a24 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-9487e7f .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-dce73c0 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-371d8ed {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-739191e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-739191e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-739191e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-2ef0ead {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-2ef0ead:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-2ef0ead > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-df4d3a7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-df4d3a7 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-d100b24 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-75a044f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-ad2582d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-8098bf5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-8098bf5:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8098bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-98f80a0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-98f80a0:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-98f80a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-6de3921 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6de3921 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-cb41db2 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-562841d > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-9788c2c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-083f20b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-083f20b:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-083f20b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-f78ed2a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-f78ed2a:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-f78ed2a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-3098d6d > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-3098d6d .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-4b6dc91 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-aa1789a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-2dce5c7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-51fe632 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-51fe632:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-51fe632 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-f591abe {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-f591abe:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-f591abe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-25e5098 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-25e5098 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-a9e32cf .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-f0e530f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-fe22b80 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-21412 .elementor-element.elementor-element-35bfeab {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    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-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 10px 10px 10px 10px;
    --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-21412 .elementor-element.elementor-element-35bfeab:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-35bfeab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-5b7560f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-5b7560f:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-5b7560f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-cd7ce4c );
    }

.elementor-21412 .elementor-element.elementor-element-c035b05 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-c035b05 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-ea71298 .elementor-heading-title {
    font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6a53c5a-font-size );
    font-weight: var( --e-global-typography-6a53c5a-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-3794b7f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-84050a1 {
    --e-n-carousel-swiper-slides-to-display: 5;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

    .elementor-21412 .elementor-element.elementor-element-84050a1 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-275742f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-275742f:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-275742f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-c4b0f5f {
    --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;
    --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-21412 .elementor-element.elementor-element-25cb84a .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-21412 .elementor-element.elementor-element-1c7e4a3 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-290f858 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-ede0e13 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-ede0e13:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-ede0e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-31c30d1 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-31c30d1 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-31c30d1.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-31c30d1 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-31c30d1 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-31c30d1 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-00dd302 {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-40fe074 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-40fe074 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-6753a54 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-ef79b4c {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-ef79b4c:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-ef79b4c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-d447a6b {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-d447a6b > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-d447a6b.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-d447a6b {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-d447a6b {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-d447a6b .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-2d9a9a2 {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-1a0529c > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-1a0529c img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-a69cffc {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-2d5d5dc {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-2d5d5dc:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-2d5d5dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-16a6513 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-16a6513 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-16a6513.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-16a6513 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-16a6513 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-16a6513 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-d8f739c {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-e3ca4e5 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-e3ca4e5 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-347e748 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-78b661b {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-78b661b:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-78b661b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-f496b34 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-f496b34 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-f496b34.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-f496b34 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-f496b34 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-f496b34 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-bc230ae {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-336498f > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-336498f img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-ce44da6 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-e79f661 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-e79f661:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-e79f661 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-f7061db {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-f7061db > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-f7061db.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-f7061db {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-f7061db {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-f7061db .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-6bc446f {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-6c04d1e > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6c04d1e img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-6835ecb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-8a9bbf0:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8a9bbf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-c69a2d5 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-c69a2d5 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-c69a2d5.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-c69a2d5 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-c69a2d5 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-c69a2d5 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-d48836f {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-0388509 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-0388509 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-8bef097 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-faea813 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-faea813:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-faea813 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-1f8ec0a {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-1f8ec0a > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-1f8ec0a.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-1f8ec0a {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-1f8ec0a {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-1f8ec0a .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-9cc4aaa {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-6ff48b1 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6ff48b1 {
    text-align: start;
}

    .elementor-21412 .elementor-element.elementor-element-6ff48b1 img {
        max-width: 90%;
    }

.elementor-21412 .elementor-element.elementor-element-e206fb6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-ac8a9ea:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-ac8a9ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3FAFF;
    }

.elementor-21412 .elementor-element.elementor-element-2979c8c {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-2979c8c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-2979c8c.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-2979c8c {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-2979c8c {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-2979c8c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-6b7b37f {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-b62ffa6 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-b62ffa6.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-21412 .elementor-element.elementor-element-b62ffa6 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-377e0b9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-22c4beb {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-22c4beb:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-22c4beb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3FAFF;
    }

.elementor-21412 .elementor-element.elementor-element-7bc8f0d {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-7bc8f0d > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-7bc8f0d.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-7bc8f0d {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-7bc8f0d {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-7bc8f0d .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-7f589c4 {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-9d357d3 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-9d357d3 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-ce523da {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-3999eec {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-3999eec:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-3999eec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F3FAFF;
    }

.elementor-21412 .elementor-element.elementor-element-12bb536 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-12bb536 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-12bb536.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-12bb536 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-12bb536 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-12bb536 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-113c067 {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-70b154e > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-70b154e.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-21412 .elementor-element.elementor-element-70b154e img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-88f4ac5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-294f98a {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-294f98a:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-294f98a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-b913e83 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-b913e83 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-b913e83.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-b913e83 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-b913e83 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-b913e83 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-bb34f25 {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-b846157 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-b846157.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-21412 .elementor-element.elementor-element-b846157 img {
    max-width: 90%;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-fdae33d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-aadc552 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-aadc552:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-aadc552 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-592ad01 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-592ad01 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-592ad01.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-592ad01 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-592ad01 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-592ad01 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-6e171f3 {
    --spacer-size: 40px;
}

.elementor-21412 .elementor-element.elementor-element-9fd5615 > .elementor-widget-container {
    margin: 0% 0% -20% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-9fd5615 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-e604809 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

    .elementor-21412 .elementor-element.elementor-element-e604809 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-a08482e {
    --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;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 010px;
    --padding-right: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-a08482e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-a08482e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-24512e3 .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-5e2c5db .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-8bf8da8 {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-21412 .elementor-element.elementor-element-8bf8da8:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8bf8da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-7a441c9 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-d7e9925 {
    --e-image-carousel-slides-to-show: 1;
}

    .elementor-21412 .elementor-element.elementor-element-d7e9925 > .elementor-widget-container {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-21412 .elementor-element.elementor-element-d7e9925 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 15px 15px 15px 15px;
    }

.elementor-21412 .elementor-element.elementor-element-f6c1500 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-3524f52 {
    --grid-columns: 2;
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-3524f52 .elementor-loop-container {
        grid-auto-rows: 1fr;
    }

    .elementor-21412 .elementor-element.elementor-element-3524f52 .e-loop-item > .elementor-section, .elementor-21412 .elementor-element.elementor-element-3524f52 .e-loop-item > .elementor-section > .elementor-container, .elementor-21412 .elementor-element.elementor-element-3524f52 .e-loop-item > .e-con, .elementor-21412 .elementor-element.elementor-element-3524f52 .e-loop-item .elementor-section-wrap > .e-con {
        height: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-9b7070d {
    --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;
    --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-21412 .elementor-element.elementor-element-9b7070d:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9b7070d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(90deg, #002554 0%, #0052BA 100%);
    }

.elementor-21412 .elementor-element.elementor-element-903b41c .marquee_text-container {
    animation-duration: 100s;
}

.elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee, .elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-c928a08 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-c928a08:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-c928a08 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-1bdfaca {
    --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;
    --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-21412 .elementor-element.elementor-element-a4a8156 .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-9df1204 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-865e22f {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-0caf3d0 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-0caf3d0:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-0caf3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-bb6e6e6 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-bb6e6e6 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-bb6e6e6.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-bb6e6e6 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-bb6e6e6 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-bb6e6e6 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-f89b5bb > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-f89b5bb img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-622e11f {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-0d2c0ee {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-0d2c0ee:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-0d2c0ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-d064e23 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-d064e23 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-d064e23.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-d064e23 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-d064e23 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-d064e23 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-f06a2fc > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-f06a2fc img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-98903c4 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-4b6331b {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-4b6331b:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-4b6331b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-92f71a5 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-92f71a5 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-92f71a5.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-92f71a5 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-92f71a5 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-92f71a5 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-65458cf > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-65458cf img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-ea1f311 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-eed74df {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-eed74df:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-eed74df > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-90dceb2 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-90dceb2 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-90dceb2.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-90dceb2 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-90dceb2 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-90dceb2 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-c187a12 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-c187a12 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-61f902c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-63f4238 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-63f4238:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-63f4238 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-31dc026 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-31dc026 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-31dc026.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-31dc026 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-31dc026 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-31dc026 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-19864e0 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-19864e0 {
    text-align: start;
}

    .elementor-21412 .elementor-element.elementor-element-19864e0 img {
        max-width: 90%;
    }

.elementor-21412 .elementor-element.elementor-element-ae3a8f4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-4ee938e {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-4ee938e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-4ee938e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-be3382b {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-be3382b > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-be3382b.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-be3382b {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-be3382b {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-be3382b .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-c95aecd > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-c95aecd.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-21412 .elementor-element.elementor-element-c95aecd img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-2fcff7f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-9add40f {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-9add40f:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9add40f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-5b7be5d {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-5b7be5d > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-5b7be5d.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-5b7be5d {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-5b7be5d {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-5b7be5d .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-7cda640 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-7cda640 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-6d56366 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-3766b04 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-3766b04:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-3766b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-3b9744c {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-3b9744c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-3b9744c.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-3b9744c {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-3b9744c {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-3b9744c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-83d5442 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-83d5442.elementor-element {
    --align-self: flex-end;
    --order: 99999 /* order end hack */;
}

.elementor-21412 .elementor-element.elementor-element-83d5442 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-e45b499 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-514d566 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-514d566:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-514d566 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-5043a5c {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-5043a5c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-5043a5c.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-5043a5c {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-5043a5c {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-5043a5c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-5106ca1 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-5106ca1.elementor-element {
    --order: 99999 /* order end hack */;
}

.elementor-21412 .elementor-element.elementor-element-5106ca1 img {
    max-width: 90%;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-7c9a7e4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-0bc7144 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-0bc7144:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-0bc7144 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-90e375c {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-90e375c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-90e375c.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-90e375c {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-90e375c {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-90e375c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-72a46fa > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-72a46fa img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-f8b85a7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-ec99526 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-ec99526:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-ec99526 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-5ac8c49 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-5ac8c49 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-5ac8c49.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-5ac8c49 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-5ac8c49 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-5ac8c49 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-4d7a51f > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-4d7a51f img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-d252e3b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-9e95923 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-9e95923:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9e95923 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-4488901 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-4488901 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-4488901.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-4488901 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-4488901 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-4488901 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-db9f3c0 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-db9f3c0 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-06b6ff2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-58d7b80 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-58d7b80:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-58d7b80 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-0b5106a {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-0b5106a > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-0b5106a.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-0b5106a {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-0b5106a {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-0b5106a .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-bf93bdd > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-bf93bdd img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-078a937 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-49adbb1 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-49adbb1:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-49adbb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-529da43 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-529da43 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-529da43.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-529da43 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-529da43 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-529da43 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-7007f6d > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-7007f6d img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-45b7709 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-bb75806 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-bb75806:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-bb75806 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-a6b04eb {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-a6b04eb > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-a6b04eb.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-a6b04eb {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-a6b04eb {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-a6b04eb .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-db12138 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-db12138 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-0b9ca70 {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

    .elementor-21412 .elementor-element.elementor-element-0b9ca70 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-1a54eee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-1a54eee:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-1a54eee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-1242f0a {
    --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;
    --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-21412 .elementor-element.elementor-element-ec774bc .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-4531997 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-b030a79 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-6cc64d0 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-6cc64d0:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-6cc64d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-57d3971 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-57d3971 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-57d3971.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-57d3971 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-57d3971 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-57d3971 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-c2b3b7f > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-c2b3b7f img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-235825a {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-b6e4e58 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-b6e4e58:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-b6e4e58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-e2c29a8 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-e2c29a8 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-e2c29a8.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-e2c29a8 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-e2c29a8 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-e2c29a8 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-6aceb07 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6aceb07 img {
    max-width: 90%;
}

.elementor-21412 .elementor-element.elementor-element-7d3ea64 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-e162385 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-e162385:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-e162385 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-a6a9807 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-a6a9807 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-a6a9807.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-a6a9807 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-a6a9807 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-a6a9807 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-afb3d7d > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-afb3d7d {
    text-align: start;
}

    .elementor-21412 .elementor-element.elementor-element-afb3d7d img {
        max-width: 90%;
    }

.elementor-21412 .elementor-element.elementor-element-323ed4a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-eed402b {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-eed402b:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-eed402b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-4bea70e {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-4bea70e > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-4bea70e.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-4bea70e {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-4bea70e {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-4bea70e .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-b881914 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-b881914 {
    text-align: start;
}

    .elementor-21412 .elementor-element.elementor-element-b881914 img {
        max-width: 90%;
    }

.elementor-21412 .elementor-element.elementor-element-8731a5a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-25e6977 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-25e6977:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-25e6977 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-fb3a18b {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-fb3a18b > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-fb3a18b.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-fb3a18b {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-fb3a18b {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-fb3a18b .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-62992f7 > .elementor-widget-container {
    margin: 10% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-62992f7 {
    text-align: start;
}

    .elementor-21412 .elementor-element.elementor-element-62992f7 img {
        max-width: 90%;
    }

.elementor-21412 .elementor-element.elementor-element-5ee8aff {
    --e-n-carousel-swiper-slides-to-display: 4;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

    .elementor-21412 .elementor-element.elementor-element-5ee8aff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-a482173 {
    --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;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 010px;
    --padding-right: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-a482173:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-a482173 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-43d56eb .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-df99f67 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-69cd340 {
    --display: flex;
    --flex-direction: row-reverse;
    --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-reverse;
    --justify-content: flex-end;
    --align-items: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-69cd340:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-69cd340 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-03e9250 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-7ea22a2 {
    --e-image-carousel-slides-to-show: 1;
}

    .elementor-21412 .elementor-element.elementor-element-7ea22a2 > .elementor-widget-container {
        border-radius: 15px 15px 15px 15px;
    }

    .elementor-21412 .elementor-element.elementor-element-7ea22a2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
        border-radius: 15px 15px 15px 15px;
    }

.elementor-21412 .elementor-element.elementor-element-cfea3f6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-b94ebc1 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-0da2f82 {
    --grid-columns: 2;
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-0da2f82 .elementor-loop-container {
        grid-auto-rows: 1fr;
    }

    .elementor-21412 .elementor-element.elementor-element-0da2f82 .e-loop-item > .elementor-section, .elementor-21412 .elementor-element.elementor-element-0da2f82 .e-loop-item > .elementor-section > .elementor-container, .elementor-21412 .elementor-element.elementor-element-0da2f82 .e-loop-item > .e-con, .elementor-21412 .elementor-element.elementor-element-0da2f82 .e-loop-item .elementor-section-wrap > .e-con {
        height: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-7483410 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-7483410:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-7483410 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-b8eb3fa {
    --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;
    --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-21412 .elementor-element.elementor-element-2ea26fc .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-a4d85a6 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-0e6cf2d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-eaa0cd9:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-eaa0cd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-b3909ea {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-b3909ea > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-b3909ea.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-b3909ea {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-b3909ea {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-b3909ea .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-4ca5d82 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-4ca5d82 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-4ca5d82 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-d267c3c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-9ab4171 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-9ab4171:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9ab4171 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-a88ae55 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-a88ae55 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-a88ae55.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-a88ae55 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-a88ae55 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-a88ae55 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-9fabd67 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-9fabd67 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-9fabd67 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-2863de6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-9b58efe {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-9b58efe:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9b58efe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-3fd0551 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-3fd0551 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-3fd0551.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-3fd0551 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-3fd0551 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-3fd0551 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
}

.elementor-21412 .elementor-element.elementor-element-3138d12 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-3138d12 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-3138d12 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-da2b528 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-1509fa8 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-1509fa8:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-1509fa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-c0745a1 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-c0745a1 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-c0745a1.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-c0745a1 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-c0745a1 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-c0745a1 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-8fd9c0b > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-8fd9c0b {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-8fd9c0b img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-a4820dd {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-6be15a8 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-6be15a8:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-6be15a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-e706d65 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-e706d65 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-e706d65.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-e706d65 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-e706d65 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-e706d65 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-b277d27 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-b277d27 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-3764c4c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-354cb16 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-354cb16:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-354cb16 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-657642c {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-657642c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-657642c.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-657642c {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-657642c {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-657642c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-78f7aa5 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-78f7aa5 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-78f7aa5 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-9177f9a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-518b576 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-518b576:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-518b576 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-d36fc82 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-d36fc82 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-d36fc82.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-d36fc82 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-d36fc82 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-d36fc82 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-4e4c3b9 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-4e4c3b9 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-4e4c3b9 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-a559b2e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-b58385e {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-b58385e:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-b58385e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-9c41d91 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-9c41d91 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-9c41d91.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-9c41d91 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-9c41d91 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-9c41d91 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-7c6444a > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-7c6444a {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-7c6444a img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-5325cf4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-229401a {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-229401a:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-229401a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-418dec6 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-418dec6 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-418dec6.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-418dec6 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-418dec6 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-418dec6 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-dc0d417 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-dc0d417.elementor-element {
    --align-self: center;
}

.elementor-21412 .elementor-element.elementor-element-dc0d417 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-dc0d417 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-9447cfb {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-680f5fc {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-680f5fc:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-680f5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-1bd3c3c {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-1bd3c3c > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-1bd3c3c.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-1bd3c3c {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-1bd3c3c {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-1bd3c3c .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-425d566 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-425d566 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-425d566 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-d7cfb19 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-76d3d43 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-76d3d43:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-76d3d43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-6a1abd9 {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-6a1abd9 > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-6a1abd9.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-6a1abd9 {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-6a1abd9 {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-6a1abd9 .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-6dd2c4e > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-6dd2c4e {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-6dd2c4e img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-9ebb7ed {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-19b8beb {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-19b8beb:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-19b8beb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #F9FBF8;
    }

.elementor-21412 .elementor-element.elementor-element-704153e {
    width: 100%;
    max-width: 100%;
    top: 0px;
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-704153e > .elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-704153e.elementor-element {
        --align-self: center;
    }

body:not(.rtl) .elementor-21412 .elementor-element.elementor-element-704153e {
    left: 0px;
}

body.rtl .elementor-21412 .elementor-element.elementor-element-704153e {
    right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-704153e .elementor-heading-title {
    font-family: var( --e-global-typography-8e932ea-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e932ea-font-size );
    font-weight: var( --e-global-typography-8e932ea-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-59ffa06 > .elementor-widget-container {
    margin: 0% 0% 0% 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-59ffa06 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-59ffa06 img {
        max-width: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-169f90c {
    --e-n-carousel-swiper-slides-to-display: 6;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
}

    .elementor-21412 .elementor-element.elementor-element-169f90c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-c0d81ae {
    --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;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 010px;
    --padding-right: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-c0d81ae:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-c0d81ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-301bd04 .elementor-heading-title {
    font-family: var( --e-global-typography-7351ccf-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7351ccf-font-size );
    font-weight: var( --e-global-typography-7351ccf-font-weight );
}

.elementor-21412 .elementor-element.elementor-element-ba594c9 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-42d5f76 {
    --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: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-21412 .elementor-element.elementor-element-0fa50cc {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-8cd2daf img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-c1489fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-21412 .elementor-element.elementor-element-6b131f7 {
    --grid-columns: 1;
}

    .elementor-21412 .elementor-element.elementor-element-6b131f7.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

.elementor-21412 .elementor-element.elementor-element-a88b898 {
    --grid-columns: 1;
}

.elementor-21412 .elementor-element.elementor-element-8b10707 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-21412 .elementor-element.elementor-element-494cf4e {
    --grid-row-gap: 20px;
    --grid-column-gap: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-494cf4e .elementor-loop-container {
        grid-auto-rows: 1fr;
    }

    .elementor-21412 .elementor-element.elementor-element-494cf4e .e-loop-item > .elementor-section, .elementor-21412 .elementor-element.elementor-element-494cf4e .e-loop-item > .elementor-section > .elementor-container, .elementor-21412 .elementor-element.elementor-element-494cf4e .e-loop-item > .e-con, .elementor-21412 .elementor-element.elementor-element-494cf4e .e-loop-item .elementor-section-wrap > .e-con {
        height: 100%;
    }

.elementor-21412 .elementor-element.elementor-element-8ab6378 {
    --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: flex-start;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-21412 .elementor-element.elementor-element-8ab6378:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-8ab6378 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-5b12483 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-5b12483.e-con {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

.elementor-21412 .elementor-element.elementor-element-c95a849 img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-dfc4a7d img {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-e643b55 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-4af6efc {
    --grid-columns: 1;
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

.elementor-21412 .elementor-element.elementor-element-4c7674a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-e2d58a1 {
    --grid-columns: 1;
    --grid-row-gap: 10px;
    --grid-column-gap: 10px;
}

.elementor-21412 .elementor-element.elementor-element-4504195 {
    --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;
    --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-21412 .elementor-element.elementor-element-4504195:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-4504195 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(1890deg, #53408A 0%, #FA5CAE 100%);
    }

.elementor-21412 .elementor-element.elementor-element-16ab077 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-21412 .elementor-element.elementor-element-16ab077 .marquee_text-container {
    animation-duration: 100s;
}

.elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee, .elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-3d801a1 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-3d801a1:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-3d801a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-00fc3e8 {
    text-align: center;
}

    .elementor-21412 .elementor-element.elementor-element-00fc3e8 .elementor-heading-title {
        font-family: var( --e-global-typography-29bf05a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

.elementor-21412 .elementor-element.elementor-element-a98a668 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-9cbb2bc {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-9cbb2bc:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-9cbb2bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-e012b14 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-e012b14 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-be528a2 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-0dd319d {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-0dd319d:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-0dd319d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-0392dd6 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-0392dd6 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-7214f98 {
    --display: flex;
    --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-21412 .elementor-element.elementor-element-81e8f71 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-81e8f71:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-81e8f71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-ed6c243 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-ed6c243 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-fb8e7a2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-3c4bf7d:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-3c4bf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-50da06a > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-50da06a .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-d17a7be {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-81e09a3 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-81e09a3:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-81e09a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-5aa0772 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-5aa0772 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-519d932 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-fbcc01f {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-fbcc01f:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-fbcc01f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-209ff00 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-209ff00 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-9effc17 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-d70f8da {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-d70f8da:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-d70f8da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-8b797d8 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-8b797d8 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-66f08ed {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: var( --e-global-color-389b532 );
    --border-color: var( --e-global-color-389b532 );
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-21412 .elementor-element.elementor-element-b69b3e9:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-b69b3e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-21412 .elementor-element.elementor-element-47dd452 > .elementor-widget-container {
    border-radius: 15px 15px 15px 15px;
}

.elementor-21412 .elementor-element.elementor-element-47dd452 .elementor-wrapper {
    --video-aspect-ratio: 0.5625;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-21412 .elementor-element.elementor-element-d597389 {
    --e-n-carousel-swiper-slides-to-display: 5;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-d597389 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

.elementor-21412 .elementor-element.elementor-element-c04afd7 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-21412 .elementor-element.elementor-element-c04afd7:not(.elementor-motion-effects-element-type-background), .elementor-21412 .elementor-element.elementor-element-c04afd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-21412 .elementor-element.elementor-element-8292245 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-21412 .elementor-element.elementor-element-1b1e50c .elementor-heading-title {
    font-family: var( --e-global-typography-29bf05a-font-family ), Sans-serif;
    font-size: var( --e-global-typography-29bf05a-font-size );
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-21412 .elementor-element.elementor-element-55e2eb1 {
    text-align: justify;
}

.elementor-21412 .elementor-element.elementor-element-550ea99 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-d12a8f6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d12a8f6-font-size );
    font-weight: var( --e-global-typography-d12a8f6-font-weight );
    text-transform: var( --e-global-typography-d12a8f6-text-transform );
    border-radius: 50px 50px 50px 50px;
    padding: 10px 15px 10px 15px;
}

.elementor-21412 .elementor-element.elementor-element-ad81eb1 {
    --display: flex;
}

.elementor-21412 .elementor-element.elementor-element-0f947f6 img {
    border-radius: 15px 15px 15px 15px;
}

@media(min-width:768px) {
    .elementor-21412 .elementor-element.elementor-element-a08482e {
        --content-width: 1600px;
    }

    .elementor-21412 .elementor-element.elementor-element-8bf8da8 {
        --content-width: 1600px;
    }

    .elementor-21412 .elementor-element.elementor-element-7a441c9 {
        --width: 50%;
    }

    .elementor-21412 .elementor-element.elementor-element-f6c1500 {
        --width: 50%;
    }

    .elementor-21412 .elementor-element.elementor-element-a482173 {
        --content-width: 1600px;
    }

    .elementor-21412 .elementor-element.elementor-element-69cd340 {
        --content-width: 1600px;
    }

    .elementor-21412 .elementor-element.elementor-element-03e9250 {
        --width: 50%;
    }

    .elementor-21412 .elementor-element.elementor-element-cfea3f6 {
        --width: 50%;
    }

    .elementor-21412 .elementor-element.elementor-element-c0d81ae {
        --content-width: 1600px;
    }

    .elementor-21412 .elementor-element.elementor-element-42d5f76 {
        --width: 1600%;
    }

    .elementor-21412 .elementor-element.elementor-element-0fa50cc {
        --width: 50%;
    }

    .elementor-21412 .elementor-element.elementor-element-c1489fc {
        --width: 25%;
    }

    .elementor-21412 .elementor-element.elementor-element-8b10707 {
        --width: 25%;
    }

    .elementor-21412 .elementor-element.elementor-element-8ab6378 {
        --content-width: 1600px;
    }

    .elementor-21412 .elementor-element.elementor-element-5b12483 {
        --width: 50%;
    }

    .elementor-21412 .elementor-element.elementor-element-e643b55 {
        --width: 25%;
    }

    .elementor-21412 .elementor-element.elementor-element-4c7674a {
        --width: 25%;
    }

    .elementor-21412 .elementor-element.elementor-element-c04afd7 {
        --content-width: 1600px;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-21412 .elementor-element.elementor-element-5db23d7 {
        --width: 1220.2px;
    }
}

@media(min-width:2400px) {
    .elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-33d3de5 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bbd95e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9b35e16 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a897f44 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ca2209e .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e5eeb85 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3e0c5f0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c26dc7c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b61e7a .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3d47ca8 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b8acbb .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-28bb2d0 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-54ad02c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-443a027 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-186d96c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ee77791 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-62762e0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b086035 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-dc4b848 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4f62d26 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a02fdf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6907d3d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-8618081 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fdfed0c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9275e69 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4eb2a24 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9487e7f .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df4d3a7 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d100b24 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6de3921 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-cb41db2 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3098d6d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4b6dc91 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-25e5098 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a9e32cf .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c035b05 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ea71298 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-25cb84a .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1c7e4a3 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1f8ec0a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-2979c8c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bc8f0d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-12bb536 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b913e83 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-bb34f25 {
        --spacer-size: 20px;
    }

    .elementor-21412 .elementor-element.elementor-element-b846157.elementor-element {
        --order: 99999 /* order end hack */;
    }

    .elementor-21412 .elementor-element.elementor-element-592ad01 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6e171f3 {
        --spacer-size: 20px;
    }

    .elementor-21412 .elementor-element.elementor-element-24512e3 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5e2c5db .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-a4a8156 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9df1204 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-31dc026 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-be3382b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5b7be5d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3b9744c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5043a5c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5106ca1.elementor-element {
        --order: 99999 /* order end hack */;
    }

    .elementor-21412 .elementor-element.elementor-element-90e375c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5ac8c49 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4488901 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-0b5106a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-529da43 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a6b04eb .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ec774bc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4531997 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a6a9807 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4bea70e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fb3a18b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-43d56eb .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df99f67 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-69cd340 {
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-03e9250 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-b94ebc1 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-2ea26fc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a4d85a6 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c0745a1 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e706d65 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-657642c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d36fc82 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9c41d91 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-418dec6 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1bd3c3c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6a1abd9 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-704153e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-301bd04 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ba594c9 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-00fc3e8 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b1e50c .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-550ea99 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }
}

@media(max-width:1366px) {
    .elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-33d3de5 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bbd95e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9b35e16 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a897f44 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ca2209e .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e5eeb85 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3e0c5f0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c26dc7c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b61e7a .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3d47ca8 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b8acbb .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-28bb2d0 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-54ad02c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-443a027 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-186d96c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ee77791 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-62762e0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b086035 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-dc4b848 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4f62d26 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a02fdf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6907d3d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-8618081 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fdfed0c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9275e69 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4eb2a24 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9487e7f .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df4d3a7 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d100b24 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6de3921 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-cb41db2 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3098d6d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4b6dc91 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-25e5098 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a9e32cf .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c035b05 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ea71298 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-25cb84a .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1c7e4a3 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-31c30d1 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-d447a6b .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-16a6513 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f496b34 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f7061db .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c69a2d5 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-1f8ec0a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-2979c8c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bc8f0d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-12bb536 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b913e83 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-592ad01 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-24512e3 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5e2c5db .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-a4a8156 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9df1204 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-bb6e6e6 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-d064e23 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-92f71a5 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-90dceb2 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-31dc026 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-be3382b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5b7be5d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3b9744c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5043a5c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-90e375c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5ac8c49 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4488901 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-0b5106a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-529da43 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a6b04eb .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ec774bc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4531997 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-57d3971 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-e2c29a8 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-a6a9807 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4bea70e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fb3a18b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-43d56eb .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df99f67 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-2ea26fc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a4d85a6 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b3909ea .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-a88ae55 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-3fd0551 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c0745a1 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e706d65 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-657642c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d36fc82 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9c41d91 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-418dec6 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1bd3c3c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6a1abd9 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-704153e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-301bd04 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ba594c9 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-00fc3e8 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b1e50c .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-550ea99 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }
}

@media(max-width:1024px) {
    .elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-33d3de5 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bbd95e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9b35e16 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a897f44 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ca2209e .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e5eeb85 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3e0c5f0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c26dc7c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b61e7a .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3d47ca8 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b8acbb .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-28bb2d0 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-54ad02c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-443a027 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-186d96c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ee77791 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-62762e0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b086035 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-dc4b848 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6220dc8 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-4f62d26 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a02fdf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6907d3d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-8618081 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fdfed0c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9275e69 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4eb2a24 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9487e7f .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df4d3a7 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d100b24 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6de3921 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-cb41db2 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3098d6d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4b6dc91 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-25e5098 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a9e32cf .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c035b05 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ea71298 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-84050a1 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-25cb84a .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1c7e4a3 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-31c30d1 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-d447a6b .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-16a6513 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f496b34 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f7061db .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c69a2d5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-1f8ec0a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-2979c8c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bc8f0d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-12bb536 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b913e83 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-592ad01 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e604809 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 2px;
    }

    .elementor-21412 .elementor-element.elementor-element-24512e3 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5e2c5db .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3524f52 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-a4a8156 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9df1204 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-bb6e6e6 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-d064e23 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-92f71a5 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-90dceb2 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-31dc026 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-be3382b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5b7be5d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3b9744c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5043a5c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-90e375c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5ac8c49 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4488901 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-0b5106a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-529da43 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a6b04eb .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-0b9ca70 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 2px;
    }

    .elementor-21412 .elementor-element.elementor-element-ec774bc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4531997 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-57d3971 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-e2c29a8 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-a6a9807 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4bea70e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fb3a18b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5ee8aff {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 2px;
    }

    .elementor-21412 .elementor-element.elementor-element-43d56eb .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df99f67 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-0da2f82 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-2ea26fc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a4d85a6 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b3909ea .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-a88ae55 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-3fd0551 .elementor-heading-title {
        font-size: 1.1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c0745a1 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e706d65 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-657642c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d36fc82 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9c41d91 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-418dec6 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1bd3c3c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6a1abd9 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-704153e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-169f90c {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 2px;
    }

    .elementor-21412 .elementor-element.elementor-element-301bd04 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ba594c9 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6b131f7 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-a88b898 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-494cf4e {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-4af6efc {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-e2d58a1 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-00fc3e8 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d597389 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 2px;
    }

        .elementor-21412 .elementor-element.elementor-element-d597389 > .elementor-widget-container {
            margin: 5px 0px 0px 0px;
        }

    .elementor-21412 .elementor-element.elementor-element-1b1e50c .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-550ea99 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }
}

@media(max-width:880px) {
    .elementor-21412 .elementor-element.elementor-element-e604809 {
        --e-n-carousel-swiper-slides-gap: 3px;
    }

    .elementor-21412 .elementor-element.elementor-element-0b9ca70 {
        --e-n-carousel-swiper-slides-gap: 3px;
    }

    .elementor-21412 .elementor-element.elementor-element-5ee8aff {
        --e-n-carousel-swiper-slides-gap: 3px;
    }

    .elementor-21412 .elementor-element.elementor-element-169f90c {
        --e-n-carousel-swiper-slides-gap: 3px;
    }

    .elementor-21412 .elementor-element.elementor-element-c1489fc {
        --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-evenly;
        --align-items: flex-start;
    }

    .elementor-21412 .elementor-element.elementor-element-d597389 {
        --e-n-carousel-swiper-slides-gap: 3px;
    }
}

@media(max-width:767px) {
    .elementor-21412 .elementor-element.elementor-element-11370c2 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-c0572dd {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-eef080d {
        --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;
        --flex-wrap: nowrap;
    }

    .elementor-21412 .elementor-element.elementor-element-33d3de5.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 1;
    }

    .elementor-21412 .elementor-element.elementor-element-33d3de5 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bbd95e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9b35e16 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a897f44 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ca2209e .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e5eeb85 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3e0c5f0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c26dc7c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b61e7a .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3d47ca8 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1b8acbb .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-28bb2d0 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-54ad02c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-443a027 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-186d96c .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ee77791 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-62762e0 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b086035 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-dc4b848 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6220dc8 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-21412 .elementor-element.elementor-element-4f62d26 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a02fdf1 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6907d3d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-8618081 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-fdfed0c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9275e69 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4eb2a24 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9487e7f .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df4d3a7 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d100b24 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6de3921 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-cb41db2 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3098d6d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4b6dc91 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-25e5098 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a9e32cf .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c035b05 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ea71298 .elementor-heading-title {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-84050a1 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-21412 .elementor-element.elementor-element-275742f {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-c4b0f5f {
        --justify-content: space-between;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-25cb84a .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-1c7e4a3 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-31c30d1 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-d447a6b .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-16a6513 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f496b34 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f7061db .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c69a2d5 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-1f8ec0a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-2979c8c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7bc8f0d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-12bb536 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b913e83 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-592ad01 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-e604809 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 7px;
    }

    .elementor-21412 .elementor-element.elementor-element-a08482e {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-24512e3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-24512e3 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5e2c5db .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-3524f52 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-903b41c .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-c928a08 {
        --padding-top: 40px;
        --padding-bottom: 040px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-1bdfaca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-a4a8156 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-9df1204 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-bb6e6e6 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f89b5bb > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-d064e23 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-f06a2fc > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-92f71a5 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-65458cf > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-90dceb2 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c187a12 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-31dc026 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-19864e0 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-be3382b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c95aecd > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-5b7be5d .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7cda640 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-3b9744c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-83d5442 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-5043a5c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-5106ca1 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-90e375c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-72a46fa > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-5ac8c49 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4d7a51f > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-4488901 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-db9f3c0 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-0b5106a .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-bf93bdd > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-529da43 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7007f6d > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-a6b04eb .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-db12138 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-0b9ca70 {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 7px;
    }

    .elementor-21412 .elementor-element.elementor-element-1a54eee {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-ec774bc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4531997 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-57d3971 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-c2b3b7f > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-e2c29a8 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-6aceb07 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-a6a9807 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-afb3d7d > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-4bea70e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b881914 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-fb3a18b .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-62992f7 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-5ee8aff {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 7px;
    }

    .elementor-21412 .elementor-element.elementor-element-43d56eb .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-df99f67 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-69cd340 {
        --flex-direction: row-reverse;
        --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-reverse;
        --justify-content: flex-end;
        --align-items: center;
    }

    .elementor-21412 .elementor-element.elementor-element-03e9250.e-con {
        --order: 99999 /* order end hack */;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-21412 .elementor-element.elementor-element-b94ebc1.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

    .elementor-21412 .elementor-element.elementor-element-0da2f82 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-7483410 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-2ea26fc .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-a4d85a6 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b3909ea .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-4ca5d82 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-a88ae55 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-9fabd67 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-3fd0551 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-21412 .elementor-element.elementor-element-3138d12 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-c0745a1 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-8fd9c0b > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-e706d65 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-b277d27 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-657642c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-78f7aa5 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-d36fc82 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-4e4c3b9 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-9c41d91 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-7c6444a > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-418dec6 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-dc0d417 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-1bd3c3c .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-425d566 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-6a1abd9 .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-6dd2c4e > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-704153e .elementor-heading-title {
        font-size: var( --e-global-typography-8e932ea-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-59ffa06 > .elementor-widget-container {
        margin: 15% 0% 0% 0%;
    }

    .elementor-21412 .elementor-element.elementor-element-169f90c {
        --e-n-carousel-swiper-slides-to-display: 2;
        --e-n-carousel-swiper-slides-gap: 7px;
    }

    .elementor-21412 .elementor-element.elementor-element-301bd04 .elementor-heading-title {
        font-size: var( --e-global-typography-7351ccf-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-ba594c9 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-c1489fc {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --align-items: stretch;
        --flex-wrap: nowrap;
    }

    .elementor-21412 .elementor-element.elementor-element-6b131f7 {
        --grid-columns: 1;
        width: var( --container-widget-width, 149.967px );
        max-width: 149.967px;
        --container-widget-width: 149.967px;
        --container-widget-flex-grow: 0;
    }

    .elementor-21412 .elementor-element.elementor-element-a88b898 {
        --grid-columns: 1;
    }

    .elementor-21412 .elementor-element.elementor-element-8b10707 {
        --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-21412 .elementor-element.elementor-element-494cf4e {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-4af6efc {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-e2d58a1 {
        --grid-columns: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-16ab077 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-21412 .elementor-element.elementor-element-3d801a1 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-21412 .elementor-element.elementor-element-00fc3e8 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

    .elementor-21412 .elementor-element.elementor-element-d597389 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-21412 .elementor-element.elementor-element-c04afd7 {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
        --padding-top: 20px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-21412 .elementor-element.elementor-element-1b1e50c {
        text-align: center;
    }

        .elementor-21412 .elementor-element.elementor-element-1b1e50c .elementor-heading-title {
            font-size: var( --e-global-typography-29bf05a-font-size );
        }

    .elementor-21412 .elementor-element.elementor-element-550ea99 .elementor-button {
        font-size: var( --e-global-typography-d12a8f6-font-size );
    }
}
/* Start custom CSS for container, class: .elementor-element-d9b7dde */

.elementor-21412 .elementor-element.elementor-element-d9b7dde img {
    width: 100%;
}
/* End custom CSS */
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-11370c2 */ .elementor-21412 .elementor-element.elementor-element-11370c2 div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-21412 .elementor-element.elementor-element-11370c2 .spacer {
    margin: 0px 15px;
}

.elementor-21412 .elementor-element.elementor-element-11370c2 .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}

.elementor-21412 .elementor-element.elementor-element-11370c2 .solid::first-letter {
    color: #FAAD4F !Important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e714a3 */ .elementor-21412 .elementor-element.elementor-element-8e714a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b9581d5 */ /* taeb-switch styles */
.tab-switch {
    position: relative;
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
    background: #efefef;
    border-radius: 50px;
    align-content: center;
    align-items: center;
}

    .tab-switch:after {
        content: "";
        position: absolute;
        width: 50%;
        top: 0;
        transition: left cubic-bezier(.88, -.35, .565, 1.35) .4s;
        border-radius: 50px;
        box-shadow: 0 2px 15px 0 rgba(0, 0, 0, .1);
        background-color: #000;
        height: 100%;
        z-index: 0;
    }

    .tab-switch.left:after {
        left: 0;
    }

    .tab-switch.right:after {
        left: 50%;
    }

    .tab-switch .tab {
        display: inline-block;
        width: 100%;
        padding: 12px 0;
        z-index: 1;
        position: relative;
        cursor: pointer;
        transition: color 200ms;
        font-weight: 500;
        min-width: 0px;
        line-height: normal;
        user-select: none;
        padding: 5px 15px;
        font-size: var(--e-global-typography-d12a8f6-font-size);
        line-height: var(--e-global-typography-d12a8f6-line-height);
        letter-spacing: var(--e-global-typography-d12a8f6-letter-spacing);
        word-spacing: var(--e-global-typography-d12a8f6-word-spacing);
    }

.tab.active {
    color: white;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef080d */ .elementor-21412 .elementor-element.elementor-element-eef080d .elementor-widget.elementor-widget-n-tabs {
    position: initial;
}
/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6220dc8 */ .elementor-21412 .elementor-element.elementor-element-6220dc8 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-6220dc8 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-6220dc8 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}

.elementor-21412 .elementor-element.elementor-element-6220dc8 .product:after {
    content: 'Best Sellers';
    background: #ff2626;
    position: absolute;
    top: 0px;
    left: 0px;
    font-weight: 600;
    color: white;
    font-size: 12px;
    padding: .2rem 1rem;
    border-top-left-radius: 10px
}
/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-84050a1 */ .elementor-21412 .elementor-element.elementor-element-84050a1 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-84050a1 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-84050a1 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}

@media screen and (max-width:1100px) {
    .elementor-21412 .elementor-element.elementor-element-84050a1 .product:after {
        font-size: 12px;
    }
}

.elementor-21412 .elementor-element.elementor-element-84050a1 .product:after {
    content: '★ Star Product';
    background: #e8cf12;
    position: absolute;
    top: 0px;
    left: 0px;
    font-weight: 600;
    color: var( --e-global-color-primary );
    font-size: 14px;
    padding: .2rem 1rem;
    border-top-left-radius: 10px
}

@media screen and (max-width:1500px) {
    .elementor-21412 .elementor-element.elementor-element-84050a1 .product:after {
        font-size: 12px;
    }
}

@media screen and (max-width:1100px) {
    .elementor-21412 .elementor-element.elementor-element-84050a1 .product:after {
        font-size: 10px;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0572dd */ 

.elementor-21412 .elementor-element.elementor-element-c0572dd {
    overflow: hidden;
}

    .elementor-21412 .elementor-element.elementor-element-c0572dd .swiper {
        display: grid;
    }

    .elementor-21412 .elementor-element.elementor-element-c0572dd .tab-content {
        opacity: 0;
        visibility: 'hidden';
        height: 0;
        overflow: 'hidden';
        position: 'absolute'
    }

        .elementor-21412 .elementor-element.elementor-element-c0572dd .tab-content.active {
            opacity: 1;
            visibility: 'visible';
            height: auto;
            overflow: 'visible';
            position: 'relative'
        }

    .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch {
        padding: 0px;
        display: flex;
        align-items: center;
        justify-content: start;
        list-style: none;
        gap: 0.5rem;
    }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div {
            width: 20px;
            height: 20px;
            border: 1px solid #00000020;
            background: transparent;
            border-radius: 50px;
        }

            .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.black {
                background: black;
            }

            .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.white {
                background: white;
            }

            .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.blue {
                background: blue;
            }

            .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.red {
                background: red;
            }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch li.active div {
            border-color: black;
        }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.grey {
            background: #777777;
        }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.silver {
            background: #c7c7c7;
        }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.green {
            background: green;
        }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.sea-blue {
            background: #bcd5ef;
        }

        .elementor-21412 .elementor-element.elementor-element-c0572dd ul.custom-swatch div.sea-green {
            background: #caebf4;
        }

    .elementor-21412 .elementor-element.elementor-element-c0572dd .short-desc h3 {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .elementor-21412 .elementor-element.elementor-element-c0572dd .zoom-out-image .product-image {
        aspect-ratio: 1/1;
    }

        .elementor-21412 .elementor-element.elementor-element-c0572dd .zoom-out-image .product-image .elementor-widget-container {
            display: flex;
            align-items: center;
            justify-content: center;
        }

    .elementor-21412 .elementor-element.elementor-element-c0572dd .zoom-out-image.align-bottom .product-image .elementor-widget-container {
        align-items: end;
    }

    .elementor-21412 .elementor-element.elementor-element-c0572dd .zoom-out-image .product-image img {
        max-width: 85%;
        aspect-ratio: 1/1;
    }

    .elementor-21412 .elementor-element.elementor-element-c0572dd h3 {
        margin-top: 10px;
        line-height: 18px;
    }
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ede0e13 */ .elementor-21412 .elementor-element.elementor-element-ede0e13 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef79b4c */ .elementor-21412 .elementor-element.elementor-element-ef79b4c {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5d5dc */ .elementor-21412 .elementor-element.elementor-element-2d5d5dc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b661b */ .elementor-21412 .elementor-element.elementor-element-78b661b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e79f661 */ .elementor-21412 .elementor-element.elementor-element-e79f661 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9bbf0 */ .elementor-21412 .elementor-element.elementor-element-8a9bbf0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faea813 */ .elementor-21412 .elementor-element.elementor-element-faea813 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac8a9ea */ .elementor-21412 .elementor-element.elementor-element-ac8a9ea {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22c4beb */ .elementor-21412 .elementor-element.elementor-element-22c4beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3999eec */ .elementor-21412 .elementor-element.elementor-element-3999eec {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-294f98a */ .elementor-21412 .elementor-element.elementor-element-294f98a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aadc552 */ .elementor-21412 .elementor-element.elementor-element-aadc552 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275742f */ .elementor-21412 .elementor-element.elementor-element-275742f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3524f52 */ .elementor-21412 .elementor-element.elementor-element-3524f52 img {
    margin-top: 1rem;
}
/* End custom CSS */
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-903b41c */ .elementor-21412 .elementor-element.elementor-element-903b41c div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-21412 .elementor-element.elementor-element-903b41c .spacer {
    margin: 0px 15px;
}

.elementor-21412 .elementor-element.elementor-element-903b41c .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}
/* Start custom CSS */ .elementor-7547 .elementor-element.elementor-element-903b41c .ue_marquee a .orange-fill {
    color: #FF7300;
}

.elementor-7547 .elementor-element.elementor-element-903b41c .ue_marquee a .white-fill {
    color: #FFFFFF;
}

.elementor-7547 .elementor-element.elementor-element-903b41c .ue_marquee a .green-fill {
    color: #3DA51A;
}

.elementor-7547 .elementor-element.elementor-element-903b41c .border .orange-border {
    -webkit-text-stroke-color: #FF7300;
}

.elementor-7547 .elementor-element.elementor-element-903b41c .border .white-border {
    -webkit-text-stroke-color: #FFFFFF;
}

.elementor-7547 .elementor-element.elementor-element-903b41c .border .green-border {
    -webkit-text-stroke-color: #3DA51A;
}

.elementor-7547 .elementor-element.elementor-element-903b41c img {
    vertical-align: unset;
}
/* End custom CSS */ /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b7070d */ .elementor-21412 .elementor-element.elementor-element-9b7070d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0caf3d0 */ .elementor-21412 .elementor-element.elementor-element-0caf3d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d2c0ee */ .elementor-21412 .elementor-element.elementor-element-0d2c0ee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6331b */ .elementor-21412 .elementor-element.elementor-element-4b6331b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed74df */ .elementor-21412 .elementor-element.elementor-element-eed74df {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63f4238 */ .elementor-21412 .elementor-element.elementor-element-63f4238 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee938e */ .elementor-21412 .elementor-element.elementor-element-4ee938e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9add40f */ .elementor-21412 .elementor-element.elementor-element-9add40f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3766b04 */ .elementor-21412 .elementor-element.elementor-element-3766b04 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-514d566 */ .elementor-21412 .elementor-element.elementor-element-514d566 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0bc7144 */ .elementor-21412 .elementor-element.elementor-element-0bc7144 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec99526 */ .elementor-21412 .elementor-element.elementor-element-ec99526 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e95923 */ .elementor-21412 .elementor-element.elementor-element-9e95923 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d7b80 */ .elementor-21412 .elementor-element.elementor-element-58d7b80 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49adbb1 */ .elementor-21412 .elementor-element.elementor-element-49adbb1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb75806 */ .elementor-21412 .elementor-element.elementor-element-bb75806 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c928a08 */ .elementor-21412 .elementor-element.elementor-element-c928a08 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc64d0 */ .elementor-21412 .elementor-element.elementor-element-6cc64d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e4e58 */ .elementor-21412 .elementor-element.elementor-element-b6e4e58 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e162385 */ .elementor-21412 .elementor-element.elementor-element-e162385 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed402b */ .elementor-21412 .elementor-element.elementor-element-eed402b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e6977 */ .elementor-21412 .elementor-element.elementor-element-25e6977 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc64d0 */ .elementor-21412 .elementor-element.elementor-element-6cc64d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e4e58 */ .elementor-21412 .elementor-element.elementor-element-b6e4e58 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e162385 */ .elementor-21412 .elementor-element.elementor-element-e162385 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed402b */ .elementor-21412 .elementor-element.elementor-element-eed402b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e6977 */ .elementor-21412 .elementor-element.elementor-element-25e6977 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc64d0 */ .elementor-21412 .elementor-element.elementor-element-6cc64d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e4e58 */ .elementor-21412 .elementor-element.elementor-element-b6e4e58 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e162385 */ .elementor-21412 .elementor-element.elementor-element-e162385 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed402b */ .elementor-21412 .elementor-element.elementor-element-eed402b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e6977 */ .elementor-21412 .elementor-element.elementor-element-25e6977 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc64d0 */ .elementor-21412 .elementor-element.elementor-element-6cc64d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e4e58 */ .elementor-21412 .elementor-element.elementor-element-b6e4e58 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e162385 */ .elementor-21412 .elementor-element.elementor-element-e162385 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed402b */ .elementor-21412 .elementor-element.elementor-element-eed402b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e6977 */ .elementor-21412 .elementor-element.elementor-element-25e6977 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc64d0 */ .elementor-21412 .elementor-element.elementor-element-6cc64d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e4e58 */ .elementor-21412 .elementor-element.elementor-element-b6e4e58 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e162385 */ .elementor-21412 .elementor-element.elementor-element-e162385 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed402b */ .elementor-21412 .elementor-element.elementor-element-eed402b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e6977 */ .elementor-21412 .elementor-element.elementor-element-25e6977 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cc64d0 */ .elementor-21412 .elementor-element.elementor-element-6cc64d0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6e4e58 */ .elementor-21412 .elementor-element.elementor-element-b6e4e58 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e162385 */ .elementor-21412 .elementor-element.elementor-element-e162385 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eed402b */ .elementor-21412 .elementor-element.elementor-element-eed402b {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e6977 */ .elementor-21412 .elementor-element.elementor-element-25e6977 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a54eee */ .elementor-21412 .elementor-element.elementor-element-1a54eee {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0da2f82 */ .elementor-21412 .elementor-element.elementor-element-0da2f82 .e-loop-item {
    aspect-ratio: 1/1;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa0cd9 */ .elementor-21412 .elementor-element.elementor-element-eaa0cd9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab4171 */ .elementor-21412 .elementor-element.elementor-element-9ab4171 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b58efe */ .elementor-21412 .elementor-element.elementor-element-9b58efe {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1509fa8 */ .elementor-21412 .elementor-element.elementor-element-1509fa8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b277d27 */ .elementor-21412 .elementor-element.elementor-element-b277d27 .swiper .swiper-wrapper {
    overflow: visible;
    opacity: 0;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .finally-initialized .swiper-wrapper {
    opacity: 1;
    transition: 0.5s all ease-in-out;
}

.elementor-21412 .elementor-element.elementor-element-b277d27 .swiper-scrollbar {
    margin: auto;
    bottom: -3rem;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be15a8 */ .elementor-21412 .elementor-element.elementor-element-6be15a8 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-354cb16 */ .elementor-21412 .elementor-element.elementor-element-354cb16 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-518b576 */ .elementor-21412 .elementor-element.elementor-element-518b576 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b58385e */ .elementor-21412 .elementor-element.elementor-element-b58385e {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-229401a */ .elementor-21412 .elementor-element.elementor-element-229401a {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-680f5fc */ .elementor-21412 .elementor-element.elementor-element-680f5fc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76d3d43 */ .elementor-21412 .elementor-element.elementor-element-76d3d43 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19b8beb */ .elementor-21412 .elementor-element.elementor-element-19b8beb {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7483410 */ .elementor-21412 .elementor-element.elementor-element-7483410 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ab6378 */ @media screen and (max-width:1100px) {
    .elementor-21412 .elementor-element.elementor-element-8ab6378 .elementor-widget-theme-post-featured-image {
        aspect-ratio: 1/1;
    }

        .elementor-21412 .elementor-element.elementor-element-8ab6378 .elementor-widget-theme-post-featured-image .elementor-widget-container {
            display: flex;
            justify-content: center;
            align-items: end;
        }

        .elementor-21412 .elementor-element.elementor-element-8ab6378 .elementor-widget-theme-post-featured-image img {
            max-width: 85%;
        }
}
/* End custom CSS */
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-16ab077 */ .elementor-21412 .elementor-element.elementor-element-16ab077 div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-21412 .elementor-element.elementor-element-16ab077 .spacer {
    margin: 0px 15px;
}

.elementor-21412 .elementor-element.elementor-element-16ab077 .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}

.elementor-21412 .elementor-element.elementor-element-16ab077 .solid::first-letter {
    color: #FAAD4F !Important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4504195 */ .elementor-21412 .elementor-element.elementor-element-4504195 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbb2bc */ .elementor-21412 .elementor-element.elementor-element-9cbb2bc {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd319d */ .elementor-21412 .elementor-element.elementor-element-0dd319d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e8f71 */ .elementor-21412 .elementor-element.elementor-element-81e8f71 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c4bf7d */ .elementor-21412 .elementor-element.elementor-element-3c4bf7d {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e09a3 */ .elementor-21412 .elementor-element.elementor-element-81e09a3 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbcc01f */ .elementor-21412 .elementor-element.elementor-element-fbcc01f {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d70f8da */ .elementor-21412 .elementor-element.elementor-element-d70f8da {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b69b3e9 */ .elementor-21412 .elementor-element.elementor-element-b69b3e9 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d801a1 */ .elementor-21412 .elementor-element.elementor-element-3d801a1 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS */ body.elementor-page-21412 .swiper-scrollbar {
    position: absolute;
    left: 15%;
    bottom: -10%;
    z-index: 50;
    height: 5px;
    width: 70%;
    overflow: hidden;
}

body.elementor-page-21412 .swiper-loader .swiper {
    position: relative; /* Ensure the container is positioned for the pseudo-element to align properly */
}

    body.elementor-page-21412 .swiper-loader .swiper::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-top: -25px; /* Half of the height to center the loader */
        margin-left: -25px; /* Half of the width to center the loader */
        border: 5px solid #ccc;
        border-top-color: #333;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        z-index: 10; /* Ensure it appears on top */
        background: transparent; /* Ensure the background remains transparent */
        pointer-events: none; /* Allow interactions with the Swiper while loading */
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Optional: Hide the loader after initialization */
body.elementor-page-21412 .swiper-loader .swiper.finally-initialized::after {
    display: none;
}
/* End custom CSS */
.elementor-7554 .elementor-element.elementor-element-a04c297 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

    .elementor-7554 .elementor-element.elementor-element-a04c297:not(.elementor-motion-effects-element-type-background), .elementor-7554 .elementor-element.elementor-element-a04c297 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-7554 .elementor-element.elementor-element-d6958a4 {
    --display: flex;
    --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-7554 .elementor-element.elementor-element-35346a4 {
    --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;
    --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-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-7554 .elementor-element.elementor-element-503544e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7554 .elementor-element.elementor-element-a1f59cc {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

    .elementor-7554 .elementor-element.elementor-element-a1f59cc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
        border-style: none;
    }

:where( .elementor-7554 .elementor-element.elementor-element-a1f59cc > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-7554 .elementor-element.elementor-element-54ce4788 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 10px;
    --padding-right: 10px;
}

    .elementor-7554 .elementor-element.elementor-element-54ce4788:not(.elementor-motion-effects-element-type-background), .elementor-7554 .elementor-element.elementor-element-54ce4788 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-7554 .elementor-element.elementor-element-4f0615c8 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box .elementor-image-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-wrapper {
    text-align: start;
}

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 100%;
    }

.elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
    font-size: 65px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2em;
    letter-spacing: 0px;
    color: #1C244B;
}

.elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-description {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: #324A6D;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7554 .elementor-element.elementor-element-f02b610 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-icon {
        padding-inline-end: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-6a53c5a-font-size );
        font-weight: var( --e-global-typography-6a53c5a-font-weight );
    }

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-text {
        color: var( --e-global-color-text );
        transition: color 0.3s;
    }

.elementor-7554 .elementor-element.elementor-element-5e7d1f48 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-7554 .elementor-element.elementor-element-3b1f7166 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-primary );
}

.elementor-7554 .elementor-element.elementor-element-6b3673f {
    --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: flex-start;
    --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-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var( --e-global-color-text );
    fill: var( --e-global-color-text );
}

    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-accent );
        fill: var( --e-global-color-accent );
    }

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var( --e-global-color-accent );
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var( --e-global-color-text );
}

    .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-accent-font-weight );
        text-transform: var( --e-global-typography-accent-text-transform );
    }

.elementor-7554 .elementor-element.elementor-element-9516e9b {
    width: var( --container-widget-width, 93% );
    max-width: 93%;
    --container-widget-width: 93%;
    --container-widget-flex-grow: 0;
    --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 );
}

    .elementor-7554 .elementor-element.elementor-element-9516e9b.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b > .elementor-widget-container {
        border-style: none;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu .elementor-item {
        font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-6a53c5a-font-size );
        font-weight: var( --e-global-typography-6a53c5a-font-weight );
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main .elementor-item:hover,
    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-text );
        fill: var( --e-global-color-text );
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .e--pointer-framed .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-9516e9b .e--pointer-framed .elementor-item:after {
        border-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) {
        margin-bottom: 0px;
    }

.elementor-7554 .elementor-element.elementor-element-9dd3d97 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7554 .elementor-element.elementor-element-944fb95 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-primary );
}

.elementor-7554 .elementor-element.elementor-element-3a07d2c {
    --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: flex-start;
    --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-7554 .elementor-element.elementor-element-78b6982 {
    width: var( --container-widget-width, 93% );
    max-width: 93%;
    --container-widget-width: 93%;
    --container-widget-flex-grow: 0;
}

    .elementor-7554 .elementor-element.elementor-element-78b6982.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu .elementor-item {
        font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-6a53c5a-font-size );
        font-weight: var( --e-global-typography-6a53c5a-font-weight );
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-text );
        fill: var( --e-global-color-text );
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .e--pointer-framed .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-78b6982 .e--pointer-framed .elementor-item:after {
        border-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.elementor-7554 .elementor-element.elementor-element-1c8b62f6 {
    --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: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7554 .elementor-element.elementor-element-2ada8e20 .elementor-heading-title {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: var( --e-global-color-primary );
}

.elementor-7554 .elementor-element.elementor-element-c13b781 {
    --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;
    --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-7554 .elementor-element.elementor-element-2578d5d {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu .elementor-item {
        font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-6a53c5a-font-size );
        font-weight: var( --e-global-typography-6a53c5a-font-weight );
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main .elementor-item:hover,
    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-text );
        fill: var( --e-global-color-text );
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .e--pointer-framed .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-2578d5d .e--pointer-framed .elementor-item:after {
        border-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.elementor-7554 .elementor-element.elementor-element-4f55d62 {
    width: var( --container-widget-width, 50% );
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu .elementor-item {
        font-family: var( --e-global-typography-6a53c5a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-6a53c5a-font-size );
        font-weight: var( --e-global-typography-6a53c5a-font-weight );
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main .elementor-item:hover,
    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main .elementor-item.elementor-item-active,
    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main .elementor-item.highlighted,
    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main .elementor-item:focus {
        color: var( --e-global-color-text );
        fill: var( --e-global-color-text );
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
        background-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .e--pointer-framed .elementor-item:before,
    .elementor-7554 .elementor-element.elementor-element-4f55d62 .e--pointer-framed .elementor-item:after {
        border-color: #FFFFFF00;
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu--main .elementor-item {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

.elementor-7554 .elementor-element.elementor-element-3267ee0 {
    --display: flex;
    --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;
    --justify-content: center;
    --align-items: center;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

    .elementor-7554 .elementor-element.elementor-element-3267ee0:not(.elementor-motion-effects-element-type-background), .elementor-7554 .elementor-element.elementor-element-3267ee0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: var( --e-global-color-4ebf39b );
    }

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-7554 .elementor-element.elementor-element-57a8e44 {
    text-align: start;
}

.elementor-7554 .elementor-element.elementor-element-4727b2c .elementor-heading-title {
    color: var( --e-global-color-text );
}

.elementor-7554 .elementor-element.elementor-element-c7dab58 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 9px;
    --grid-row-gap: 0px;
}

    .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-widget-container {
        text-align: left;
    }

    .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-social-icon {
        background-color: var( --e-global-color-4ebf39b );
        --icon-padding: 5px;
    }

        .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-social-icon i {
            color: var( --e-global-color-primary );
        }

        .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-social-icon svg {
            fill: var( --e-global-color-primary );
        }

    .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-icon {
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-social-icon:hover i {
        color: #ACA298;
    }

    .elementor-7554 .elementor-element.elementor-element-c7dab58 .elementor-social-icon:hover svg {
        fill: #ACA298;
    }

.elementor-7554 .elementor-element.elementor-element-cb29bf8 {
    --spacer-size: 0px;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:1200px) {
    .elementor-7554 .elementor-element.elementor-element-9516e9b {
        width: var( --container-widget-width, 205.1px );
        max-width: 205.1px;
        --container-widget-width: 205.1px;
        --container-widget-flex-grow: 0;
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 {
        width: var( --container-widget-width, 204.1px );
        max-width: 204.1px;
        --container-widget-width: 204.1px;
        --container-widget-flex-grow: 0;
    }
}

@media(min-width:768px) {
    .elementor-7554 .elementor-element.elementor-element-a04c297 {
        --content-width: 1600px;
    }

    .elementor-7554 .elementor-element.elementor-element-54ce4788 {
        --content-width: 1600px;
    }

    .elementor-7554 .elementor-element.elementor-element-4f0615c8 {
        --width: 28%;
    }

    .elementor-7554 .elementor-element.elementor-element-5e7d1f48 {
        --width: 18%;
    }

    .elementor-7554 .elementor-element.elementor-element-6b3673f {
        --width: 100%;
    }

    .elementor-7554 .elementor-element.elementor-element-9dd3d97 {
        --width: 18%;
    }

    .elementor-7554 .elementor-element.elementor-element-3a07d2c {
        --width: 100%;
    }

    .elementor-7554 .elementor-element.elementor-element-1c8b62f6 {
        --width: 36%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7554 .elementor-element.elementor-element-4f0615c8 {
        --width: 100%;
    }

    .elementor-7554 .elementor-element.elementor-element-5e7d1f48 {
        --width: 50%;
    }

    .elementor-7554 .elementor-element.elementor-element-9dd3d97 {
        --width: 49%;
    }

    .elementor-7554 .elementor-element.elementor-element-1c8b62f6 {
        --width: 100%;
    }
}

@media(min-width:2400px) {
    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }
}

@media(max-width:1366px) {
    .elementor-7554 .elementor-element.elementor-element-4f0615c8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }
}

@media(max-width:1024px) {
    .elementor-7554 .elementor-element.elementor-element-54ce4788 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 030px 0px;
        --row-gap: 030px;
        --column-gap: 0px;
        --flex-wrap: wrap;
        --padding-top: 0%;
        --padding-bottom: 4%;
        --padding-left: 5%;
        --padding-right: 5%;
    }

    .elementor-7554 .elementor-element.elementor-element-4f0615c8 {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 2%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }

        .elementor-7554 .elementor-element.elementor-element-4f0615c8.e-con {
            --order: 99999 /* order end hack */;
        }

    .elementor-7554 .elementor-element.elementor-element-5d270880.elementor-element {
        --align-self: center;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-title {
        font-size: 45px;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-description {
        font-size: 14px;
    }

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-5e7d1f48.e-con {
        --order: 2;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-9dd3d97.e-con {
        --order: 1;
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu .elementor-item {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }
}

@media(max-width:880px) {
    .elementor-7554 .elementor-element.elementor-element-5e7d1f48.e-con {
        --order: 2;
    }

    .elementor-7554 .elementor-element.elementor-element-9dd3d97.e-con {
        --order: 1;
    }
}

@media(max-width:767px) {
    .elementor-7554 .elementor-element.elementor-element-54ce4788 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-7554 .elementor-element.elementor-element-4f0615c8 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880.elementor-position-right .elementor-image-box-img {
        margin-left: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880.elementor-position-left .elementor-image-box-img {
        margin-right: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880.elementor-position-top .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-5d270880 .elementor-image-box-title {
        font-size: 28px;
        line-height: 1.1em;
    }

    .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7554 .elementor-element.elementor-element-f02b610 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-6a53c5a-font-size );
    }

    .elementor-7554 .elementor-element.elementor-element-5e7d1f48 {
        --width: 100%;
        --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;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-7554 .elementor-element.elementor-element-5e7d1f48.e-con {
            --order: 2;
        }

    .elementor-7554 .elementor-element.elementor-element-6b3673f {
        --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;
    }

    .elementor-7554 .elementor-element.elementor-element-9516e9b {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45% );
        max-width: 45%;
    }

        .elementor-7554 .elementor-element.elementor-element-9516e9b .elementor-nav-menu .elementor-item {
            font-size: var( --e-global-typography-6a53c5a-font-size );
        }

    .elementor-7554 .elementor-element.elementor-element-9dd3d97 {
        --width: 100%;
        --margin-top: 20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

        .elementor-7554 .elementor-element.elementor-element-9dd3d97.e-con {
            --order: 1;
        }

    .elementor-7554 .elementor-element.elementor-element-3a07d2c {
        --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;
    }

    .elementor-7554 .elementor-element.elementor-element-78b6982 {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45% );
        max-width: 45%;
    }

        .elementor-7554 .elementor-element.elementor-element-78b6982 .elementor-nav-menu .elementor-item {
            font-size: var( --e-global-typography-6a53c5a-font-size );
        }

    .elementor-7554 .elementor-element.elementor-element-1c8b62f6 {
        --width: 100%;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-7554 .elementor-element.elementor-element-c13b781 {
        --justify-content: flex-start;
    }

    .elementor-7554 .elementor-element.elementor-element-2578d5d {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45% );
        max-width: 45%;
    }

        .elementor-7554 .elementor-element.elementor-element-2578d5d .elementor-nav-menu .elementor-item {
            font-size: var( --e-global-typography-6a53c5a-font-size );
        }

    .elementor-7554 .elementor-element.elementor-element-4f55d62 {
        --container-widget-width: 45%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 45% );
        max-width: 45%;
    }

        .elementor-7554 .elementor-element.elementor-element-4f55d62 .elementor-nav-menu .elementor-item {
            font-size: var( --e-global-typography-6a53c5a-font-size );
        }

    .elementor-7554 .elementor-element.elementor-element-57a8e44 {
        text-align: center;
    }

        .elementor-7554 .elementor-element.elementor-element-57a8e44 img {
            width: 80%;
        }

    .elementor-7554 .elementor-element.elementor-element-c7dab58 {
        --icon-size: 15px;
        --grid-column-gap: 10px;
    }
}
/* Start custom CSS for icon-list, class: .elementor-element-f02b610 */

@media screen and (max-width:1024px) {
    .elementor-7554 .elementor-element.elementor-element-f02b610 span {
        text-align: center;
    }
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3267ee0 */ .elementor-7554 .elementor-element.elementor-element-3267ee0 {
    position: relative;
}
/* End custom CSS */
.elementor-8485 .elementor-element.elementor-element-50072f84 {
    --display: flex;
    --min-height: 50vh;
    --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: space-between;
    --gap: 35px 35px;
    --row-gap: 35px;
    --column-gap: 35px;
    --overflow: auto;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-8485 .elementor-element.elementor-element-84882e4 {
    --display: flex;
    --min-height: 130vh;
    --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: 30px 20px;
    --row-gap: 30px;
    --column-gap: 20px;
    --flex-wrap: wrap;
    --align-content: space-evenly;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-8485 .elementor-element.elementor-element-1528c69 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 5px;
    --padding-right: 5px;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-8485 .elementor-element.elementor-element-1ab5515 {
    --grid-columns: 2;
    --load-more-button-align: center;
}

    .elementor-8485 .elementor-element.elementor-element-1ab5515 .elementor-button {
        background-color: #00000000;
        font-family: "Kumbh Sans", Sans-serif;
        font-weight: 500;
        text-transform: capitalize;
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
    }

    .elementor-8485 .elementor-element.elementor-element-1ab5515 .elementor-loop-container {
        grid-auto-rows: 1fr;
    }

    .elementor-8485 .elementor-element.elementor-element-1ab5515 .e-loop-item > .elementor-section, .elementor-8485 .elementor-element.elementor-element-1ab5515 .e-loop-item > .elementor-section > .elementor-container, .elementor-8485 .elementor-element.elementor-element-1ab5515 .e-loop-item > .e-con, .elementor-8485 .elementor-element.elementor-element-1ab5515 .e-loop-item .elementor-section-wrap > .e-con {
        height: 100%;
    }

    .elementor-8485 .elementor-element.elementor-element-1ab5515 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

.elementor-8485 .elementor-element.elementor-element-1be1129 {
    --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 30px;
    --n-accordion-item-title-distance-from-content: 15px;
    --n-accordion-icon-size: 20px;
}

    .elementor-8485 .elementor-element.elementor-element-1be1129 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-8485 .elementor-element.elementor-element-1be1129 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: none;
        }

.elementor-8485 .elementor-element.elementor-element-1be1129 {
    --n-accordion-padding: 0px 15px 0px 15px;
}

:where( .elementor-8485 .elementor-element.elementor-element-1be1129 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

:where( .elementor-8485 .elementor-element.elementor-element-1be1129 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

.elementor-8485 .elementor-element.elementor-element-5e7be67 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon {
    font-size: 18px;
}

.elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

.elementor-8485 .elementor-element.elementor-element-27ec11d > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon {
    font-size: 20px;
}

.elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title a {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

.elementor-8485 .elementor-element.elementor-element-bafbfa9 {
    --display: flex;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 > .elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-15px/2);
    }

.elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-8485 .elementor-element.elementor-element-e07dd26 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > a {
        font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
        font-size: var( --e-global-typography-47f04a3-font-size );
        font-weight: var( --e-global-typography-47f04a3-font-weight );
        text-transform: var( --e-global-typography-47f04a3-text-transform );
    }

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-text {
        color: var( --e-global-color-primary );
        transition: color 0.3s;
    }

.elementor-8485 .elementor-element.elementor-element-ee3b3a2 {
    --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 30px;
    --n-accordion-item-title-distance-from-content: 15px;
    --n-accordion-icon-size: 20px;
}

    .elementor-8485 .elementor-element.elementor-element-ee3b3a2 > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

        .elementor-8485 .elementor-element.elementor-element-ee3b3a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
            border-style: none;
        }

.elementor-8485 .elementor-element.elementor-element-ee3b3a2 {
    --n-accordion-padding: 0px 15px 0px 15px;
}

:where( .elementor-8485 .elementor-element.elementor-element-ee3b3a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

:where( .elementor-8485 .elementor-element.elementor-element-ee3b3a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-8485 .elementor-element.elementor-element-32d07f4 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon {
    font-size: 20px;
}

.elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

.elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-description {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a.elementor-view-stacked .elementor-icon {
    background-color: #23282D;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a.elementor-view-framed .elementor-icon, .elementor-8485 .elementor-element.elementor-element-fc4ed9a.elementor-view-default .elementor-icon {
    fill: #23282D;
    color: #23282D;
    border-color: #23282D;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon {
    font-size: 20px;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-title a {
    font-family: "Kumbh Sans", Sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-description {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

.elementor-8485 .elementor-element.elementor-element-9edc73b > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-9edc73b.elementor-view-stacked .elementor-icon {
    background-color: #23282D;
}

.elementor-8485 .elementor-element.elementor-element-9edc73b.elementor-view-framed .elementor-icon, .elementor-8485 .elementor-element.elementor-element-9edc73b.elementor-view-default .elementor-icon {
    fill: #23282D;
    color: #23282D;
    border-color: #23282D;
}

.elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon {
    font-size: 20px;
}

.elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon-box-title a {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-8485 .elementor-element.elementor-element-9d78f06 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-9d78f06.elementor-view-stacked .elementor-icon {
    background-color: #23282D;
}

.elementor-8485 .elementor-element.elementor-element-9d78f06.elementor-view-framed .elementor-icon, .elementor-8485 .elementor-element.elementor-element-9d78f06.elementor-view-default .elementor-icon {
    fill: #23282D;
    color: #23282D;
    border-color: #23282D;
}

.elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon {
    font-size: 20px;
}

.elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon-box-title a {
    font-family: "Kumbh Sans", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-8485 .elementor-element.elementor-element-ca3d582 > .elementor-widget-container {
    padding: 0px 15px 0px 15px;
}

.elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: start;
    gap: 0px;
}

.elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title {
    margin-block-end: 0px;
}

.elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon {
    font-size: 20px;
}

.elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

.elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-description {
    font-family: var( --e-global-typography-47f04a3-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47f04a3-font-size );
    font-weight: var( --e-global-typography-47f04a3-font-weight );
    text-transform: var( --e-global-typography-47f04a3-text-transform );
}

#elementor-popup-modal-8485 .dialog-widget-content {
    animation-duration: 1.2s;
    background-color: #FFFFFF;
    margin: 0px 0px 0px 0px;
}

#elementor-popup-modal-8485 .dialog-message {
    width: 95vw;
    height: auto;
    padding: 135px 0px 0px 0px;
}

#elementor-popup-modal-8485 {
    justify-content: flex-end;
    align-items: center;
}

@media(max-width:1366px) {
    .elementor-8485 .elementor-element.elementor-element-1be1129 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ee3b3a2 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }
}

@media(min-width:768px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --width: 90%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --width: 100%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --width: 100%;
    }
}

@media(min-width:2400px) {
    .elementor-8485 .elementor-element.elementor-element-1be1129 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ee3b3a2 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }
}

@media(max-width:1200px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --min-height: 120vh;
    }
}

@media(max-width:1024px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --min-height: 110vh;
    }

    .elementor-8485 .elementor-element.elementor-element-1ab5515 {
        --grid-columns: 3;
    }

    .elementor-8485 .elementor-element.elementor-element-1be1129 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ee3b3a2 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    #elementor-popup-modal-8485 .dialog-message {
        width: 60vw;
        padding: 60px 0px 0px 0px;
    }

    #elementor-popup-modal-8485 {
        justify-content: flex-start;
    }
}

@media(max-width:880px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --min-height: 130vh;
        --margin-top: 0px;
        --margin-bottom: 10px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-8485 .elementor-element.elementor-element-50072f84 {
        --min-height: 140vh;
    }

    .elementor-8485 .elementor-element.elementor-element-84882e4 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-8485 .elementor-element.elementor-element-1ab5515 {
        --grid-columns: 3;
        --grid-row-gap: 15px;
        --grid-column-gap: 15px;
    }

        .elementor-8485 .elementor-element.elementor-element-1ab5515.elementor-element {
            --align-self: center;
        }

        .elementor-8485 .elementor-element.elementor-element-1ab5515 .elementor-button {
            font-size: 12px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-8485 .elementor-element.elementor-element-1be1129 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    :where( .elementor-8485 .elementor-element.elementor-element-1be1129 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 20px;
        --padding-right: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-wrapper {
        align-items: center;
        gap: 0px;
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title {
        margin-block-end: 0px;
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon {
        font-size: 18px;
    }

    .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-5e7be67 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-27ec11d .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8485 .elementor-element.elementor-element-e07dd26 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ee3b3a2 {
        --n-accordion-title-font-size: var( --e-global-typography-47f04a3-font-size );
    }

    :where( .elementor-8485 .elementor-element.elementor-element-ee3b3a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
        --border-radius: 10px 10px 10px 10px;
        --padding-top: 20px;
        --padding-right: 10px;
        --padding-bottom: 20px;
        --padding-left: 10px;
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-32d07f4 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-title a {
        font-size: 1rem;
    }

    .elementor-8485 .elementor-element.elementor-element-fc4ed9a .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon {
        font-size: 20px;
    }

    .elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-9edc73b .elementor-icon-box-title a {
        font-size: 1rem;
    }

    .elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon {
        font-size: 20px;
    }

    .elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-9d78f06 .elementor-icon-box-title a {
        font-size: 1rem;
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title, .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    .elementor-8485 .elementor-element.elementor-element-ca3d582 .elementor-icon-box-description {
        font-size: var( --e-global-typography-47f04a3-font-size );
    }

    #elementor-popup-modal-8485 .dialog-message {
        width: 95vw;
        padding: 80px 0px 0px 0px;
    }

    #elementor-popup-modal-8485 {
        justify-content: flex-start;
        align-items: center;
    }
}
/* Start custom CSS for container, class: .elementor-element-84882e4 */

.elementor-8485 .elementor-element.elementor-element-84882e4 .elementor-icon-box-icon {
    display: flex;
    place-items: center;
}
/* End custom CSS */
.elementor-7537 .elementor-element.elementor-element-ebc6ac7 {
    --display: flex;
    --min-height: 10vh;
    --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: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: none;
    --border-style: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 5%;
    --padding-right: 5%;
    --z-index: 99999;
}

    .elementor-7537 .elementor-element.elementor-element-ebc6ac7:not(.elementor-motion-effects-element-type-background), .elementor-7537 .elementor-element.elementor-element-ebc6ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
    }

.elementor-7537 .elementor-element.elementor-element-c92e322 {
    --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-start;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 0px;
}

.elementor-7537 .elementor-element.elementor-element-3650e7c.elementor-element {
    --order: -99999 /* order start hack */;
}

body:not(.rtl) .elementor-7537 .elementor-element.elementor-element-3650e7c {
    left: 0px;
}

body.rtl .elementor-7537 .elementor-element.elementor-element-3650e7c {
    right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-7537 .elementor-element.elementor-element-2463420 {
    text-align: start;
}

    .elementor-7537 .elementor-element.elementor-element-2463420 img {
        width: 100%;
    }

.elementor-7537 .elementor-element.elementor-element-28aa3d8 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}

    .elementor-7537 .elementor-element.elementor-element-28aa3d8.e-con {
        --align-self: center;
    }

.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-widget-mega-menu {
    --n-menu-divider-color: var( --e-global-color-text );
}

.elementor-7537 .elementor-element.elementor-element-d26740c {
    --display: flex;
}

.elementor-7537 .elementor-element.elementor-element-baa3be4 {
    --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;
}

.elementor-7537 .elementor-element.elementor-element-021cfba {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-7537 .elementor-element.elementor-element-bb18bc4 {
    --grid-columns: 6;
    --load-more-button-align: center;
}

    .elementor-7537 .elementor-element.elementor-element-bb18bc4 .elementor-button {
        background-color: #00000000;
        font-family: "Kumbh Sans", Sans-serif;
        font-weight: 500;
        text-transform: capitalize;
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
    }

    .elementor-7537 .elementor-element.elementor-element-bb18bc4 .elementor-loop-container {
        grid-auto-rows: 1fr;
    }

    .elementor-7537 .elementor-element.elementor-element-bb18bc4 .e-loop-item > .elementor-section, .elementor-7537 .elementor-element.elementor-element-bb18bc4 .e-loop-item > .elementor-section > .elementor-container, .elementor-7537 .elementor-element.elementor-element-bb18bc4 .e-loop-item > .e-con, .elementor-7537 .elementor-element.elementor-element-bb18bc4 .e-loop-item .elementor-section-wrap > .e-con {
        height: 100%;
    }

    .elementor-7537 .elementor-element.elementor-element-bb18bc4 .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

.elementor-7537 .elementor-element.elementor-element-e3caff9 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 015px;
}

.elementor-7537 .elementor-element.elementor-element-ca5d8f8 {
    --display: flex;
    --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;
    --justify-content: center;
    --align-items: center;
    --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-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(10px/2);
}

.elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(10px/2);
}

.elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(10px/2);
}

.elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-10px/2);
}

    .elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        inset-inline-end: calc(-10px/2);
    }

.elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-7537 .elementor-element.elementor-element-1f6ae3b {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

    .elementor-7537 .elementor-element.elementor-element-1f6ae3b .elementor-icon-list-text {
        transition: color 0.3s;
    }

.elementor-7537 .elementor-element.elementor-element-b0ec265 {
    --display: flex;
}

.elementor-7537 .elementor-element.elementor-element-cc8c801 {
    --display: flex;
}

.elementor-7537 .elementor-element.elementor-element-70cae4f {
    --display: flex;
}

.elementor-7537 .elementor-element.elementor-element-26c0bd5 {
    --display: flex;
}

.elementor-7537 .elementor-element.elementor-element-ff91f92 {
    --n-menu-dropdown-content-max-width: fit-content;
    --n-menu-heading-justify-content: center;
    --n-menu-title-flex-grow: initial;
    --n-menu-title-justify-content: initial;
    --n-menu-title-justify-content-mobile: center;
    --n-menu-heading-wrap: wrap;
    --n-menu-heading-overflow-x: initial;
    --n-menu-title-distance-from-content: 15px;
    --n-menu-toggle-icon-wrapper-animation-duration: 500ms;
    --n-menu-title-space-between: 0px;
    --n-menu-title-transition: 300ms;
    --n-menu-icon-size: 16px;
    --n-menu-toggle-icon-size: 20px;
    --n-menu-toggle-icon-hover-duration: 500ms;
    --n-menu-toggle-icon-distance-from-dropdown: 0px;
}

    .elementor-7537 .elementor-element.elementor-element-ff91f92 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-7537 .elementor-element.elementor-element-ff91f92 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-7537 .elementor-element.elementor-element-ff91f92 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span {
        font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-accent-font-weight );
        text-transform: var( --e-global-typography-accent-text-transform );
    }

.elementor-7537 .elementor-element.elementor-element-ff91f92 {
    --n-menu-title-color-active: var( --e-global-color-secondary );
}

.elementor-7537 .elementor-element.elementor-element-0ec3280 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7537 .elementor-element.elementor-element-8a57ab4 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 9px;
    --grid-row-gap: 0px;
}

    .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-widget-container {
        text-align: right;
    }

    .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-social-icon {
        background-color: #FFFFFF;
        --icon-padding: 5px;
    }

        .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-social-icon i {
            color: #23282D;
        }

        .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-social-icon svg {
            fill: #23282D;
        }

    .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-icon {
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-social-icon:hover i {
        color: #ACA298;
    }

    .elementor-7537 .elementor-element.elementor-element-8a57ab4 .elementor-social-icon:hover svg {
        fill: #ACA298;
    }

.elementor-7537:not(.elementor-motion-effects-element-type-background), .elementor-7537 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(min-width:768px) {
    .elementor-7537 .elementor-element.elementor-element-c92e322 {
        --width: 20%;
    }

    .elementor-7537 .elementor-element.elementor-element-28aa3d8 {
        --width: 60%;
    }

    .elementor-7537 .elementor-element.elementor-element-ca5d8f8 {
        --width: 100%;
    }

    .elementor-7537 .elementor-element.elementor-element-0ec3280 {
        --width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7537 .elementor-element.elementor-element-c92e322 {
        --width: 100%;
    }

    .elementor-7537 .elementor-element.elementor-element-28aa3d8 {
        --width: 0%;
    }

    .elementor-7537 .elementor-element.elementor-element-0ec3280 {
        --width: 0%;
    }
}

@media(min-width:2400px) {
    .elementor-7537 .elementor-element.elementor-element-baa3be4 {
        --width: 100%;
    }

    .elementor-7537 .elementor-element.elementor-element-021cfba {
        --content-width: 1600px;
    }
}

@media(max-width:1024px) {
    .elementor-7537 .elementor-element.elementor-element-2463420 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

        .elementor-7537 .elementor-element.elementor-element-2463420.elementor-element {
            --align-self: center;
        }

    .elementor-7537 .elementor-element.elementor-element-bb18bc4 {
        --grid-columns: 3;
    }
}

@media(max-width:767px) {
    .elementor-7537 .elementor-element.elementor-element-ebc6ac7 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

        .elementor-7537 .elementor-element.elementor-element-ebc6ac7.e-con {
            --align-self: center;
        }

    .elementor-7537 .elementor-element.elementor-element-c92e322 {
        --width: 100%;
        --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-start;
        --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-7537 .elementor-element.elementor-element-c92e322.e-con {
            --align-self: center;
        }

    .elementor-7537 .elementor-element.elementor-element-2463420 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

        .elementor-7537 .elementor-element.elementor-element-2463420.elementor-element {
            --align-self: center;
            --order: 99999 /* order end hack */;
        }

        .elementor-7537 .elementor-element.elementor-element-2463420 img {
            height: 60px;
            object-fit: contain;
        }

    .elementor-7537 .elementor-element.elementor-element-28aa3d8 {
        --width: 20%;
        --align-items: flex-end;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-7537 .elementor-element.elementor-element-bb18bc4 {
        --grid-columns: 3;
        --grid-row-gap: 15px;
        --grid-column-gap: 15px;
    }

        .elementor-7537 .elementor-element.elementor-element-bb18bc4.elementor-element {
            --align-self: center;
        }

        .elementor-7537 .elementor-element.elementor-element-bb18bc4 .elementor-button {
            font-size: 12px;
            padding: 0px 0px 0px 0px;
        }

    .elementor-7537 .elementor-element.elementor-element-0ec3280 {
        --width: 36%;
    }

    .elementor-7537 .elementor-element.elementor-element-8a57ab4 {
        --icon-size: 15px;
        --grid-column-gap: 10px;
    }
}
/* Start custom CSS for html, class: .elementor-element-3650e7c */

.menu-toggle .line {
    fill: none;
    stroke: #000;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.menu-toggle .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.menu-toggle .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}

.menu-toggle .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.dialog-prevent-scroll .menu-toggle .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

.dialog-prevent-scroll .menu-toggle .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}

.dialog-prevent-scroll .menu-toggle .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}
/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-ff91f92 */ .elementor-7537 .elementor-element.elementor-element-ff91f92 #e-n-menu-content-2672 {
    left: 0% !important;
    width: 100% !important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebc6ac7 */ .dialog-prevent-scroll {
    overflow: hidden !important;
    height: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
}
/* End custom CSS */
/* Start custom CSS */ .elementor-7537 {
    z-index: 999999999999999999;
}
/* End custom CSS */
.elementor-17479 .elementor-element.elementor-element-6a7bb19a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-17479 .elementor-element.elementor-element-4bd1baa0 {
    --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;
    --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-17479 .elementor-element.elementor-element-4bd1baa0:not(.elementor-motion-effects-element-type-background), .elementor-17479 .elementor-element.elementor-element-4bd1baa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(1890deg, #53408A 0%, #FA5CAE 100%);
    }

.elementor-widget-ucaddon_marquee .ue_marquee {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-17479 .elementor-element.elementor-element-e411f2e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17479 .elementor-element.elementor-element-e411f2e .marquee_text-container {
    animation-duration: 100s;
}

.elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee, .elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-17479 .elementor-element.elementor-element-059ee09 {
    --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;
    --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-17479 .elementor-element.elementor-element-059ee09:not(.elementor-motion-effects-element-type-background), .elementor-17479 .elementor-element.elementor-element-059ee09 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: radial-gradient(at top center, #FCE5E0 80%, #FFF1EE 100%);
    }

.elementor-17479 .elementor-element.elementor-element-469ed9e {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-17479 .elementor-element.elementor-element-469ed9e:not(.elementor-motion-effects-element-type-background), .elementor-17479 .elementor-element.elementor-element-469ed9e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2025/03/background-1.html");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-17479 .elementor-element.elementor-element-50a6cbf8 {
    --display: flex;
}

.elementor-17479 .elementor-element.elementor-element-3f21ff03 > .elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-17479 .elementor-element.elementor-element-e163713 {
    text-align: center;
}

    .elementor-17479 .elementor-element.elementor-element-e163713 .elementor-heading-title {
        font-family: "Kumbh Sans", Sans-serif;
        font-weight: 500;
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

    .elementor-widget-gallery .elementor-gallery-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-17479 .elementor-element.elementor-element-7c0503f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-17479 .elementor-element.elementor-element-7c0503f .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-17479 .elementor-element.elementor-element-7c0503f {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-17479 .elementor-element.elementor-element-3af0f76 {
    --display: flex;
}

.elementor-17479 .elementor-element.elementor-element-0f6c5f4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-17479 .elementor-element.elementor-element-0f6c5f4 {
    text-align: center;
}

    .elementor-17479 .elementor-element.elementor-element-0f6c5f4 .elementor-heading-title {
        font-family: var( --e-global-typography-f00c42f-font-family ), Sans-serif;
        font-size: var( --e-global-typography-f00c42f-font-size );
        font-weight: var( --e-global-typography-f00c42f-font-weight );
    }

.elementor-17479 .elementor-element.elementor-element-52fa056 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17479 .elementor-element.elementor-element-224ddac img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-17479 .elementor-element.elementor-element-2553e37 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-17479 .elementor-element.elementor-element-9957305 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-17479 .elementor-element.elementor-element-b68dd0c img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-17479 .elementor-element.elementor-element-0c6fcd4 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-17479 .elementor-element.elementor-element-b1f838c {
    --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;
    --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-17479 .elementor-element.elementor-element-f4b8413 img {
    width: 100%;
    max-width: 100%;
}

@media(min-width:768px) {
    .elementor-17479 .elementor-element.elementor-element-469ed9e {
        --content-width: 1100px;
    }

    .elementor-17479 .elementor-element.elementor-element-50a6cbf8 {
        --content-width: 1200px;
    }
}

@media(min-width:2400px) {
    .elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-17479 .elementor-element.elementor-element-0f6c5f4 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }

    .elementor-17479 .elementor-element.elementor-element-52fa056 {
        --grid-auto-flow: row;
    }
}

@media(max-width:1366px) {
    .elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-17479 .elementor-element.elementor-element-0f6c5f4 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }

    .elementor-17479 .elementor-element.elementor-element-52fa056 {
        --grid-auto-flow: row;
    }
}

@media(max-width:1200px) {
    .elementor-17479 .elementor-element.elementor-element-52fa056 {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-17479 .elementor-element.elementor-element-0f6c5f4 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }

    .elementor-17479 .elementor-element.elementor-element-52fa056 {
        --grid-auto-flow: row;
    }
}

@media(max-width:880px) {
    .elementor-17479 .elementor-element.elementor-element-52fa056 {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-17479 .elementor-element.elementor-element-e411f2e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-17479 .elementor-element.elementor-element-469ed9e {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17479 .elementor-element.elementor-element-3f21ff03 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-17479 .elementor-element.elementor-element-3f21ff03 img {
        width: 100%;
    }

    .elementor-17479 .elementor-element.elementor-element-e163713 > .elementor-widget-container {
        padding: -20px 0px 0px 0px;
    }

    .elementor-17479 .elementor-element.elementor-element-0f6c5f4 > .elementor-widget-container {
        margin: -30px 0px 0px 0px;
    }

    .elementor-17479 .elementor-element.elementor-element-0f6c5f4 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }

    .elementor-17479 .elementor-element.elementor-element-52fa056 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-e411f2e */

.elementor-17479 .elementor-element.elementor-element-e411f2e div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-17479 .elementor-element.elementor-element-e411f2e .spacer {
    margin: 0px 15px;
}

.elementor-17479 .elementor-element.elementor-element-e411f2e .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}

.elementor-17479 .elementor-element.elementor-element-e411f2e .solid::first-letter {
    color: #FAAD4F !Important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bd1baa0 */ .elementor-17479 .elementor-element.elementor-element-4bd1baa0 {
    overflow: hidden;
}
/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f38bd1 */ .flower-strip {
    margin-top: -2%;
}

@media only screen and (max-width: 767px) {
    .flower-strip {
        margin-top: -4%;
    }
}
/* End custom CSS */
.elementor-9795 .elementor-element.elementor-element-5d5b51fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9795 .elementor-element.elementor-element-19cd4cc0 {
    --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;
    --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-9795 .elementor-element.elementor-element-19cd4cc0:not(.elementor-motion-effects-element-type-background), .elementor-9795 .elementor-element.elementor-element-19cd4cc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(1890deg, #53408A 0%, #FA5CAE 100%);
    }

.elementor-widget-ucaddon_marquee .ue_marquee {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9795 .elementor-element.elementor-element-9ed8917 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9795 .elementor-element.elementor-element-9ed8917 .marquee_text-container {
    animation-duration: 100s;
}

.elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee, .elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-9795 .elementor-element.elementor-element-5a536570 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 30%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-9795 .elementor-element.elementor-element-5a536570:not(.elementor-motion-effects-element-type-background), .elementor-9795 .elementor-element.elementor-element-5a536570 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(360deg, #FFFFFF 0%, #FFF1D7 100%);
    }

.elementor-9795 .elementor-element.elementor-element-6986cc05 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 1;
}

    .elementor-9795 .elementor-element.elementor-element-6986cc05:not(.elementor-motion-effects-element-type-background), .elementor-9795 .elementor-element.elementor-element-6986cc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2024/08/map-1.html");
        background-position: 50% 2%;
        background-repeat: no-repeat;
        background-size: 40% auto;
    }

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-9795 .elementor-element.elementor-element-fe737b0 {
    text-align: center;
}

    .elementor-9795 .elementor-element.elementor-element-fe737b0 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-9795 .elementor-element.elementor-element-a1075ee {
    text-align: justify;
}

.elementor-9795 .elementor-element.elementor-element-2495b0e > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-9795 .elementor-element.elementor-element-2495b0e {
    text-align: center;
}

    .elementor-9795 .elementor-element.elementor-element-2495b0e .elementor-heading-title {
        font-family: var( --e-global-typography-29bf05a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

    .elementor-widget-gallery .elementor-gallery-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-9795 .elementor-element.elementor-element-579a68f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9795 .elementor-element.elementor-element-579a68f .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-9795 .elementor-element.elementor-element-579a68f {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

body:not(.rtl) .elementor-9795 .elementor-element.elementor-element-4cbadadd {
    left: 0px;
}

body.rtl .elementor-9795 .elementor-element.elementor-element-4cbadadd {
    right: 0px;
}

.elementor-9795 .elementor-element.elementor-element-4cbadadd {
    bottom: 0px;
    z-index: 0;
}

@media(max-width:1366px) {
    .elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9795 .elementor-element.elementor-element-2495b0e .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:1024px) {
    .elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9795 .elementor-element.elementor-element-6986cc05:not(.elementor-motion-effects-element-type-background), .elementor-9795 .elementor-element.elementor-element-6986cc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 50% 3%;
        background-size: 60% auto;
    }

    .elementor-9795 .elementor-element.elementor-element-2495b0e .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:880px) {
    .elementor-9795 .elementor-element.elementor-element-6986cc05:not(.elementor-motion-effects-element-type-background), .elementor-9795 .elementor-element.elementor-element-6986cc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 50% 5%;
        background-size: 76% auto;
    }
}

@media(max-width:767px) {
    .elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9795 .elementor-element.elementor-element-6986cc05:not(.elementor-motion-effects-element-type-background), .elementor-9795 .elementor-element.elementor-element-6986cc05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 50% 2%;
        background-size: 89% auto;
    }

    .elementor-9795 .elementor-element.elementor-element-6986cc05 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-9795 .elementor-element.elementor-element-2495b0e .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(min-width:768px) {
    .elementor-9795 .elementor-element.elementor-element-5a536570 {
        --content-width: 1200px;
    }

    .elementor-9795 .elementor-element.elementor-element-6986cc05 {
        --content-width: 1200px;
    }
}

@media(min-width:2400px) {
    .elementor-9795 .elementor-element.elementor-element-9ed8917 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9795 .elementor-element.elementor-element-2495b0e .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-9ed8917 */

.elementor-9795 .elementor-element.elementor-element-9ed8917 div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-9795 .elementor-element.elementor-element-9ed8917 .spacer {
    margin: 0px 15px;
}

.elementor-9795 .elementor-element.elementor-element-9ed8917 .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}

.elementor-9795 .elementor-element.elementor-element-9ed8917 .solid::first-letter {
    color: #FAAD4F !Important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19cd4cc0 */ .elementor-9795 .elementor-element.elementor-element-19cd4cc0 {
    overflow: hidden;
}
/* End custom CSS */
.elementor-11094 .elementor-element.elementor-element-36aae0c2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-11094 .elementor-element.elementor-element-65900380 {
    --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;
    --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-11094 .elementor-element.elementor-element-65900380:not(.elementor-motion-effects-element-type-background), .elementor-11094 .elementor-element.elementor-element-65900380 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(1890deg, #53408A 0%, #FA5CAE 100%);
    }

.elementor-widget-ucaddon_marquee .ue_marquee {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-11094 .elementor-element.elementor-element-700dd006 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-11094 .elementor-element.elementor-element-700dd006 .marquee_text-container {
    animation-duration: 100s;
}

.elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee, .elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-11094 .elementor-element.elementor-element-58ad37da {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-11094 .elementor-element.elementor-element-58ad37da:not(.elementor-motion-effects-element-type-background), .elementor-11094 .elementor-element.elementor-element-58ad37da > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #FFFFFF;
        background-image: url("../../2024/08/background-1.html");
    }

.elementor-11094 .elementor-element.elementor-element-761ddf70 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 1;
}

    .elementor-11094 .elementor-element.elementor-element-761ddf70:not(.elementor-motion-effects-element-type-background), .elementor-11094 .elementor-element.elementor-element-761ddf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2024/08/vector.html");
        background-position: 50% 100px;
        background-repeat: no-repeat;
        background-size: 25% auto;
    }

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-11094 .elementor-element.elementor-element-26fae87e {
    text-align: center;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-11094 .elementor-element.elementor-element-c0d4354 {
    text-align: justify;
}

.elementor-11094 .elementor-element.elementor-element-25d832f7 > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-11094 .elementor-element.elementor-element-25d832f7 {
    text-align: center;
}

    .elementor-11094 .elementor-element.elementor-element-25d832f7 .elementor-heading-title {
        font-family: var( --e-global-typography-29bf05a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

    .elementor-widget-gallery .elementor-gallery-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-11094 .elementor-element.elementor-element-475e6659 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-11094 .elementor-element.elementor-element-475e6659 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-11094 .elementor-element.elementor-element-475e6659 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

@media(max-width:1366px) {
    .elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-11094 .elementor-element.elementor-element-25d832f7 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:1024px) {
    .elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-11094 .elementor-element.elementor-element-761ddf70:not(.elementor-motion-effects-element-type-background), .elementor-11094 .elementor-element.elementor-element-761ddf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 50% 3%;
        background-size: 40% auto;
    }

    .elementor-11094 .elementor-element.elementor-element-25d832f7 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:880px) {
    .elementor-11094 .elementor-element.elementor-element-761ddf70:not(.elementor-motion-effects-element-type-background), .elementor-11094 .elementor-element.elementor-element-761ddf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 50% 5%;
        background-size: 76% auto;
    }
}

@media(max-width:767px) {
    .elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-11094 .elementor-element.elementor-element-761ddf70:not(.elementor-motion-effects-element-type-background), .elementor-11094 .elementor-element.elementor-element-761ddf70 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 50% 150px;
        background-size: 80% auto;
    }

    .elementor-11094 .elementor-element.elementor-element-761ddf70 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-11094 .elementor-element.elementor-element-25d832f7 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(min-width:768px) {
    .elementor-11094 .elementor-element.elementor-element-761ddf70 {
        --content-width: 1200px;
    }
}

@media(min-width:2400px) {
    .elementor-11094 .elementor-element.elementor-element-700dd006 .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-11094 .elementor-element.elementor-element-25d832f7 .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-700dd006 */

.elementor-11094 .elementor-element.elementor-element-700dd006 div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-11094 .elementor-element.elementor-element-700dd006 .spacer {
    margin: 0px 15px;
}

.elementor-11094 .elementor-element.elementor-element-700dd006 .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}

.elementor-11094 .elementor-element.elementor-element-700dd006 .solid::first-letter {
    color: #FAAD4F !Important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65900380 */ .elementor-11094 .elementor-element.elementor-element-65900380 {
    overflow: hidden;
}
/* End custom CSS */
.elementor-9800 .elementor-element.elementor-element-13ad2513 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9800 .elementor-element.elementor-element-4c4da1b2 {
    --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;
    --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-9800 .elementor-element.elementor-element-4c4da1b2:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-4c4da1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(1890deg, #53408A 0%, #FA5CAE 100%);
    }

.elementor-widget-ucaddon_marquee .ue_marquee {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e .marquee_text-container {
    animation-duration: 100s;
}

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee {
    font-family: var( --e-global-typography-cc99100-font-family ), Sans-serif;
    font-size: var( --e-global-typography-cc99100-font-size );
    font-weight: var( --e-global-typography-cc99100-font-weight );
    font-style: var( --e-global-typography-cc99100-font-style );
    letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    padding: 0px 0px 0px 0px;
    border-radius: 0px;
}

    .elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee, .elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee a {
        color: #FFFFFF;
    }

.elementor-9800 .elementor-element.elementor-element-4a233512 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0%;
    --padding-bottom: 015%;
    --padding-left: 0%;
    --padding-right: 0%;
}

    .elementor-9800 .elementor-element.elementor-element-4a233512:not(.elementor-motion-effects-element-type-background), .elementor-9800 .elementor-element.elementor-element-4a233512 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(180deg, #FFFFFF 0%, #FFF9E3 100%);
    }

.elementor-9800 .elementor-element.elementor-element-62754f53 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 10px;
    --padding-right: 10px;
    --z-index: 1;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-9800 .elementor-element.elementor-element-11186ad3 {
    text-align: center;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-9800 .elementor-element.elementor-element-1251d198 {
    text-align: justify;
}

.elementor-9800 .elementor-element.elementor-element-affe4ea > .elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

.elementor-9800 .elementor-element.elementor-element-affe4ea {
    text-align: center;
}

    .elementor-9800 .elementor-element.elementor-element-affe4ea .elementor-heading-title {
        font-family: var( --e-global-typography-29bf05a-font-family ), Sans-serif;
        font-size: var( --e-global-typography-29bf05a-font-size );
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

    .elementor-widget-gallery .elementor-gallery-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-9800 .elementor-element.elementor-element-40ac8f81 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9800 .elementor-element.elementor-element-40ac8f81 .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-9800 .elementor-element.elementor-element-40ac8f81 {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

body:not(.rtl) .elementor-9800 .elementor-element.elementor-element-2bf510d1 {
    left: 0px;
}

body.rtl .elementor-9800 .elementor-element.elementor-element-2bf510d1 {
    right: 0px;
}

.elementor-9800 .elementor-element.elementor-element-2bf510d1 {
    bottom: 0px;
    z-index: 0;
}

@media(min-width:768px) {
    .elementor-9800 .elementor-element.elementor-element-62754f53 {
        --content-width: 1200px;
    }
}

@media(min-width:2400px) {
    .elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9800 .elementor-element.elementor-element-affe4ea .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:1366px) {
    .elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9800 .elementor-element.elementor-element-affe4ea .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:1024px) {
    .elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9800 .elementor-element.elementor-element-affe4ea .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}

@media(max-width:767px) {
    .elementor-9800 .elementor-element.elementor-element-5b6c9e3e .ue_marquee {
        font-size: var( --e-global-typography-cc99100-font-size );
        letter-spacing: var( --e-global-typography-cc99100-letter-spacing );
    }

    .elementor-9800 .elementor-element.elementor-element-62754f53 {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-9800 .elementor-element.elementor-element-affe4ea .elementor-heading-title {
        font-size: var( --e-global-typography-29bf05a-font-size );
    }
}
/* Start custom CSS for ucaddon_marquee, class: .elementor-element-5b6c9e3e */

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e div {
    display: inline-block;
    margin-right: 10px;
}

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e .spacer {
    margin: 0px 15px;
}

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e .border {
    color: transparent; /* Make the fill transparent */
    -webkit-text-stroke-width: 2px; /* Adjust the stroke width as needed */
    -webkit-text-stroke-color: white; /* Adjust the stroke color as needed */
    text-stroke-width: 2px; /* Standard property for text stroke width */
    text-stroke-color: white; /* Standard property for text stroke color */
}

.elementor-9800 .elementor-element.elementor-element-5b6c9e3e .solid::first-letter {
    color: #FAAD4F !Important;
}
/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c4da1b2 */ .elementor-9800 .elementor-element.elementor-element-4c4da1b2 {
    overflow: hidden;
}
/* End custom CSS */
.elementor-9879 .elementor-element.elementor-element-770d151a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-9879 .elementor-element.elementor-element-770d151a:not(.elementor-motion-effects-element-type-background), .elementor-9879 .elementor-element.elementor-element-770d151a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("../../2024/08/526.html");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-9879 .elementor-element.elementor-element-5346b3c1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9879 .elementor-element.elementor-element-5346b3c1 img {
    width: 35%;
}

.elementor-9879 .elementor-element.elementor-element-4768aba {
    width: var( --container-widget-width, 20% );
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
    top: 50%;
}

body:not(.rtl) .elementor-9879 .elementor-element.elementor-element-4768aba {
    left: -2%;
}

body.rtl .elementor-9879 .elementor-element.elementor-element-4768aba {
    right: -2%;
}

.elementor-9879 .elementor-element.elementor-element-ef8675c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-9879 .elementor-element.elementor-element-ef8675c img {
    width: 45%;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-9879 .elementor-element.elementor-element-8a79175 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: var( --e-global-color-primary );
}

.elementor-9879 .elementor-element.elementor-element-7f938c68 {
    text-align: center;
}

    .elementor-9879 .elementor-element.elementor-element-7f938c68 .elementor-heading-title {
        font-family: var( --e-global-typography-f00c42f-font-family ), Sans-serif;
        font-size: var( --e-global-typography-f00c42f-font-size );
        font-weight: var( --e-global-typography-f00c42f-font-weight );
    }

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var( --e-global-color-primary );
    --galleries-title-color-hover: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-hover: var( --e-global-color-accent );
    --gallery-title-color-active: var( --e-global-color-secondary );
    --galleries-pointer-bg-color-active: var( --e-global-color-accent );
}

    .elementor-widget-gallery .elementor-gallery-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-primary-font-weight );
    }

.elementor-9879 .elementor-element.elementor-element-70536c3d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-9879 .elementor-element.elementor-element-70536c3d .e-gallery-item:focus .elementor-gallery-item__overlay {
    background-color: rgba(0,0,0,0.5);
}

.elementor-9879 .elementor-element.elementor-element-70536c3d {
    --image-transition-duration: 800ms;
    --overlay-transition-duration: 800ms;
    --content-text-align: center;
    --content-padding: 20px;
    --content-transition-duration: 800ms;
    --content-transition-delay: 800ms;
}

.elementor-9879 .elementor-element.elementor-element-2235a886 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1366px) {
    .elementor-9879 .elementor-element.elementor-element-770d151a {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-9879 .elementor-element.elementor-element-4768aba {
        top: 40%;
    }

    .elementor-9879 .elementor-element.elementor-element-7f938c68 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }
}

@media(max-width:1200px) {
    .elementor-9879 .elementor-element.elementor-element-4768aba {
        top: 40%;
    }
}

@media(max-width:1024px) {
    .elementor-9879 .elementor-element.elementor-element-4768aba {
        top: 35%;
    }

    .elementor-9879 .elementor-element.elementor-element-7f938c68 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }
}

@media(max-width:880px) {
    .elementor-9879 .elementor-element.elementor-element-4768aba {
        top: 30%;
    }
}

@media(max-width:767px) {
    .elementor-9879 .elementor-element.elementor-element-5346b3c1 img {
        width: 60%;
    }

    body:not(.rtl) .elementor-9879 .elementor-element.elementor-element-4768aba {
        left: 4%;
    }

    body.rtl .elementor-9879 .elementor-element.elementor-element-4768aba {
        right: 4%;
    }

    .elementor-9879 .elementor-element.elementor-element-4768aba {
        top: 20%;
    }

    .elementor-9879 .elementor-element.elementor-element-ef8675c img {
        width: 80%;
    }

    .elementor-9879 .elementor-element.elementor-element-7f938c68 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }
}

@media(min-width:768px) {
    .elementor-9879 .elementor-element.elementor-element-770d151a {
        --content-width: 1100px;
    }

    .elementor-9879 .elementor-element.elementor-element-8a79175 {
        --content-width: 1200px;
    }
}

@media(min-width:2400px) {
    .elementor-9879 .elementor-element.elementor-element-770d151a {
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    body:not(.rtl) .elementor-9879 .elementor-element.elementor-element-4768aba {
        left: 0%;
    }

    body.rtl .elementor-9879 .elementor-element.elementor-element-4768aba {
        right: 0%;
    }

    .elementor-9879 .elementor-element.elementor-element-4768aba {
        top: 40%;
    }

    .elementor-9879 .elementor-element.elementor-element-7f938c68 .elementor-heading-title {
        font-size: var( --e-global-typography-f00c42f-font-size );
    }
}



    .elementor-kit-209 e-page-transition {
        background-color: #FFBC7D;
    }

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 98%;
}

.e-con {
    --container-max-width: 98%;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
    --widgets-spacing-row: 20px;
    --widgets-spacing-column: 20px;
}

{
}

h1.entry-title {
    display: var(--page-title-display);
}

@media(min-width:2400px) {
    .elementor-kit-209 {
        --e-global-typography-7351ccf-font-size: 1.9rem;
        --e-global-typography-f00c42f-font-size: 1.9rem;
        font-size: 18px;
    }
}

@media(max-width:1366px) {
    .elementor-kit-209 {
        --e-global-typography-8e932ea-font-size: 1.2rem;
        --e-global-typography-7351ccf-font-size: 1.4rem;
        --e-global-typography-29bf05a-font-size: 1.5rem;
        --e-global-typography-f00c42f-font-size: 1.4rem;
        font-size: 16px;
    }
}

@media(max-width:1200px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}

@media(max-width:1024px) {
    .elementor-kit-209 {
        --e-global-typography-d12a8f6-font-size: 1rem;
        --e-global-typography-8e932ea-font-size: 1.1rem;
        --e-global-typography-7351ccf-font-size: 1.4rem;
        --e-global-typography-f00c42f-font-size: 1.4rem;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}

@media(max-width:880px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}

@media(max-width:767px) {
    .elementor-kit-209 {
        --e-global-typography-text-font-size: 1rem;
        --e-global-typography-cc99100-font-size: 2rem;
        --e-global-typography-d12a8f6-font-size: 0.775rem;
        --e-global-typography-d12a8f6-line-height: 1.3rem;
        --e-global-typography-8e932ea-font-size: 1rem;
        --e-global-typography-47f04a3-font-size: 1rem;
        --e-global-typography-7351ccf-font-size: 1.2rem;
        --e-global-typography-f00c42f-font-size: 1.8rem;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 98%;
    }

    .e-con {
        --container-max-width: 98%;
    }
}
/* Start custom CSS */

.si-container {
    overflow: hidden;
    max-width: 100%;
}

.product-details-page #primary {
    margin: auto;
}

.related.products {
    background: white;
}

li.product {
    border-color: var(--e-global-color-cd7ce4c);
    border: 1px solid var(--e-global-color-389b532);
    border-radius: 10px;
}

.meta-wrap {
    background-color: var(--e-global-color-cd7ce4c);
    border-top: 1px solid var(--e-global-color-389b532);
    padding: 1rem;
}

li.product .si-product-thumb {
    margin-bottom: 0px !important;
    box-shadow: none;
    border-radius: 10px !important;
}

.woocommerce-loop-product__title {
    font-weight: 600 !important;
}

.woocommerce div.product .related.products > h2, .woocommerce div.product .upsells > h2 {
    font-family: "Kumbh Sans", Helvetica, Arial, sans-serif !important;
    font-size: 1.875rem;
    line-height: 1.25;
    font-weight: 600 !important;
    font-size: 1.9rem;
    text-transform: uppercase;
}

@media screen and (min-width: 1200px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1270px;
    }
}

@media screen and (min-width: 1400px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1370px;
    }

    .si-wc-product-wrap, .woocommerce-breadcrumb {
        max-width: 80%;
        margin: auto !important;
    }
}

@media screen and (min-width: 1600px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1570px;
    }
}

@media screen and (min-width: 1900px) {
    .woocommerce div.product .woocommerce-tabs .wc-tab > .si-container, .product-details-page #primary {
        max-width: 1870px;
    }
}
/* End custom CSS */