[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak, .ng-hide:not(.ng-hide-animate) {display: none !important;}
ng\:form {display: block;}
.ng-animate-shim {visibility: hidden;}
.ng-anchor {position: absolute;}
.lang-switch li[data-v-7cb6527b]:last-child {border: none}
li:hover a[data-v-397341c8] {visibility: hidden}
li[data-v-397341c8]:hover:before {position: absolute;padding: 0 10px;font-size: 14px;font-weight: 700;content: attr(data-text)}
@media (min-width:768px) {
.wrapper[data-v-756b86f8] {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}
.copyright[data-v-756b86f8] {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}
}

.footer-nav>div:last-child ul {border: none}
.wrapper[data-v-32b697c3] {max-width: 1680px;margin: 0 auto}
.footer-small[data-v-32b697c3] {z-index: 260}
	
@media (min-width:841px) {
.footer-small[data-v-32b697c3] {position: fixed;z-index: 250}
}

@media (max-width:840px) and (orientation:landscape) {
.footer-small[data-v-32b697c3] {z-index: 245;padding-bottom: 60px}
}

@media (max-width:768px) and (orientation:portrait) {
.footer-small[data-v-32b697c3] {z-index: 245;padding-bottom: 45px}
}

@media (min-width:768px) and (max-width:840px) and (orientation:portrait) {
.footer-small[data-v-32b697c3] {position: fixed;z-index: 245;padding-bottom: 4px}}
.bg-text[data-v-66549eea] {top: 30px}
.wrapper[data-v-66549eea] {height: 500px}
.image-button[data-v-66549eea] {top: 75%;left: 50%;width: 320px;width: 20rem;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
 h2.tw-font-bmw-bold[data-v-66549eea] {font-family: bmwTypeWebBoldAll, serif;letter-spacing: normal}
.base-link-list-item[data-v-652ad255] {cursor: pointer}
.link-list[data-v-efa68e9e] {cursor: pointer}
.fade-enter-active[data-v-6e36ff42] {position: absolute;left: 0;-webkit-transition: opacity .5s;transition: opacity .5s}
.fade-leave-active[data-v-6e36ff42] {-webkit-transition: opacity .5s;transition: opacity .5s}
.fade-enter[data-v-6e36ff42], .fade-leave-to[data-v-6e36ff42] {opacity: 0}
.scroll-navigation[data-v-f81b778c] {overflow: -moz-scrollbars-none;overflow-y: hidden;white-space: nowrap;-ms-overflow-style: none}
.scroll-navigation[data-v-f81b778c]::-webkit-scrollbar {display:none}
.scroll-navigation-content[data-v-f81b778c] {float: left}
 html[dir=rtl] .scroll-navigation-content[data-v-f81b778c] {float: right}
.btn[data-v-f81b778c] {top: 0;display: -webkit-box;display: -ms-flexbox;display: flex;height: 100%;font-size: 35px}
.left-button[data-v-f81b778c] {left: 0}
.right-button[data-v-f81b778c] {right: 0}
.left-button[data-v-f81b778c]:after {width: 8px;content: "";background: -webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0,0%,100%,0)));background: linear-gradient(90deg, #fff 0, hsla(0,0%,100%,0))}
.right-button[data-v-f81b778c]:after {position: absolute;left: -8px;width: 8px;height: 100%;content: "";background: -webkit-gradient(linear, right top, left top, from(#fff), to(hsla(0,0%,100%,0)));
background: linear-gradient(270deg, #fff 0, hsla(0,0%,100%,0))}
.icon-arrow-left[data-v-f81b778c]:before, .icon-arrow-right[data-v-f81b778c]:before {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background:#fff;}
.overflow-x-hidden[data-v-f81b778c] {overflow-x: hidden}
.tab-header-item[data-v-42d28277] {line-height: inherit;white-space: nowrap;-webkit-transition: color .2s ease-in-out;transition: color .2s ease-in-out}
.indicator[data-v-42d28277] {position: absolute;bottom: 0;left: 0;height: 3px;background-color: #1c69d4;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;-webkit-transform-origin: 0 0;transform-origin: 0 0}
.hover-indicator[data-v-42d28277] {bottom: 0;left: 0;
	width: 100%;height: 3px;background: #1c69d4;opacity: 0;
	-webkit-transform: translate(-100%);transform: translate(-100%);
	-webkit-transform-origin: 0 0;transform-origin: 0 0;-webkit-animation: out .4s;animation: out .4s
}
.hover-indicator.hovered[data-v-42d28277] {-webkit-animation: in .4s forwards;animation: in .4s forwards}
 
@-webkit-keyframes in {
0% {
opacity:0;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
to {
opacity:1;
-webkit-transform:translate(0);
transform:translate(0)
}
}
@keyframes in {
0% {
opacity:0;
-webkit-transform:translate(-100%);
transform:translate(-100%)
}
to {
opacity:1;
-webkit-transform:translate(0);
transform:translate(0)
}
}
@-webkit-keyframes out {
0% {
opacity:1;
-webkit-transform:translate(0);
transform:translate(0)
}
to {
opacity:0;
-webkit-transform:translate(100%);
transform:translate(100%)
}
}
@keyframes out {
0% {
opacity:1;
-webkit-transform:translate(0);
transform:translate(0)
}
to {
opacity:0;
-webkit-transform:translate(100%);
transform:translate(100%)
}
}
.tab-lh[data-v-42d28277] {
	line-height: 75px
}
.lh-350[data-v-42d28277] {
	line-height: 35px
}

@media (max-width:576px) {
.tab-bar-header[data-v-42d28277] {
	border-bottom: 1px solid #e9e9e9
}
.scroll-navigation-content .tab-scroll-header-item[data-v-42d28277]:first-child {
	margin-left: 50vw
}
.scroll-navigation-content .tab-scroll-header-item[data-v-42d28277]:last-child {
	margin-right: 50vw
}
html[dir=rtl] .scroll-navigation-content .tab-scroll-header-item[data-v-42d28277]:first-child {
	margin-right: 50vw;
	margin-left: auto
}
html[dir=rtl] .scroll-navigation-content .tab-scroll-header-item[data-v-42d28277]:last-child {
	margin-right: auto;
	margin-left: 50vw
}
}
h2.tw-font-bmw-bold[data-v-976ca058] {
	font-family: bmwTypeWebBoldAll, serif;
	letter-spacing: normal
}
.custom-width[data-v-976ca058]:first-child, .custom-width:first-child:nth-last-child(5)~.custom-width[data-v-976ca058]:nth-child(-n+3) {
	width: 33.3%!important
}
.custom-width:first-child:nth-last-child(5)~.custom-width[data-v-976ca058]:nth-child(4), .custom-width[data-v-976ca058]:nth-child(5) {
	width: 50%!important
}
.action-bar-item[data-v-976ca058] {
	height: 80px
}

@media (min-width:768px) {
.action-bar-item[data-v-976ca058] {
	height: 140px
}
}

.tab-navigation .tab-bar-header.tab-lh {
	line-height: normal
}

.header-title[data-v-241f29a6] {
	top: 20px
}
.header-title-long[data-v-241f29a6] {
	top: 5px
}
.selected-entry-wrapper[data-v-241f29a6] {
	padding-bottom: 62px
}
.selected-entry-fixed-container[data-v-241f29a6] {
	height: 62px
}
.selected-entry-container[data-v-241f29a6] {
	width: calc(100% - 40px);
	height: 62px
}
.icon-arrow-up[data-v-241f29a6] {
	right: -12px
}
.selected-entry-container>span[data-v-241f29a6] {
	max-width: 250px;
	max-height: 62px;
	padding-bottom: 16px
}
.selected-entry-header[data-v-241f29a6] {
	top: -14px
}

.navigation-container[data-v-2e807427] {
	max-width: 1680px
}

.header-title[data-v-0f62e7c4] {
	top: 20px
}
.header-title-long[data-v-0f62e7c4] {
	top: 5px
}
.selected-entry-wrapper[data-v-0f62e7c4] {
	padding-bottom: 62px
}
.selected-entry-fixed-container[data-v-0f62e7c4] {
	height: 62px
}
.selected-entry-container[data-v-0f62e7c4] {
	width: calc(100% - 40px);
	height: 62px
}
.icon-arrow-up[data-v-0f62e7c4] {
	right: -12px
}
.selected-entry-container>span[data-v-0f62e7c4] {
	max-width: 250px;
	max-height: 62px;
	padding-bottom: 16px
}
.selected-entry-header[data-v-0f62e7c4] {
	top: -14px
}

.icon-close-x[data-v-180a954f] {
	top: 16px
}

.bottom-border[data-v-11ce50a7]:before {
	position: absolute;
	top: 99px;
	right: 122px;
	left: 0;
	height: 1px;
	content: "";
	border-bottom: 1px solid transparent
}
.bottom-border-dark[data-v-11ce50a7]:before {
	/*border-bottom-color: #e6e6e6*/
}
.bottom-border-light[data-v-11ce50a7]:before {
	border-bottom-color: hsla(0,0%,100%,.4)
}
.bottom-border-full[data-v-11ce50a7]:before {
	right: 0;
	bottom: 0
}
.nav-closed[data-v-11ce50a7] {
	display: none
}

.tab-navigation .tab-bar-header.tab-lh {
	line-height: normal
}

.icon-close-x[data-v-3901dc13] {
	top: 25px
}

.desktop-navigation {
	z-index: 999;
	min-width: 100%!important;
	max-width: 1680px;
	height: 99px
}
.tablet-navigation {
	min-width: 100%!important;
	max-width: 1680px;
	height: 99px
}
.top-navigation-open {
	position: fixed;
	top: 0;
	right: auto;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100vw;
	background-color: #fff
}

@media (min-width:768px) {
.bg-grey-gradient {
	background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0,0,0,.4)));
	background: linear-gradient(0deg, transparent, rgba(0,0,0,.4));
	background-size: cover;
	-webkit-transition: background .5s ease-in;
	transition: background .5s ease-in
}
}
.white-bg {
	background: #fff!important;
	background-size: cover;
	-webkit-transition: background 1s ease-out;transition: background 1s ease-out}
.scrollable {height: 100vh!important;overflow-y: scroll}
.mobile-navigation-bg {background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0,0,0,.4)));background: linear-gradient(0deg, transparent, rgba(0,0,0,.4))}