.elementor-2615 .elementor-element.elementor-element-af00fe7:not(.elementor-motion-effects-element-type-background), .elementor-2615 .elementor-element.elementor-element-af00fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-2615 .elementor-element.elementor-element-af00fe7 > .elementor-background-overlay {
    background-image: url("https://icare-tours.com/wp-content/uploads/2023/04/angkor-icare-tours-scaled.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2615 .elementor-element.elementor-element-af00fe7 > .elementor-container {
    max-width: 1200px;
    min-height: 470px;
}

.elementor-2615 .elementor-element.elementor-element-af00fe7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 45px 0px 45px 0px;
}

.elementor-bc-flex-widget .elementor-2615 .elementor-element.elementor-element-9ac3a05.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2615 .elementor-element.elementor-element-9ac3a05.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-2615 .elementor-element.elementor-element-e4a9d77 > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2615 .elementor-element.elementor-element-e4a9d77 {
    text-align: center;
}

    .elementor-2615 .elementor-element.elementor-element-e4a9d77 .elementor-heading-title {
        font-family: "Poppins", Sans-serif;
        font-size: 53px;
        font-weight: 500;
        line-height: 60px;
        color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-a7af567 > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-2615 .elementor-element.elementor-element-a7af567 {
    text-align: center;
}

    .elementor-2615 .elementor-element.elementor-element-a7af567 .elementor-heading-title {
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-secondary-font-size );
        font-weight: var( --e-global-typography-secondary-font-weight );
        line-height: var( --e-global-typography-secondary-line-height );
        word-spacing: var( --e-global-typography-secondary-word-spacing );
        color: var( --e-global-color-accent );
    }

.elementor-2615 .elementor-element.elementor-element-42a5408 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-2615 .elementor-element.elementor-element-42a5408 {
    text-align: center;
}

    .elementor-2615 .elementor-element.elementor-element-42a5408 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-primary-font-size );
        font-weight: var( --e-global-typography-primary-font-weight );
        line-height: var( --e-global-typography-primary-line-height );
        word-spacing: var( --e-global-typography-primary-word-spacing );
        color: var( --e-global-color-accent );
    }

