.sw-969 .sw-element.sw-element-main-bg {
    --display: flex;
    --min-height: 100vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .sw-969 .sw-element.sw-element-main-bg:not(.sw-motion-effects-element-type-background), .sw-969 .sw-element.sw-element-main-bg > .sw-motion-effects-container > .sw-motion-effects-layer {
        background-image: url("../images/Dacia_Bigester_Lights_Off.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

.sw-969 .sw-element.sw-element-overlay-bg {
    --display: flex;
    --position: absolute;
    --min-height: 100vh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .sw-969 .sw-element.sw-element-overlay-bg:not(.sw-motion-effects-element-type-background), .sw-969 .sw-element.sw-element-overlay-bg > .sw-motion-effects-container > .sw-motion-effects-layer {
        background-image: url("../images/Dacia_Bigester_Lights_On.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .sw-969 .sw-element.sw-element-overlay-bg.e-con {
        --align-self: center;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.sw-969 .sw-element.sw-element-content-wrap {
    --display: flex;
    --position: absolute;
    --min-height: 100dvh;
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 100;
}

.sw-969 .sw-element.sw-element-header-section {
    --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;
    --justify-content: space-between;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 64px;
    --padding-top: 44px;
    --padding-bottom: 44px;
    --padding-left: 128px;
    --padding-right: 64px;
}

.sw-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 );
}

.sw-969 .sw-element.sw-element-pms-logo img {
    width: 100%;
    height: 56px;
    object-fit: contain;
    object-position: center left;
}

.sw-969 .sw-element.sw-element-social-icons {
    --grid-template-columns: repeat(0, auto);
    text-align: right;
    --icon-size: 20px;
    --grid-column-gap: 16px;
    --grid-row-gap: 0px;
}

    .sw-969 .sw-element.sw-element-social-icons .sw-social-icon {
        background-color: #000000;
        --icon-padding: 0em;
        border-style: none;
    }

        .sw-969 .sw-element.sw-element-social-icons .sw-social-icon i {
            color: #FFFFFFE6;
        }

        .sw-969 .sw-element.sw-element-social-icons .sw-social-icon svg {
            fill: #FFFFFFE6;
        }

        .sw-969 .sw-element.sw-element-social-icons .sw-social-icon:hover {
            background-color: #00000000;
        }

            .sw-969 .sw-element.sw-element-social-icons .sw-social-icon:hover i {
                color: #A07833;
            }

            .sw-969 .sw-element.sw-element-social-icons .sw-social-icon:hover svg {
                fill: #A07833;
            }

.sw-969 .sw-element.sw-element-comingsoon-section {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 64px;
    --margin-right: 64px;
    --padding-top: 0px;
    --padding-bottom: 64px;
    --padding-left: 64px;
    --padding-right: 64px;
}

    .sw-969 .sw-element.sw-element-comingsoon-section.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.sw-widget-heading .sw-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 );
}

.sw-969 .sw-element.sw-element-year-heading .sw-heading-title {
    font-family: "Modam ProVar", Sans-serif;
    font-size: 2em;
    font-weight: 100;
    letter-spacing: 20px;
    color: #FFFFFF1A;
}

.sw-969 .sw-element.sw-element-comingsoon-img img {
    width: 100%;
    height: 20px;
    object-fit: contain;
    object-position: center center;
    filter: brightness( 160% ) contrast( 160% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.sw-969 .sw-element.sw-element-audio-script {
    width: auto;
    max-width: auto;
    top: 0px;
}

body:not(.rtl) .sw-969 .sw-element.sw-element-audio-script {
    left: 0px;
}

body.rtl .sw-969 .sw-element.sw-element-audio-script {
    right: 0px;
}

.sw-969 .sw-element.sw-element-brands-section {
    --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;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 64px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 65px;
}

.sw-969 .sw-element.sw-element-lexus-col {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .sw-969 .sw-element.sw-element-lexus-col.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.sw-969 .sw-element.sw-element-lexus-logo img {
    width: 100%;
    height: 18px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.9;
}

.sw-969 .sw-element.sw-element-nissan-col {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .sw-969 .sw-element.sw-element-nissan-col.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.sw-969 .sw-element.sw-element-nissan-logo img {
    width: 100%;
    height: 20px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.9;
}

.sw-969 .sw-element.sw-element-dacia-col {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .sw-969 .sw-element.sw-element-dacia-col.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.sw-969 .sw-element.sw-element-dacia-logo img {
    width: 100%;
    height: 17px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.9;
}

.sw-969 .sw-element.sw-element-toyota-col {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #FFFFFF29;
    --border-color: #FFFFFF29;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

    .sw-969 .sw-element.sw-element-toyota-col.e-con {
        --align-self: stretch;
        --flex-grow: 1;
        --flex-shrink: 0;
    }

.sw-969 .sw-element.sw-element-toyota-logo img {
    width: 100%;
    height: 22px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.9;
}

body.sw-page-969:not(.sw-motion-effects-element-type-background), body.sw-page-969 > .sw-motion-effects-container > .sw-motion-effects-layer {
    background-color: #000000;
}

@media(max-width:1024px) {
    .sw-969 .sw-element.sw-element-lexus-logo img {
        height: 16px;
    }

    .sw-969 .sw-element.sw-element-nissan-logo img {
        height: 16px;
    }

    .sw-969 .sw-element.sw-element-dacia-logo img {
        height: 15px;
    }

    .sw-969 .sw-element.sw-element-toyota-logo img {
        height: 18px;
    }
}

@media(max-width:767px) {
    .sw-969 .sw-element.sw-element-main-bg:not(.sw-motion-effects-element-type-background), .sw-969 .sw-element.sw-element-main-bg > .sw-motion-effects-container > .sw-motion-effects-layer {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .sw-969 .sw-element.sw-element-overlay-bg:not(.sw-motion-effects-element-type-background), .sw-969 .sw-element.sw-element-overlay-bg > .sw-motion-effects-container > .sw-motion-effects-layer {
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .sw-969 .sw-element.sw-element-main-bg:not(.sw-motion-effects-element-type-background) {
        background-size: auto 45%;
        background-position: center center;
    }

    .sw-969 .sw-element.sw-element-overlay-bg:not(.sw-motion-effects-element-type-background) {
        background-size: auto 45%;
        background-position: center center;
    }

    .sw-969 .sw-element.sw-element-main-bg {
        --min-height: 100dvh;
    }

    .sw-969 .sw-element.sw-element-overlay-bg {
        --min-height: 100dvh;
    }

    .sw-969 .sw-element.sw-element-content-wrap {
        --justify-content: space-between;
    }

    .sw-969 .sw-element.sw-element-header-section {
        --flex-direction: column;
        --align-items: center;
        --width: 100%;
        --justify-content: center;
        --gap: 16px 0px;
        --row-gap: 16px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 16px;
        --padding-left: 28px;
        --padding-right: 28px;
    }

    .sw-969 .sw-element.sw-element-pms-logo img {
        height: 44px;
    }

    .sw-969 .sw-element.sw-element-social-icons {
        --icon-size: 22px;
    }

        .sw-969 .sw-element.sw-element-social-icons .sw-social-icon {
            --icon-padding: 0.5em;
        }

    .sw-969 .sw-element.sw-element-comingsoon-section {
        --width: 100%;
        --gap: 10px 12px;
        --row-gap: 10px;
        --column-gap: 12px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 40px;
        --padding-right: 40px;
    }

    .sw-969 .sw-element.sw-element-year-heading .sw-heading-title {
        font-size: 1.3em;
        letter-spacing: 8px;
    }

    .sw-969 .sw-element.sw-element-comingsoon-img img {
        width: 75%;
    }

    .sw-969 .sw-element.sw-element-brands-section {
        --flex-wrap: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .sw-969 .sw-element.sw-element-lexus-col,
    .sw-969 .sw-element.sw-element-nissan-col,
    .sw-969 .sw-element.sw-element-dacia-col,
    .sw-969 .sw-element.sw-element-toyota-col {
        --width: 50%;
    }

    .sw-969 .sw-element.sw-element-lexus-col {
        border-width: 0px 1px 0px 0px;
        --border-right-width: 1px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .sw-969 .sw-element.sw-element-lexus-col.e-con {
            --flex-grow: 1;
            --flex-shrink: 0;
        }

    .sw-969 .sw-element.sw-element-lexus-logo img {
        height: 10px;
    }

    .sw-969 .sw-element.sw-element-nissan-col {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .sw-969 .sw-element.sw-element-nissan-col.e-con {
            --flex-grow: 1;
            --flex-shrink: 0;
        }

    .sw-969 .sw-element.sw-element-nissan-logo img {
        height: 10px;
    }

    .sw-969 .sw-element.sw-element-dacia-col {
        border-width: 1px 1px 0px 0px;
        --border-top-width: 1px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

        .sw-969 .sw-element.sw-element-dacia-col.e-con {
            --flex-grow: 1;
            --flex-shrink: 0;
        }

    .sw-969 .sw-element.sw-element-dacia-logo {
        margin: 0px -2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

        .sw-969 .sw-element.sw-element-dacia-logo img {
            height: 10px;
        }

    .sw-969 .sw-element.sw-element-toyota-col {
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .sw-969 .sw-element.sw-element-toyota-logo img {
        height: 12px;
    }
}

@media(min-width:768px) {
    .sw-969 .sw-element.sw-element-header-section {
        --width: calc(100% - 64px);
    }

    .sw-969 .sw-element.sw-element-comingsoon-section {
        --width: calc(100% - 128px);
    }

    .sw-969 .sw-element.sw-element-brands-section {
        --width: calc(100% - 64px);
    }

    .sw-969 .sw-element.sw-element-lexus-col {
        --width: 25%;
    }

    .sw-969 .sw-element.sw-element-nissan-col {
        --width: 25%;
    }

    .sw-969 .sw-element.sw-element-dacia-col {
        --width: 25%;
    }

    .sw-969 .sw-element.sw-element-toyota-col {
        --width: 25%;
    }
}
/* Start custom CSS for heading, class: .sw-element-year-heading */

.sw-969 .sw-element.sw-element-year-heading {
    position: fixed;
    bottom: 45%;
    left: -42px;
    transform: rotate(-90deg);
}

@media screen and (max-width: 1024px) {
    .sw-969 .sw-element.sw-element-year-heading {
        position: static;
        transform: rotate(0deg);
    }
}
/* End custom CSS */
.sw-969 .sw-element.sw-element-overlay-bg,
.sw-969 .sw-element.sw-element-content-wrap {
    inset: 0
}
/* Start Custom Fonts CSS */ @font-face {
    font-family: 'Modam ProVar';
    font-display: auto;
    src: url('../fonts/ModamVF.ttf') format('truetype');
}
/* End Custom Fonts CSS */
