*,html,body{margin:0;padding:0;box-sizing:border-box}.fade.show{opacity:1}.pull-left{float:left}.pull-right{float:right}@font-face{font-family:"mini_serif-bold";font-style:normal;font-weight:normal;src:url("/Content/fonts/MINI-Serif/mini_serif-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/MINI-Serif/mini_serif-bold-webfont.woff") format("woff"),url("/Content/fonts/MINI-Serif/mini_serif-bold-webfont.woff2") format("woff2")}@font-face{font-family:"mini_serif-italic";font-style:normal;font-weight:normal;src:url("/Content/fonts/MINI-Serif/mini_serif-italic-webfont.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/MINI-Serif/mini_serif-italic-webfont.woff") format("woff"),url("/Content/fonts/MINI-Serif/mini_serif-italic-webfont.woff2") format("woff2")}@font-face{font-family:"mini_serif-regular";font-style:normal;font-weight:normal;src:url("/Content/fonts/MINI-Serif/mini_serif-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/MINI-Serif/mini_serif-regular-webfont.woff") format("woff"),url("/Content/fonts/MINI-Serif/mini_serif-regular-webfont.woff2") format("woff2")}@font-face{font-family:"mini_sans-medium";font-style:normal;font-weight:normal;src:url("/Content/fonts/MINI-Sans/mini_sans-medium-webfont.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/MINI-Sans/mini_sans-medium-webfont.woff") format("woff"),url("/Content/fonts/MINI-Sans/mini_sans-medium-webfont.woff2") format("woff2"),url("/Content/fonts/MINI-Sans/mini_sans-medium-webfont.ttf") format("truetype")}@font-face{font-family:"mini_sans-black";font-style:normal;font-weight:normal;src:url("/Content/fonts/MINI-Sans/MINISansSerif-Bold.eot?#iefix") format("embedded-opentype"),url("/Content/fonts/MINI-Sans/MINISansSerif-Bold.woff") format("woff"),url("/Content/fonts/MINI-Sans/MINISansSerif-Bold.woff2") format("woff2"),url("/Content/fonts/MINI-Sans/MINISansSerif-Bold.ttf") format("truetype")}body{overflow-x:hidden;background:#fff;font-family:mini_sans-medium}body.no-select{user-select:none!important}h1{font-size:60px;line-height:60px;font-family:mini_serif-bold}h2{font-size:24px;line-height:24px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}a{text-decoration:none;font-family:mini_serif-bold;font-size:18px;line-height:18px}strong{font-family:mini_sans-black;font-weight:500}.mini-bold{font-family:mini_serif-bold}.required{color:#c00000}.has-err{border:2px solid #c00000!important}.hide{display:none}.btn{font-family:mini_sans-medium;font-weight:500;font-size:18px;line-height:18px;white-space:normal;border-radius:0;border:0;width:100%;text-align:center;margin-top:3px;margin-bottom:3px;padding:14px 12px;max-width:390px;padding:12px 12px;cursor:pointer;border:2px solid #000}.btn-default{color:#fff;background-color:#666}.primary-color,.btn.btn-primary{background-color:#000;color:#fff}.primary-color.is-disabled{transition:500ms;background-color:#ccc}.btn-primary:not(:disabled):hover{color:#000;background-color:#fff;border:2px solid #000}.btn-options{font-family:mini_sans-medium;font-weight:900;font-size:16px;line-height:18px;white-space:normal;border-radius:0;border:0;width:100%;text-align:center;margin-top:3px;margin-bottom:3px;padding:6px 12px;max-width:120px;max-height:80px;padding:3px 4px;cursor:pointer}.btn-selected{background-color:#000;color:#fff;border:2px solid #000}.btn-selected:not(:disabled):hover{border:2px solid #000}.btn-unselected{background-color:#fff;color:#000;border:2px solid #000}.btn-unselected:not(:disabled):hover{background-color:#666;color:#fff;border:2px solid #000}img{user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}input,select,textarea{font-family:mini_serif-regular;border:1px solid #a3a3a3;border-radius:0;outline:0;height:46px;padding:15px 10px;font-size:15px;line-height:16px;display:inline-block;width:100%}textarea{height:100%;resize:none}select{padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/Public/icons/select-bg.png") center right no-repeat;background-size:contain}select::-ms-expand{display:none}.nosv{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;cursor:default;user-select:none}.center-block{display:block;margin:0 auto}.width-fluid{width:100%}.header{position:absolute;left:50%;transform:translateX(-50%);z-index:8;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;max-width:1630px;margin:0 auto;padding:10px 0}@media(max-width:768px){.header{display:none;background:linear-gradient(180deg,#fff,transparent);padding:10px 20px}.header.is-open{z-index:11}}@media(min-width:769px) and (max-width:1630px){.header{width:calc(100% - 30px)}}.header .left-header{max-width:910px;max-width:1000px}.header .right-header{text-align:right;max-width:300px}.header .go-landing{position:relative;display:inline-block;text-align:right}@media(max-width:768px){.header .go-landing{display:none}.header .go-landing img{display:none}}.header::after{content:" ";position:absolute;left:0;bottom:0;height:1px}@media(max-width:768px){.header::after{display:none}}.header>div{vertical-align:middle;flex-basis:100%}.header a{color:#000;font-size:18px;line-height:18px}.header .nav-title{color:#000;font-size:18px;line-height:18px;font-family:mini_serif-bold}.header .nav-menu{cursor:pointer;position:relative}.header .nav-menu .nav-close{position:absolute;top:0;left:0;display:none}.header .nav-menu.active .nav-open{opacity:0;display:none}.header .nav-menu.active .nav-close{display:block}.header .nav-container{display:flex;justify-content:space-between;position:relative}.header .nav-container .active{position:relative}.header .nav-container .active:after{content:" ";position:absolute;top:54px;left:0;height:4px;width:100%;background:#000;z-index:1}.header .right-header>a{vertical-align:middle}.header .nav-item-5{position:relative;right:7%;padding-right:20px;display:inline-block!important}@media(max-width:768px){.header .nav-item-5{display:none!important}}.header .nav-item-5:after{content:" ";position:absolute;top:50%;right:0;width:6px;height:10px;transform:translateY(-50%) rotate(180deg);background:url("/Public/icons/left-arrow-dark.png") center center no-repeat;background-size:contain;transition:600ms}.header .bmw-dark .nav-item-5:after{background:url("/Public/icons/left-arrow-light.png") center center no-repeat;background-size:contain}.nav-mobile{display:none;padding:15px;width:100%}@media(max-width:768px){.nav-mobile{position:relative;display:inline-flex;z-index:99999}}.nav-mobile .mobile-logo{width:100px;height:40px;top:0;left:0}.nav-mobile .mobile-title{width:calc(100% - 150px);text-align:center;left:115px;top:0}.nav-mobile .mobile-title h3{font-family:mini_sans-black;font-size:1.25em;line-height:1.25em;padding-top:5px;margin:0 10px;vertical-align:middle;font-weight:900;min-width:120px}.nav-mobile .mobile-search{height:30px;width:30px;margin:5px;position:absolute;top:15px;right:50px}.nav-mobile .mobile-menu{height:30px;width:30px;margin:5px;position:absolute;top:15px;right:5px}.nav-menu-mobile{display:none;position:sticky;text-align:center;background-color:#f7f7f7}.nav-menu-mobile ul{background-color:#f7f7f7}.nav-menu-mobile ul li{height:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;padding-top:5px}.nav-menu-mobile ul li .nav-menu-item{margin-top:5px;font-family:mini_sans-black;color:#000}.nav-menu-mobile ul li :hover{text-decoration:underline}.fr .header .nav-container .active:after{top:64px}@media(max-width:768px){.bmw-dark .header{background:linear-gradient(180deg,#000,transparent)!important}.bmw-dark .header.is-open{background:#000!important}.bmw-dark .stats-watch-viewfull-mobile a{color:#000!important}}.header-content-mobile{position:fixed;z-index:11;top:60px;width:100%;height:100%;background:#fff;overflow:auto;display:none;padding-bottom:20px}.header-content-mobile a{color:#000;font-size:15px;line-height:16px}.header-content-mobile .header-content-mobile__inner{padding:0 15px 40px}@media(max-width:768px){.header-content-mobile .header-content-mobile__inner .home-btn{width:28px}}.header-content-mobile .header-content-mobile__inner .visit-bmw-mobile{position:relative;padding:0 15px 15px 15px;border-bottom:2px solid #000;display:block;font-size:14px;line-height:16px}.header-content-mobile .header-content-mobile__inner .visit-bmw-mobile:before{content:" ";position:absolute;top:5%;left:0;width:6px;height:10px;background:url("/Public/icons/left-arrow-dark.png") center center no-repeat;background-size:contain;transition:600ms}.header-content-mobile .header-content-mobile__inner a{display:block;margin:10px 0 10px;padding:5px 0 5px 15px}.header-content-mobile .header-content-mobile__inner .sub-series{display:none}.bmw-dark .header-content-mobile{background:#000}.bmw-dark .header-content-mobile a{color:#fff!important}.bmw-dark .header-content-mobile a.visit-bmw-mobile:before{background:url(/Public/icons/left-arrow-light.png) center center no-repeat!important}.footer{position:relative;background:#fff;top:10px}.footer .serie-legal{padding:15px;max-width:1660px;margin:0 auto;display:none}@media(max-width:768px){.footer .serie-legal{border-top:1px solid #ccc}}.footer .serie-legal p{font-size:12px;line-height:14px}.footer p,.footer span,.footer h5,.footer a{font-size:18px;line-height:22px}.footer .footer-container{background-color:#fff;padding:40px 15px 30px;margin:0 auto 25px;max-width:1500px}.footer .quicklink-container{margin:30px}.footer .quicklink-container .link-section-list{width:100%;list-style-type:disc;display:flex;justify-content:center;color:#fff;background-color:#0c0c0c;background-image:linear-gradient(transparent 0,transparent 5%,#272727 45%,#272727 55%,transparent 95%,transparent 100%),linear-gradient(transparent 0,transparent 5%,#000 45%,#000 55%,transparent 95%,transparent 100%);background-position:right center;background-repeat:no-repeat;background-size:1px 100%,2px 100%}@media(max-width:768px){.footer .quicklink-container .link-section-list{flex-direction:column}}.footer .quicklink-container .quicklinks{display:inline-block;margin:15px 15px 15px;text-align:center;width:25%}@media(max-width:768px){.footer .quicklink-container .quicklinks{width:calc(90% + 10px);margin:10px;border-top:1px solid #666;border-top:1px solid #666}}.footer .quicklink-container .quicklinks .link-section .link-item{display:block}.footer .quicklink-container .quicklinks .link-section .link-item a{text-align:center;font-size:12px;color:#fff;font-family:mini_sans-medium}.footer .quicklink-container .quicklinks .link-section .link-item a:hover{text-decoration:underline}.footer .quicklink-container .quicklinks ul{width:100%;list-style-type:disc}.footer .quicklink-container .quicklinks p{margin:15px}.footer .footer_row{display:flex;justify-content:space-between;margin:0 auto;max-width:1600px;width:100%}.footer .footer_row.last_footer_row{padding:40px 0 20px}@media(max-width:768px){.footer .footer_row{flex-direction:column;padding:0 15px}}@media(max-width:1280px){.footer .footer_row{padding:0 15px}}.footer .footer_row div{display:inline-block}@media(max-width:768px){.footer .footer_row div{display:block}}@media(max-width:768px){.footer .copyright-copy{padding:10px 15px 25px}}.footer .smallprint{margin:25px auto 0;max-width:1225px;font-size:12px;line-height:16px;padding-bottom:40px;display:none}@media(max-width:768px){.footer .smallprint{padding:0 15px 0 15px}}.footer .language-selector-container h5,.footer .social-media-container h5{display:inline-block}@media(max-width:768px){.footer .language-selector-container h5{display:block;margin:0 auto 15px}.footer .social-media-container h5{display:block;margin:40px auto 20px}}.footer .language-selector-container .light-headline{margin-right:12px}.footer .language-selector-container .language-switch-button{color:#8e8e8e;margin:0 8px}.footer .language-selector-container .language-switch-button:hover{text-decoration:underline;color:#000}.footer .language-selector-container .language-switch-button.active{color:#000;font-family:mini_serif-bold;text-decoration:underline;cursor:default}.footer .social-media-container .social-media-container__links img{width:auto;height:24px}.footer .social-media-container .social-media-container__links{vertical-align:middle;margin-bottom:20px}.footer .social-media-container .social-media-container__links a{display:inline-block;font-size:16px;line-height:16px;min-height:20px;min-width:20px;width:40px;height:40px;margin:0 10px;padding:10px 10px;border-radius:50px;border:solid 3px #000;background-color:#000;color:#fff;text-align:center}@media(min-width:769px) and (max-width:960px){.footer .social-media-container .social-media-container__links a{font-size:12px;line-height:12px;width:30px;height:30px;margin:0 1px;padding:7px 5px}}.footer .social-media-container .social-media-container__links a:hover{background-color:#fff;color:#000}.footer .list-inline li{display:inline-block;margin-bottom:15px}@media(max-width:768px){.footer .list-inline li{display:block}}.footer .list-inline li a{color:#000;margin:0 8px;font-size:14px;line-height:18px;font-family:mini_sans-black}@media(min-width:769px) and (max-width:960px){.footer .list-inline li a{margin:0 1px;font-size:14px;line-height:14px}}.footer .list-inline li a:hover{text-decoration:underline}.wait-for{min-height:600px}.wait-for .content-loading{margin:50px auto;background:url("/Public/spinner.gif") center center no-repeat;background-size:contain;width:50px;height:50px}.wait-for-wrapper{display:none}.extra-padding .serie-legal{display:block}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:block!important}}.desktop-only{display:block!important}@media(max-width:768px){.desktop-only{display:none!important}}.responsive-only{display:none}.modal-open,.modal-active{overflow:hidden}.inline-block{display:inline-block}#App .layer-dark,#App .layer-light{transition:1000ms}#App .layer-dark{position:relative;left:0;opacity:1}#App .layer-light{position:absolute;left:0;opacity:0;bottom:0}.modal{background:rgba(0,0,0,.5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;outline:0}.modal .close{outline:0;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0}.modal .modal-dialog{transition:transform .3s ease-out;margin:0 auto}.modal .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal .modal-body{position:relative;padding:15px}.modal .radio-inline,.modal .checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.modal .radio-inline input,.modal .checkbox-inline input{display:inline-block;vertical-align:middle;width:13px}.modals[data-selector=ncsm-video-modal] .modals__inner{max-width:98%}.modals[data-selector=ncsm-video-modal] .modals__inner .modals__inner-content{padding:20px 40px}@media(max-width:1050px){.modals[data-selector=ncsm-video-modal] .modals__inner .modals__inner-content{padding:20px!important}}.iframe-forms-modal iframe{width:100%;border:0;overflow:auto}@media(max-width:1026px){.ncsm-video-modal{padding-bottom:60px!important}}.ncsm-video-modal .ncsm-video-modal__inner{display:flex}@media(max-width:1050px){.ncsm-video-modal .ncsm-video-modal__inner{flex-direction:column}}.ncsm-video-modal .ncsm-video-modal__inner h2{font-size:32px;line-height:36px}@media(max-width:768px){.ncsm-video-modal .ncsm-video-modal__inner h2{font-size:26px;line-height:30px}}@media(min-width:1050px) and (max-width:1520px){.ncsm-video-modal .ncsm-video-modal__inner h2 br{display:none!important}}.ncsm-video-modal .ncsm-video-modal__inner h3{font-size:18px;line-height:22px;margin:10px auto 15px}.ncsm-video-modal .ncsm-video-modal__inner p{font-size:16px;line-height:20px;padding-right:20px}.ncsm-video-modal .ncsm-video-modal__inner .whats-included-title{font-family:mini_serif-bold;margin:20px auto 10px}.ncsm-video-modal .ncsm-video-modal__inner .ncsm-request-service-cta{display:block;max-width:100%;margin:30px auto 0}.ncsm-video-modal .ncsm-video-modal__inner ul{padding-left:20px}.ncsm-video-modal .ncsm-video-modal__inner ul li{margin-bottom:8px;font-size:14px;line-height:16px}.ncsm-video-modal .ncsm-video-modal__inner .ncsm-legal{border-top:1px solid #000;margin-top:30px;padding-top:20px;font-size:10px;line-height:12px}.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(1){padding:30px 0;width:28%}@media(max-width:1050px){.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(1){width:100%}}.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(2){position:relative;width:72%;padding-left:30px;overflow:hidden}@media(max-width:1050px){.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(2){padding-left:0;width:100%;height:45vw}}.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(2) .autoplay-ytb-video{position:relative;background:#000;width:100%;height:100%}.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(2) .autoplay-ytb-video img{position:absolute;top:50%;left:50%;cursor:pointer;width:100%;transform:translate(-50%,-50%)}.ncsm-video-modal .ncsm-video-modal__inner>div:nth-child(2) .autoplay-ytb-video iframe{width:100%;height:100%;display:none}.copy-share-link-container{display:flex;flex-direction:column;text-align:center;align-items:center}.copy-share-link-container .copy-share-link-textbox{width:100%}.copy-share-link-container .copy-share-link{width:100%;margin-top:10px}.vehicle-image-container .fuel-type-icon{position:absolute;bottom:10px;right:10px;width:40px;height:auto}.img-fluid{max-width:100%;height:auto}