﻿@charset "UTF-8";@font-face{font-family:"BMWTypeNextThin";src:url("/Content/fonts/BMWTypeNextTT-Thin.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Thin.woff2") format("woff2");font-weight:normal;font-style:normal;}@font-face{font-family:"BMWTypeNextLight";src:url("/Content/fonts/BMWTypeNextTT-Light.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Light.woff2") format("woff2");font-weight:normal;font-style:normal;}@font-face{font-family:"BMWTypeNextRegular";src:url("/Content/fonts/BMWTypeNextTT-Regular.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;}@font-face{font-family:"BMWTypeNextBold";src:url("/Content/fonts/BMWTypeNextTT-Bold.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Bold.woff2") format("woff2");font-weight:normal;font-style:normal;}html{scroll-behavior:smooth;}.font-bmw-thin{font-family:BMWTypeNextThin;}.font-bmw-light{font-family:BMWTypeNextLight;}.font-bmw-regular{font-family:BMWTypeNextRegular;}.bmw-bold{font-family:BMWTypeNextBold;}.small{font-size:small;}.smaller{font-size:smaller;}h1,h2,h3,h4,h5{font-family:BMWTypeNextRegular;}p{font-family:BMWTypeNextThin;}label{display:inline-block;align-self:center;font-weight:normal;font-family:BMWTypeNextBold;}strong{font-weight:normal;font-family:BMWTypeNextBold;}.legal{font-size:12px;line-height:1;}input:not(input[type=checkbox]),select{display:inline-block;padding:12px 15px 11px 10px;background-color:transparent;border:1px solid #fff;width:100%;height:50px;}input:not(input[type=checkbox]):focus-visible,select:focus-visible{outline-offset:0;border:2px solid #fff;box-shadow:0 0 10px 5px #1c69d4;}textarea{border:1px solid #fff;transition:border .5s ease;background-color:transparent;padding:10px;}textarea:focus-visible{outline-offset:0;border:2px solid #fff;box-shadow:0 0 10px 5px #1c69d4;}input[type=checkbox]{display:inline-block;height:20px;transform:scale(1.5);margin-left:10px!important;margin-top:-10px;}select{-webkit-appearance:none;-webkit-border-radius:0;background-image:url("/Content/image/downarrow.svg");background-repeat:no-repeat;background-position:95% center;}select option{background-color:#191919;color:#fff;}.btn{padding:20px 10px;margin:10px;font-weight:bold;font-size:14px;letter-spacing:1px;height:60px;width:210px;}@media(max-width:769px){.btn{width:80vw!important;}}.btn-primary{background-color:#1c69d4;}.btn-primary:hover{background-color:#0653b6;}.btn-default{background-color:#fff;color:#000;}.btn-default:hover{background-color:rgba(128,128,128,.6745098039);color:#fff;}.neonText{color:#fff;font-weight:bold;text-shadow:0 0 7px #1c69d4,0 0 10px #1c69d4,0 0 21px #1c69d4,0 0 42px #1c69d4,0 0 82px #1c69d4,0 0 92px #fff,0 0 102px #fff,0 0 151px #fff;}::-webkit-scrollbar{width:10px;}::-webkit-scrollbar-track{background:#000;box-shadow:inset 0 0 5px grey;border-radius:0;}::-webkit-scrollbar-thumb{background:#1c69d4;border-radius:10px;}body{font-family:BMWTypeNextRegular;height:100%;-ms-overflow-style:none;scrollbar-width:none;}.sticky{position:relative;border-bottom:1px solid #fff;margin-top:0!important;padding-top:5px;}.main{background-color:#030303;color:#fff;}.main .video-background{width:100%;height:740px;object-fit:cover;left:0;right:0;top:0;bottom:0;z-index:-1;}@media(max-width:769px){.main .video-background{display:none;}}.main .mobile-background{display:none;}@media(max-width:769px){.main .mobile-background{display:block;width:100%;height:140vw;background-image:url("../image/mobile/header.jpg");background-size:contain;background-repeat:no-repeat;}}.main .section-title{font-family:BMWTypeNextRegular;font-weight:bold;letter-spacing:8px;margin-bottom:40px;}.main .section-header{letter-spacing:5px;font-size:40px;font-family:BMWTypeNextLight;}@media(max-width:769px){.main .section-header{margin:0 10% 0;font-size:35px;}}.main .section-paragraph{margin:50px 25% 0;font-size:1.7rem;}@media(max-width:769px){.main .section-paragraph{margin:50px 2% 0;}}.main .el-img{width:100%;}.main .slick-prev{position:absolute;left:-20px;top:50%;transform:translateY(-50%);display:block;font-size:0;line-height:0;position:absolute;width:40px;height:40px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:#fff;border-radius:50px;z-index:9999;}@media(max-width:769px){.main .slick-prev{width:30px;height:30px;}}.main .slick-prev:before{font-family:BMWTypeNextThin;content:"< ";font-size:25px;font-weight:bold;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;}@media(max-width:769px){.main .slick-prev:before{font-size:18px;}}.main .slick-next{position:absolute;right:-20px;top:50%;transform:translateY(-50%);display:block;font-size:0;line-height:0;position:absolute;width:40px;height:40px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:#fff;border-radius:50px;z-index:9999;}@media(max-width:769px){.main .slick-next{width:30px;height:30px;}}.main .slick-next:before{font-family:BMWTypeNextThin;content:" >";font-size:25px;font-weight:bold;line-height:1;opacity:.75;color:#000;-webkit-font-smoothing:antialiased;}@media(max-width:769px){.main .slick-next:before{font-size:18px;}}.main .slick-slide{margin:0;}.main ul.slick-dots{margin-top:10px;margin-bottom:0;text-align:center;padding-inline-start:0;opacity:1;position:absolute;left:50%;top:95%;transform:translate(-50%,-50%);}@media(max-width:769px){.main ul.slick-dots{top:105%;}}.main ul.slick-dots .slick-active button{font-size:0;line-height:5px;color:#fff;border:0;margin:0 3px;background-color:transparent;}.main ul.slick-dots .slick-active button:before{content:"●";font-size:15px;color:#fff;opacity:1;}.main ul.slick-dots li{display:inline;}.main ul.slick-dots li button{font-size:0;line-height:5px;color:#fff;border:0;margin:0 3px;background-color:transparent;}.main ul.slick-dots li button:before{content:"●";font-size:15px;color:#fff;opacity:.3;}.main .header .header-box{position:absolute;top:280px;left:5%;color:#fff;font-weight:bold;}@media(max-width:769px){.main .header .header-box{top:40px;left:0;padding-left:2%;width:100%;}}.main .header .header-box h4{letter-spacing:10px;font-size:20px;font-family:BMWTypeNextBold;}@media(max-width:769px){.main .header .header-box h4{font-size:1.5rem;}}.main .header .header-box h1{letter-spacing:6px;font-size:64px;font-family:BMWTypeNextThin;margin-bottom:40px;margin-top:20px;}@media(max-width:769px){.main .header .header-box h1{font-size:4rem;}}.main .header .header-box .btn-cta{padding:20px 10px;margin:10px 20px 0 0;font-weight:bold;font-size:14px;letter-spacing:1px;height:60px;width:210px;}.main .header .header-box .fr{width:400px!important;}@media(max-width:769px){.main .header .header-box .cta-btn-box{display:none;}}.main .header .nav-bar{width:100%;margin-top:-5px;background-color:#191919;display:flex;justify-content:space-evenly;overflow:hidden;z-index:999999;}@media(max-width:769px){.main .header .nav-bar{display:none;flex-direction:column;height:7%;background-color:rgba(0,0,0,.4235294118);}}.main .header .nav-bar .nav-bar-mobile-opener{display:none;}@media(max-width:769px){.main .header .nav-bar .nav-bar-mobile-opener{display:block;text-align:right;margin-right:20px;text-decoration:none;font-size:22px;font-weight:bold;background-color:transparent;}}.main .header .nav-bar .nav-bar-mobile-opener .btn-menu:hover{cursor:pointer;}.main .header .nav-bar .nav-bar-mobile-opener .btn-menu-close{display:none;}@media(max-width:769px){.main .header .nav-bar .nav-bar-menu{display:none;}}.main .header .nav-bar .selected{text-decoration:none;font-size:18px;font-weight:bold;letter-spacing:3px;border-bottom:5px solid #fff;}@media(max-width:769px){.main .header .nav-bar .selected{font-size:24px;}}.main .header .nav-bar .selected img{width:16px;height:16px;}.main .header .nav-bar a{color:#fff;padding:20px 10px 20px 10px;font-weight:normal;font-size:16px;letter-spacing:0;text-decoration:none;transition:all .5s ease;}.main .header .nav-bar a img{margin-left:3px;width:12px;height:12px;transition:all .5s ease;}.main .header .nav-bar a:hover{text-decoration:none;font-size:18px;font-weight:bold;letter-spacing:3px;}@media(max-width:769px){.main .header .nav-bar a:hover{font-size:24px;}}.main .header .nav-bar a:hover img{width:16px;height:16px;}.main .welcome{color:#fff;text-align:center;font-family:BMWTypeNextThin;}.main .welcome .cta-btn-box{display:none;}@media(max-width:769px){.main .welcome .cta-btn-box{display:block;margin-top:30px;}}.main .welcome .cta-btn-box .btn-cta{width:80vw;}.main .build{margin-bottom:100px;text-align:center;color:#fff;}@media(max-width:769px){.main .build{background-position-x:50%;background-size:200%;background-position-y:30%;}}.main .build .section-series-color-picker{padding-top:0;padding-bottom:50px;min-height:900px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;position:relative;background-image:url("../image/mobile/config_bg.png");background-repeat:no-repeat;background-size:contain;background-position-y:center;}.main .build .section-series-color-picker .welcome{margin:200px 0 150px;}@media(max-width:769px){.main .build .section-series-color-picker .welcome{margin:50px 2% 100px;}}.main .build .section-series-color-picker .build-title{font-family:BMWTypeNextRegular;letter-spacing:8px;font-weight:bold;margin-bottom:30px;margin-top:100px;}@media(max-width:769px){.main .build .section-series-color-picker .build-title{margin-top:50px;}}.main .build .section-series-color-picker .vehicle-image-group{display:flex;position:relative;flex-direction:row;justify-content:center;gap:15px;}.main .build .section-series-color-picker .vehicle-image-group .vehicle-image{width:auto;}.main .build .section-series-color-picker .vehicle-image-group .vehicle-image img{width:100%;max-width:750px;height:auto;margin:15% auto 0;}.main .build .section-series-color-picker .vehicle-image-group .wheel-image{width:auto;position:absolute;}.main .build .section-series-color-picker .vehicle-image-group .wheel-image img{width:100%;max-width:750px;height:auto;margin:10% auto 0 -2%;}.main .build .section-series-color-picker .color-option-selector{min-height:470px;}.main .build .section-series-color-picker .color-option-selector .visual-selection-title{font-family:BMWTypeNextBold;margin-bottom:50px;}.main .build .section-series-color-picker .color-option-selector .visual-selection-title .selection{display:inline;margin:0 30px;padding:10px;}.main .build .section-series-color-picker .color-option-selector .visual-selection-title .selection:hover{cursor:pointer;}.main .build .section-series-color-picker .color-option-selector .visual-selection-title .selected{border-bottom:2px solid #fff;}.main .build .section-series-color-picker .color-option-selector .active-color-name-container,.main .build .section-series-color-picker .color-option-selector .active-wheel-name-container{margin-bottom:20px;}.main .build .section-series-color-picker .color-option-selector .color-block-group{display:flex;position:relative;flex-direction:row;flex-wrap:wrap;justify-content:center;font-size:16px;gap:15px;margin-bottom:30px;margin-right:auto;margin-left:auto;width:35vw;min-height:111px;}.main .build .section-series-color-picker .color-option-selector .color-block-group .wheel-container{display:none;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-container{display:block;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container{flex:1 0 10%;position:relative;transition:all 1s;max-width:48px;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container .alert-icon{display:none;position:absolute;z-index:1;top:0;right:0;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container.requires-m-sport .alert-icon{display:block;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container .color-block{display:block;position:relative;height:3em;width:3em;border-radius:3em;overflow:hidden;cursor:pointer;text-align:center;display:flex;justify-content:center;align-items:center;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container .color-block .color-image{height:3em;width:3em;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container .color-block .checkmark-icon{display:none;position:absolute;z-index:1;width:2.3em;left:.2em;top:.4em;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container:hover .color-block,.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container.active .color-block{border:4px solid #1c69d4;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container.active .checkmark-icon{display:block;}@media(max-width:1340px){.main .build .section-series-color-picker .color-option-selector .color-block-group{width:50vw;}}@media(max-width:769px){.main .build .section-series-color-picker .color-option-selector .color-block-group{display:flex;justify-content:space-evenly;margin-bottom:20px;gap:5px;text-align:center;white-space:nowrap;width:95vw;height:auto;padding-bottom:15px;font-size:18px;min-height:180px;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container{width:25%;margin:0 5px;}.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container:hover .color-block,.main .build .section-series-color-picker .color-option-selector .color-block-group .color-block-container.active .color-block{border:5px solid #1c69d4;}}.main .build a{padding:20px 10px;margin:10px 10px;font-weight:bold;font-size:14px;letter-spacing:1px;height:60px;width:auto;max-width:300px;}.main .scroll-test .detail .scroll-animation .scroll-item{position:relative;min-height:400px;max-height:1000px;font-size:50px;text-align:center;vertical-align:middle;}.main .scroll-test .detail .scroll-animation .scroll-item p{margin:auto;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.main .interior-scroll-canvas .desc{left:5%;top:65%;}.main .exterior-scroll-canvas .desc{right:5%;top:65%;}.main .interior-scroll-canvas,.main .exterior-scroll-canvas{position:static;top:0;left:0;bottom:0;background-image:url("../image/04_interior/desktop/1.jpg");background-repeat:no-repeat;background-size:cover;opacity:1;width:100%;z-index:888888;text-align:center;transition:background-image .5s ease;}@media(max-width:769px){.main .interior-scroll-canvas,.main .exterior-scroll-canvas{display:none;}}.main .interior-scroll-canvas .desc,.main .exterior-scroll-canvas .desc{position:absolute;max-width:500px;text-align:left;}.main .interior-scroll-canvas .desc1,.main .exterior-scroll-canvas .desc1{display:none;transition:display 1s ease;}.main .interior-scroll-canvas .desc2,.main .exterior-scroll-canvas .desc2{display:none;transition:display 1s ease;}.main .interior-scroll-canvas .desc3,.main .exterior-scroll-canvas .desc3{display:none;transition:display 1s ease;}.main .interior-scroll-canvas .desc4,.main .exterior-scroll-canvas .desc4{display:none;transition:display 1s ease;}.main .interior-scroll-canvas .desc5,.main .exterior-scroll-canvas .desc5{display:none;transition:display 1s ease;}.main .interior{color:#fff;text-align:center;margin-top:100px;margin-bottom:100px;}.main .interior .interior-detail{margin-top:100px;padding-top:100px;}@media(max-width:769px){.main .interior .interior-detail .interior-media{margin-top:0;}}.main .interior .interior-detail .interior-media .interior-scroll{position:relative;min-height:400px;font-size:50px;text-align:center;vertical-align:middle;}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element{position:relative;min-height:400px;max-height:1000px;font-size:50px;text-align:center;vertical-align:middle;}@media(max-width:769px){.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element{background-position:top;background-repeat:no-repeat;min-height:unset;background-size:contain;height:450px;}}@media(min-width:769px){.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element{background:none!important;}}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element .interior-desc{text-align:left;position:absolute;bottom:10%;transition:all .5s .1s;max-width:500px;}@media(max-width:769px){.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element .interior-desc{display:block;text-align:center;bottom:0%;left:0%;padding:0 3%;max-width:unset;}}@media(min-width:769px){.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element .interior-desc{left:5%;top:65%;}}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element .interior-desc h4{font-size:20px;}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll-element .interior-desc p{font-size:14px;}.main .interior .interior-detail .interior-media .interior-scroll .parallax{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:1000px;min-height:1000px;}.main .interior .interior-detail .interior-media .interior-scroll .parallax .active-desc{opacity:1!important;}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll1{background-image:url("../image/04_interior/desktop/1.jpg");}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll2{background-image:url("../image/04_interior/desktop/2.jpg");}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll3{background-image:url("../image/04_interior/desktop/3.jpg");}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll4{background-image:url("../image/04_interior/desktop/4.jpg");}.main .interior .interior-detail .interior-media .interior-scroll .interior-scroll5{background-image:url("../image/04_interior/desktop/5.jpg");}.main .interior .interior-detail .interior-media .interior-video{display:none;}.main .technology{margin:100px 0;padding-top:100px;}@media(max-width:769px){.main .technology{margin:30px 0;}}.main .technology .technology-header{text-align:center;margin-bottom:50px;}.main .technology .technology-detail .mobile-touch-guide{display:none;}@media(max-width:769px){.main .technology .technology-detail .mobile-touch-guide{display:block;position:absolute;right:15px;top:15px;text-align:center;opacity:.7;}}.main .technology .technology-detail .detail-row{margin:10px 15% 0;display:flex;margin-bottom:10px;justify-content:space-evenly;}@media(max-width:769px){.main .technology .technology-detail .detail-row{margin:10px 0;flex-direction:column;}}.main .technology .technology-detail .detail-row .detail-background-video{position:relative;width:674px;height:554px;margin:10px;padding:0;}@media(max-width:769px){.main .technology .technology-detail .detail-row .detail-background-video{width:100%;height:160vw;margin:0 0 20px;}}.main .technology .technology-detail .detail-row .detail-background-video .technology-video{display:inline-block;vertical-align:top;width:100%;}@media(max-width:769px){.main .technology .technology-detail .detail-row .detail-background-video .technology-video{height:unset;}}@media(max-width:769px){.main .technology .technology-detail .detail-row .detail-background-video .detail-desc{width:100%;margin:0;top:55%;}}.main .technology .technology-detail .detail-row .detail-background{position:relative;width:674px;height:554px;background-repeat:no-repeat;background-size:cover;background-position:center;transition:all .5s ease;margin:10px;padding:0;}@media(max-width:769px){.main .technology .technology-detail .detail-row .detail-background{background-size:contain;background-position:top;width:100%;height:160vw;margin:0;}}.main .technology .technology-detail .detail-row .detail-desc{text-align:center;position:absolute;margin:0 5%;top:70%;}@media(max-width:769px){.main .technology .technology-detail .detail-row .detail-desc{width:100%;margin:0;top:55%;}}.main .technology .technology-detail .detail-row .detail-desc h4{font-family:BMWTypeNextBold;font-weight:bold;line-height:20px;}.main .technology .technology-detail .detail-row .detail-1{background-image:url("../image/05_technology/1.jpg");}@media(min-width:770px){.main .technology .technology-detail .detail-row .detail-1:hover{background-image:url("../image/05_technology/1_hover.jpg");}}.main .technology .technology-detail .detail-row .detail-2{background-image:url("../image/05_technology/2.jpg");}@media(min-width:770px){.main .technology .technology-detail .detail-row .detail-2:hover{background-image:url("../image/05_technology/2_hover.jpg");}}.main .technology .technology-detail .detail-row .detail-4{background-image:url("../image/05_technology/4.jpg");}@media(min-width:770px){.main .technology .technology-detail .detail-row .detail-4:hover{background-image:url("../image/05_technology/4_hover.jpg");}}.main .exterior{text-align:center;margin-bottom:100px;padding-top:100px;}@media(max-width:769px){.main .exterior{padding-top:30px;margin-bottom:30px;}}.main .exterior .exterior-detail .exterior-media{margin-top:100px;}@media(max-width:769px){.main .exterior .exterior-detail .exterior-media{margin-top:0;}}.main .exterior .exterior-detail .exterior-media .exterior-scroll{position:relative;min-height:400px;font-size:50px;text-align:center;vertical-align:middle;}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element{position:relative;min-height:400px;max-height:1000px;font-size:50px;text-align:center;vertical-align:middle;}@media(max-width:769px){.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element{background-position:top;background-repeat:no-repeat;min-height:unset;background-size:contain;height:450px;}}@media(min-width:769px){.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element{background:none!important;}}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element .exterior-desc{text-align:left;position:absolute;bottom:10%;transition:all .5s .1s;max-width:500px;}@media(max-width:769px){.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element .exterior-desc{display:block;text-align:center;bottom:0%;left:0%;padding:0 3%;max-width:unset;}}@media(min-width:769px){.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element .exterior-desc{right:5%;top:65%;}}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element .exterior-desc h4{font-size:20px;}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll-element .exterior-desc p{font-size:14px;}.main .exterior .exterior-detail .exterior-media .exterior-scroll .parallax{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:1000px;}.main .exterior .exterior-detail .exterior-media .exterior-scroll .parallax .active{opacity:1!important;}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll1{background-image:url("../image/06_exterior/1.jpg");}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll2{background-image:url("../image/06_exterior/2.jpg");}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll3{background-image:url("../image/06_exterior/3.jpg");}.main .exterior .exterior-detail .exterior-media .exterior-scroll .exterior-scroll4{background-image:url("../image/06_exterior/4.jpg");}.main .exterior .exterior-detail .exterior-media .exterior-video{display:none;}.main .performance{text-align:center;margin:50px 0;padding-top:100px;}.main .performance .performance-detail{margin:70px 15%;}@media(max-width:769px){.main .performance .performance-detail{margin:70px 7%;}}.main .performance .performance-detail .performance-copy{margin:50px 0;}.main .performance .performance-detail .carousel{margin:0;border-left:1px thin #000;border-right:1px thin #000;}.main .performance .performance-detail .carousel:after{box-shadow:10px 10px black;}.main .performance .performance-detail .carousel.before{box-shadow:10px 10px black;}.main .performance .performance-detail .carousel img{width:100%;}.main .charging{text-align:center;margin:50px 0;padding-top:100px;}.main .charging .charging-header{margin:0 0 100px;}.main .charging .charging-content{margin:50px 5%;}.main .charging .charging-content a{margin:50px 0;}.main .charging .charging-content img{width:100%;height:auto;}.main .charging .charging-content .charging-legal{margin-top:50px;text-align:left;}.main .charging .charging-content .charging-legal p{font-size:10px;}.main .experience{color:#fff;}.main .experience .experience-header{margin:100px 0;text-align:center;}@media(max-width:769px){.main .experience .experience-header{margin:100px 0 10px;}}.main .experience .experience-content{padding-top:60px;}@media(max-width:769px){.main .experience .experience-content{height:100%;padding-top:10px;}}.main .experience .experience-content .experience-img{min-height:900px;background-image:url("../image/09_form/image.jpg");background-size:auto;background-repeat:no-repeat;}@media(max-width:769px){.main .experience .experience-content .experience-img{display:none;}}.main .experience .experience-content .experience-form{min-height:900px;padding:3% 5%;background-color:#191919;color:#fff;}.main .experience .experience-content .experience-form .required{font-weight:bold;}@media(max-width:769px){.main .experience .experience-content .experience-form .form-title h2{font-size:2.5rem;}}.main .experience .experience-content .experience-form .form-subtitle h4{margin:40px 0;}.main .experience .experience-content .experience-form .row{margin-top:20px;}@media(max-width:769px){.main .experience .experience-content .experience-form .row{margin-top:0;}}@media(max-width:769px){.main .experience .experience-content .experience-form .row label{margin-top:10px;}}.main .experience .experience-content .experience-form .progress-bar-section{position:absolute;bottom:5%;right:10%;left:10%;width:80%;border-bottom:1px solid #fff;}@media(max-width:769px){.main .experience .experience-content .experience-form .progress-bar-section{bottom:2%;right:5%;left:5%;width:90%;}}.main .experience .experience-content .experience-form .progress-bar-section .current-progress{height:5px;background-color:#fff;transition:margin-right .5s linear;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-10{margin-right:90%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-20{margin-right:80%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-30{margin-right:70%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-40{margin-right:60%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-50{margin-right:50%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-60{margin-right:40%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-70{margin-right:30%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-80{margin-right:20%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-90{margin-right:10%;}.main .experience .experience-content .experience-form .progress-bar-section .current-progress-100{margin-right:0%;}.main .experience .experience-content .experience-form .section-controls{display:flex;justify-content:space-between;}.main .experience .experience-content .experience-form .section-controls .btn-next{padding:20px 10px;font-family:BMWTypeNextBold;background-color:#1c69d4;max-width:450px;width:auto;height:60px;max-width:500px;}@media(max-width:769px){.main .experience .experience-content .experience-form .section-controls .btn-next{max-width:none;width:100%;}}.main .experience .experience-content .experience-form .section-controls .btn-next.btn-next-hide{visibility:hidden;}.main .experience .experience-content .experience-form .section-controls .btn-back{color:#fff;text-decoration:none;font-weight:bold;align-self:center;padding-right:0;padding-left:0;}.main .experience .experience-content .experience-form .section-controls .btn-back:hover{cursor:pointer;text-shadow:0 0 7px #1c69d4,0 0 10px #1c69d4,0 0 21px #1c69d4,0 0 42px #1c69d4,0 0 82px #1c69d4,0 0 92px #fff,0 0 102px #fff,0 0 151px #fff;}.main .experience .experience-content .experience-form .section-controls .btn-back img{margin-bottom:2px;margin-right:5px;}.main .experience .experience-content .experience-form .checkbox-row{margin-top:30px;}.main .experience .experience-content .experience-form .checkbox-row .checkbox{padding:0 20px;}.main .experience .experience-content .experience-form .checkbox-row .checkbox-label:hover{cursor:pointer;}.main .experience .experience-content .experience-form .active-page{opacity:1;display:block!important;transition:opacity 1s ease 1s;}.main .experience .experience-content .experience-form .inactive-page{opacity:0;display:none!important;transition:opacity 1s ease 1s;}.main .experience .experience-content .experience-form .invalid-form{outline-offset:0;border:2px solid #fff;box-shadow:0 0 10px 5px #ff4f4f;}.main .experience .experience-content .experience-form .form-page{display:flex;flex-direction:column;justify-content:space-between;min-height:500px;}@media(max-width:769px){.main .experience .experience-content .experience-form .form-page{min-height:350px;}}@media(max-width:769px){.main .experience .experience-content .experience-form .form-page .upper-part{margin-bottom:50px;}}@media(max-width:769px){.main .experience .experience-content .experience-form .form-page .bottom-part{margin-bottom:50px;}}.main .experience .experience-content .experience-form .contact-form{transition:display 1s ease;}.main .experience .experience-content .experience-form .contact-form .dropdown-helper{position:absolute;background-color:transparent;top:12px;height:50px;width:80%;padding:0;margin-top:15px;left:15px;cursor:default;pointer-events:none;z-index:999;}.main .experience .experience-content .experience-form .retailer-selection{display:none;transition:display 1s ease;}.main .experience .experience-content .experience-form .retailer-selection #retailer-selection option{display:none;}.main .experience .experience-content .experience-form .retailer-selection .contact-method-selection{padding:0 15px;display:none;}.main .experience .experience-content .experience-form .retailer-selection .contact-method-selection .contact-method-type{display:inline-block;height:100px;width:190px;border:1px solid #fff;border-radius:4px;margin:10px 30px 10px 0;padding:10px 15px;text-align:center;vertical-align:middle;font-size:14px;}.main .experience .experience-content .experience-form .retailer-selection .contact-method-selection .contact-method-type:hover{cursor:pointer;color:#1c69d4;border:2px solid #1c69d4;transition:border .5s ease,color .5s ease;}.main .experience .experience-content .experience-form .retailer-selection .contact-method-selection .contact-method-type.active{border:2px solid #1c69d4;color:#1c69d4;box-shadow:0 0 10px 5px #1c69d4;}.main .experience .experience-content .experience-form .retailer-selection .contact-method-selection .contact-method-type .contact-method-icon{font-size:25px;line-height:25px;margin-top:15px;margin-bottom:10px;}.main .experience .experience-content .experience-form .retailer-selection .contact-language{max-width:400px;display:block;}.main .experience .experience-content .experience-form .personalize-experience{display:none;transition:display 1s ease;}.main .experience .experience-content .experience-form .personalize-experience .experience{padding:0 15px;}.main .experience .experience-content .experience-form .personalize-experience .experience textarea{width:100%;}.main .experience .experience-content .experience-form .form-submission-result .form-page{display:flex;flex-direction:column;justify-content:center;min-height:500px;}.main .experience .experience-content .experience-form .form-submission-result .form-page .form-submission-message{margin-top:40px;}.main .gallery{text-align:center;margin:100px 0 0;padding-top:150px;}@media(max-width:769px){.main .gallery{margin:30px 0;padding-top:50px;}}.main .gallery .gallery-title{margin-bottom:100px;}.main .gallery .gallery-media .gallery-video{cursor:pointer;}.main .gallery .gallery-media .gallery-video .gallery-video-poster{width:100%;transition:all .3s;}.main .gallery .gallery-media .gallery-video .gallery-video-poster:hover{border:2px solid #fff;transform:scale(.92);box-shadow:0 0 20px 10px white;}.main .gallery .gallery-media img{object-fit:fill;}.main .gallery .gallery-media .row{margin-right:0;margin-left:0;}.main .gallery .gallery-media .col-xs-1,.main .gallery .gallery-media .col-sm-1,.main .gallery .gallery-media .col-md-1,.main .gallery .gallery-media .col-lg-1,.main .gallery .gallery-media .col-xs-2,.main .gallery .gallery-media .col-sm-2,.main .gallery .gallery-media .col-md-2,.main .gallery .gallery-media .col-lg-2,.main .gallery .gallery-media .col-xs-3,.main .gallery .gallery-media .col-sm-3,.main .gallery .gallery-media .col-md-3,.main .gallery .gallery-media .col-lg-3,.main .gallery .gallery-media .col-xs-4,.main .gallery .gallery-media .col-sm-4,.main .gallery .gallery-media .col-md-4,.main .gallery .gallery-media .col-lg-4,.main .gallery .gallery-media .col-xs-5,.main .gallery .gallery-media .col-sm-5,.main .gallery .gallery-media .col-md-5,.main .gallery .gallery-media .col-lg-5,.main .gallery .gallery-media .col-xs-6,.main .gallery .gallery-media .col-sm-6,.main .gallery .gallery-media .col-md-6,.main .gallery .gallery-media .col-lg-6,.main .gallery .gallery-media .col-xs-7,.main .gallery .gallery-media .col-sm-7,.main .gallery .gallery-media .col-md-7,.main .gallery .gallery-media .col-lg-7,.main .gallery .gallery-media .col-xs-8,.main .gallery .gallery-media .col-sm-8,.main .gallery .gallery-media .col-md-8,.main .gallery .gallery-media .col-lg-8,.main .gallery .gallery-media .col-xs-9,.main .gallery .gallery-media .col-sm-9,.main .gallery .gallery-media .col-md-9,.main .gallery .gallery-media .col-lg-9,.main .gallery .gallery-media .col-xs-10,.main .gallery .gallery-media .col-sm-10,.main .gallery .gallery-media .col-md-10,.main .gallery .gallery-media .col-lg-10,.main .gallery .gallery-media .col-xs-11,.main .gallery .gallery-media .col-sm-11,.main .gallery .gallery-media .col-md-11,.main .gallery .gallery-media .col-lg-11,.main .gallery .gallery-media .col-xs-12,.main .gallery .gallery-media .col-sm-12,.main .gallery .gallery-media .col-md-12,.main .gallery .gallery-media .col-lg-12{padding-right:0;padding-left:0;}.main .modal .modal-dialog{width:80vw;}@media(max-width:769px){.main .modal .modal-dialog{margin:0 auto;top:30%;}}.main .modal .modal-dialog .modal-header{position:absolute;text-align:right;margin:5px;top:-2%;right:0;z-index:9999999;border-bottom:0;}@media(max-width:769px){.main .modal .modal-dialog .modal-header{position:absolute;text-align:right;margin:5px;top:-40%;right:0;}}.main .modal .modal-dialog .modal-header:hover{cursor:pointer;}.main .modal .modal-dialog .modal-header .btn-close{color:#fff;font-size:45px;text-align:right;}@media(max-width:769px){.main .modal .modal-dialog .modal-header .btn-close{font-size:45px;}}.main .modal .modal-dialog .modal-body{background-color:#000;text-align:center;padding:0 0;}@media(max-width:769px){.main .modal .modal-dialog .modal-body{height:100%;}}.main .modal .modal-dialog .modal-body .modal-video{object-fit:initial;width:80vw;}@media(max-width:769px){.main .modal .modal-dialog .modal-body .modal-video{height:100%;}}