.elementor-212 .elementor-element.elementor-element-e5a8287 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-d7f00b1 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-212 .elementor-element.elementor-element-28b9b26.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-212 .elementor-element.elementor-element-28b9b26 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-8b78220 {
    text-align: left;
}

    .elementor-212 .elementor-element.elementor-element-8b78220 img {
        width: 100%;
    }

.elementor-212 .elementor-element.elementor-element-a7f126b.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-212 .elementor-element.elementor-element-a7f126b > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.jet-desktop-menu-active .elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu > .jet-menu-item {
    flex-grow: 0;
    max-width: 100%;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu .jet-menu-item .top-level-link {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu .jet-menu-item:hover > .top-level-link {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B9B9B987;
    padding: 15px 15px 15px 15px;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B9B9B987;
    padding: 15px 15px 15px 15px;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu li.jet-sub-menu-item .sub-level-link {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 18px;
    color: #000000;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu .jet-menu-item-desc.sub-level-desc {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 18px;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: #000000;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
    justify-content: center;
}

.elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-212 .elementor-element.elementor-element-fddf5f7.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-212 .elementor-element.elementor-element-fddf5f7 > .elementor-element-populated {
    padding: 0px 0px 0px 10px;
}

.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__container {
    min-height: 46px;
}

.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__submit {
    min-width: calc( 1 * 46px );
    --e-search-form-submit-text-color: #000000;
    background-color: #54595F00;
}

body:not(.rtl) .elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__icon {
    padding-left: calc(46px / 3);
}

body.rtl .elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__icon {
    padding-right: calc(46px / 3);
}

.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__input, .elementor-212 .elementor-element.elementor-element-be96c50.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(46px / 3);
    padding-right: calc(46px / 3);
}

.elementor-212 .elementor-element.elementor-element-be96c50 input[type="search"].elementor-search-form__input {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__input,
.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-search-form__icon,
.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-212 .elementor-element.elementor-element-be96c50 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-212 .elementor-element.elementor-element-be96c50.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #000000;
    fill: #000000;
}

.elementor-212 .elementor-element.elementor-element-be96c50:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    background-color: #02010100;
    border-radius: 0px;
}

.elementor-212 .elementor-element.elementor-element-be96c50.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    background-color: #02010100;
    border-radius: 0px;
}

