.elementor-9 .elementor-element.elementor-element-ae85701 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-907c1b8 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-907c1b8
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 37px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
    .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
    .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
    .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-b406667 {
    text-align: center;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-a46f75b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}
.elementor-9 .elementor-element.elementor-element-a46f75b.e-con {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-307b368 {
    --display: flex;
    --border-radius: 14px 14px 14px 14px;
}
.elementor-9
    .elementor-element.elementor-element-307b368:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-307b368
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #374151;
}
.elementor-9 .elementor-element.elementor-element-64ef213 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-64ef213
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-bb2abb3 {
    --display: flex;
    --border-radius: 14px 14px 14px 14px;
}
.elementor-9
    .elementor-element.elementor-element-bb2abb3:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-bb2abb3
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #374151;
}
.elementor-9 .elementor-element.elementor-element-1c57ed2 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-1c57ed2
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-0a3f7b2 {
    --display: flex;
    --border-radius: 14px 14px 14px 14px;
}
.elementor-9
    .elementor-element.elementor-element-0a3f7b2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-0a3f7b2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #374151;
}
.elementor-9 .elementor-element.elementor-element-48919b7 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-48919b7
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-b2428b4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-ac074f4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #3b82f6;
    --border-color: #3b82f6;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-ac074f4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-ac074f4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #3f4a5c;
}
.elementor-9 .elementor-element.elementor-element-b27bde1 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 10px 0px 0px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-b27bde1:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-b27bde1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #1e293b;
}
.elementor-9 .elementor-element.elementor-element-b27bde1.e-con {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-45d6251 {
    background-color: #2ddb18;
    padding: 5px 5px 5px 5px;
    top: 0px;
    border-radius: 14px 14px 14px 14px;
}
body:not(.rtl) .elementor-9 .elementor-element.elementor-element-45d6251 {
    left: 0px;
}
body.rtl .elementor-9 .elementor-element.elementor-element-45d6251 {
    right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-45d6251
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-9 .elementor-element.elementor-element-b181456 {
    padding: 25px 25px 25px 25px;
}
.elementor-9 .elementor-element.elementor-element-a6f8e1b {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px 0px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-13226b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-088a118 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-088a118
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-5c65f80 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-5c65f80
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-05bd734 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 10px 0px 10px 10px;
}
.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-9 .elementor-element.elementor-element-ac0f8ea .elementor-button {
    background-color: transparent;
    font-family: 'Roboto', Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-decoration: none;
    background-image: linear-gradient(180deg, #f59e0b 0%, #ef4444 100%);
    border-radius: 14px 14px 14px 14px;
}
.elementor-9 .elementor-element.elementor-element-ac0f8ea {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-0b45779 {
    --e-image-carousel-slides-to-show: 5;
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-0b45779 .swiper-wrapper {
    display: flex;
    align-items: center;
}
.elementor-9 .elementor-element.elementor-element-abad030 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-a464a48 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #3b82f6;
    --border-color: #3b82f6;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-a464a48:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-a464a48
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #3f4a5c;
}
.elementor-9 .elementor-element.elementor-element-dfa4fba {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 10px 0px 0px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-dfa4fba:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-dfa4fba
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #1e293b;
}
.elementor-9 .elementor-element.elementor-element-dfa4fba.e-con {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-c9cd2bb {
    padding: 25px 25px 25px 25px;
}
.elementor-9 .elementor-element.elementor-element-876a3f0 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px 0px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-ed634b4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-006ee6d {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-006ee6d
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-46c2c6d {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-46c2c6d
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-84cc69d {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 10px 0px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-8f83e49 .elementor-button {
    background-color: transparent;
    font-family: 'Roboto', Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-decoration: none;
    background-image: linear-gradient(180deg, #f59e0b 0%, #ef4444 100%);
    border-radius: 14px 14px 14px 14px;
}
.elementor-9 .elementor-element.elementor-element-8f83e49 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-e0de69d {
    --e-image-carousel-slides-to-show: 5;
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-e0de69d .swiper-wrapper {
    display: flex;
    align-items: center;
}
.elementor-9 .elementor-element.elementor-element-2a551db {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-c69b5bf {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #3b82f6;
    --border-color: #3b82f6;
    --border-radius: 14px 14px 14px 14px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-c69b5bf:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-c69b5bf
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #3f4a5c;
}
.elementor-9 .elementor-element.elementor-element-a8e2ca8 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 10px 0px 0px 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9
    .elementor-element.elementor-element-a8e2ca8:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-a8e2ca8
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #1e293b;
}
.elementor-9 .elementor-element.elementor-element-a8e2ca8.e-con {
    --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-b12de91 {
    padding: 25px 25px 25px 25px;
}
.elementor-9 .elementor-element.elementor-element-8b40575 {
    --display: flex;
    --justify-content: center;
    --border-radius: 10px 0px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-17296c5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}
.elementor-9 .elementor-element.elementor-element-9a520c3 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-9a520c3
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-8b8e772 {
    text-align: center;
}
.elementor-9
    .elementor-element.elementor-element-8b8e772
    .elementor-heading-title {
    font-family: 'Roboto', Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-1192243 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
        (1 - var(--container-widget-flex-grow)) * 100%
    );
    --border-radius: 10px 0px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-1aef3d0 .elementor-button {
    background-color: transparent;
    font-family: 'Roboto', Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-decoration: none;
    background-image: linear-gradient(180deg, #f59e0b 0%, #ef4444 100%);
    border-radius: 14px 14px 14px 14px;
}
.elementor-9 .elementor-element.elementor-element-1aef3d0 {
    width: var(--container-widget-width, 76%);
    max-width: 76%;
    --container-widget-width: 76%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-c9636f8 {
    --e-image-carousel-slides-to-show: 5;
    width: var(--container-widget-width, 72%);
    max-width: 72%;
    --container-widget-width: 72%;
    --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-c9636f8 .swiper-wrapper {
    display: flex;
    align-items: center;
}
.elementor-9 .elementor-element.elementor-element-a26fae1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}
.elementor-9 .elementor-element.elementor-element-2389a64 {
    --display: flex;
    --border-radius: 14px 14px 14px 14px;
}
.elementor-9
    .elementor-element.elementor-element-2389a64:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-2389a64
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #4a5142;
}
.elementor-9 .elementor-element.elementor-element-f3c27e0 {
    padding: 10px 10px 10px 10px;
    color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-dd7bb94 {
    --display: flex;
    --border-radius: 14px 14px 14px 14px;
}
.elementor-9
    .elementor-element.elementor-element-dd7bb94:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-9
    .elementor-element.elementor-element-dd7bb94
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #4a5142;
}
.elementor-9 .elementor-element.elementor-element-9077b9d {
    padding: 10px 10px 10px 10px;
    color: #ffffff;
}
@media (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-a46f75b {
        --width: 65%;
    }
}
