.elementor-1115 .elementor-element.elementor-element-f50b1b7 {
    --display: flex;
    --min-height: 120px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 999;
}

    .elementor-1115 .elementor-element.elementor-element-f50b1b7:not(.elementor-motion-effects-element-type-background), .elementor-1115 .elementor-element.elementor-element-f50b1b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        /*background-image: linear-gradient(180deg, #000000 0%, #00000000 100%);*/
    }

.elementor-1115 .elementor-element.elementor-element-147b9e3 {
    --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;
}

    .elementor-1115 .elementor-element.elementor-element-147b9e3:not(.elementor-motion-effects-element-type-background), .elementor-1115 .elementor-element.elementor-element-147b9e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #02010100;
    }

.elementor-1115 .elementor-element.elementor-element-1579dca {
    text-align: left;
}

.elementor-1115 .elementor-element.elementor-element-394368d {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --align-items: center;
}

.elementor-1115 .elementor-element.elementor-element-16e84d2 .elementor-menu-toggle {
    margin: 0 auto;
}

.elementor-1115 .elementor-element.elementor-element-16e84d2 .elementor-nav-menu--dropdown {
    background-color: #FFFFFF00;
}

    .elementor-1115 .elementor-element.elementor-element-16e84d2 .elementor-nav-menu--dropdown a:hover,
    .elementor-1115 .elementor-element.elementor-element-16e84d2 .elementor-nav-menu--dropdown a.elementor-item-active,
    .elementor-1115 .elementor-element.elementor-element-16e84d2 .elementor-nav-menu--dropdown a.highlighted {
        background-color: #FFFFFF00;
    }

.elementor-1115 .elementor-element.elementor-element-da24725 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
.elementor-1115 .elementor-element.elementor-element-da24725 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level {
    font-size: 18px;
}

.elementor-1115 .elementor-element.elementor-element-da24725 {
    --jmm-sub-menu-bg-color: #02010100;
    --jmm-mega-container-hor-padding: 0px;
    --jmm-sub-items-hor-padding: 0px;
    --jmm-top-item-title-color: var( --e-global-color-29d6d5f );
    --jmm-top-item-dropdown-icon-color: var( --e-global-color-29d6d5f );
    --jmm-top-hover-item-title-color: var( --e-global-color-ab65ddd );
    --jmm-top-hover-item-dropdown-color: var( --e-global-color-ab65ddd );
    --jmm-top-active-item-title-color: var( --e-global-color-ab65ddd );
    --jmm-top-active-item-dropdown-color: var( --e-global-color-ab65ddd );
    --jmm-dropdown-bg-color: var( --e-global-color-555e2a3 );
    --jmm-dropdown-item-title-color: var( --e-global-color-29d6d5f );
    --jmm-dropdown-item-bg-color: var( --e-global-color-555e2a3 );
    --jmm-dropdown-toggle-color: var( --e-global-color-29d6d5f );
    --jmm-dropdown-hover-toggle-color: var( --e-global-color-ab65ddd );
    --jmm-dropdown-hover-toggle-bg-color: #020101;
}

    .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
        color: #FFFFFF;
    }

    .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text {
        color: #FFFFFF;
    }

    .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__container {
        z-index: 999;
    }

        .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__container .jet-mobile-menu-cover {
            z-index: calc(999-1);
        }

    .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__item .jet-menu-icon {
        color: var( --e-global-color-29d6d5f );
    }

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width:767px) {
    .elementor-1115 .elementor-element.elementor-element-147b9e3 {
        --width: 56%;
    }

    .elementor-1115 .elementor-element.elementor-element-1579dca > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1115 .elementor-element.elementor-element-1579dca img {
        width: 100%;
    }

    .elementor-1115 .elementor-element.elementor-element-394368d {
        --width: 38%;
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1115 .elementor-element.elementor-element-da24725 > .elementor-widget-container {
        margin: -50px 0px 50px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1115 .elementor-element.elementor-element-da24725.elementor-element {
        --align-self: stretch;
    }

    .elementor-1115 .elementor-element.elementor-element-da24725 {
        --jmm-dropdown-container-width: 100%;
    }

        .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
            font-size: 25px;
        }

        .elementor-1115 .elementor-element.elementor-element-da24725 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
            width: 25px;
        }
}