.elementor-2615 .elementor-element.elementor-element-482e009 {
    text-align: center;
}

    .elementor-2615 .elementor-element.elementor-element-482e009 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-primary-font-size );
        font-weight: var( --e-global-typography-primary-font-weight );
        line-height: var( --e-global-typography-primary-line-height );
        word-spacing: var( --e-global-typography-primary-word-spacing );
        color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-1572589 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
    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-2615 .elementor-element.elementor-element-f364812 {
    text-align: center;
    font-family: var( --e-global-typography-3601f56-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3601f56-font-size );
    font-weight: var( --e-global-typography-3601f56-font-weight );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-2615 .elementor-element.elementor-element-bc5be16 > .elementor-container {
    max-width: 1200px;
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta .elementor-cta__bg, .elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #8ed1fc;
    /*background-color: #5AEA3A21;*/
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__bg-wrapper {
    min-height: 315px;
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta:hover .elementor-cta__content {
    background-color: #8ed1fc;
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-4438187 );
    background-color: var( --e-global-color-accent );
    border-color: var( --e-global-color-primary );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__button:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta .elementor-cta__bg, .elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__bg-wrapper {
    min-height: 315px;
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-8a1838d );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-ribbon-inner {
    background-color: var( --e-global-color-8a1838d );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta .elementor-cta__bg, .elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-2615 .elementor-element.elementor-element-4bc612f > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #5AEA3A21;
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__bg-wrapper {
    min-height: 315px;
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta:hover .elementor-cta__content {
    background-color: #5AEA3A21;
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__button:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-ribbon-inner {
    background-color: var( --e-global-color-primary );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-ea7017f > .elementor-container {
    max-width: 1200px;
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta .elementor-cta__bg, .elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-2615 .elementor-element.elementor-element-31588cf > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #5AEA3A21;
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__bg-wrapper {
    min-height: 315px;
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta:hover .elementor-cta__content {
    background-color: #5AEA3A21;
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-4438187 );
    background-color: var( --e-global-color-6f67042 );
    border-color: var( --e-global-color-primary );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__button:hover {
        color: var( --e-global-color-primary );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-ribbon-inner {
    background-color: var( --e-global-color-6f67042 );
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta .elementor-cta__bg, .elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-2615 .elementor-element.elementor-element-315a980 > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__bg-wrapper {
    min-height: 315px;
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-7699a70 );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-ribbon-inner {
    background-color: var( --e-global-color-7699a70 );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-1c5deca {
    padding: 40px 0px 15px 0px;
}

.elementor-2615 .elementor-element.elementor-element-6eba877 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-accent );
}

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

    .elementor-2615 .elementor-element.elementor-element-6eba877 .elementor-heading-title {
        font-family: var( --e-global-typography-3601f56-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3601f56-font-size );
        font-weight: var( --e-global-typography-3601f56-font-weight );
        line-height: var( --e-global-typography-3601f56-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-2615 .elementor-element.elementor-element-6194449 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.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-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.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-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-text );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-framed .elementor-icon, .elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-default:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4931c9f.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon {
    font-size: 17px;
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-9780c77 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-framed .elementor-icon, .elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-default:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-1f13718.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon {
    font-size: 17px;
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-bb5afe6 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-framed .elementor-icon, .elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-default:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-394d653.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon {
    font-size: 17px;
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-b8e15c3 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-framed .elementor-icon, .elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-default:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-9621f4b.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon {
    font-size: 17px;
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-3ee65a2 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-framed .elementor-icon, .elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-default:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-4fa535c.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon {
    font-size: 17px;
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-74e84c0 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-framed .elementor-icon, .elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-default:has(:hover) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-2615 .elementor-element.elementor-element-362ce61.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon {
    font-size: 17px;
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-3e22759 {
    --spacer-size:50px;
}

body.elementor-page-2615:not(.elementor-motion-effects-element-type-background), body.elementor-page-2615 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-eafa1c7 );
}

@media(max-width:1366px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-a7af567 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    word-spacing: var( --e-global-typography-secondary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-42a5408 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-482e009 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-f364812 {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6eba877 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}

@media(max-width:1024px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-e4a9d77 .elementor-heading-title {
    font-size: 38px;
    line-height: 45px;
}

.elementor-2615 .elementor-element.elementor-element-a7af567 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    word-spacing: var( --e-global-typography-secondary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-42a5408 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-482e009 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-f364812 {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6eba877 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}

@media(max-width:760px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-e4a9d77 {
    text-align: center;
}

    .elementor-2615 .elementor-element.elementor-element-e4a9d77 .elementor-heading-title {
        font-size: 39px;
        line-height: 49px;
    }

.elementor-2615 .elementor-element.elementor-element-a7af567 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    word-spacing: var( --e-global-typography-secondary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-42a5408 {
    text-align: center;
}

    .elementor-2615 .elementor-element.elementor-element-42a5408 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        word-spacing: var( --e-global-typography-primary-word-spacing );
    }

.elementor-2615 .elementor-element.elementor-element-482e009 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-f364812 {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6eba877 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}

@media(min-width:2400px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-a7af567 .elementor-heading-title {
    font-size: var( --e-global-typography-secondary-font-size );
    line-height: var( --e-global-typography-secondary-line-height );
    word-spacing: var( --e-global-typography-secondary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-42a5408 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-482e009 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-f364812 {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-aaaf52b .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-6a0bc84 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4bc612f .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-31588cf .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-315a980 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-2615 .elementor-element.elementor-element-6eba877 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4931c9f .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-1f13718 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-394d653 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-9621f4b .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-4fa535c .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title, .elementor-2615 .elementor-element.elementor-element-362ce61 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}




.elementor-1837 .elementor-element.elementor-element-e1bb156:not(.elementor-motion-effects-element-type-background), .elementor-1837 .elementor-element.elementor-element-e1bb156 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-46e0f27 );
}

.elementor-1837 .elementor-element.elementor-element-e1bb156 > .elementor-background-overlay {
    background-image: url("../../2023/04/cambodia-people-507748714.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.77;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1837 .elementor-element.elementor-element-e1bb156 > .elementor-container {
    max-width: 1200px;
    min-height: 400px;
}

.elementor-1837 .elementor-element.elementor-element-e1bb156 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 45px 0px 45px 0px;
}

.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-f9f961e.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-1837 .elementor-element.elementor-element-f9f961e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-1837 .elementor-element.elementor-element-f9f961e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-block-end: 30px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
    color: var( --e-global-color-primary );
}

.elementor-1837 .elementor-element.elementor-element-ccd039a > .elementor-widget-container {
    margin: 0px 0px -16px 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-1837 .elementor-element.elementor-element-ccd039a {
    text-align: center;
}

    .elementor-1837 .elementor-element.elementor-element-ccd039a .elementor-heading-title {
        font-family: var( --e-global-typography-9e03b9d-font-family ), Sans-serif;
        font-size: var( --e-global-typography-9e03b9d-font-size );
        font-weight: var( --e-global-typography-9e03b9d-font-weight );
        line-height: var( --e-global-typography-9e03b9d-line-height );
        color: var( --e-global-color-eafa1c7 );
    }

.elementor-1837 .elementor-element.elementor-element-bde49f1 {
    text-align: center;
}

    .elementor-1837 .elementor-element.elementor-element-bde49f1 .elementor-heading-title {
        font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
        font-size: var( --e-global-typography-primary-font-size );
        font-weight: var( --e-global-typography-primary-font-weight );
        line-height: var( --e-global-typography-primary-line-height );
        word-spacing: var( --e-global-typography-primary-word-spacing );
        color: var( --e-global-color-accent );
    }

.elementor-1837 .elementor-element.elementor-element-c3e20d0:not(.elementor-motion-effects-element-type-background), .elementor-1837 .elementor-element.elementor-element-c3e20d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-c3e20d0 > .elementor-container {
    max-width: 1200px;
}

.elementor-1837 .elementor-element.elementor-element-c3e20d0 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

    .elementor-1837 .elementor-element.elementor-element-c3e20d0 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-bc-flex-widget .elementor-1837 .elementor-element.elementor-element-fed16bd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1837 .elementor-element.elementor-element-fed16bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1837 .elementor-element.elementor-element-e7e493b .elementor-heading-title {
    font-family: var( --e-global-typography-1ca343c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-1ca343c-font-size );
    font-weight: var( --e-global-typography-1ca343c-font-weight );
    color: var( --e-global-color-7699a70 );
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
    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-1837 .elementor-element.elementor-element-4aefd2a {
    font-family: var( --e-global-typography-3601f56-font-family ), Sans-serif;
    font-size: var( --e-global-typography-3601f56-font-size );
    font-weight: var( --e-global-typography-3601f56-font-weight );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-1837 .elementor-element.elementor-element-099d67e > .elementor-container {
    max-width: 1200px;
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var( --e-global-color-accent );
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta .elementor-cta__bg, .elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__bg-wrapper {
    min-height: 222px;
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-7699a70 );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-ribbon-inner {
    background-color: var( --e-global-color-8a1838d );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta .elementor-cta__bg, .elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-1837 .elementor-element.elementor-element-f0d617a > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__bg-wrapper {
    min-height: 222px;
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-7699a70 );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-ribbon-inner {
    background-color: var( --e-global-color-8a1838d );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta .elementor-cta__bg, .elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-1837 .elementor-element.elementor-element-95ef556 > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__bg-wrapper {
    min-height: 222px;
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-7699a70 );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-ribbon-inner {
    background-color: var( --e-global-color-8a1838d );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-ef3ecf1 > .elementor-container {
    max-width: 1200px;
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta .elementor-cta__bg, .elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__bg-wrapper {
    min-height: 222px;
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-7699a70 );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-ribbon-inner {
    background-color: var( --e-global-color-8a1838d );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta .elementor-cta__bg, .elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-1837 .elementor-element.elementor-element-1318940 > .elementor-widget-container {
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__content {
    min-height: 140px;
    text-align: center;
    padding: 22px 22px 22px 22px;
    background-color: #FFD03D26;
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__bg-wrapper {
    min-height: 222px;
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__title {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta:hover .elementor-cta__content {
    background-color: #FFD03D3B;
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__button {
    font-family: var( --e-global-typography-bb2c349-font-family ), Sans-serif;
    font-size: var( --e-global-typography-bb2c349-font-size );
    font-weight: var( --e-global-typography-bb2c349-font-weight );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
    color: var( --e-global-color-eafa1c7 );
    background-color: var( --e-global-color-7699a70 );
    border-color: var( --e-global-color-d1745ed );
    border-width: 0px;
    border-radius: 25px;
}

    .elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__button:hover {
        color: var( --e-global-color-7699a70 );
        background-color: var( --e-global-color-eafa1c7 );
    }

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-ribbon-inner {
    background-color: var( --e-global-color-8a1838d );
    color: var( --e-global-color-eafa1c7 );
    font-family: var( --e-global-typography-47a2bb6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-47a2bb6-font-size );
    font-weight: var( --e-global-typography-47a2bb6-font-weight );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-ced2d7f {
    padding: 40px 0px 15px 0px;
}

.elementor-1837 .elementor-element.elementor-element-f5c14f2 > .elementor-widget-container {
    padding: 10px 0px 10px 0px;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-f5c14f2 {
    text-align: center;
}

    .elementor-1837 .elementor-element.elementor-element-f5c14f2 .elementor-heading-title {
        font-family: var( --e-global-typography-3601f56-font-family ), Sans-serif;
        font-size: var( --e-global-typography-3601f56-font-size );
        font-weight: var( --e-global-typography-3601f56-font-weight );
        line-height: var( --e-global-typography-3601f56-line-height );
        color: var( --e-global-color-primary );
    }

.elementor-1837 .elementor-element.elementor-element-6cb970f > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.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-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.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-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
    color: var( --e-global-color-text );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-b9c75ae.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon {
    font-size: 17px;
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-ce18543 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-203568a.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon {
    font-size: 17px;
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-df1a4e6 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-37cf539.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon {
    font-size: 17px;
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-264a8a8 > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-bd36607.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon {
    font-size: 17px;
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-ed1a46e > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-383e84d.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon {
    font-size: 17px;
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-29eebbf > .elementor-element-populated {
    padding: 15px 15px 15px 15px;
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-wrapper {
    text-align: center;
    gap: 3px;
}

.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-accent );
    fill: var( --e-global-color-eafa1c7 );
    color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-framed .elementor-icon, .elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-eafa1c7 );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1837 .elementor-element.elementor-element-afb10b7.elementor-view-default:has(:focus) .elementor-icon {
    fill: var( --e-global-color-accent );
    color: var( --e-global-color-accent );
    border-color: var( --e-global-color-accent );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon {
    font-size: 17px;
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title a {
    font-family: var( --e-global-typography-94e48e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-94e48e9-font-size );
    font-weight: var( --e-global-typography-94e48e9-font-weight );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-e9c21d0 {
    --spacer-size:50px;
}

@media(min-width:2400px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-ccd039a .elementor-heading-title {
    font-size: var( --e-global-typography-9e03b9d-font-size );
    line-height: var( --e-global-typography-9e03b9d-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bde49f1 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-e7e493b .elementor-heading-title {
    font-size: var( --e-global-typography-1ca343c-font-size );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4aefd2a {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f5c14f2 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}

@media(max-width:1366px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-ccd039a .elementor-heading-title {
    font-size: var( --e-global-typography-9e03b9d-font-size );
    line-height: var( --e-global-typography-9e03b9d-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bde49f1 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-e7e493b .elementor-heading-title {
    font-size: var( --e-global-typography-1ca343c-font-size );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4aefd2a {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f5c14f2 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}

@media(max-width:1024px) {
    .elementor-widget-heading .elementor-heading-title;

{
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-ccd039a .elementor-heading-title {
    font-size: var( --e-global-typography-9e03b9d-font-size );
    line-height: var( --e-global-typography-9e03b9d-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bde49f1 .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-e7e493b .elementor-heading-title {
    font-size: var( --e-global-typography-1ca343c-font-size );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4aefd2a {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f5c14f2 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

}

@media(max-width:760px) {
    .elementor-1837 .elementor-element.elementor-element-f9f961e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute);

{
    margin-block-end: 15px;
}

.elementor-widget-heading .elementor-heading-title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-ccd039a {
    text-align: center;
}

    .elementor-1837 .elementor-element.elementor-element-ccd039a .elementor-heading-title {
        font-size: var( --e-global-typography-9e03b9d-font-size );
        line-height: var( --e-global-typography-9e03b9d-line-height );
    }

.elementor-1837 .elementor-element.elementor-element-bde49f1 {
    text-align: center;
}

    .elementor-1837 .elementor-element.elementor-element-bde49f1 .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
        word-spacing: var( --e-global-typography-primary-word-spacing );
    }

.elementor-1837 .elementor-element.elementor-element-e7e493b .elementor-heading-title {
    font-size: var( --e-global-typography-1ca343c-font-size );
}

.elementor-widget-text-editor {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4aefd2a {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    font-size: var( --e-global-typography-accent-font-size );
    line-height: var( --e-global-typography-accent-line-height );
    word-spacing: var( --e-global-typography-accent-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-4f94e12 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-f0d617a .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-95ef556 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-fc185b7 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__title {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-cta__button {
    font-size: var( --e-global-typography-bb2c349-font-size );
    line-height: var( --e-global-typography-bb2c349-line-height );
    letter-spacing: var( --e-global-typography-bb2c349-letter-spacing );
    word-spacing: var( --e-global-typography-bb2c349-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-1318940 .elementor-ribbon-inner {
    font-size: var( --e-global-typography-47a2bb6-font-size );
    line-height: var( --e-global-typography-47a2bb6-line-height );
}

.elementor-1837 .elementor-element.elementor-element-f5c14f2 .elementor-heading-title {
    font-size: var( --e-global-typography-3601f56-font-size );
    line-height: var( --e-global-typography-3601f56-line-height );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-size: var( --e-global-typography-primary-font-size );
    line-height: var( --e-global-typography-primary-line-height );
    word-spacing: var( --e-global-typography-primary-word-spacing );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: var( --e-global-typography-text-font-size );
    line-height: var( --e-global-typography-text-line-height );
    word-spacing: var( --e-global-typography-text-word-spacing );
}

.elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-b9c75ae .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-203568a .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-37cf539 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-bd36607 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-383e84d .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}

.elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title, .elementor-1837 .elementor-element.elementor-element-afb10b7 .elementor-icon-box-title a {
    font-size: var( --e-global-typography-94e48e9-font-size );
    line-height: var( --e-global-typography-94e48e9-line-height );
}
}