.elementor-212 .elementor-element.elementor-element-be96c50 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-212 .elementor-element.elementor-element-be96c50 {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-212 .elementor-element.elementor-element-1eb23f8 .elementor-button {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-weight: 500;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-212 .elementor-element.elementor-element-1eb23f8 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-212 .elementor-element.elementor-element-1eb23f8 {
    width: var( --container-widget-width, 35% );
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-212 .elementor-element.elementor-element-d7f00b1 {
    padding: 10px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-8a15ae8 {
    margin-top: 0px;
    margin-bottom: -150px;
    padding: 0px 50px 15px 50px;
    background-color:#fff;
    z-index: 25;
}

.elementor-212 .elementor-element.elementor-element-c06bcd5 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-9ed15d9 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-212 .elementor-element.elementor-element-ae817f4.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-212 .elementor-element.elementor-element-ae817f4 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-c607ffe {
    text-align: left;
}

    .elementor-212 .elementor-element.elementor-element-c607ffe img {
        width: 100%;
    }

.elementor-212 .elementor-element.elementor-element-cf75214.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-212 .elementor-element.elementor-element-cf75214 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.jet-desktop-menu-active .elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu > .jet-menu-item {
    flex-grow: 0;
    max-width: 100%;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu .jet-menu-item .top-level-link {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000000;
    padding: 15px 15px 15px 15px;
    margin: 0px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu .jet-menu-item:hover > .top-level-link {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B9B9B987;
    padding: 15px 15px 15px 15px;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #B9B9B987;
    padding: 15px 15px 15px 15px;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu li.jet-sub-menu-item .sub-level-link {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 18px;
    color: #000000;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu .jet-menu-item-desc.sub-level-desc {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 18px;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: #000000;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
    justify-content: center;
}

.elementor-212 .elementor-element.elementor-element-669ae4d .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-212 .elementor-element.elementor-element-2296391.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-212 .elementor-element.elementor-element-2296391 > .elementor-element-populated {
    padding: 0px 0px 0px 10px;
}

.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__container {
    min-height: 46px;
}

.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__submit {
    min-width: calc( 1 * 46px );
    --e-search-form-submit-text-color: #000000;
    background-color: #54595F00;
}

body:not(.rtl) .elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__icon {
    padding-left: calc(46px / 3);
}

body.rtl .elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__icon {
    padding-right: calc(46px / 3);
}

.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__input, .elementor-212 .elementor-element.elementor-element-86f61f8.elementor-search-form--button-type-text .elementor-search-form__submit {
    padding-left: calc(46px / 3);
    padding-right: calc(46px / 3);
}

.elementor-212 .elementor-element.elementor-element-86f61f8 input[type="search"].elementor-search-form__input {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__input,
.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-search-form__icon,
.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-lightbox .dialog-lightbox-close-button,
.elementor-212 .elementor-element.elementor-element-86f61f8 .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-212 .elementor-element.elementor-element-86f61f8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: #000000;
    fill: #000000;
}

.elementor-212 .elementor-element.elementor-element-86f61f8:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
    background-color: #02010100;
    border-radius: 0px;
}

.elementor-212 .elementor-element.elementor-element-86f61f8.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    background-color: #02010100;
    border-radius: 0px;
}

.elementor-212 .elementor-element.elementor-element-86f61f8 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
}

.elementor-212 .elementor-element.elementor-element-86f61f8 {
    width: var( --container-widget-width, 60% );
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
}

.elementor-212 .elementor-element.elementor-element-58061ff .elementor-button {
    font-family: "BMW TypeNext Regular", Sans-serif;
    font-weight: 500;
    background-color: #000000;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-212 .elementor-element.elementor-element-58061ff > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-212 .elementor-element.elementor-element-58061ff {
    width: var( --container-widget-width, 35% );
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-212 .elementor-element.elementor-element-9ed15d9 {
    padding: 10px 0px 0px 0px;
}

.elementor-212 .elementor-element.elementor-element-ecb75b8:not(.elementor-motion-effects-element-type-background), .elementor-212 .elementor-element.elementor-element-ecb75b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-212 .elementor-element.elementor-element-ecb75b8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 50px 0px 50px;
    z-index: 25;
}

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

@media(max-width:1024px) {
    .elementor-212 .elementor-element.elementor-element-c5e0ca8 .jet-menu .jet-menu-item .top-level-link {
        padding: 15px 15px 15px 15px;
    }

    .elementor-212 .elementor-element.elementor-element-fddf5f7 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-212 .elementor-element.elementor-element-8a15ae8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 10px 20px;
    }

    .elementor-212 .elementor-element.elementor-element-669ae4d .jet-menu .jet-menu-item .top-level-link {
        padding: 15px 15px 15px 15px;
    }

    .elementor-212 .elementor-element.elementor-element-2296391 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-212 .elementor-element.elementor-element-ecb75b8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(min-width:768px) {
    .elementor-212 .elementor-element.elementor-element-28b9b26 {
        width: 12.713%;
    }

    .elementor-212 .elementor-element.elementor-element-a7f126b {
        width: 58.841%;
    }

    .elementor-212 .elementor-element.elementor-element-fddf5f7 {
        width: 27.778%;
    }

    .elementor-212 .elementor-element.elementor-element-ae817f4 {
        width: 12.713%;
    }

    .elementor-212 .elementor-element.elementor-element-cf75214 {
        width: 58.841%;
    }

    .elementor-212 .elementor-element.elementor-element-2296391 {
        width: 27.778%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-212 .elementor-element.elementor-element-28b9b26 {
        width: 30%;
    }

    .elementor-212 .elementor-element.elementor-element-a7f126b {
        width: 70%;
    }

    .elementor-212 .elementor-element.elementor-element-fddf5f7 {
        width: 100%;
    }

    .elementor-212 .elementor-element.elementor-element-ae817f4 {
        width: 30%;
    }

    .elementor-212 .elementor-element.elementor-element-cf75214 {
        width: 70%;
    }

    .elementor-212 .elementor-element.elementor-element-2296391 {
        width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-212 .elementor-element.elementor-element-28b9b26 {
        width: 80%;
    }

    .elementor-212 .elementor-element.elementor-element-8b78220 img {
        width: 80%;
    }

    .elementor-212 .elementor-element.elementor-element-a7f126b {
        width: 20%;
    }

        .elementor-212 .elementor-element.elementor-element-a7f126b.elementor-column > .elementor-widget-wrap {
            justify-content: space-between;
        }

    .elementor-212 .elementor-element.elementor-element-fddf5f7 {
        width: 100%;
    }

        .elementor-212 .elementor-element.elementor-element-fddf5f7.elementor-column > .elementor-widget-wrap {
            justify-content: space-between;
        }

        .elementor-212 .elementor-element.elementor-element-fddf5f7 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-212 .elementor-element.elementor-element-be96c50 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-212 .elementor-element.elementor-element-1eb23f8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-212 .elementor-element.elementor-element-1eb23f8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-212 .elementor-element.elementor-element-d7f00b1 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-212 .elementor-element.elementor-element-8a15ae8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 10px 0px 10px;
    }

    .elementor-212 .elementor-element.elementor-element-ae817f4 {
        width: 80%;
    }

    .elementor-212 .elementor-element.elementor-element-c607ffe img {
        width: 80%;
    }

    .elementor-212 .elementor-element.elementor-element-cf75214 {
        width: 20%;
    }

        .elementor-212 .elementor-element.elementor-element-cf75214.elementor-column > .elementor-widget-wrap {
            justify-content: space-between;
        }

    .elementor-212 .elementor-element.elementor-element-2296391 {
        width: 100%;
    }

        .elementor-212 .elementor-element.elementor-element-2296391.elementor-column > .elementor-widget-wrap {
            justify-content: space-between;
        }

        .elementor-212 .elementor-element.elementor-element-2296391 > .elementor-element-populated {
            padding: 0px 0px 0px 0px;
        }

    .elementor-212 .elementor-element.elementor-element-86f61f8 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

    .elementor-212 .elementor-element.elementor-element-58061ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-212 .elementor-element.elementor-element-58061ff {
        width: 100%;
        max-width: 100%;
    }

    .elementor-212 .elementor-element.elementor-element-9ed15d9 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-212 .elementor-element.elementor-element-ecb75b8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
}
