.ds2-model-navigation{margin-bottom:70px;min-height:500px}
@media only screen and (min-width:521px){.ds2-model-navigation{min-height:550px}
}
@media only screen and (min-width:981px){.ds2-model-navigation{margin-bottom:85px}
}
@media only screen and (min-width:1280px){.ds2-model-navigation{min-height:570px}
}
.ds2-model-navigation #pad3{display:none}
.ds2-model-navigation .model-nav-holder{overflow:hidden;border-bottom:1px solid #e6e6e6;height:63px;margin-bottom:4px}
@media only screen and (min-width:521px){.ds2-model-navigation .model-nav-holder{height:80px;margin-bottom:20px}
}
.ds2-model-navigation #ds2-model-menu{position:relative}
.ds2-model-navigation #ds2-model-cars{margin-top:40px}
.ds2-model-navigation .discover{margin-top:18px;width:155px;font-family:bmwTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:35px;letter-spacing:-.5px;text-align:left;color:#262626}
.ds2-model-navigation #pad1 .model-nav{position:relative;height:100%}
.ds2-model-navigation #pad1 .model-nav ul{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;height:100%}
@media only screen and (min-width:981px){.ds2-model-navigation #pad1 .model-nav ul{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
.ds2-model-navigation #pad1 .model-nav ul li{padding:0 15px;display:table;height:100%}
.ds2-model-navigation #pad1 .model-nav ul li:focus{outline:0}
.ds2-model-navigation #pad1 .model-nav ul li a{font-size:15px;font-family:bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;text-decoration:none;display:table-cell;vertical-align:middle;color:#bbb;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;-webkit-tap-highlight-color:transparent}
.ds2-model-navigation #pad1 .model-nav ul li a:focus{outline:0}
.ds2-model-navigation #pad1 .model-nav ul li.active a{color:#262626}
.ds2-model-navigation #pad1 .pad{margin-top:-3px}
.ds2-model-navigation #pad2 .model-nav,.ds2-model-navigation #pad3 .model-nav{position:relative;height:59px;overflow:hidden}
.ds2-model-navigation #pad2 .model-nav ul,.ds2-model-navigation #pad3 .model-nav ul{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;margin:0;padding:0;height:76px;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
.ds2-model-navigation #pad2 .model-nav ul li,.ds2-model-navigation #pad3 .model-nav ul li{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;padding:0 22px;padding-bottom:14px;display:table;height:75px;white-space:nowrap}
.ds2-model-navigation #pad2 .model-nav ul li:focus,.ds2-model-navigation #pad3 .model-nav ul li:focus{outline:0}
.ds2-model-navigation #pad2 .model-nav ul li a,.ds2-model-navigation #pad3 .model-nav ul li a{font-size:15px;font-family:bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;text-decoration:none;display:table-cell;vertical-align:middle;color:#bbb;-webkit-transition:all 50ms ease-in;-o-transition:all 50ms ease-in;transition:all 50ms ease-in;-webkit-tap-highlight-color:transparent}
.ds2-model-navigation #pad2 .model-nav ul li a:focus,.ds2-model-navigation #pad3 .model-nav ul li a:focus{outline:0}
.ds2-model-navigation #pad2 .model-nav ul li.active a,.ds2-model-navigation #pad3 .model-nav ul li.active a{color:#262626}
@media only screen and (min-width:981px){.ds2-model-navigation .clone{display:none !important}
}
.ds2-model-navigation .pad{position:absolute;-webkit-transition:all .35s ease-in-out;-o-transition:all .35s ease-in-out;transition:all .35s ease-in-out;height:4px !important;background-color:#1c69d4;margin-top:0}
@media only screen and (min-width:521px){.ds2-model-navigation .pad{margin-top:17px}
}
.ds2-model-navigation .model-nav-prev-button{z-index:10;position:absolute;left:0;top:-4px;width:60px;height:100%;background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-left.svg) no-repeat top 13px left,-webkit-gradient(linear,left top,right top,from(white),color-stop(50%,#fff),to(rgba(255,255,255,0))) 100%;background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-left.svg) no-repeat top 13px left,-o-linear-gradient(left,#fff 0,#fff 50%,rgba(255,255,255,0)) 100%;background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-left.svg) no-repeat top 13px left,linear-gradient(to right,#fff 0,#fff 50%,rgba(255,255,255,0)) 100%;cursor:pointer}
.container--bigger .ds2-model-navigation .model-nav-prev-button{display:none !important}
html[dir=rtl] .ds2-model-navigation .model-nav-prev-button{background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-right.svg) no-repeat top 13px right,-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,#fff),to(white));background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-right.svg) no-repeat top 13px right,-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-right.svg) no-repeat top 13px right,linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,#fff 100%)}
@media only screen and (max-width:981px){.ds2-model-navigation .model-nav-next-button,.ds2-model-navigation .model-nav-prev-button{display:none !important}
}
.ds2-model-navigation .model-nav-next-button{position:absolute;right:0;width:60px;top:-4px;height:100%;background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-right.svg) no-repeat top 13px right,-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),color-stop(50%,#fff),to(white));background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-right.svg) no-repeat top 13px right,-o-linear-gradient(left,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-right.svg) no-repeat top 13px right,linear-gradient(to right,rgba(255,255,255,0) 0,#fff 50%,#fff 100%);cursor:pointer}
.container--bigger .ds2-model-navigation .model-nav-next-button{display:none !important}
html[dir=rtl] .ds2-model-navigation .model-nav-next-button{background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-left.svg) no-repeat top 13px left,-webkit-gradient(linear,left top,right top,from(white),color-stop(50%,#fff),to(rgba(255,255,255,0))) 100%;background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-left.svg) no-repeat top 13px left,-o-linear-gradient(left,#fff 0,#fff 50%,rgba(255,255,255,0)) 100%;background:url(../../../../../etc/clientlibs/digitals2/clientlib/media/icons/svg_icons/arrow-left.svg) no-repeat top 13px left,linear-gradient(to right,#fff 0,#fff 50%,rgba(255,255,255,0)) 100%}
.ds2-model-navigation #ds2-model-cars{overflow:hidden}
.ds2-model-navigation .ds2-model-car{overflow:hidden;position:relative;margin-bottom:10px}
.ds2-model-navigation .ds2-model-car.hide{height:0}
.ds2-model-navigation .ds2-model-car:last-child{float:none !important}
.ds2-model-navigation .ds2-model-car.ds2-model-car--all{overflow:inherit}
.ds2-model-navigation .ds2-model-car .ds2-model-card--image a img{background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}
.ds2-model-navigation .ds2-model-car .ds2-model-card{position:relative}
.ds2-model-navigation .ds2-model-car .ds2-model-card .ds2-model-card--title{margin-bottom:6px}
.ds2-model-navigation .ds2-model-car .ds2-model-card .ds2-model-card--price{color:#bbb;margin-bottom:24px;min-height:18px}
.ds2-model-navigation .ds2-model-car .ds2-model-card .ds2-model-card--buttons{min-height:60px}
.ds2-model-navigation .ds2-model-car .ds2-model-card.car-visible{left:0;opacity:1;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}
.ds2-model-navigation .ds2-model-car .ds2-model-card.car-hidden{left:-100%;opacity:0;-webkit-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}
@media only screen and (min-width:521px){.ds2-model-navigation .ds2-model-car .ds2-model-card.car-visible{top:0;opacity:1}
.ds2-model-navigation .ds2-model-car .ds2-model-card.car-hidden{left:0;opacity:0}
}
@media only screen and (min-width:981px){.ds2-model-navigation .ds2-model-car .ds2-model-card .ds2-model-card--entry{min-height:160px}
.ds2-model-navigation .ds2-model-car .ds2-model-card .ds2-model-card--price{min-height:17px}
}
.ds2-model-navigation .ds2-model-car .ds2-model-card .ds2-linklist--item{display:block}
.ds2-model-navigation .all-content{position:relative;text-align:center;height:50vw}
@media only screen and (min-width:521px){.ds2-model-navigation .all-content{height:400px}
}
.ds2-model-navigation .all-content .all-content--text{position:absolute;width:100%;font-family:bmwTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:16vw;line-height:1.05;color:#e6e6e6;font-size:45px;top:-5px;white-space:nowrap}
@media only screen and (min-width:521px){.ds2-model-navigation .all-content .all-content--text{font-size:60px;top:70px}
}
@media only screen and (min-width:981px){.ds2-model-navigation .all-content .all-content--text{font-size:96px;top:40px}
}
.ds2-model-navigation .all-content .all-content--image{position:absolute;top:10vw;width:100%}
@media only screen and (min-width:521px){.ds2-model-navigation .all-content .all-content--image{top:105px}
}
.ds2-model-navigation .all-content .all-content--image .button{line-height:40px;font-size:40px}
.ds2-model-navigation .all-content .all-models-button{margin:auto;display:block;width:100%;height:50px;line-height:50px;font-size:14px;background-color:#1c69d4;color:#fff;font-family:bmwTypeWebBoldAll,Arial,Helvetica,sans-serif;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}
.ds2-model-navigation .all-content .all-models-button:hover{background-color:#0653b6}
@media only screen and (min-width:521px){.ds2-model-navigation .all-content .all-models-button{width:285px;height:40px;line-height:40px}
}
.ds2-model-navigation .all-content .all-content-car-images-container{height:300px;top:-30px;position:relative}
@media only screen and (max-width:981px){.ds2-model-navigation .all-content .all-content-car-images-container{height:34vw}
}
@media only screen and (max-width:521px){.ds2-model-navigation .all-content .all-content-car-images-container{height:40vw}
}
.ds2-model-navigation .all-content .all-content-car-images-container .ds2-model-card--street-img{position:absolute;right:0;left:44px;top:25%;bottom:0;margin:auto;z-index:1}
.ds2-model-navigation .all-content .all-content-car-images-container .all-content-car-image-1{position:absolute;right:auto;left:38%;top:-40%;bottom:0;margin:auto;z-index:4;width:63%}
.ds2-model-navigation .all-content .all-content-car-images-container .all-content-car-image-2{position:absolute;right:0;left:-11%;top:-37%;bottom:0;margin:auto;z-index:3;width:43%}
.ds2-model-navigation .all-content .all-content-car-images-container .all-content-car-image-3{position:absolute;right:53%;left:auto;top:-38%;bottom:0;margin:auto;z-index:2;width:29%}
.ds2-model-navigation .all-content .all-content-car-images-container .all-models-button{bottom:0;position:absolute;z-index:20;left:0;right:0}
.ds2-model-navigation .all-content .all-model-button-default{bottom:0;position:absolute;z-index:20;left:0;right:0}