.elementor-154 .elementor-element.elementor-element-bc30f34 {
    --display: flex;
    --position: absolute;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 100;
    --overlay-layer-height: 140px;
}

body:not(.rtl) .elementor-154 .elementor-element.elementor-element-bc30f34 {
    left: 0px;
}

body.rtl .elementor-154 .elementor-element.elementor-element-bc30f34 {
    right: 0px;
}

.elementor-154 .elementor-element.elementor-element-d340420 {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-154 .elementor-element.elementor-element-600e210 {
    width: 100%;
    max-width: 100%;
}

.elementor-154 .elementor-element.elementor-element-600e210 .c-top-menu__list {
    --top-menu-font-size: 18px;
    --top-menu-item-space: 30px;
    justify-content: space-between;
    color: var( --e-global-color-a5ea0bc );
}

.elementor-154 .elementor-element.elementor-element-600e210 .c-top-menu__item:hover {
    color: var( --e-global-color-5b6bbc7 );
}

.elementor-154 .elementor-element.elementor-element-e3baacf {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 7%;
    --padding-right: 7%;
}

.elementor-154 .elementor-element.elementor-element-7d4a1b8 {
    z-index: 5;
}

.elementor-154 .elementor-element.elementor-element-7d4a1b8 img {
    width: 150px;
}

.elementor-154 .elementor-element.elementor-element-49c78b0 {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-154 .elementor-element.elementor-element-54f7e7f {
    width: 100%;
    max-width: 100%;
}

.elementor-154 .elementor-element.elementor-element-54f7e7f .c-top-menu__list {
    --top-menu-font-size: 18px;
    --top-menu-item-space: 30px;
    justify-content: space-between;
    color: var( --e-global-color-a5ea0bc );
}

.elementor-154 .elementor-element.elementor-element-54f7e7f .c-top-menu__item:hover {
    color: var( --e-global-color-5b6bbc7 );
}

.elementor-154 .elementor-element.elementor-element-0ec12f8 {
    width: 100%;
    max-width: 100%;
}

.elementor-154 .elementor-element.elementor-element-0ec12f8.elementor-element {
    --align-self: center;
}

.elementor-154 .elementor-element.elementor-element-1f76296 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 11;
}

.elementor-154 .elementor-element.elementor-element-1f76296:not(.elementor-motion-effects-element-type-background), .elementor-154 .elementor-element.elementor-element-1f76296 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a5ea0bc );
}

.elementor-154 .elementor-element.elementor-element-6abcb43 {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-154 .elementor-element.elementor-element-6ef2383 {
    width: 100%;
    max-width: 100%;
}

.elementor-154 .elementor-element.elementor-element-6ef2383 .c-top-menu__list {
    --top-menu-font-size: 18px;
    --top-menu-item-space: 30px;
    justify-content: space-between;
    color: var( --e-global-color-primary );
}

.elementor-154 .elementor-element.elementor-element-6ef2383 .c-top-menu__item:hover {
    color: var( --e-global-color-accent );
}

.elementor-154 .elementor-element.elementor-element-2e52e05 {
    --display: flex;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 3%;
    --padding-right: 3%;
}

.elementor-154 .elementor-element.elementor-element-94575ba img {
    width: 25px;
}

.elementor-154 .elementor-element.elementor-element-d2f576d {
    --display: flex;
    --min-height: 70px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --gap: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
}

.elementor-154 .elementor-element.elementor-element-5e2f943 {
    width: 100%;
    max-width: 100%;
}

.elementor-154 .elementor-element.elementor-element-5e2f943 .c-top-menu__list {
    --top-menu-font-size: 18px;
    --top-menu-item-space: 30px;
    justify-content: space-between;
    color: var( --e-global-color-primary );
}

.elementor-154 .elementor-element.elementor-element-5e2f943 .c-top-menu__item:hover {
    color: var( --e-global-color-accent );
}

.elementor-154 .elementor-element.elementor-element-d512fab {
    width: 100%;
    max-width: 100%;
}

.elementor-154 .elementor-element.elementor-element-d512fab.elementor-element {
    --align-self: center;
}

.elementor-154 .elementor-element.elementor-element-055a1e3 {
    --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;
}

@media(min-width: 768px) {
    .elementor-154 .elementor-element.elementor-element-e3baacf {
        --width:50%;
    }

    .elementor-154 .elementor-element.elementor-element-2e52e05 {
        --width: 50%;
    }
}
