.button,
.vevent abbr,
a,
button {
    text-decoration: none
}

hr,
input[type=search] {
    box-sizing: content-box
}

.flex-video,
.no-scroll,
svg:not(:root) {
    overflow: hidden
}

img,
legend {
    border: 0
}

.antialiased,
body {
    -moz-osx-font-smoothing: grayscale
}

.ds2-optimize,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    text-rendering: optimizeLegibility
}

.ds2-iscroll-container,
.ds2-slider--bottom,
.ds2-slider--main {
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.qtip,
body {
    direction: ltr
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}

@-webkit-keyframes spin {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0 {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.ds2-accordion--element .ds2-accordion--content,
.ds2-accordion--element-author .ds2-accordion--content,
pre,
textarea {
    overflow: auto
}

.inline-list {
    list-style: none
}

.inline-list>li {
    display: inline-block
}


/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background: 0
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

figure {
    margin: 1em 40px
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

.button,
.tabs .tab-title>a,
.tabs dd>a,
button,
p {
    font-family: Arial, Helvetica, Roboto, sans-serif
}

.antialiased,
body {
    -webkit-font-smoothing: antialiased
}

.button,
button,
input {
    line-height: normal
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}


legend {
    padding: 0
}

[class*=block-grid-] {
    display: block;
    padding: 0;
    margin: 0 -.3125rem
}

[class*=block-grid-]:after,
[class*=block-grid-]:before {
    content: " ";
    display: table
}

[class*=block-grid-]:after {
    clear: both
}

[class*=block-grid-]>li {
    display: block;
    height: auto;
    float: left;
    padding: 0 .3125rem .625rem
}

@media only screen {
    .small-block-grid-1>li {
        width: 100%;
        list-style: none
    }
    .small-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .small-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .small-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }
    .small-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none
    }
    .small-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .small-block-grid-4>li {
        width: 25%;
        list-style: none
    }
    .small-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .small-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .small-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .small-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none
    }
    .small-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .small-block-grid-7>li {
        width: 14.2857142857%;
        list-style: none
    }
    .small-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .small-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }
    .small-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .small-block-grid-9>li {
        width: 11.1111111111%;
        list-style: none
    }
    .small-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .small-block-grid-10>li {
        width: 10%;
        list-style: none
    }
    .small-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .small-block-grid-11>li {
        width: 9.0909090909%;
        list-style: none
    }
    .small-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .small-block-grid-12>li {
        width: 8.3333333333%;
        list-style: none
    }
    .small-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }
    .small-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

@media only screen and (min-width:521px) {
    .medium-block-grid-1>li {
        width: 100%;
        list-style: none
    }
    .medium-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .medium-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .medium-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }
    .medium-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none
    }
    .medium-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .medium-block-grid-4>li {
        width: 25%;
        list-style: none
    }
    .medium-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .medium-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .medium-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .medium-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none
    }
    .medium-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .medium-block-grid-7>li {
        width: 14.2857142857%;
        list-style: none
    }
    .medium-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .medium-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }
    .medium-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .medium-block-grid-9>li {
        width: 11.1111111111%;
        list-style: none
    }
    .medium-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .medium-block-grid-10>li {
        width: 10%;
        list-style: none
    }
    .medium-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .medium-block-grid-11>li {
        width: 9.0909090909%;
        list-style: none
    }
    .medium-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .medium-block-grid-12>li {
        width: 8.3333333333%;
        list-style: none
    }
    .medium-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }
    .medium-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
    .button,
    button {
        display: inline-block
    }
}

@media only screen and (min-width:981px) {
    .large-block-grid-1>li {
        width: 100%;
        list-style: none
    }
    .large-block-grid-1>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-1>li:nth-of-type(1n+1) {
        clear: both
    }
    .large-block-grid-2>li {
        width: 50%;
        list-style: none
    }
    .large-block-grid-2>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-2>li:nth-of-type(2n+1) {
        clear: both
    }
    .large-block-grid-3>li {
        width: 33.3333333333%;
        list-style: none
    }
    .large-block-grid-3>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-3>li:nth-of-type(3n+1) {
        clear: both
    }
    .large-block-grid-4>li {
        width: 25%;
        list-style: none
    }
    .large-block-grid-4>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-4>li:nth-of-type(4n+1) {
        clear: both
    }
    .large-block-grid-5>li {
        width: 20%;
        list-style: none
    }
    .large-block-grid-5>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-5>li:nth-of-type(5n+1) {
        clear: both
    }
    .large-block-grid-6>li {
        width: 16.6666666667%;
        list-style: none
    }
    .large-block-grid-6>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-6>li:nth-of-type(6n+1) {
        clear: both
    }
    .large-block-grid-7>li {
        width: 14.2857142857%;
        list-style: none
    }
    .large-block-grid-7>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-7>li:nth-of-type(7n+1) {
        clear: both
    }
    .large-block-grid-8>li {
        width: 12.5%;
        list-style: none
    }
    .large-block-grid-8>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-8>li:nth-of-type(8n+1) {
        clear: both
    }
    .large-block-grid-9>li {
        width: 11.1111111111%;
        list-style: none
    }
    .large-block-grid-9>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-9>li:nth-of-type(9n+1) {
        clear: both
    }
    .large-block-grid-10>li {
        width: 10%;
        list-style: none
    }
    .large-block-grid-10>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-10>li:nth-of-type(10n+1) {
        clear: both
    }
    .large-block-grid-11>li {
        width: 9.0909090909%;
        list-style: none
    }
    .large-block-grid-11>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-11>li:nth-of-type(11n+1) {
        clear: both
    }
    .large-block-grid-12>li {
        width: 8.3333333333%;
        list-style: none
    }
    .large-block-grid-12>li:nth-of-type(1n) {
        clear: none
    }
    .large-block-grid-12>li:nth-of-type(12n+1) {
        clear: both
    }
}

.clearfix:after,
.ds2-content-slider--content .ds2-content-slider--tile h3,
.ds2-detail .ds2-slider--no-sliding:after,
.ds2-news-article,
.ds2-news-article--slider .ds2-slider--no-sliding:after,
.ds2-slider--no-sliding-twoColumns:after,
.ds2-slider--no-sliding:after,
.row .row.collapse:after,
.row .row:after,
.row:after,
.slick-track:after,
.tabs-content:after,
.tabs:after,
hr {
    clear: both
}

button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-weight: 700;
    margin: 0 0 .625rem;
    position: relative;
}

button.button.button{
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-weight: 700;
    margin: 0 0 .625rem;
    position: relative;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    font-size: 1rem;
    background-color: #1c69d4!important;
    border-color: #0653b6;
    color: #fff;
    transition: background-color .3s ease-out;
    padding: 1rem 2rem 1.0625rem;
}
input[type="submit"].button{
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-weight: 700;
    margin: 0 0 .625rem;
    position: relative;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    font-size: 1rem;
    background-color: #1c69d4!important;
    border-color: #0653b6;
    color: #fff;
    transition: background-color .3s ease-out;
}

.ds2-build-button .button{
	line-height: 40px;
}


.f-dropdown.content>:last-child,
.f-dropdown.drop-left>:last-child,
.f-dropdown.drop-right>:last-child,
.f-dropdown.drop-top>:last-child,
.f-dropdown>:last-child {
    margin-bottom: 0
}

.button:focus,
.button:hover,
button:focus,
button:hover {
    background-color: #0653b6;
    color: #fff
}

.button.secondary,
button.secondary {
    background-color: #666;
    border-color: #4d4d4d;
    color: #fff
}

.button.secondary:focus,
.button.secondary:hover,
button.secondary:focus,
button.secondary:hover {
    background-color: #4d4d4d;
    color: #fff
}

.button.success,
button.success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #fff
}

.button.success:focus,
.button.success:hover,
button.success:focus,
button.success:hover {
    background-color: #368a55;
    color: #fff
}

.button.alert,
button.alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #fff
}

.button.alert:focus,
.button.alert:hover,
button.alert:focus,
button.alert:hover {
    background-color: #cf2a0e;
    color: #fff
}

.button.large,
button.large {
    font-size: 1.25rem;
    padding: 1.125rem 2.25rem 1.1875rem
}

.button.small,
button.small {
    font-size: .8125rem;
    padding: .875rem 1.75rem .9375rem
}

.button.tiny,
button.tiny {
    font-size: .6875rem;
    padding: .625rem 1.25rem .6875rem
}

.button.expand,
button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%
}

.button.left-align,
button.left-align {
    text-align: left;
    text-indent: .75rem
}

.button.right-align,
button.right-align {
    text-align: right;
    padding-right: .75rem
}

.button.radius,
button.radius {
    border-radius: 3px
}

.button.round,
button.round {
    border-radius: 1000px
}

.button.disabled,
.button[disabled],
button.disabled,
button[disabled] {
    background-color: #1c69d4;
    border-color: #0653b6;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled:focus,
.button.disabled:hover,
.button[disabled]:focus,
.button[disabled]:hover,
button.disabled:focus,
button.disabled:hover,
button[disabled]:focus,
button[disabled]:hover {
    color: #fff;
    background-color: #1c69d4
}

.button.disabled.secondary,
.button[disabled].secondary,
button.disabled.secondary,
button[disabled].secondary {
    background-color: #666;
    border-color: #4d4d4d;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled.secondary:focus,
.button.disabled.secondary:hover,
.button[disabled].secondary:focus,
.button[disabled].secondary:hover,
button.disabled.secondary:focus,
button.disabled.secondary:hover,
button[disabled].secondary:focus,
button[disabled].secondary:hover {
    color: #fff;
    background-color: #666
}

.button.disabled.success,
.button[disabled].success,
button.disabled.success,
button[disabled].success {
    background-color: #43ac6a;
    border-color: #368a55;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled.success:focus,
.button.disabled.success:hover,
.button[disabled].success:focus,
.button[disabled].success:hover,
button.disabled.success:focus,
button.disabled.success:hover,
button[disabled].success:focus,
button[disabled].success:hover {
    color: #fff;
    background-color: #43ac6a
}

.button.disabled.alert,
.button[disabled].alert,
button.disabled.alert,
button[disabled].alert {
    background-color: #f04124;
    border-color: #cf2a0e;
    color: #fff;
    cursor: default;
    opacity: .7;
    box-shadow: none
}

.button.disabled.alert:focus,
.button.disabled.alert:hover,
.button[disabled].alert:focus,
.button[disabled].alert:hover,
button.disabled.alert:focus,
button.disabled.alert:hover,
button[disabled].alert:focus,
button[disabled].alert:hover {
    color: #fff;
    background-color: #f04124
}

.f-dropdown,
.f-dropdown.drop-left,
.f-dropdown.drop-right,
.f-dropdown.drop-top {
    background: #FFF;
    max-height: none;
    font-size: .875rem;
    max-width: 100%;
    list-style: none
}

button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.f-dropdown {
    position: absolute;
    left: -9999px;
    margin-left: 0;
    width: 100%;
    height: auto;
    border: 2px solid #e6e6e6;
    z-index: 99;
    margin-top: 2px
}

.f-dropdown:after,
.f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.f-dropdown.drop-left,
.f-dropdown.drop-left>:first-child,
.f-dropdown.drop-right>:first-child,
.f-dropdown>:first-child {
    margin-top: 0
}

.f-dropdown:before {
    border: 0 inset;
    border-color: transparent transparent #FFF;
    border-bottom-style: solid;
    top: 0;
    left: 10px;
    z-index: 99
}

.f-dropdown:after {
    border: 1 inset;
    border-color: transparent transparent #e6e6e6;
    border-bottom-style: solid;
    top: -2;
    left: 9px;
    z-index: 98
}

.f-dropdown.right:before {
    left: auto;
    right: 10px
}

.f-dropdown.right:after {
    left: auto;
    right: 9px
}

.f-dropdown.drop-right {
    position: absolute;
    left: -9999px;
    width: 100%;
    height: auto;
    border: 2px solid #e6e6e6;
    z-index: 99;
    margin-top: 0;
    margin-left: 2px
}

.f-dropdown.drop-right:after,
.f-dropdown.drop-right:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute
}

.f-dropdown.drop-right:before {
    border: 0 inset;
    border-color: transparent #FFF transparent transparent;
    border-right-style: solid;
    top: 10px;
    left: 0;
    z-index: 99
}

.f-dropdown.drop-right:after {
    border: 1 inset;
    border-color: transparent #e6e6e6 transparent transparent;
    border-right-style: solid;
    top: 9px;
    left: -2;
    z-index: 98
}

.f-dropdown.drop-left {
    position: absolute;
    left: -9999px;
    width: 100%;
    height: auto;
    border: 2px solid #e6e6e6;
    z-index: 99;
    margin-left: -2px
}

.f-dropdown.drop-left:after,
.f-dropdown.drop-left:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    left: auto;
    position: absolute
}

.f-dropdown.drop-left:before {
    border: 0 inset;
    border-color: transparent transparent transparent #FFF;
    border-left-style: solid;
    top: 10px;
    right: 0;
    z-index: 99
}

.f-dropdown.drop-left:after {
    border: 1 inset;
    border-color: transparent transparent transparent #e6e6e6;
    border-left-style: solid;
    top: 9px;
    right: -2;
    z-index: 98
}

.f-dropdown.drop-top {
    position: absolute;
    left: -9999px;
    width: 100%;
    height: auto;
    border: 2px solid #e6e6e6;
    z-index: 99;
    margin-top: -2px;
    margin-left: 0
}

.f-dropdown.drop-top:after,
.f-dropdown.drop-top:before {
    width: 0;
    height: 0;
    top: auto;
    right: auto;
    display: block;
    position: absolute;
    content: ""
}

.f-dropdown.content>:first-child,
.f-dropdown.drop-top>:first-child,
.reveal-modal>:first-child,
dialog>:first-child {
    margin-top: 0
}

.f-dropdown.drop-top:before {
    border: 0 inset;
    border-color: #FFF transparent transparent;
    border-top-style: solid;
    bottom: 0;
    left: 10px;
    z-index: 99
}

.f-dropdown.drop-top:after {
    border: 1 inset;
    border-color: #e6e6e6 transparent transparent;
    border-top-style: solid;
    bottom: -2;
    left: 9px;
    z-index: 98
}

.f-dropdown li {
    font-size: .875rem;
    cursor: pointer;
    line-height: 1.125rem;
    margin: 0
}

.f-dropdown li:focus,
.f-dropdown li:hover {
    background: #EEE
}

.f-dropdown li a {
    display: block;
    padding: .5rem;
    color: #555
}

.f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.25rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: #FFF;
    border: 2px solid #e6e6e6;
    font-size: .875rem;
    z-index: 99;
    max-width: 100%
}

.f-dropdown.tiny {
    max-width: 200px
}

.f-dropdown.small {
    max-width: 300px
}

.f-dropdown.medium {
    max-width: 500px
}

.f-dropdown.large {
    max-width: 800px
}

.flex-video {
    position: relative;
    padding-top: 1.5625rem;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1rem
}

.flex-video.widescreen {
    padding-bottom: 56.34%
}

.flex-video.vimeo {
    padding-top: 0
}

.flex-video embed,
.flex-video iframe,
.flex-video object,
.flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.reveal-modal-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: #262626;
    background: rgba(38, 38, 38, .9);
    display: none;
    left: 0
}

.reveal-modal,
dialog {
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 1005;
    width: 100vw;
    top: 0;
    border-radius: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0);
    border: 0 solid #666;
    box-shadow: 0 0 0 rgba(38, 38, 38, .4);
    padding: 0
}

.ds2-content-slider--content .reveal-modal .ds2-content-slider--tile,
.ds2-content-slider--content dialog .ds2-content-slider--tile,
.ds2-stage-teaser .ds2-slider .ds2-slider--bottom .reveal-modal .ds2-slider--slide,
.ds2-stage-teaser .ds2-slider .ds2-slider--bottom dialog .ds2-slider--slide,
.reveal-modal .column,
.reveal-modal .columns,
.reveal-modal .ds2-content-slider--content .ds2-content-slider--tile,
.reveal-modal .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide,
dialog .column,
dialog .columns,
dialog .ds2-content-slider--content .ds2-content-slider--tile,
dialog .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide {
    min-width: 0
}

.reveal-modal>:last-child,
dialog>:last-child {
    margin-bottom: 0
}

.reveal-modal.radius,
dialog.radius {
    border-radius: 0
}

.reveal-modal.round,
dialog.round {
    border-radius: 1000px
}

.reveal-modal.collapse,
dialog.collapse {
    padding: 0
}

@media only screen and (min-width:521px) {
    .reveal-modal,
    .reveal-modal.large,
    .reveal-modal.medium,
    .reveal-modal.small,
    .reveal-modal.tiny,
    .reveal-modal.xlarge,
    dialog,
    dialog.large,
    dialog.medium,
    dialog.small,
    dialog.tiny,
    dialog.xlarge {
        max-width: 79.6875rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
    .reveal-modal,
    dialog {
        width: 100%;
        top: 0
    }
    .reveal-modal.tiny,
    dialog.tiny {
        width: 30%
    }
    .reveal-modal.small,
    dialog.small {
        width: 40%
    }
    .reveal-modal.medium,
    dialog.medium {
        width: 60%
    }
    .reveal-modal.large,
    dialog.large {
        width: 70%
    }
    .reveal-modal.xlarge,
    dialog.xlarge {
        width: 95%
    }
}

.reveal-modal.full,
dialog.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0 !important
}

@media only screen and (min-width:521px) {
    .reveal-modal.full,
    dialog.full {
        width: 100vw;
        max-width: 79.6875rem;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal .close-reveal-modal,
dialog .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 30px;
    color: #AAA;
    font-weight: 700;
    cursor: pointer
}

dialog::backdrop {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: #262626;
    background: rgba(38, 38, 38, .9);
    display: none;
    left: 0
}

@media print {
    .reveal-modal,
    dialog {
        display: none;
        background: #FFF !important
    }
}

div.switch label {
    display: block;
    margin-bottom: 1rem;
    position: relative;
    text-indent: 100%;
    cursor: pointer;
    transition: left .15s ease-out;
    width: 4rem;
    height: 2rem;
    color: transparent;
    background: #DDD
}

div.switch input {
    display: none
}

div.switch input+label {
    margin-left: 0;
    margin-right: 0
}

div.switch label:after {
    content: "";
    display: block;
    position: absolute;
    top: .25rem;
    left: .25rem;
    transition: left .15s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 1.5rem;
    height: 1.5rem;
    background: #FFF
}

div.switch input:checked+label:after {
    left: 2.25rem
}

div.switch input:checked+label {
    background: #1c69d4
}

div.switch.large label {
    width: 5rem;
    height: 2.5rem
}

div.switch.large label:after {
    width: 2rem;
    height: 2rem
}

div.switch.large input:checked+label:after {
    left: 2.75rem
}

div.switch.small label {
    width: 3.5rem;
    height: 1.75rem
}

div.switch.small label:after {
    width: 1.25rem;
    height: 1.25rem
}

div.switch.small input:checked+label:after {
    left: 2rem
}

div.switch.tiny label {
    width: 3rem;
    height: 1.5rem
}

div.switch.tiny label:after {
    width: 1rem;
    height: 1rem
}

.row,
table {
    width: 100%
}

div.switch.tiny input:checked+label:after {
    left: 1.75rem
}

div.switch.radius label {
    border-radius: 4px
}

div.switch.radius label:after {
    border-radius: 3px
}

div.switch.round {
    border-radius: 1000px
}

div.switch.round label,
div.switch.round label:after {
    border-radius: 2rem
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    background: #fff;
    table-layout: fixed
}

table caption {
    background: 0;
    color: #222;
    font-size: 1rem;
    font-weight: 700
}

.subheader,
code,
p {
    font-weight: 400
}

table tfoot,
table thead,
table tr.alt,
table tr.even,
table tr:nth-of-type(even) {
    background: #fff
}

table thead tr {
    border-bottom: 0
}

table tfoot tr td,
table tfoot tr th,
table thead tr td,
table thead tr th {
    padding: 30px 0;
    color: #222
}

table tr {
    border-bottom: 1px solid #e6e6e6
}

table tr td,
table tr th {
    padding: 5px 0;
    text-align: left;
    vertical-align: top
}

table tbody tr td,
table tbody tr th,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td {
    display: table-cell;
    line-height: 1.125rem
}

.row .row.collapse:after,
.row .row.collapse:before,
.row .row:after,
.row .row:before,
.row:after,
.row:before,
.tabs:after,
.tabs:before {
    display: table;
    content: " "
}

.row {
    margin: 0 auto
}

.ds2-content-slider--content .row.collapse>.ds2-content-slider--tile,
.ds2-stage-teaser .ds2-slider .ds2-slider--bottom .row.collapse>.ds2-slider--slide,
.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    max-width: none;
    margin: 0 -.46875rem
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

.column,
.columns,
.ds2-content-slider--content .ds2-content-slider--tile,
.ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide {
    padding-left: .46875rem;
    padding-right: .46875rem;
    width: 100%;
    float: left
}


@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .small-push-1 {
        position: relative;
        left: 8.3333333333%;
        right: auto
    }
    .small-pull-1 {
        position: relative;
        right: 8.3333333333%;
        left: auto
    }
    .small-push-2 {
        position: relative;
        left: 16.6666666667%;
        right: auto
    }
    .small-pull-2 {
        position: relative;
        right: 16.6666666667%;
        left: auto
    }
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .small-push-4 {
        position: relative;
        left: 33.3333333333%;
        right: auto
    }
    .small-pull-4 {
        position: relative;
        right: 33.3333333333%;
        left: auto
    }
    .small-push-5 {
        position: relative;
        left: 41.6666666667%;
        right: auto
    }
    .small-pull-5 {
        position: relative;
        right: 41.6666666667%;
        left: auto
    }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .small-push-7 {
        position: relative;
        left: 58.3333333333%;
        right: auto
    }
    .small-pull-7 {
        position: relative;
        right: 58.3333333333%;
        left: auto
    }
    .small-push-8 {
        position: relative;
        left: 66.6666666667%;
        right: auto
    }
    .small-pull-8 {
        position: relative;
        right: 66.6666666667%;
        left: auto
    }
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .small-push-10 {
        position: relative;
        left: 83.3333333333%;
        right: auto
    }
    .small-pull-10 {
        position: relative;
        right: 83.3333333333%;
        left: auto
    }
    .small-push-11 {
        position: relative;
        left: 91.6666666667%;
        right: auto
    }
    .small-pull-11 {
        position: relative;
        right: 91.6666666667%;
        left: auto
    }
    .column,
    .columns,
    .ds2-content-slider--content .ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide {
        position: relative;
        padding-left: .46875rem;
        padding-right: .46875rem;
        float: left
    }
    .small-1 {
        width: 8.3333333333%
    }
    .small-2 {
        width: 16.6666666667%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.3333333333%
    }
    .small-5 {
        width: 41.6666666667%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.3333333333%
    }
    .small-8 {
        width: 66.6666666667%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.3333333333%
    }
    .small-11 {
        width: 91.6666666667%
    }
    .small-12 {
        width: 100%
    }
    .small-offset-0 {
        margin-left: 0 !important
    }
    .small-offset-1 {
        margin-left: 8.3333333333% !important
    }
    .small-offset-2 {
        margin-left: 16.6666666667% !important
    }
    .small-offset-3 {
        margin-left: 25% !important
    }
    .small-offset-4 {
        margin-left: 33.3333333333% !important
    }
    .small-offset-5 {
        margin-left: 41.6666666667% !important
    }
    .small-offset-6 {
        margin-left: 50% !important
    }
    .small-offset-7 {
        margin-left: 58.3333333333% !important
    }
    .small-offset-8 {
        margin-left: 66.6666666667% !important
    }
    .small-offset-9 {
        margin-left: 75% !important
    }
    .small-offset-10 {
        margin-left: 83.3333333333% !important
    }
    .small-offset-11 {
        margin-left: 91.6666666667% !important
    }
    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .column.small-centered,
    .columns.small-centered,
    .ds2-content-slider--content .small-centered.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-centered.ds2-slider--slide {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.small-uncentered,
    .columns.small-uncentered,
    .ds2-content-slider--content .small-uncentered.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-uncentered.ds2-slider--slide {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.small-centered:last-child,
    .columns.small-centered:last-child,
    .ds2-content-slider--content .small-centered.ds2-content-slider--tile:last-child,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-centered.ds2-slider--slide:last-child {
        float: none
    }
    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child,
    .ds2-content-slider--content .small-uncentered.ds2-content-slider--tile:last-child,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-uncentered.ds2-slider--slide:last-child {
        float: left
    }
    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite,
    .ds2-content-slider--content .small-uncentered.opposite.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-uncentered.opposite.ds2-slider--slide {
        float: right
    }
}

@media only screen and (min-width:521px) {
    .medium-pull-0,
    .medium-pull-1,
    .medium-pull-10,
    .medium-pull-11,
    .medium-pull-2,
    .medium-pull-3,
    .medium-pull-4,
    .medium-pull-5,
    .medium-pull-6,
    .medium-pull-7,
    .medium-pull-8,
    .medium-pull-9,
    .medium-push-0,
    .medium-push-1,
    .medium-push-10,
    .medium-push-11,
    .medium-push-2,
    .medium-push-3,
    .medium-push-4,
    .medium-push-5,
    .medium-push-6,
    .medium-push-7,
    .medium-push-8,
    .medium-push-9,
    .pull-0,
    .pull-1,
    .pull-10,
    .pull-11,
    .pull-2,
    .pull-3,
    .pull-4,
    .pull-5,
    .pull-6,
    .pull-7,
    .pull-8,
    .pull-9,
    .push-0,
    .push-1,
    .push-10,
    .push-11,
    .push-2,
    .push-3,
    .push-4,
    .push-5,
    .push-6,
    .push-7,
    .push-8,
    .push-9 {
        position: relative
    }
    .medium-push-0 {
        left: 0;
        right: auto
    }
    .medium-pull-0 {
        right: 0;
        left: auto
    }
    .medium-push-1 {
        left: 8.3333333333%;
        right: auto
    }
    .medium-pull-1 {
        right: 8.3333333333%;
        left: auto
    }
    .medium-push-2 {
        left: 16.6666666667%;
        right: auto
    }
    .medium-pull-2 {
        right: 16.6666666667%;
        left: auto
    }
    .medium-push-3 {
        left: 25%;
        right: auto
    }
    .medium-pull-3 {
        right: 25%;
        left: auto
    }
    .medium-push-4 {
        left: 33.3333333333%;
        right: auto
    }
    .medium-pull-4 {
        right: 33.3333333333%;
        left: auto
    }
    .medium-push-5 {
        left: 41.6666666667%;
        right: auto
    }
    .medium-pull-5 {
        right: 41.6666666667%;
        left: auto
    }
    .medium-push-6 {
        left: 50%;
        right: auto
    }
    .medium-pull-6 {
        right: 50%;
        left: auto
    }
    .medium-push-7 {
        left: 58.3333333333%;
        right: auto
    }
    .medium-pull-7 {
        right: 58.3333333333%;
        left: auto
    }
    .medium-push-8 {
        left: 66.6666666667%;
        right: auto
    }
    .medium-pull-8 {
        right: 66.6666666667%;
        left: auto
    }
    .medium-push-9 {
        left: 75%;
        right: auto
    }
    .medium-pull-9 {
        right: 75%;
        left: auto
    }
    .medium-push-10 {
        left: 83.3333333333%;
        right: auto
    }
    .medium-pull-10 {
        right: 83.3333333333%;
        left: auto
    }
    .medium-push-11 {
        left: 91.6666666667%;
        right: auto
    }
    .medium-pull-11 {
        right: 91.6666666667%;
        left: auto
    }
    .column,
    .columns,
    .ds2-content-slider--content .ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide {
        position: relative;
        padding-left: .46875rem;
        padding-right: .46875rem;
        float: left
    }
    .medium-1 {
        width: 8.3333333333%
    }
    .medium-2 {
        width: 16.6666666667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.3333333333%
    }
    .medium-5 {
        width: 41.6666666667%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.3333333333%
    }
    .medium-8 {
        width: 66.6666666667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.3333333333%
    }
    .medium-11 {
        width: 91.6666666667%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-0 {
        margin-left: 0 !important
    }
    .medium-offset-1 {
        margin-left: 8.3333333333% !important
    }
    .medium-offset-2 {
        margin-left: 16.6666666667% !important
    }
    .medium-offset-3 {
        margin-left: 25% !important
    }
    .medium-offset-4 {
        margin-left: 33.3333333333% !important
    }
    .medium-offset-5 {
        margin-left: 41.6666666667% !important
    }
    .medium-offset-6 {
        margin-left: 50% !important
    }
    .medium-offset-7 {
        margin-left: 58.3333333333% !important
    }
    .medium-offset-8 {
        margin-left: 66.6666666667% !important
    }
    .medium-offset-9 {
        margin-left: 75% !important
    }
    .medium-offset-10 {
        margin-left: 83.3333333333% !important
    }
    .medium-offset-11 {
        margin-left: 91.6666666667% !important
    }
    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .column.medium-centered,
    .columns.medium-centered,
    .ds2-content-slider--content .medium-centered.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-centered.ds2-slider--slide {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.medium-uncentered,
    .columns.medium-uncentered,
    .ds2-content-slider--content .medium-uncentered.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-uncentered.ds2-slider--slide {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.medium-centered:last-child,
    .columns.medium-centered:last-child,
    .ds2-content-slider--content .medium-centered.ds2-content-slider--tile:last-child,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-centered.ds2-slider--slide:last-child {
        float: none
    }
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child,
    .ds2-content-slider--content .medium-uncentered.ds2-content-slider--tile:last-child,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-uncentered.ds2-slider--slide:last-child {
        float: left
    }
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite,
    .ds2-content-slider--content .medium-uncentered.opposite.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-uncentered.opposite.ds2-slider--slide {
        float: right
    }
    .push-0 {
        left: 0;
        right: auto
    }
    .pull-0 {
        right: 0;
        left: auto
    }
    .push-1 {
        left: 8.3333333333%;
        right: auto
    }
    .pull-1 {
        right: 8.3333333333%;
        left: auto
    }
    .push-2 {
        left: 16.6666666667%;
        right: auto
    }
    .pull-2 {
        right: 16.6666666667%;
        left: auto
    }
    .push-3 {
        left: 25%;
        right: auto
    }
    .pull-3 {
        right: 25%;
        left: auto
    }
    .push-4 {
        left: 33.3333333333%;
        right: auto
    }
    .pull-4 {
        right: 33.3333333333%;
        left: auto
    }
    .push-5 {
        left: 41.6666666667%;
        right: auto
    }
    .pull-5 {
        right: 41.6666666667%;
        left: auto
    }
    .push-6 {
        left: 50%;
        right: auto
    }
    .pull-6 {
        right: 50%;
        left: auto
    }
    .push-7 {
        left: 58.3333333333%;
        right: auto
    }
    .pull-7 {
        right: 58.3333333333%;
        left: auto
    }
    .push-8 {
        left: 66.6666666667%;
        right: auto
    }
    .pull-8 {
        right: 66.6666666667%;
        left: auto
    }
    .push-9 {
        left: 75%;
        right: auto
    }
    .pull-9 {
        right: 75%;
        left: auto
    }
    .push-10 {
        left: 83.3333333333%;
        right: auto
    }
    .pull-10 {
        right: 83.3333333333%;
        left: auto
    }
    .push-11 {
        left: 91.6666666667%;
        right: auto
    }
    .pull-11 {
        right: 91.6666666667%;
        left: auto
    }
}

@media only screen and (min-width:981px) {
    .large-pull-0,
    .large-pull-1,
    .large-pull-10,
    .large-pull-11,
    .large-pull-2,
    .large-pull-3,
    .large-pull-4,
    .large-pull-5,
    .large-pull-6,
    .large-pull-7,
    .large-pull-8,
    .large-pull-9,
    .large-push-0,
    .large-push-1,
    .large-push-10,
    .large-push-11,
    .large-push-2,
    .large-push-3,
    .large-push-4,
    .large-push-5,
    .large-push-6,
    .large-push-7,
    .large-push-8,
    .large-push-9,
    .pull-0,
    .pull-1,
    .pull-10,
    .pull-11,
    .pull-2,
    .pull-3,
    .pull-4,
    .pull-5,
    .pull-6,
    .pull-7,
    .pull-8,
    .pull-9,
    .push-0,
    .push-1,
    .push-10,
    .push-11,
    .push-2,
    .push-3,
    .push-4,
    .push-5,
    .push-6,
    .push-7,
    .push-8,
    .push-9 {
        position: relative
    }
    .large-push-0 {
        left: 0;
        right: auto
    }
    .large-pull-0 {
        right: 0;
        left: auto
    }
    .large-push-1 {
        left: 8.3333333333%;
        right: auto
    }
    .large-pull-1 {
        right: 8.3333333333%;
        left: auto
    }
    .large-push-2 {
        left: 16.6666666667%;
        right: auto
    }
    .large-pull-2 {
        right: 16.6666666667%;
        left: auto
    }
    .large-push-3 {
        left: 25%;
        right: auto
    }
    .large-pull-3 {
        right: 25%;
        left: auto
    }
    .large-push-4 {
        left: 33.3333333333%;
        right: auto
    }
    .large-pull-4 {
        right: 33.3333333333%;
        left: auto
    }
    .large-push-5 {
        left: 41.6666666667%;
        right: auto
    }
    .large-pull-5 {
        right: 41.6666666667%;
        left: auto
    }
    .large-push-6 {
        left: 50%;
        right: auto
    }
    .large-pull-6 {
        right: 50%;
        left: auto
    }
    .large-push-7 {
        left: 58.3333333333%;
        right: auto
    }
    .large-pull-7 {
        right: 58.3333333333%;
        left: auto
    }
    .large-push-8 {
        left: 66.6666666667%;
        right: auto
    }
    .large-pull-8 {
        right: 66.6666666667%;
        left: auto
    }
    .large-push-9 {
        left: 75%;
        right: auto
    }
    .large-pull-9 {
        right: 75%;
        left: auto
    }
    .large-push-10 {
        left: 83.3333333333%;
        right: auto
    }
    .large-pull-10 {
        right: 83.3333333333%;
        left: auto
    }
    .large-push-11 {
        left: 91.6666666667%;
        right: auto
    }
    .large-pull-11 {
        right: 91.6666666667%;
        left: auto
    }
    .column,
    .columns,
    .ds2-content-slider--content .ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide {
        position: relative;
        padding-left: .46875rem;
        padding-right: .46875rem;
        float: left
    }
    .large-1 {
        width: 8.3333333333%
    }
    .large-2 {
        width: 16.6666666667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.3333333333%
    }
    .large-5 {
        width: 41.6666666667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.3333333333%
    }
    .large-8 {
        width: 66.6666666667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.3333333333%
    }
    .large-11 {
        width: 91.6666666667%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-0 {
        margin-left: 0 !important
    }
    .large-offset-1 {
        margin-left: 8.3333333333% !important
    }
    .large-offset-2 {
        margin-left: 16.6666666667% !important
    }
    .large-offset-3 {
        margin-left: 25% !important
    }
    .large-offset-4 {
        margin-left: 33.3333333333% !important
    }
    .large-offset-5 {
        margin-left: 41.6666666667% !important
    }
    .large-offset-6 {
        margin-left: 50% !important
    }
    .large-offset-7 {
        margin-left: 58.3333333333% !important
    }
    .large-offset-8 {
        margin-left: 66.6666666667% !important
    }
    .large-offset-9 {
        margin-left: 75% !important
    }
    .large-offset-10 {
        margin-left: 83.3333333333% !important
    }
    .large-offset-11 {
        margin-left: 91.6666666667% !important
    }
    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .column.large-centered,
    .columns.large-centered,
    .ds2-content-slider--content .large-centered.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-centered.ds2-slider--slide {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.large-uncentered,
    .columns.large-uncentered,
    .ds2-content-slider--content .large-uncentered.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-uncentered.ds2-slider--slide {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.large-centered:last-child,
    .columns.large-centered:last-child,
    .ds2-content-slider--content .large-centered.ds2-content-slider--tile:last-child,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-centered.ds2-slider--slide:last-child {
        float: none
    }
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child,
    .ds2-content-slider--content .large-uncentered.ds2-content-slider--tile:last-child,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-uncentered.ds2-slider--slide:last-child {
        float: left
    }
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite,
    .ds2-content-slider--content .large-uncentered.opposite.ds2-content-slider--tile,
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-uncentered.opposite.ds2-slider--slide {
        float: right
    }
    .push-0 {
        left: 0;
        right: auto
    }
    .pull-0 {
        right: 0;
        left: auto
    }
    .push-1 {
        left: 8.3333333333%;
        right: auto
    }
    .pull-1 {
        right: 8.3333333333%;
        left: auto
    }
    .push-2 {
        left: 16.6666666667%;
        right: auto
    }
    .pull-2 {
        right: 16.6666666667%;
        left: auto
    }
    .push-3 {
        left: 25%;
        right: auto
    }
    .pull-3 {
        right: 25%;
        left: auto
    }
    .push-4 {
        left: 33.3333333333%;
        right: auto
    }
    .pull-4 {
        right: 33.3333333333%;
        left: auto
    }
    .push-5 {
        left: 41.6666666667%;
        right: auto
    }
    .pull-5 {
        right: 41.6666666667%;
        left: auto
    }
    .push-6 {
        left: 50%;
        right: auto
    }
    .pull-6 {
        right: 50%;
        left: auto
    }
    .push-7 {
        left: 58.3333333333%;
        right: auto
    }
    .pull-7 {
        right: 58.3333333333%;
        left: auto
    }
    .push-8 {
        left: 66.6666666667%;
        right: auto
    }
    .pull-8 {
        right: 66.6666666667%;
        left: auto
    }
    .push-9 {
        left: 75%;
        right: auto
    }
    .pull-9 {
        right: 75%;
        left: auto
    }
    .push-10 {
        left: 83.3333333333%;
        right: auto
    }
    .pull-10 {
        right: 83.3333333333%;
        left: auto
    }
    .push-11 {
        left: 91.6666666667%;
        right: auto
    }
    .pull-11 {
        right: 91.6666666667%;
        left: auto
    }
}

.tabs {
    margin-bottom: 0 !important;
    margin-left: 0
}

.tabs .tab-title,
.tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    list-style: none;
    float: left
}

.tabs .tab-title>a,
.tabs dd>a {
    display: block;
    background-color: #efefef;
    color: #222;
    padding: 1rem 2rem;
    font-size: 1rem
}

.tabs .tab-title>a:hover,
.tabs dd>a:hover {
    background-color: #e1e1e1
}

.tabs .tab-title.active a,
.tabs dd.active a {
    background-color: #FFF;
    color: #222
}

.tabs.radius .tab:first-child a,
.tabs.radius dd:first-child a {
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.tabs.radius .tab:last-child a,
.tabs.radius dd:last-child a {
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

.tabs.vertical .tab-title,
.tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto
}

.tabs-content {
    margin-bottom: 1.5rem;
    width: 100%
}

.tabs-content:after,
.tabs-content:before {
    content: " ";
    display: table
}

.tabs-content>.content {
    display: none;
    float: left;
    padding: .46875rem 0;
    width: 100%
}

.tabs-content>.content.active {
    display: block;
    float: none
}

.tabs-content>.content.contained {
    padding: .46875rem
}

.tabs-content.vertical {
    display: block
}

.tabs-content.vertical>.content {
    padding: 0 .46875rem
}

@media only screen and (min-width:521px) {
    .tabs.vertical {
        width: 20%;
        max-width: 20%;
        float: left;
        margin: 0 0 1.25rem
    }
    .tabs-content.vertical {
        width: 80%;
        max-width: 80%;
        float: left;
        margin-left: -1px;
        padding-left: 1rem
    }
}

.no-js .tabs-content>.content {
    display: block;
    float: none
}

.text-left {
    text-align: left !important
}

.text-right {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-justify {
    text-align: justify !important
}

@media only screen and (max-width:520px) {
    .reveal-modal,
    dialog {
        min-height: 100vh
    }
    .small-only-text-left {
        text-align: left !important
    }
    .small-only-text-right {
        text-align: right !important
    }
    .small-only-text-center {
        text-align: center !important
    }
    .small-only-text-justify {
        text-align: justify !important
    }
    a {
        font-size: .9375rem
    }
}

@media only screen {
    .small-text-left {
        text-align: left !important
    }
    .small-text-right {
        text-align: right !important
    }
    .small-text-center {
        text-align: center !important
    }
    .small-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .medium-only-text-left {
        text-align: left !important
    }
    .medium-only-text-right {
        text-align: right !important
    }
    .medium-only-text-center {
        text-align: center !important
    }
    .medium-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:521px) {
    .medium-text-left {
        text-align: left !important
    }
    .medium-text-right {
        text-align: right !important
    }
    .medium-text-center {
        text-align: center !important
    }
    .medium-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:981px) and (max-width:1280px) {
    .large-only-text-left {
        text-align: left !important
    }
    .large-only-text-right {
        text-align: right !important
    }
    .large-only-text-center {
        text-align: center !important
    }
    .large-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:981px) {
    .large-text-left {
        text-align: left !important
    }
    .large-text-right {
        text-align: right !important
    }
    .large-text-center {
        text-align: center !important
    }
    .large-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:1281px) and (max-width:1920px) {
    .xlarge-only-text-left {
        text-align: left !important
    }
    .xlarge-only-text-right {
        text-align: right !important
    }
    .xlarge-only-text-center {
        text-align: center !important
    }
    .xlarge-only-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:1281px) {
    .xlarge-text-left {
        text-align: left !important
    }
    .xlarge-text-right {
        text-align: right !important
    }
    .xlarge-text-center {
        text-align: center !important
    }
    .xlarge-text-justify {
        text-align: justify !important
    }
}

@media only screen and (min-width:1921px) and (max-width:6000px) {
    .xxlarge-only-text-left {
        text-align: left !important
    }
    .xxlarge-only-text-right {
        text-align: right !important
    }
    .xxlarge-only-text-center {
        text-align: center !important
    }
    .xxlarge-only-text-justify {
        text-align: justify !important
    }
}



a{
    color: #666
}

a:focus,
a:hover {
    color: #0653b6
}

.blog-content a {
    color: #0653b6;
}


.blog-content a:focus,
.blog-content a:hover {
    color: #0653b6;
	opacity: 0.8;
}

a img {
    border: 0
}

p {
    font-size: .9375rem;
    line-height: 1.25rem;
    margin-bottom: .9375rem
}

p.lead {
    font-size: 1.15625rem;
    line-height: 1.6
}

p aside {
    font-size: .9375rem;
    line-height: 1.25rem;
    font-style: italic
}

@media only screen and (max-width:520px) {
    p {
        font-size: .9375rem
    }
}


.subheader {
    line-height: 1.4;
    color: #727272;
    margin-top: .2rem;
    margin-bottom: .5rem
}

b,
em,
i,
strong {
    line-height: inherit
}

ol li ol,
ol li ul,
ul li ol,
ul li ul {
    margin-left: 0;
    margin-bottom: 0
}

hr {
    border: solid #e6e6e6;
    border-width: 1px 0 0;
    margin: .9375rem 0 .875rem;
    height: 0
}

ul,
ul.circle,
ul.disc,
ul.no-bullet,
ul.square {
    margin-left: 0
}

*,
.ds2-searchform .aems-sf-searchinputarea input[type=search],
.ds2-slider--bottom,
.ds2-slider--main,
:after,
:before {
    box-sizing: border-box
}

em,
i {
    font-style: italic
}

code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    color: #333;
    background-color: #d1d1d1;
    border-width: 1px;
    border-style: solid;
    border-color: #bcbcbc;
    padding: .125rem .3125rem .0625rem
}

.vcard .fn,
.vevent .summary,
.vevent abbr,
dl dt {
    font-weight: 700
}

dl,
ol,
ul {
    font-size: .9375rem;
    line-height: 1.25rem;
    margin-bottom: .9375rem;
    list-style-position: outside;
    font-family: Arial, Helvetica, Roboto, sans-serif
}

ul.no-bullet li ol,
ul.no-bullet li ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none
}

ul.circle li ul,
ul.disc li ul,
ul.square li ul {
    list-style: inherit
}

ul.square {
    list-style-type: square
}

ul.circle {
    list-style-type: circle
}

ul.disc {
    list-style-type: disc
}

ul.no-bullet {
    list-style: none
}

ol {
    margin-left: .9375rem
}

dl dt {
    margin-bottom: .3125rem
}

dl dd {
    margin-bottom: .9375rem
}

abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #262626;
    border-bottom: 1px dotted #DDD;
    cursor: help
}

.vcard .fn,
blockquote cite {
    font-size: .9375rem
}

.ds2-layer-error-old-browser--content h2,
abbr {
    text-transform: none
}

blockquote {
    margin: 0 0 .9375rem;
    padding: 0;
    border-left: 0
}

blockquote cite {
    display: block;
    font-style: normal;
    color: inherit
}

blockquote,
blockquote p {
    line-height: 1.25rem;
    color: inherit
}

.vcard {
    display: inline-block;
    margin: 0 0 1.25rem;
    border: 1px solid #DDD;
    padding: .625rem .75rem
}

.vcard li {
    margin: 0;
    display: block
}

.vevent abbr {
    cursor: default;
    border: 0;
    padding: 0 .0625rem
}

.ds2-cms-output,
a,
body,
cite,
table {
    font-weight: 400
}

@media only screen and (min-width:521px) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1
    }
    h1 {
        font-size: 2.1875rem
    }
    h2 {
        font-size: 1.5625rem
    }
    h3 {
        font-size: 1.125rem
    }
    h4,
    h5,
    h6 {
        font-size: 1.2rem
    }
}

.print-only {
    display: none !important
}

@media print {
    blockquote,
    img,
    pre,
    tr {
        page-break-inside: avoid
    }
    * {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 1px solid #999
    }
    thead {
        display: table-header-group
    }
    img {
        max-width: 100% !important
    }
    @page {
        margin: .5cm
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
    .hide-on-print {
        display: none !important
    }
    .print-only {
        display: block !important
    }
    .hide-for-print {
        display: none !important
    }
    .show-for-print {
        display: inherit !important
    }
}

meta.foundation-version {
    font-family:"/{{ VERSION }}/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:521px)/";
    width: 521px
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:981px)/";
    width: 981px
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:1281px)/";
    width: 1281px
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:1921px)/";
    width: 1921px
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

body,
html {
    height: 100%;
    font-size: 16px
}

body {
    background: #fff;
    color: #262626;
    padding: 0;
    margin: 0;
    font-style: normal;
    line-height: 150%;
    position: relative;
    cursor: default
}

.ds2-icon.ds2-icon--bg:active,
.ds2-icon.ds2-icon--bg:focus,
.ds2-icon.ds2-icon--bg:hover,
.ds2-link--label-only,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover,
.slick-list.dragging,
a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

#map_canvas embed,
#map_canvas img,
#map_canvas object,
.map_canvas embed,
.map_canvas img,
.map_canvas object {
    max-width: none !important
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.clearfix:after,
.clearfix:before,
.ds2-detail .ds2-slider--no-sliding:after,
.ds2-detail .ds2-slider--no-sliding:before,
.ds2-news-article--slider .ds2-slider--no-sliding:after,
.ds2-news-article--slider .ds2-slider--no-sliding:before,
.ds2-slider--no-sliding-twoColumns:after,
.ds2-slider--no-sliding-twoColumns:before,
.ds2-slider--no-sliding:after,
.ds2-slider--no-sliding:before {
    content: " ";
    display: table
}

.hide {
    display: none
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

@media only screen {
    .hide-for-large,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium-down,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit !important
    }
    .hide-for-large-down,
    .hide-for-medium-down,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium-down,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium-down,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-medium,
    table.hide-for-medium-only,
    table.hide-for-medium-up,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium-down,
    table.show-for-small,
    table.show-for-small-down,
    table.show-for-small-only,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-medium,
    thead.hide-for-medium-only,
    thead.hide-for-medium-up,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium-down,
    thead.show-for-small,
    thead.show-for-small-down,
    thead.show-for-small-only,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group !important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-medium,
    tbody.hide-for-medium-only,
    tbody.hide-for-medium-up,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium-down,
    tbody.show-for-small,
    tbody.show-for-small-down,
    tbody.show-for-small-only,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }
    tr.hide-for-large,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-medium,
    tr.hide-for-medium-only,
    tr.hide-for-medium-up,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium-down,
    tr.show-for-small,
    tr.show-for-small-down,
    tr.show-for-small-only,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row !important
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-medium,
    td.hide-for-medium-only,
    td.hide-for-medium-up,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium-down,
    td.show-for-small,
    td.show-for-small-down,
    td.show-for-small-only,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-only,
    th.hide-for-medium-up,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium-down,
    th.show-for-small,
    th.show-for-small-down,
    th.show-for-small-only,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:521px) {
    .hide-for-large,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit !important
    }
    .hide-for-large-down,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-only,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group !important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-only,
    tbody.hide-for-large-up,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }
    tr.hide-for-large,
    tr.hide-for-large-only,
    tr.hide-for-large-up,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row !important
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-only,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-only,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:981px) {
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit !important
    }
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large,
    table.show-for-large-down,
    table.show-for-large-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table
    }
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large,
    thead.show-for-large-down,
    thead.show-for-large-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        display: table-header-group !important
    }
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large,
    tbody.show-for-large-down,
    tbody.show-for-large-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large,
    tr.show-for-large-down,
    tr.show-for-large-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row !important
    }
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large,
    td.show-for-large-down,
    td.show-for-large-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large,
    th.show-for-large-down,
    th.show-for-large-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:1281px) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-down {
        display: inherit !important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none !important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-large-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge,
    table.show-for-xlarge-down,
    table.show-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-down {
        display: table
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-large-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge,
    thead.show-for-xlarge-down,
    thead.show-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-down {
        display: table-header-group !important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-large-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.show-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-large-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge,
    tr.show-for-xlarge-down,
    tr.show-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-down {
        display: table-row !important
    }
    td.hide-for-large,
    td.hide-for-large-down,
    td.hide-for-large-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge,
    td.show-for-xlarge-down,
    td.show-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-down,
    th.hide-for-large-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge,
    th.show-for-xlarge-down,
    th.show-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width:1921px) {
    .xxlarge-text-left {
        text-align: left !important
    }
    .xxlarge-text-right {
        text-align: right !important
    }
    .xxlarge-text-center {
        text-align: center !important
    }
    .xxlarge-text-justify {
        text-align: justify !important
    }
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: inherit !important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-down,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only {
        display: none !important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-down,
    table.hide-for-large-only,
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-down,
    table.hide-for-xlarge-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-up,
    table.show-for-xxlarge,
    table.show-for-xxlarge-down,
    table.show-for-xxlarge-only,
    table.show-for-xxlarge-up {
        display: table
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    thead.hide-for-large-only,
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-down,
    thead.hide-for-xlarge-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge,
    thead.show-for-xxlarge-down,
    thead.show-for-xxlarge-only,
    thead.show-for-xxlarge-up {
        display: table-header-group !important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    tbody.hide-for-large-only,
    tbody.hide-for-medium,
    tbody.hide-for-medium-down,
    tbody.hide-for-medium-only,
    tbody.hide-for-small,
    tbody.hide-for-small-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-down,
    tbody.hide-for-xlarge-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge,
    tbody.show-for-xxlarge-down,
    tbody.show-for-xxlarge-only,
    tbody.show-for-xxlarge-up {
        display: table-row-group !important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    tr.hide-for-large-only,
    tr.hide-for-medium,
    tr.hide-for-medium-down,
    tr.hide-for-medium-only,
    tr.hide-for-small,
    tr.hide-for-small-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-down,
    tr.hide-for-xlarge-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge,
    tr.show-for-xxlarge-down,
    tr.show-for-xxlarge-only,
    tr.show-for-xxlarge-up {
        display: table-row !important
    }
    td.hide-for-large,
    td.hide-for-large-down,
    td.hide-for-large-only,
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-down,
    td.hide-for-xlarge-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-up,
    td.show-for-xxlarge,
    td.show-for-xxlarge-down,
    td.show-for-xxlarge-only,
    td.show-for-xxlarge-up,
    th.hide-for-large,
    th.hide-for-large-down,
    th.hide-for-large-only,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-down,
    th.hide-for-xlarge-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-up,
    th.show-for-xxlarge,
    th.show-for-xxlarge-down,
    th.show-for-xxlarge-only,
    th.show-for-xxlarge-up {
        display: table-cell !important
    }
}

.hide-for-portrait,
.show-for-landscape {
    display: inherit !important
}

.hide-for-landscape,
.show-for-portrait {
    display: none !important
}

table.hide-for-landscape,
table.show-for-portrait {
    display: table
}

thead.hide-for-landscape,
thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape,
tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape,
tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape,
td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation:landscape) {
    .hide-for-portrait,
    .show-for-landscape {
        display: inherit !important
    }
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important
    }
    table.hide-for-portrait,
    table.show-for-landscape {
        display: table
    }
    thead.hide-for-portrait,
    thead.show-for-landscape {
        display: table-header-group !important
    }
    tbody.hide-for-portrait,
    tbody.show-for-landscape {
        display: table-row-group !important
    }
    tr.hide-for-portrait,
    tr.show-for-landscape {
        display: table-row !important
    }
    td.hide-for-portrait,
    td.show-for-landscape,
    th.hide-for-portrait,
    th.show-for-landscape {
        display: table-cell !important
    }
}

@media only screen and (orientation:portrait) {
    .hide-for-landscape,
    .show-for-portrait {
        display: inherit !important
    }
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important
    }
    table.hide-for-landscape,
    table.show-for-portrait {
        display: table
    }
    thead.hide-for-landscape,
    thead.show-for-portrait {
        display: table-header-group !important
    }
    tbody.hide-for-landscape,
    tbody.show-for-portrait {
        display: table-row-group !important
    }
    tr.hide-for-landscape,
    tr.show-for-portrait {
        display: table-row !important
    }
    td.hide-for-landscape,
    td.show-for-portrait,
    th.hide-for-landscape,
    th.show-for-portrait {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch,
.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

.touch table.show-for-touch,
table.hide-for-touch {
    display: table
}

.touch thead.show-for-touch,
thead.hide-for-touch {
    display: table-header-group !important
}

.touch tbody.show-for-touch,
tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tr.show-for-touch,
tr.hide-for-touch {
    display: table-row !important
}

.touch td.show-for-touch,
.touch th.show-for-touch,
td.hide-for-touch,
th.hide-for-touch {
    display: table-cell !important
}

@media print {
    .show-for-print {
        display: block
    }
    .hide-for-print {
        display: none
    }
    table.show-for-print {
        display: table
    }
    thead.show-for-print {
        display: table-header-group !important
    }
    tbody.show-for-print {
        display: table-row-group !important
    }
    tr.show-for-print {
        display: table-row !important
    }
    td.show-for-print,
    th.show-for-print {
        display: table-cell !important
    }
}

.debug,
small {
    display: block
}

.debug {
    background-color: #EEE;
    width: 100%;
    padding: 10px 25px;
    font-family: monospace
}

@media only screen and (max-width:520px) {
    .debug.phone {
        background-color: #a7f0de
    }
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .debug.tablet {
        background-color: #a7f0de
    }
}

@media only screen and (min-width:981px) {
    .debug.desktop {
        background-color: #a7f0de
    }
}

.debug.error {
    background-color: red
}

.overview.element {
    border-bottom: 1px solid #ccc;
    margin: 40px 0;
    padding-bottom: 40px
}

.overview .code {
    background-color: #ccc;
    font-family: Courier;
    font-size: 12px;
    padding: 10px
}

.ds2-page--columnControl .debug {
    margin-top: 0 !important
}

.styleguide--fonts .xxxl-uc {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -2.52px;
    margin-top: -6px;
    margin-bottom: 9px
}

@media only screen and (min-width:981px) {
    .styleguide--fonts .xxxl-uc {
        font-size: 96px;
        line-height: 96px;
        letter-spacing: -4.32px;
        margin-top: -10px;
        margin-bottom: 5px
    }
}

.ds2-branded-bmw h1.ds2-no-uppercase-font-uc,
.styleguide--fonts .xxl-uc,
h1,
h1.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -1.575px;
    margin-top: -4px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h1.ds2-no-uppercase-font-uc,
    .styleguide--fonts .xxl-uc,
    h1,
    h1.ds2-no-uppercase-font-uc {
        font-size: 48px;
        line-height: 48px;
        margin-top: -5px;
        margin-bottom: 10px
    }
}

.ds2-branded-bmw h2.ds2-no-uppercase-font-uc,
.ds2-table--headline.ds2-no-uppercase-font-uc,
.styleguide--fonts .xl-uc,
h2,
h2.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
    font-size: 25px;
    letter-spacing: -1.13px;
    margin-top: -3px;
    margin-bottom: 13px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h2.ds2-no-uppercase-font-uc,
    .ds2-table--headline.ds2-no-uppercase-font-uc,
    .styleguide--fonts .xl-uc,
    h2,
    h2.ds2-no-uppercase-font-uc {
        font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
        font-size: 35px;
        line-height: 35px;
        letter-spacing: -1.575px;
        margin-top: -4px;
        margin-bottom: 12px
    }
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose,
.ds2-branded-bmw h3.ds2-no-uppercase-font-uc,
.ds2-gallery h3,
.ds2-iframe--fallback-container h3,
.ds2-model-carousel--content-slider h3,
.ds2-model-carousel--expanded-uppercase h3,
.rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1,
.styleguide--fonts .l-uc,
h3.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -.81px;
    margin-top: -2px;
    margin-bottom: 13px
}

@media only screen and (min-width:981px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose,
    .ds2-branded-bmw h3.ds2-no-uppercase-font-uc,
    .ds2-gallery h3,
    .ds2-iframe--fallback-container h3,
    .ds2-model-carousel--content-slider h3,
    .ds2-model-carousel--expanded-uppercase h3,
    .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1,
    .styleguide--fonts .l-uc,
    h3.ds2-no-uppercase-font-uc {
        font-size: 25px;
        line-height: 25px;
        letter-spacing: -1.13px;
        margin-top: -3px;
        margin-bottom: 13px
    }
}


@media only screen and (min-width:981px) {
    .styleguide--fonts .s-uc {
        font-size: 15px;
        line-height: 15px;
        margin-top: -2px;
        margin-bottom: 14px
    }
}

.styleguide--fonts .s-uc {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: -.68px;
    margin-top: -2px;
    margin-bottom: 14px
}

.ds2-errors--headline,
.styleguide--fonts .xxxl {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 56px;
    line-height: 61px;
    letter-spacing: 0;
    margin-top: -8px;
    margin-bottom: 7px
}

@media only screen and (min-width:981px) {
    .ds2-errors--headline,
    .styleguide--fonts .xxxl {
        font-size: 96px;
        line-height: 101px;
        margin-top: -12px;
        margin-bottom: 3px
    }
}

.ds2-branded-bmw h1.ds2-no-uppercase,
h1.ds2-no-uppercase {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 39px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h1.ds2-no-uppercase,
    h1.ds2-no-uppercase {
        font-size: 48px;
        line-height: 51px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.ds2-branded-bmw h2.ds2-no-uppercase,
.ds2-layer-error-old-browser--content h2,
.ds2-page--offer-detail .ds2-detail--body h3,
.ds2-quote--text.ds2-cms-output,
.ds2-sitemap h3,
.ds2-table--headline,
.ds2-table--headline.ds2-no-uppercase,
.styleguide--fonts .xl,
h2.ds2-no-uppercase,
div.ds2-no-uppercase {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 31px;
    letter-spacing: 0;
    margin-top: -6px;
    margin-bottom: 10px;
	padding: 0 0px;
	font-weight:normal;
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h2.ds2-no-uppercase,
    .ds2-layer-error-old-browser--content h2,
    .ds2-page--offer-detail .ds2-detail--body h3,
    .ds2-quote--text.ds2-cms-output,
    .ds2-sitemap h3,
    .ds2-table--headline,
    .ds2-table--headline.ds2-no-uppercase,
    .styleguide--fonts .xl,
    h2.ds2-no-uppercase,
	div.ds2-no-uppercase	{
        font-size: 35px;
        line-height: 39px;
        margin-top: -6px;
        margin-bottom: 10px;
		padding: 0 0px;
    }
}

.ds2-branded-bmw h3.ds2-no-uppercase,
.ds2-errors--title,
.ds2-models--anchors-item,
.ds2-models--header-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
.styleguide--fonts .l {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px;
	padding: 0 15px;
	font-weight:normal;
}

h3,
h3.ds2-no-uppercase {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px;
	padding: 0 15px;
	font-weight:normal;
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h3.ds2-no-uppercase,
    .ds2-errors--title,
    .ds2-models--anchors-item,
    .ds2-models--header-title,
    .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
    .styleguide--fonts .l,
    h3,
    h3.ds2-no-uppercase {
        font-size: 25px;
        line-height: 31px;
        margin-top: -6px;
        margin-bottom: 10px
    }
}


.ds2-navigation-main .ds2-navigation-main--level-1 a,
.ds2-navigation-main .ds2-navigation-main--menu a,
.ds2-navigation-main .ds2-navigation-main--special a {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--level-1 a,
    .ds2-navigation-main .ds2-navigation-main--menu a,
    .ds2-navigation-main .ds2-navigation-main--special a {
        font-size: 18px;
        line-height: 20px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-content-slider--nav .button div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-models--filter,
.ds2-pre-configuration--table .ds2-table-element--head-row th,
.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.styleguide--fonts .s {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px;
	font-weight:normal;
}


h5,
h6 {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px;
	font-weight:normal;
}

@media only screen and (min-width:981px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
    .ds2-content-slider--nav .button div,
    .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
    .ds2-models--filter,
    .ds2-pre-configuration--table .ds2-table-element--head-row th,
    .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
    .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
    .styleguide--fonts .s,
    h5,
    h6 {
        font-size: 14px;
        line-height: 17px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
.ds2-navigation-main .ds2-navigation-main--fastlane a,
.ds2-navigation-main .ds2-navigation-main--flyout li a {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

.ds2-disclaimer ul .ds2-disclaimer--list-item,
.ds2-disclaimer ul .ds2-disclaimer--list-item a,
.ds2-disclaimer ul .ds2-disclaimer--list-item p,
.ds2-disclaimer ul .ds2-disclaimer--list-item ul,
.ds2-disclaimer--copy-bigger,
.ds2-tooltip--copy-bigger,
.styleguide--fonts .xxs-arial,
small {
    letter-spacing: 0
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
    .ds2-navigation-main .ds2-navigation-main--fastlane a,
    .ds2-navigation-main .ds2-navigation-main--flyout li a {
        font-size: 14px;
        line-height: 17px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.ds2-business-card--address-line,
.ds2-business-card--contact-item-detail,
.ds2-business-card--contact-item-label,
.ds2-business-card--position,
.ds2-cms-output,
.ds2-contact-box,
.ds2-errors--entry,
.ds2-main-footer,
.ds2-noscript-message--content,
.ds2-quote--source,
.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__text,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__text,
.styleguide--fonts .xs-arial,
a,
cite,
table {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: -4px;
    margin-bottom: 11px
}

@media only screen and (min-width:981px) {
    .ds2-business-card--address-line,
    .ds2-business-card--contact-item-detail,
    .ds2-business-card--contact-item-label,
    .ds2-business-card--position,
    .ds2-cms-output,
    .ds2-contact-box,
    .ds2-errors--entry,
    .ds2-main-footer,
    .ds2-noscript-message--content,
    .ds2-quote--source,
    .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__text,
    .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__text,
    .styleguide--fonts .xs-arial,
    a,
    cite,
    table {
        font-size: 14px;
        line-height: 17px;
        margin-top: -3px;
        margin-bottom: 12px
    }
    .ds2-disclaimer ul .ds2-disclaimer--list-item,
    .ds2-disclaimer ul .ds2-disclaimer--list-item a,
    .ds2-disclaimer ul .ds2-disclaimer--list-item p,
    .ds2-disclaimer ul .ds2-disclaimer--list-item ul,
    .styleguide--fonts .xxs-arial,
    small {
        font-size: 12px;
        line-height: 14px;
        margin-top: -2px;
        margin-bottom: 13px
    }
}

.ds2-disclaimer ul .ds2-disclaimer--list-item,
.ds2-disclaimer ul .ds2-disclaimer--list-item a,
.ds2-disclaimer ul .ds2-disclaimer--list-item p,
.ds2-disclaimer ul .ds2-disclaimer--list-item ul,
.styleguide--fonts .xxs-arial,
small {
    font-size: 12px;
    line-height: 14px;
    margin-top: -2px;
    margin-bottom: 13px
}

.ds2-tooltip--copy-bigger {
    font-size: 17px;
    line-height: 22px;
    margin-top: -4px;
    margin-bottom: 11px
}

@media only screen and (min-width:981px) {
    .ds2-tooltip--copy-bigger {
        font-size: 16px;
        line-height: 19px;
        margin-top: -3px;
        margin-bottom: 12px
    }
    .ds2-disclaimer--copy-bigger {
        font-size: 14px;
        line-height: 16px;
        margin-top: -2px;
        margin-bottom: 13px
    }
}

.ds2-disclaimer--copy-bigger {
    font-size: 14px;
    line-height: 16px;
    margin-top: -2px;
    margin-bottom: 13px
}

.button,
.ds2-dropdown .button,
.ds2-dropdown .ds2-dropdown--link,
.ds2-link,
.ds2-technical-data--info-link {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif
}

.ds2-dropdown .button,
.ds2-dropdown .ds2-dropdown--link,
.ds2-link,
.ds2-technical-data--info-link {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-dropdown .button,
    .ds2-dropdown .ds2-dropdown--link,
    .ds2-link,
    .ds2-technical-data--info-link {
        font-size: 14px;
        line-height: 17px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.button {
    font-size: 15px;
    line-height: 18px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ko-KR) .ds2-branded-bmwi h2,
.ds2-layer-error-old-browser--content:lang(kr) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(ko-KR) .ds2-branded-bmwi h3,
.ds2-page--offer-detail .ds2-detail--body:lang(kr) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(kr) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h3,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .xxxl,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .xxxl,
:lang(ko-KR) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi .ds2-errors--headline,
:lang(ko-KR) .ds2-branded-bmwi .ds2-errors--title,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(ko-KR) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(ko-KR) .ds2-branded-bmwi .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-models--header-title,
:lang(ko-KR) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ko-KR) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table--headline,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(ko-KR) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi h3,
:lang(ko-KR) .ds2-branded-bmwi h4,
:lang(ko-KR) .ds2-branded-bmwi h5,
:lang(ko-KR) .ds2-branded-bmwi h6,
:lang(kr) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(kr) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi .ds2-errors--headline,
:lang(kr) .ds2-branded-bmwi .ds2-errors--title,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(kr) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(kr) .ds2-branded-bmwi .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-models--header-title,
:lang(kr) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(kr) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(kr) .ds2-branded-bmwi .ds2-table--headline,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(kr) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi h3,
:lang(kr) .ds2-branded-bmwi h4,
:lang(kr) .ds2-branded-bmwi h5,
:lang(kr) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ms) .dlo-brand-name,
.ds2-branded-bmw:lang(ms) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(ms) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(ms) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ms) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ms) th,
.ds2-content-slider--nav .button:lang(ms) div,
.ds2-detail .ds2-detail--inset:lang(ms) h4.ds2-no-uppercase,
.ds2-dropdown:lang(ms) .button,
.ds2-dropdown:lang(ms) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ms) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ms) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ms) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ms) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(ms) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(ms) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(ms) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(ms) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(ms) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(ms) a,
.ds2-page--offer-detail .ds2-detail--body:lang(ms) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ms) th,
.ds2-searchform:lang(ms) .aems-sf-searchinput,
.ds2-searchform:lang(ms) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ms) .ds2-sitemap--item-title,
.ds2-sitemap:lang(ms) h3,
.ds2-sitemap:lang(ms) h4,
.ds2-table-element--head-row:lang(ms) td,
.ds2-table-element--head-row:lang(ms) th,
.rfitypeswitch .rfitypeswitch__base:lang(ms) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ms) .rfitypepostswitch__label,
.styleguide--fonts:lang(ms) .l,
.styleguide--fonts:lang(ms) .m,
.styleguide--fonts:lang(ms) .s,
.styleguide--fonts:lang(ms) .xl,
.styleguide--fonts:lang(ms) .xxxl,
:lang(ms) .button,
:lang(ms) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ms) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ms) .ds2-cms-output table th,
:lang(ms) .ds2-content-slider--nav .button div,
:lang(ms) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ms) .ds2-dropdown .button,
:lang(ms) .ds2-dropdown .ds2-dropdown--link,
:lang(ms) .ds2-errors--headline,
:lang(ms) .ds2-errors--title,
:lang(ms) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ms) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ms) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ms) .ds2-layer-error-old-browser--content h2,
:lang(ms) .ds2-link,
:lang(ms) .ds2-models--anchors-item,
:lang(ms) .ds2-models--filter,
:lang(ms) .ds2-models--header-title,
:lang(ms) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(ms) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(ms) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(ms) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(ms) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(ms) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(ms) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ms) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ms) .ds2-quote--text.ds2-cms-output,
:lang(ms) .ds2-searchform .aems-sf-searchinput,
:lang(ms) .ds2-searchform .aems-sf-suggestionentry,
:lang(ms) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ms) .ds2-sitemap h3,
:lang(ms) .ds2-sitemap h4,
:lang(ms) .ds2-table--headline,
:lang(ms) .ds2-table--headline.ds2-no-uppercase,
:lang(ms) .ds2-table-element--head-row td,
:lang(ms) .ds2-table-element--head-row th,
:lang(ms) .ds2-technical-data--info-link,
:lang(ms) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ms) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ms) .styleguide--fonts .l,
:lang(ms) .styleguide--fonts .m,
:lang(ms) .styleguide--fonts .s,
:lang(ms) .styleguide--fonts .xl,
:lang(ms) .styleguide--fonts .xxxl,
:lang(ms) h1.ds2-no-uppercase,
:lang(ms) h2.ds2-no-uppercase,
:lang(ms) h3,
:lang(ms) h3.ds2-no-uppercase,
:lang(ms) h4,
:lang(ms) h4.ds2-no-uppercase,
:lang(ms) h5,
:lang(ms) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ms) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(ms) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ms) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ms) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(ms) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(ms) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ms) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ms) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ms) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ms) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(ms) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ms) .ds2-branded-bmwi th,
.ds2-searchform:lang(ms) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(ms) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ms) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(ms) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(ms) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(ms) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(ms) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ms) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(ms) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(ms) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(ms) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(ms) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(ms) .ds2-branded-bmwi .xxxl,
:lang(ms) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ms) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(ms) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(ms) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmwi .ds2-errors--headline,
:lang(ms) .ds2-branded-bmwi .ds2-errors--title,
:lang(ms) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ms) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ms) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ms) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(ms) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(ms) .ds2-branded-bmwi .ds2-models--filter,
:lang(ms) .ds2-branded-bmwi .ds2-models--header-title,
:lang(ms) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ms) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ms) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(ms) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(ms) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(ms) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ms) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(ms) .ds2-branded-bmwi .ds2-table--headline,
:lang(ms) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(ms) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(ms) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ms) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ms) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(ms) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(ms) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(ms) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(ms) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(ms) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(ms) .ds2-branded-bmwi h3,
:lang(ms) .ds2-branded-bmwi h4,
:lang(ms) .ds2-branded-bmwi h5,
:lang(ms) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(my) .dlo-brand-name,
.ds2-branded-bmw:lang(my) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(my) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(my) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(my) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(my) th,
.ds2-content-slider--nav .button:lang(my) div,
.ds2-detail .ds2-detail--inset:lang(my) h4.ds2-no-uppercase,
.ds2-dropdown:lang(my) .button,
.ds2-dropdown:lang(my) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(my) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(my) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(my) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(my) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(my) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(my) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(my) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(my) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(my) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(my) a,
.ds2-page--offer-detail .ds2-detail--body:lang(my) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(my) th,
.ds2-searchform:lang(my) .aems-sf-searchinput,
.ds2-searchform:lang(my) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(my) .ds2-sitemap--item-title,
.ds2-sitemap:lang(my) h3,
.ds2-sitemap:lang(my) h4,
.ds2-table-element--head-row:lang(my) td,
.ds2-table-element--head-row:lang(my) th,
.rfitypeswitch .rfitypeswitch__base:lang(my) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(my) .rfitypepostswitch__label,
.styleguide--fonts:lang(my) .l,
.styleguide--fonts:lang(my) .m,
.styleguide--fonts:lang(my) .s,
.styleguide--fonts:lang(my) .xl,
.styleguide--fonts:lang(my) .xxxl,
:lang(my) .button,
:lang(my) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(my) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(my) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(my) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(my) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(my) .ds2-cms-output table th,
:lang(my) .ds2-content-slider--nav .button div,
:lang(my) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(my) .ds2-dropdown .button,
:lang(my) .ds2-dropdown .ds2-dropdown--link,
:lang(my) .ds2-errors--headline,
:lang(my) .ds2-errors--title,
:lang(my) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(my) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(my) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(my) .ds2-layer-error-old-browser--content h2,
:lang(my) .ds2-link,
:lang(my) .ds2-models--anchors-item,
:lang(my) .ds2-models--filter,
:lang(my) .ds2-models--header-title,
:lang(my) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(my) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(my) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(my) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(my) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(my) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(my) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(my) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(my) .ds2-quote--text.ds2-cms-output,
:lang(my) .ds2-searchform .aems-sf-searchinput,
:lang(my) .ds2-searchform .aems-sf-suggestionentry,
:lang(my) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(my) .ds2-sitemap h3,
:lang(my) .ds2-sitemap h4,
:lang(my) .ds2-table--headline,
:lang(my) .ds2-table--headline.ds2-no-uppercase,
:lang(my) .ds2-table-element--head-row td,
:lang(my) .ds2-table-element--head-row th,
:lang(my) .ds2-technical-data--info-link,
:lang(my) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(my) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(my) .styleguide--fonts .l,
:lang(my) .styleguide--fonts .m,
:lang(my) .styleguide--fonts .s,
:lang(my) .styleguide--fonts .xl,
:lang(my) .styleguide--fonts .xxxl,
:lang(my) h1.ds2-no-uppercase,
:lang(my) h2.ds2-no-uppercase,
:lang(my) h3,
:lang(my) h3.ds2-no-uppercase,
:lang(my) h4,
:lang(my) h4.ds2-no-uppercase,
:lang(my) h5,
:lang(my) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(my) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(my) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(my) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(my) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(my) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(my) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(my) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(my) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(my) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(my) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(my) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(my) .ds2-branded-bmwi th,
.ds2-searchform:lang(my) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(my) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(my) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(my) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(my) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(my) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(my) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(my) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(my) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(my) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(my) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(my) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(my) .ds2-branded-bmwi .xxxl,
:lang(my) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(my) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(my) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(my) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(my) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(my) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(my) .ds2-branded-bmwi .ds2-errors--headline,
:lang(my) .ds2-branded-bmwi .ds2-errors--title,
:lang(my) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(my) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(my) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(my) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(my) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(my) .ds2-branded-bmwi .ds2-models--filter,
:lang(my) .ds2-branded-bmwi .ds2-models--header-title,
:lang(my) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(my) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(my) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(my) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(my) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(my) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(my) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(my) .ds2-branded-bmwi .ds2-table--headline,
:lang(my) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(my) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(my) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(my) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(my) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(my) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(my) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(my) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(my) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(my) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(my) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(my) .ds2-branded-bmwi h3,
:lang(my) .ds2-branded-bmwi h4,
:lang(my) .ds2-branded-bmwi h5,
:lang(my) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh) .dlo-brand-name,
.ds2-branded-bmw:lang(zh) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh) th,
.ds2-content-slider--nav .button:lang(zh) div,
.ds2-detail .ds2-detail--inset:lang(zh) h4.ds2-no-uppercase,
.ds2-dropdown:lang(zh) .button,
.ds2-dropdown:lang(zh) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(zh) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(zh) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(zh) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(zh) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(zh) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(zh) a,
.ds2-page--offer-detail .ds2-detail--body:lang(zh) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh) th,
.ds2-searchform:lang(zh) .aems-sf-searchinput,
.ds2-searchform:lang(zh) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh) .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh) h3,
.ds2-sitemap:lang(zh) h4,
.ds2-table-element--head-row:lang(zh) td,
.ds2-table-element--head-row:lang(zh) th,
.rfitypeswitch .rfitypeswitch__base:lang(zh) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh) .rfitypepostswitch__label,
.styleguide--fonts:lang(zh) .l,
.styleguide--fonts:lang(zh) .m,
.styleguide--fonts:lang(zh) .s,
.styleguide--fonts:lang(zh) .xl,
.styleguide--fonts:lang(zh) .xxxl,
:lang(zh) .button,
:lang(zh) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh) .ds2-cms-output table th,
:lang(zh) .ds2-content-slider--nav .button div,
:lang(zh) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh) .ds2-dropdown .button,
:lang(zh) .ds2-dropdown .ds2-dropdown--link,
:lang(zh) .ds2-errors--headline,
:lang(zh) .ds2-errors--title,
:lang(zh) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh) .ds2-layer-error-old-browser--content h2,
:lang(zh) .ds2-link,
:lang(zh) .ds2-models--anchors-item,
:lang(zh) .ds2-models--filter,
:lang(zh) .ds2-models--header-title,
:lang(zh) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(zh) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(zh) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(zh) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(zh) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(zh) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(zh) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh) .ds2-quote--text.ds2-cms-output,
:lang(zh) .ds2-searchform .aems-sf-searchinput,
:lang(zh) .ds2-searchform .aems-sf-suggestionentry,
:lang(zh) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh) .ds2-sitemap h3,
:lang(zh) .ds2-sitemap h4,
:lang(zh) .ds2-table--headline,
:lang(zh) .ds2-table--headline.ds2-no-uppercase,
:lang(zh) .ds2-table-element--head-row td,
:lang(zh) .ds2-table-element--head-row th,
:lang(zh) .ds2-technical-data--info-link,
:lang(zh) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh) .styleguide--fonts .l,
:lang(zh) .styleguide--fonts .m,
:lang(zh) .styleguide--fonts .s,
:lang(zh) .styleguide--fonts .xl,
:lang(zh) .styleguide--fonts .xxxl,
:lang(zh) h1.ds2-no-uppercase,
:lang(zh) h2.ds2-no-uppercase,
:lang(zh) h3,
:lang(zh) h3.ds2-no-uppercase,
:lang(zh) h4,
:lang(zh) h4.ds2-no-uppercase,
:lang(zh) h5,
:lang(zh) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(zh) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(zh) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(zh) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(zh) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh) .ds2-branded-bmwi th,
.ds2-searchform:lang(zh) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(zh) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(zh) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(zh) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(zh) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(zh) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(zh) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(zh) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(zh) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(zh) .ds2-branded-bmwi .xxxl,
:lang(zh) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(zh) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(zh) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmwi .ds2-errors--headline,
:lang(zh) .ds2-branded-bmwi .ds2-errors--title,
:lang(zh) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(zh) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(zh) .ds2-branded-bmwi .ds2-models--filter,
:lang(zh) .ds2-branded-bmwi .ds2-models--header-title,
:lang(zh) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(zh) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(zh) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(zh) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(zh) .ds2-branded-bmwi .ds2-table--headline,
:lang(zh) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(zh) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(zh) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(zh) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(zh) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(zh) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(zh) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(zh) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(zh) .ds2-branded-bmwi h3,
:lang(zh) .ds2-branded-bmwi h4,
:lang(zh) .ds2-branded-bmwi h5,
:lang(zh) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(za) .dlo-brand-name,
.ds2-branded-bmw:lang(za) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(za) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(za) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(za) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(za) th,
.ds2-content-slider--nav .button:lang(za) div,
.ds2-detail .ds2-detail--inset:lang(za) h4.ds2-no-uppercase,
.ds2-dropdown:lang(za) .button,
.ds2-dropdown:lang(za) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(za) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(za) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(za) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(za) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(za) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(za) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(za) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(za) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(za) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(za) a,
.ds2-page--offer-detail .ds2-detail--body:lang(za) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(za) th,
.ds2-searchform:lang(za) .aems-sf-searchinput,
.ds2-searchform:lang(za) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(za) .ds2-sitemap--item-title,
.ds2-sitemap:lang(za) h3,
.ds2-sitemap:lang(za) h4,
.ds2-table-element--head-row:lang(za) td,
.ds2-table-element--head-row:lang(za) th,
.rfitypeswitch .rfitypeswitch__base:lang(za) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(za) .rfitypepostswitch__label,
.styleguide--fonts:lang(za) .l,
.styleguide--fonts:lang(za) .m,
.styleguide--fonts:lang(za) .s,
.styleguide--fonts:lang(za) .xl,
.styleguide--fonts:lang(za) .xxxl,
:lang(za) .button,
:lang(za) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(za) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(za) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(za) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(za) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(za) .ds2-cms-output table th,
:lang(za) .ds2-content-slider--nav .button div,
:lang(za) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(za) .ds2-dropdown .button,
:lang(za) .ds2-dropdown .ds2-dropdown--link,
:lang(za) .ds2-errors--headline,
:lang(za) .ds2-errors--title,
:lang(za) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(za) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(za) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(za) .ds2-layer-error-old-browser--content h2,
:lang(za) .ds2-link,
:lang(za) .ds2-models--anchors-item,
:lang(za) .ds2-models--filter,
:lang(za) .ds2-models--header-title,
:lang(za) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(za) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(za) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(za) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(za) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(za) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(za) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(za) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(za) .ds2-quote--text.ds2-cms-output,
:lang(za) .ds2-searchform .aems-sf-searchinput,
:lang(za) .ds2-searchform .aems-sf-suggestionentry,
:lang(za) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(za) .ds2-sitemap h3,
:lang(za) .ds2-sitemap h4,
:lang(za) .ds2-table--headline,
:lang(za) .ds2-table--headline.ds2-no-uppercase,
:lang(za) .ds2-table-element--head-row td,
:lang(za) .ds2-table-element--head-row th,
:lang(za) .ds2-technical-data--info-link,
:lang(za) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(za) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(za) .styleguide--fonts .l,
:lang(za) .styleguide--fonts .m,
:lang(za) .styleguide--fonts .s,
:lang(za) .styleguide--fonts .xl,
:lang(za) .styleguide--fonts .xxxl,
:lang(za) h1.ds2-no-uppercase,
:lang(za) h2.ds2-no-uppercase,
:lang(za) h3,
:lang(za) h3.ds2-no-uppercase,
:lang(za) h4,
:lang(za) h4.ds2-no-uppercase,
:lang(za) h5,
:lang(za) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(za) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(za) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(za) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(za) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(za) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(za) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(za) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(za) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(za) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(za) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(za) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(za) .ds2-branded-bmwi th,
.ds2-searchform:lang(za) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(za) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(za) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(za) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(za) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(za) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(za) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(za) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(za) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(za) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(za) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(za) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(za) .ds2-branded-bmwi .xxxl,
:lang(za) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(za) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(za) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(za) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(za) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(za) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(za) .ds2-branded-bmwi .ds2-errors--headline,
:lang(za) .ds2-branded-bmwi .ds2-errors--title,
:lang(za) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(za) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(za) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(za) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(za) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(za) .ds2-branded-bmwi .ds2-models--filter,
:lang(za) .ds2-branded-bmwi .ds2-models--header-title,
:lang(za) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(za) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(za) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(za) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(za) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(za) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(za) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(za) .ds2-branded-bmwi .ds2-table--headline,
:lang(za) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(za) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(za) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(za) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(za) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(za) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(za) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(za) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(za) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(za) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(za) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(za) .ds2-branded-bmwi h3,
:lang(za) .ds2-branded-bmwi h4,
:lang(za) .ds2-branded-bmwi h5,
:lang(za) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh-CN) .dlo-brand-name,
.ds2-branded-bmw:lang(zh-CN) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-CN) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-CN) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-CN) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh-CN) th,
.ds2-content-slider--nav .button:lang(zh-CN) div,
.ds2-detail .ds2-detail--inset:lang(zh-CN) h4.ds2-no-uppercase,
.ds2-dropdown:lang(zh-CN) .button,
.ds2-dropdown:lang(zh-CN) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-CN) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-CN) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh-CN) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh-CN) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(zh-CN) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(zh-CN) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(zh-CN) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(zh-CN) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(zh-CN) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(zh-CN) a,
.ds2-page--offer-detail .ds2-detail--body:lang(zh-CN) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh-CN) th,
.ds2-searchform:lang(zh-CN) .aems-sf-searchinput,
.ds2-searchform:lang(zh-CN) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh-CN) .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh-CN) h3,
.ds2-sitemap:lang(zh-CN) h4,
.ds2-table-element--head-row:lang(zh-CN) td,
.ds2-table-element--head-row:lang(zh-CN) th,
.rfitypeswitch .rfitypeswitch__base:lang(zh-CN) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh-CN) .rfitypepostswitch__label,
.styleguide--fonts:lang(zh-CN) .l,
.styleguide--fonts:lang(zh-CN) .m,
.styleguide--fonts:lang(zh-CN) .s,
.styleguide--fonts:lang(zh-CN) .xl,
.styleguide--fonts:lang(zh-CN) .xxxl,
:lang(zh-CN) .button,
:lang(zh-CN) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh-CN) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh-CN) .ds2-cms-output table th,
:lang(zh-CN) .ds2-content-slider--nav .button div,
:lang(zh-CN) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh-CN) .ds2-dropdown .button,
:lang(zh-CN) .ds2-dropdown .ds2-dropdown--link,
:lang(zh-CN) .ds2-errors--headline,
:lang(zh-CN) .ds2-errors--title,
:lang(zh-CN) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh-CN) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh-CN) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh-CN) .ds2-layer-error-old-browser--content h2,
:lang(zh-CN) .ds2-link,
:lang(zh-CN) .ds2-models--anchors-item,
:lang(zh-CN) .ds2-models--filter,
:lang(zh-CN) .ds2-models--header-title,
:lang(zh-CN) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(zh-CN) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(zh-CN) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(zh-CN) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(zh-CN) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(zh-CN) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(zh-CN) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh-CN) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh-CN) .ds2-quote--text.ds2-cms-output,
:lang(zh-CN) .ds2-searchform .aems-sf-searchinput,
:lang(zh-CN) .ds2-searchform .aems-sf-suggestionentry,
:lang(zh-CN) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh-CN) .ds2-sitemap h3,
:lang(zh-CN) .ds2-sitemap h4,
:lang(zh-CN) .ds2-table--headline,
:lang(zh-CN) .ds2-table--headline.ds2-no-uppercase,
:lang(zh-CN) .ds2-table-element--head-row td,
:lang(zh-CN) .ds2-table-element--head-row th,
:lang(zh-CN) .ds2-technical-data--info-link,
:lang(zh-CN) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh-CN) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh-CN) .styleguide--fonts .l,
:lang(zh-CN) .styleguide--fonts .m,
:lang(zh-CN) .styleguide--fonts .s,
:lang(zh-CN) .styleguide--fonts .xl,
:lang(zh-CN) .styleguide--fonts .xxxl,
:lang(zh-CN) h1.ds2-no-uppercase,
:lang(zh-CN) h2.ds2-no-uppercase,
:lang(zh-CN) h3,
:lang(zh-CN) h3.ds2-no-uppercase,
:lang(zh-CN) h4,
:lang(zh-CN) h4.ds2-no-uppercase,
:lang(zh-CN) h5,
:lang(zh-CN) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh-CN) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(zh-CN) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-CN) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh-CN) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(zh-CN) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(zh-CN) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-CN) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-CN) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh-CN) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh-CN) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(zh-CN) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh-CN) .ds2-branded-bmwi th,
.ds2-searchform:lang(zh-CN) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(zh-CN) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh-CN) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh-CN) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(zh-CN) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(zh-CN) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(zh-CN) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh-CN) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(zh-CN) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(zh-CN) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(zh-CN) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(zh-CN) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(zh-CN) .ds2-branded-bmwi .xxxl,
:lang(zh-CN) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh-CN) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(zh-CN) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(zh-CN) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmwi .ds2-errors--headline,
:lang(zh-CN) .ds2-branded-bmwi .ds2-errors--title,
:lang(zh-CN) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh-CN) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh-CN) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh-CN) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(zh-CN) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(zh-CN) .ds2-branded-bmwi .ds2-models--filter,
:lang(zh-CN) .ds2-branded-bmwi .ds2-models--header-title,
:lang(zh-CN) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh-CN) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh-CN) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(zh-CN) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(zh-CN) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(zh-CN) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh-CN) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(zh-CN) .ds2-branded-bmwi .ds2-table--headline,
:lang(zh-CN) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(zh-CN) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(zh-CN) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh-CN) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh-CN) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(zh-CN) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(zh-CN) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(zh-CN) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(zh-CN) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(zh-CN) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(zh-CN) .ds2-branded-bmwi h3,
:lang(zh-CN) .ds2-branded-bmwi h4,
:lang(zh-CN) .ds2-branded-bmwi h5,
:lang(zh-CN) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .dlo-brand-name,
.ds2-branded-bmw:lang(kr) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(kr) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(kr) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(kr) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(kr) th,
.ds2-content-slider--nav .button:lang(kr) div,
.ds2-detail .ds2-detail--inset:lang(kr) h4.ds2-no-uppercase,
.ds2-dropdown:lang(kr) .button,
.ds2-dropdown:lang(kr) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(kr) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(kr) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(kr) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(kr) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(kr) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(kr) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(kr) a,
.ds2-page--offer-detail .ds2-detail--body:lang(kr) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) th,
.ds2-searchform:lang(kr) .aems-sf-searchinput,
.ds2-searchform:lang(kr) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(kr) .ds2-sitemap--item-title,
.ds2-sitemap:lang(kr) h3,
.ds2-sitemap:lang(kr) h4,
.ds2-table-element--head-row:lang(kr) td,
.ds2-table-element--head-row:lang(kr) th,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .rfitypepostswitch__label,
.styleguide--fonts:lang(kr) .l,
.styleguide--fonts:lang(kr) .m,
.styleguide--fonts:lang(kr) .s,
.styleguide--fonts:lang(kr) .xl,
.styleguide--fonts:lang(kr) .xxxl,
:lang(kr) .button,
:lang(kr) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(kr) .ds2-cms-output table th,
:lang(kr) .ds2-content-slider--nav .button div,
:lang(kr) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(kr) .ds2-dropdown .button,
:lang(kr) .ds2-dropdown .ds2-dropdown--link,
:lang(kr) .ds2-errors--headline,
:lang(kr) .ds2-errors--title,
:lang(kr) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(kr) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(kr) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-layer-error-old-browser--content h2,
:lang(kr) .ds2-link,
:lang(kr) .ds2-models--anchors-item,
:lang(kr) .ds2-models--filter,
:lang(kr) .ds2-models--header-title,
:lang(kr) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(kr) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(kr) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(kr) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(kr) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(kr) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(kr) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(kr) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-quote--text.ds2-cms-output,
:lang(kr) .ds2-searchform .aems-sf-searchinput,
:lang(kr) .ds2-searchform .aems-sf-suggestionentry,
:lang(kr) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(kr) .ds2-sitemap h3,
:lang(kr) .ds2-sitemap h4,
:lang(kr) .ds2-table--headline,
:lang(kr) .ds2-table--headline.ds2-no-uppercase,
:lang(kr) .ds2-table-element--head-row td,
:lang(kr) .ds2-table-element--head-row th,
:lang(kr) .ds2-technical-data--info-link,
:lang(kr) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .styleguide--fonts .l,
:lang(kr) .styleguide--fonts .m,
:lang(kr) .styleguide--fonts .s,
:lang(kr) .styleguide--fonts .xl,
:lang(kr) .styleguide--fonts .xxxl,
:lang(kr) h1.ds2-no-uppercase,
:lang(kr) h2.ds2-no-uppercase,
:lang(kr) h3,
:lang(kr) h3.ds2-no-uppercase,
:lang(kr) h4,
:lang(kr) h4.ds2-no-uppercase,
:lang(kr) h5,
:lang(kr) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi h4 .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .dlo-brand-name,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-models--filter,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .styleguide--fonts .s,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase h5,
.ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase h6,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .ds2-content-slider--nav .button div,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .ds2-models--filter,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .styleguide--fonts .s,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th h5,
.ds2-cms-output table:lang(kr) .ds2-branded-bmwi th h6,
.ds2-content-slider--nav .button .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th div,
.ds2-content-slider--nav .button .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a div,
.ds2-content-slider--nav .button .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div div,
.ds2-content-slider--nav .button .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput div,
.ds2-content-slider--nav .button .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry div,
.ds2-content-slider--nav .button .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 div,
.ds2-content-slider--nav .button .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td div,
.ds2-content-slider--nav .button .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th div,
.ds2-content-slider--nav .button .styleguide--fonts:lang(kr) .ds2-branded-bmwi .m div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi h4 div,
.ds2-content-slider--nav .button:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase div,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-models--filter,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .styleguide--fonts .s,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase h5,
.ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase h6,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .ds2-content-slider--nav .button div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .ds2-models--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .styleguide--fonts .s,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a h5,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a h6,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .ds2-content-slider--nav .button div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .ds2-models--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .styleguide--fonts .s,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div h5,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div h6,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi h4 .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(kr) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(kr) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 th,
.ds2-pre-configuration--table .ds2-table-element--head-row .styleguide--fonts:lang(kr) .ds2-branded-bmwi .m th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi h4 th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th th,
.ds2-pre-configuration--table:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td th,
.ds2-pre-configuration--table:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th th,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .ds2-content-slider--nav .button div,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .ds2-models--filter,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .styleguide--fonts .s,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput h5,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput h6,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-content-slider--nav .button div,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-models--filter,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .styleguide--fonts .s,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry h5,
.ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry h6,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(kr) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h3,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .ds2-content-slider--nav .button div,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .ds2-models--filter,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .styleguide--fonts .s,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 h5,
.ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 h6,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .ds2-content-slider--nav .button div,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .ds2-models--filter,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .styleguide--fonts .s,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td h5,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td h6,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .ds2-content-slider--nav .button div,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .ds2-models--filter,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .styleguide--fonts .s,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th h5,
.ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th h6,
.rfitypeswitch .rfitypeswitch__base .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi h4 .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi h4 .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypepostswitch__label,
.styleguide--fonts .ds2-branded-bmw:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .s,
.styleguide--fonts .ds2-cms-output table:lang(kr) .ds2-branded-bmwi th .s,
.styleguide--fonts .ds2-detail .ds2-detail--inset:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .s,
.styleguide--fonts .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi a .s,
.styleguide--fonts .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(kr) .ds2-branded-bmwi div .s,
.styleguide--fonts .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-searchinput .s,
.styleguide--fonts .ds2-searchform:lang(kr) .ds2-branded-bmwi .aems-sf-suggestionentry .s,
.styleguide--fonts .ds2-sitemap:lang(kr) .ds2-branded-bmwi h4 .s,
.styleguide--fonts .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi td .s,
.styleguide--fonts .ds2-table-element--head-row:lang(kr) .ds2-branded-bmwi th .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .ds2-content-slider--nav .button div,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .ds2-models--filter,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .ds2-pre-configuration--table .ds2-table-element--head-row th,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m h5,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .m h6,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi .xxxl,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi h4 .s,
.styleguide--fonts:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .s,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase h5,
:lang(kr) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase h6,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th h5,
:lang(kr) .ds2-branded-bmwi .ds2-cms-output table th h6,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase h5,
:lang(kr) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase h6,
:lang(kr) .ds2-branded-bmwi .ds2-errors--headline,
:lang(kr) .ds2-branded-bmwi .ds2-errors--title,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a h5,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a h6,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div h5,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div h6,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane a .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane div .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(kr) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(kr) .ds2-branded-bmwi .ds2-models--header-title,
:lang(kr) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(kr) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row td th,
:lang(kr) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th th,
:lang(kr) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput h5,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput h6,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry h5,
:lang(kr) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry h6,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 h5,
:lang(kr) .ds2-branded-bmwi .ds2-sitemap h4 h6,
:lang(kr) .ds2-branded-bmwi .ds2-table--headline,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td h5,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row td h6,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th h5,
:lang(kr) .ds2-branded-bmwi .ds2-table-element--head-row th h6,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m .s,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m h5,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .m h6,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(kr) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(kr) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(kr) .ds2-branded-bmwi h3,
:lang(kr) .ds2-branded-bmwi h4 .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi h4 .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi h4 .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi h4 .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi h4 .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi h4 .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi h4 h5,
:lang(kr) .ds2-branded-bmwi h4 h6,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-models--filter,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase .styleguide--fonts .s,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase h5,
:lang(kr) .ds2-branded-bmwi h4.ds2-no-uppercase h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .dlo-brand-name,
.ds2-branded-bmw:lang(ko-KR) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(ko-KR) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(ko-KR) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ko-KR) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ko-KR) th,
.ds2-content-slider--nav .button:lang(ko-KR) div,
.ds2-detail .ds2-detail--inset:lang(ko-KR) h4.ds2-no-uppercase,
.ds2-dropdown:lang(ko-KR) .button,
.ds2-dropdown:lang(ko-KR) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ko-KR) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(ko-KR) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(ko-KR) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(ko-KR) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(ko-KR) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(ko-KR) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(ko-KR) a,
.ds2-page--offer-detail .ds2-detail--body:lang(ko-KR) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) th,
.ds2-searchform:lang(ko-KR) .aems-sf-searchinput,
.ds2-searchform:lang(ko-KR) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ko-KR) .ds2-sitemap--item-title,
.ds2-sitemap:lang(ko-KR) h3,
.ds2-sitemap:lang(ko-KR) h4,
.ds2-table-element--head-row:lang(ko-KR) td,
.ds2-table-element--head-row:lang(ko-KR) th,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .rfitypepostswitch__label,
.styleguide--fonts:lang(ko-KR) .l,
.styleguide--fonts:lang(ko-KR) .m,
.styleguide--fonts:lang(ko-KR) .s,
.styleguide--fonts:lang(ko-KR) .xl,
.styleguide--fonts:lang(ko-KR) .xxxl,
:lang(ko-KR) .button,
:lang(ko-KR) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ko-KR) .ds2-cms-output table th,
:lang(ko-KR) .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ko-KR) .ds2-dropdown .button,
:lang(ko-KR) .ds2-dropdown .ds2-dropdown--link,
:lang(ko-KR) .ds2-errors--headline,
:lang(ko-KR) .ds2-errors--title,
:lang(ko-KR) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ko-KR) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ko-KR) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-layer-error-old-browser--content h2,
:lang(ko-KR) .ds2-link,
:lang(ko-KR) .ds2-models--anchors-item,
:lang(ko-KR) .ds2-models--filter,
:lang(ko-KR) .ds2-models--header-title,
:lang(ko-KR) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(ko-KR) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(ko-KR) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(ko-KR) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(ko-KR) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(ko-KR) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(ko-KR) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ko-KR) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-quote--text.ds2-cms-output,
:lang(ko-KR) .ds2-searchform .aems-sf-searchinput,
:lang(ko-KR) .ds2-searchform .aems-sf-suggestionentry,
:lang(ko-KR) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ko-KR) .ds2-sitemap h3,
:lang(ko-KR) .ds2-sitemap h4,
:lang(ko-KR) .ds2-table--headline,
:lang(ko-KR) .ds2-table--headline.ds2-no-uppercase,
:lang(ko-KR) .ds2-table-element--head-row td,
:lang(ko-KR) .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-technical-data--info-link,
:lang(ko-KR) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .styleguide--fonts .l,
:lang(ko-KR) .styleguide--fonts .m,
:lang(ko-KR) .styleguide--fonts .s,
:lang(ko-KR) .styleguide--fonts .xl,
:lang(ko-KR) .styleguide--fonts .xxxl,
:lang(ko-KR) h1.ds2-no-uppercase,
:lang(ko-KR) h2.ds2-no-uppercase,
:lang(ko-KR) h3,
:lang(ko-KR) h3.ds2-no-uppercase,
:lang(ko-KR) h4,
:lang(ko-KR) h4.ds2-no-uppercase,
:lang(ko-KR) h5,
:lang(ko-KR) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi h4 .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .dlo-brand-name,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-models--filter,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .styleguide--fonts .s,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase h5,
.ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase h6,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .ds2-content-slider--nav .button div,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .ds2-models--filter,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .styleguide--fonts .s,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th h5,
.ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th h6,
.ds2-content-slider--nav .button .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th div,
.ds2-content-slider--nav .button .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a div,
.ds2-content-slider--nav .button .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div div,
.ds2-content-slider--nav .button .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput div,
.ds2-content-slider--nav .button .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry div,
.ds2-content-slider--nav .button .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 div,
.ds2-content-slider--nav .button .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td div,
.ds2-content-slider--nav .button .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th div,
.ds2-content-slider--nav .button .styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi h4 div,
.ds2-content-slider--nav .button:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase div,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-models--filter,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .styleguide--fonts .s,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase h5,
.ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase h6,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .ds2-content-slider--nav .button div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .ds2-models--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .styleguide--fonts .s,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a h5,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a h6,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .ds2-content-slider--nav .button div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .ds2-models--filter,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .styleguide--fonts .s,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div h5,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div h6,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ko-KR) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(ko-KR) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry th,
.ds2-pre-configuration--table .ds2-table-element--head-row .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 th,
.ds2-pre-configuration--table .ds2-table-element--head-row .styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi h4 th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th th,
.ds2-pre-configuration--table:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td th,
.ds2-pre-configuration--table:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th th,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .ds2-content-slider--nav .button div,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .ds2-models--filter,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .styleguide--fonts .s,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput h5,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput h6,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-content-slider--nav .button div,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-models--filter,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .styleguide--fonts .s,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry h5,
.ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry h6,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h3,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-content-slider--nav .button div,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-models--filter,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-pre-configuration--table .ds2-table-element--head-row th,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .styleguide--fonts .s,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 h5,
.ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 h6,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .ds2-content-slider--nav .button div,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .ds2-models--filter,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .styleguide--fonts .s,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td h5,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td h6,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .ds2-content-slider--nav .button div,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .ds2-models--filter,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .styleguide--fonts .s,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th h5,
.ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th h6,
.rfitypeswitch .rfitypeswitch__base .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base .styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypepostswitch__label,
.styleguide--fonts .ds2-branded-bmw:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .s,
.styleguide--fonts .ds2-cms-output table:lang(ko-KR) .ds2-branded-bmwi th .s,
.styleguide--fonts .ds2-detail .ds2-detail--inset:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .s,
.styleguide--fonts .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi a .s,
.styleguide--fonts .ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ko-KR) .ds2-branded-bmwi div .s,
.styleguide--fonts .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-searchinput .s,
.styleguide--fonts .ds2-searchform:lang(ko-KR) .ds2-branded-bmwi .aems-sf-suggestionentry .s,
.styleguide--fonts .ds2-sitemap:lang(ko-KR) .ds2-branded-bmwi h4 .s,
.styleguide--fonts .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi td .s,
.styleguide--fonts .ds2-table-element--head-row:lang(ko-KR) .ds2-branded-bmwi th .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .ds2-content-slider--nav .button div,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .ds2-models--filter,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .ds2-pre-configuration--table .ds2-table-element--head-row th,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m h5,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .m h6,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi .xxxl,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi h4 .s,
.styleguide--fonts:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-cms-output table th h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-errors--headline,
:lang(ko-KR) .ds2-branded-bmwi .ds2-errors--title,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane a .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--fastlane div .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(ko-KR) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(ko-KR) .ds2-branded-bmwi .ds2-models--header-title,
:lang(ko-KR) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ko-KR) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row td th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-sitemap h4 h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table--headline,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row td h6,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th h5,
:lang(ko-KR) .ds2-branded-bmwi .ds2-table-element--head-row th h6,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m .s,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m h5,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .m h6,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(ko-KR) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(ko-KR) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(ko-KR) .ds2-branded-bmwi h3,
:lang(ko-KR) .ds2-branded-bmwi h4 .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi h4 .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi h4 .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi h4 .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi h4 h5,
:lang(ko-KR) .ds2-branded-bmwi h4 h6,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-content-slider--nav .button div,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-models--filter,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase .styleguide--fonts .s,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase h5,
:lang(ko-KR) .ds2-branded-bmwi h4.ds2-no-uppercase h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(jp) .dlo-brand-name,
.ds2-branded-bmw:lang(jp) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(jp) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(jp) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(jp) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(jp) th,
.ds2-content-slider--nav .button:lang(jp) div,
.ds2-detail .ds2-detail--inset:lang(jp) h4.ds2-no-uppercase,
.ds2-dropdown:lang(jp) .button,
.ds2-dropdown:lang(jp) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(jp) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(jp) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(jp) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(jp) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(jp) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(jp) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(jp) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(jp) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(jp) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(jp) a,
.ds2-page--offer-detail .ds2-detail--body:lang(jp) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(jp) th,
.ds2-searchform:lang(jp) .aems-sf-searchinput,
.ds2-searchform:lang(jp) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(jp) .ds2-sitemap--item-title,
.ds2-sitemap:lang(jp) h3,
.ds2-sitemap:lang(jp) h4,
.ds2-table-element--head-row:lang(jp) td,
.ds2-table-element--head-row:lang(jp) th,
.rfitypeswitch .rfitypeswitch__base:lang(jp) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(jp) .rfitypepostswitch__label,
.styleguide--fonts:lang(jp) .l,
.styleguide--fonts:lang(jp) .m,
.styleguide--fonts:lang(jp) .s,
.styleguide--fonts:lang(jp) .xl,
.styleguide--fonts:lang(jp) .xxxl,
:lang(jp) .button,
:lang(jp) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(jp) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(jp) .ds2-cms-output table th,
:lang(jp) .ds2-content-slider--nav .button div,
:lang(jp) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(jp) .ds2-dropdown .button,
:lang(jp) .ds2-dropdown .ds2-dropdown--link,
:lang(jp) .ds2-errors--headline,
:lang(jp) .ds2-errors--title,
:lang(jp) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(jp) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(jp) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(jp) .ds2-layer-error-old-browser--content h2,
:lang(jp) .ds2-link,
:lang(jp) .ds2-models--anchors-item,
:lang(jp) .ds2-models--filter,
:lang(jp) .ds2-models--header-title,
:lang(jp) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(jp) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(jp) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(jp) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(jp) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(jp) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(jp) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(jp) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(jp) .ds2-quote--text.ds2-cms-output,
:lang(jp) .ds2-searchform .aems-sf-searchinput,
:lang(jp) .ds2-searchform .aems-sf-suggestionentry,
:lang(jp) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(jp) .ds2-sitemap h3,
:lang(jp) .ds2-sitemap h4,
:lang(jp) .ds2-table--headline,
:lang(jp) .ds2-table--headline.ds2-no-uppercase,
:lang(jp) .ds2-table-element--head-row td,
:lang(jp) .ds2-table-element--head-row th,
:lang(jp) .ds2-technical-data--info-link,
:lang(jp) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(jp) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(jp) .styleguide--fonts .l,
:lang(jp) .styleguide--fonts .m,
:lang(jp) .styleguide--fonts .s,
:lang(jp) .styleguide--fonts .xl,
:lang(jp) .styleguide--fonts .xxxl,
:lang(jp) h1.ds2-no-uppercase,
:lang(jp) h2.ds2-no-uppercase,
:lang(jp) h3,
:lang(jp) h3.ds2-no-uppercase,
:lang(jp) h4,
:lang(jp) h4.ds2-no-uppercase,
:lang(jp) h5,
:lang(jp) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(jp) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(jp) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(jp) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(jp) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(jp) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(jp) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(jp) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(jp) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(jp) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(jp) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(jp) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(jp) .ds2-branded-bmwi th,
.ds2-searchform:lang(jp) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(jp) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(jp) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(jp) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(jp) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(jp) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(jp) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(jp) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(jp) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(jp) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(jp) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(jp) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(jp) .ds2-branded-bmwi .xxxl,
:lang(jp) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(jp) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(jp) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(jp) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmwi .ds2-errors--headline,
:lang(jp) .ds2-branded-bmwi .ds2-errors--title,
:lang(jp) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(jp) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(jp) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(jp) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(jp) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(jp) .ds2-branded-bmwi .ds2-models--filter,
:lang(jp) .ds2-branded-bmwi .ds2-models--header-title,
:lang(jp) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(jp) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(jp) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(jp) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(jp) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(jp) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(jp) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(jp) .ds2-branded-bmwi .ds2-table--headline,
:lang(jp) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(jp) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(jp) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(jp) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(jp) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(jp) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(jp) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(jp) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(jp) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(jp) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(jp) .ds2-branded-bmwi h3,
:lang(jp) .ds2-branded-bmwi h4,
:lang(jp) .ds2-branded-bmwi h5,
:lang(jp) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ja) .dlo-brand-name,
.ds2-branded-bmw:lang(ja) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ja) th,
.ds2-content-slider--nav .button:lang(ja) div,
.ds2-detail .ds2-detail--inset:lang(ja) h4.ds2-no-uppercase,
.ds2-dropdown:lang(ja) .button,
.ds2-dropdown:lang(ja) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ja) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ja) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(ja) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(ja) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(ja) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(ja) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(ja) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(ja) a,
.ds2-page--offer-detail .ds2-detail--body:lang(ja) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ja) th,
.ds2-searchform:lang(ja) .aems-sf-searchinput,
.ds2-searchform:lang(ja) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ja) .ds2-sitemap--item-title,
.ds2-sitemap:lang(ja) h3,
.ds2-sitemap:lang(ja) h4,
.ds2-table-element--head-row:lang(ja) td,
.ds2-table-element--head-row:lang(ja) th,
.rfitypeswitch .rfitypeswitch__base:lang(ja) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ja) .rfitypepostswitch__label,
.styleguide--fonts:lang(ja) .l,
.styleguide--fonts:lang(ja) .m,
.styleguide--fonts:lang(ja) .s,
.styleguide--fonts:lang(ja) .xl,
.styleguide--fonts:lang(ja) .xxxl,
:lang(ja) .button,
:lang(ja) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ja) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ja) .ds2-cms-output table th,
:lang(ja) .ds2-content-slider--nav .button div,
:lang(ja) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ja) .ds2-dropdown .button,
:lang(ja) .ds2-dropdown .ds2-dropdown--link,
:lang(ja) .ds2-errors--headline,
:lang(ja) .ds2-errors--title,
:lang(ja) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ja) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ja) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ja) .ds2-layer-error-old-browser--content h2,
:lang(ja) .ds2-link,
:lang(ja) .ds2-models--anchors-item,
:lang(ja) .ds2-models--filter,
:lang(ja) .ds2-models--header-title,
:lang(ja) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(ja) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(ja) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(ja) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(ja) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(ja) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(ja) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ja) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ja) .ds2-quote--text.ds2-cms-output,
:lang(ja) .ds2-searchform .aems-sf-searchinput,
:lang(ja) .ds2-searchform .aems-sf-suggestionentry,
:lang(ja) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ja) .ds2-sitemap h3,
:lang(ja) .ds2-sitemap h4,
:lang(ja) .ds2-table--headline,
:lang(ja) .ds2-table--headline.ds2-no-uppercase,
:lang(ja) .ds2-table-element--head-row td,
:lang(ja) .ds2-table-element--head-row th,
:lang(ja) .ds2-technical-data--info-link,
:lang(ja) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ja) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ja) .styleguide--fonts .l,
:lang(ja) .styleguide--fonts .m,
:lang(ja) .styleguide--fonts .s,
:lang(ja) .styleguide--fonts .xl,
:lang(ja) .styleguide--fonts .xxxl,
:lang(ja) h1.ds2-no-uppercase,
:lang(ja) h2.ds2-no-uppercase,
:lang(ja) h3,
:lang(ja) h3.ds2-no-uppercase,
:lang(ja) h4,
:lang(ja) h4.ds2-no-uppercase,
:lang(ja) h5,
:lang(ja) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ja) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(ja) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ja) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(ja) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(ja) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ja) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ja) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(ja) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ja) .ds2-branded-bmwi th,
.ds2-searchform:lang(ja) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(ja) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ja) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(ja) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(ja) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(ja) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(ja) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ja) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(ja) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(ja) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(ja) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(ja) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(ja) .ds2-branded-bmwi .xxxl,
:lang(ja) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ja) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(ja) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(ja) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmwi .ds2-errors--headline,
:lang(ja) .ds2-branded-bmwi .ds2-errors--title,
:lang(ja) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ja) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ja) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ja) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(ja) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(ja) .ds2-branded-bmwi .ds2-models--filter,
:lang(ja) .ds2-branded-bmwi .ds2-models--header-title,
:lang(ja) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ja) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ja) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(ja) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(ja) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(ja) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ja) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(ja) .ds2-branded-bmwi .ds2-table--headline,
:lang(ja) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(ja) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(ja) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ja) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ja) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(ja) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(ja) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(ja) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(ja) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(ja) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(ja) .ds2-branded-bmwi h3,
:lang(ja) .ds2-branded-bmwi h4,
:lang(ja) .ds2-branded-bmwi h5,
:lang(ja) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ja-JP) .dlo-brand-name,
.ds2-branded-bmw:lang(ja-JP) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja-JP) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja-JP) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja-JP) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ja-JP) th,
.ds2-content-slider--nav .button:lang(ja-JP) div,
.ds2-detail .ds2-detail--inset:lang(ja-JP) h4.ds2-no-uppercase,
.ds2-dropdown:lang(ja-JP) .button,
.ds2-dropdown:lang(ja-JP) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja-JP) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja-JP) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ja-JP) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ja-JP) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(ja-JP) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(ja-JP) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(ja-JP) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(ja-JP) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(ja-JP) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(ja-JP) a,
.ds2-page--offer-detail .ds2-detail--body:lang(ja-JP) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ja-JP) th,
.ds2-searchform:lang(ja-JP) .aems-sf-searchinput,
.ds2-searchform:lang(ja-JP) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ja-JP) .ds2-sitemap--item-title,
.ds2-sitemap:lang(ja-JP) h3,
.ds2-sitemap:lang(ja-JP) h4,
.ds2-table-element--head-row:lang(ja-JP) td,
.ds2-table-element--head-row:lang(ja-JP) th,
.rfitypeswitch .rfitypeswitch__base:lang(ja-JP) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ja-JP) .rfitypepostswitch__label,
.styleguide--fonts:lang(ja-JP) .l,
.styleguide--fonts:lang(ja-JP) .m,
.styleguide--fonts:lang(ja-JP) .s,
.styleguide--fonts:lang(ja-JP) .xl,
.styleguide--fonts:lang(ja-JP) .xxxl,
:lang(ja-JP) .button,
:lang(ja-JP) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ja-JP) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ja-JP) .ds2-cms-output table th,
:lang(ja-JP) .ds2-content-slider--nav .button div,
:lang(ja-JP) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ja-JP) .ds2-dropdown .button,
:lang(ja-JP) .ds2-dropdown .ds2-dropdown--link,
:lang(ja-JP) .ds2-errors--headline,
:lang(ja-JP) .ds2-errors--title,
:lang(ja-JP) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ja-JP) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ja-JP) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ja-JP) .ds2-layer-error-old-browser--content h2,
:lang(ja-JP) .ds2-link,
:lang(ja-JP) .ds2-models--anchors-item,
:lang(ja-JP) .ds2-models--filter,
:lang(ja-JP) .ds2-models--header-title,
:lang(ja-JP) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(ja-JP) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(ja-JP) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(ja-JP) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(ja-JP) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(ja-JP) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(ja-JP) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ja-JP) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ja-JP) .ds2-quote--text.ds2-cms-output,
:lang(ja-JP) .ds2-searchform .aems-sf-searchinput,
:lang(ja-JP) .ds2-searchform .aems-sf-suggestionentry,
:lang(ja-JP) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ja-JP) .ds2-sitemap h3,
:lang(ja-JP) .ds2-sitemap h4,
:lang(ja-JP) .ds2-table--headline,
:lang(ja-JP) .ds2-table--headline.ds2-no-uppercase,
:lang(ja-JP) .ds2-table-element--head-row td,
:lang(ja-JP) .ds2-table-element--head-row th,
:lang(ja-JP) .ds2-technical-data--info-link,
:lang(ja-JP) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ja-JP) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ja-JP) .styleguide--fonts .l,
:lang(ja-JP) .styleguide--fonts .m,
:lang(ja-JP) .styleguide--fonts .s,
:lang(ja-JP) .styleguide--fonts .xl,
:lang(ja-JP) .styleguide--fonts .xxxl,
:lang(ja-JP) h1.ds2-no-uppercase,
:lang(ja-JP) h2.ds2-no-uppercase,
:lang(ja-JP) h3,
:lang(ja-JP) h3.ds2-no-uppercase,
:lang(ja-JP) h4,
:lang(ja-JP) h4.ds2-no-uppercase,
:lang(ja-JP) h5,
:lang(ja-JP) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(ja-JP) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(ja-JP) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(ja-JP) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(ja-JP) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(ja-JP) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(ja-JP) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja-JP) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(ja-JP) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(ja-JP) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(ja-JP) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(ja-JP) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(ja-JP) .ds2-branded-bmwi th,
.ds2-searchform:lang(ja-JP) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(ja-JP) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(ja-JP) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(ja-JP) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(ja-JP) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(ja-JP) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(ja-JP) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(ja-JP) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(ja-JP) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(ja-JP) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(ja-JP) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(ja-JP) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(ja-JP) .ds2-branded-bmwi .xxxl,
:lang(ja-JP) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(ja-JP) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(ja-JP) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(ja-JP) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmwi .ds2-errors--headline,
:lang(ja-JP) .ds2-branded-bmwi .ds2-errors--title,
:lang(ja-JP) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(ja-JP) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(ja-JP) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(ja-JP) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(ja-JP) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(ja-JP) .ds2-branded-bmwi .ds2-models--filter,
:lang(ja-JP) .ds2-branded-bmwi .ds2-models--header-title,
:lang(ja-JP) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(ja-JP) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(ja-JP) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(ja-JP) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(ja-JP) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(ja-JP) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(ja-JP) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(ja-JP) .ds2-branded-bmwi .ds2-table--headline,
:lang(ja-JP) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(ja-JP) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(ja-JP) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(ja-JP) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(ja-JP) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(ja-JP) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(ja-JP) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(ja-JP) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(ja-JP) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(ja-JP) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(ja-JP) .ds2-branded-bmwi h3,
:lang(ja-JP) .ds2-branded-bmwi h4,
:lang(ja-JP) .ds2-branded-bmwi h5,
:lang(ja-JP) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(tw) .dlo-brand-name,
.ds2-branded-bmw:lang(tw) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(tw) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(tw) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(tw) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(tw) th,
.ds2-content-slider--nav .button:lang(tw) div,
.ds2-detail .ds2-detail--inset:lang(tw) h4.ds2-no-uppercase,
.ds2-dropdown:lang(tw) .button,
.ds2-dropdown:lang(tw) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(tw) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(tw) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(tw) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(tw) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(tw) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(tw) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(tw) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(tw) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(tw) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(tw) a,
.ds2-page--offer-detail .ds2-detail--body:lang(tw) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(tw) th,
.ds2-searchform:lang(tw) .aems-sf-searchinput,
.ds2-searchform:lang(tw) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(tw) .ds2-sitemap--item-title,
.ds2-sitemap:lang(tw) h3,
.ds2-sitemap:lang(tw) h4,
.ds2-table-element--head-row:lang(tw) td,
.ds2-table-element--head-row:lang(tw) th,
.rfitypeswitch .rfitypeswitch__base:lang(tw) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(tw) .rfitypepostswitch__label,
.styleguide--fonts:lang(tw) .l,
.styleguide--fonts:lang(tw) .m,
.styleguide--fonts:lang(tw) .s,
.styleguide--fonts:lang(tw) .xl,
.styleguide--fonts:lang(tw) .xxxl,
:lang(tw) .button,
:lang(tw) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(tw) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(tw) .ds2-cms-output table th,
:lang(tw) .ds2-content-slider--nav .button div,
:lang(tw) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(tw) .ds2-dropdown .button,
:lang(tw) .ds2-dropdown .ds2-dropdown--link,
:lang(tw) .ds2-errors--headline,
:lang(tw) .ds2-errors--title,
:lang(tw) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(tw) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(tw) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(tw) .ds2-layer-error-old-browser--content h2,
:lang(tw) .ds2-link,
:lang(tw) .ds2-models--anchors-item,
:lang(tw) .ds2-models--filter,
:lang(tw) .ds2-models--header-title,
:lang(tw) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(tw) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(tw) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(tw) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(tw) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(tw) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(tw) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(tw) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(tw) .ds2-quote--text.ds2-cms-output,
:lang(tw) .ds2-searchform .aems-sf-searchinput,
:lang(tw) .ds2-searchform .aems-sf-suggestionentry,
:lang(tw) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(tw) .ds2-sitemap h3,
:lang(tw) .ds2-sitemap h4,
:lang(tw) .ds2-table--headline,
:lang(tw) .ds2-table--headline.ds2-no-uppercase,
:lang(tw) .ds2-table-element--head-row td,
:lang(tw) .ds2-table-element--head-row th,
:lang(tw) .ds2-technical-data--info-link,
:lang(tw) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(tw) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(tw) .styleguide--fonts .l,
:lang(tw) .styleguide--fonts .m,
:lang(tw) .styleguide--fonts .s,
:lang(tw) .styleguide--fonts .xl,
:lang(tw) .styleguide--fonts .xxxl,
:lang(tw) h1.ds2-no-uppercase,
:lang(tw) h2.ds2-no-uppercase,
:lang(tw) h3,
:lang(tw) h3.ds2-no-uppercase,
:lang(tw) h4,
:lang(tw) h4.ds2-no-uppercase,
:lang(tw) h5,
:lang(tw) h6 {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(tw) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(tw) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(tw) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(tw) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(tw) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(tw) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(tw) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(tw) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(tw) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(tw) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(tw) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(tw) .ds2-branded-bmwi th,
.ds2-searchform:lang(tw) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(tw) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(tw) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(tw) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(tw) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(tw) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(tw) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(tw) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(tw) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(tw) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(tw) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(tw) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(tw) .ds2-branded-bmwi .xxxl,
:lang(tw) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(tw) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(tw) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(tw) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmwi .ds2-errors--headline,
:lang(tw) .ds2-branded-bmwi .ds2-errors--title,
:lang(tw) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(tw) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(tw) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(tw) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(tw) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(tw) .ds2-branded-bmwi .ds2-models--filter,
:lang(tw) .ds2-branded-bmwi .ds2-models--header-title,
:lang(tw) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(tw) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(tw) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(tw) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(tw) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(tw) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(tw) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(tw) .ds2-branded-bmwi .ds2-table--headline,
:lang(tw) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(tw) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(tw) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(tw) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(tw) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(tw) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(tw) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(tw) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(tw) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(tw) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(tw) .ds2-branded-bmwi h3,
:lang(tw) .ds2-branded-bmwi h4,
:lang(tw) .ds2-branded-bmwi h5,
:lang(tw) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh-TW) .dlo-brand-name,
.ds2-branded-bmw:lang(zh-TW) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-TW) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-TW) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-TW) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh-TW) th,
.ds2-content-slider--nav .button:lang(zh-TW) div,
.ds2-detail .ds2-detail--inset:lang(zh-TW) h4.ds2-no-uppercase,
.ds2-dropdown:lang(zh-TW) .button,
.ds2-dropdown:lang(zh-TW) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-TW) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-TW) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh-TW) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh-TW) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(zh-TW) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(zh-TW) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(zh-TW) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(zh-TW) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(zh-TW) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(zh-TW) a,
.ds2-page--offer-detail .ds2-detail--body:lang(zh-TW) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh-TW) th,
.ds2-searchform:lang(zh-TW) .aems-sf-searchinput,
.ds2-searchform:lang(zh-TW) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh-TW) .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh-TW) h3,
.ds2-sitemap:lang(zh-TW) h4,
.ds2-table-element--head-row:lang(zh-TW) td,
.ds2-table-element--head-row:lang(zh-TW) th,
.rfitypeswitch .rfitypeswitch__base:lang(zh-TW) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh-TW) .rfitypepostswitch__label,
.styleguide--fonts:lang(zh-TW) .l,
.styleguide--fonts:lang(zh-TW) .m,
.styleguide--fonts:lang(zh-TW) .s,
.styleguide--fonts:lang(zh-TW) .xl,
.styleguide--fonts:lang(zh-TW) .xxxl,
:lang(zh-TW) .button,
:lang(zh-TW) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh-TW) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh-TW) .ds2-cms-output table th,
:lang(zh-TW) .ds2-content-slider--nav .button div,
:lang(zh-TW) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh-TW) .ds2-dropdown .button,
:lang(zh-TW) .ds2-dropdown .ds2-dropdown--link,
:lang(zh-TW) .ds2-errors--headline,
:lang(zh-TW) .ds2-errors--title,
:lang(zh-TW) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh-TW) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh-TW) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh-TW) .ds2-layer-error-old-browser--content h2,
:lang(zh-TW) .ds2-link,
:lang(zh-TW) .ds2-models--anchors-item,
:lang(zh-TW) .ds2-models--filter,
:lang(zh-TW) .ds2-models--header-title,
:lang(zh-TW) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(zh-TW) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(zh-TW) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(zh-TW) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(zh-TW) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(zh-TW) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(zh-TW) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh-TW) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh-TW) .ds2-quote--text.ds2-cms-output,
:lang(zh-TW) .ds2-searchform .aems-sf-searchinput,
:lang(zh-TW) .ds2-searchform .aems-sf-suggestionentry,
:lang(zh-TW) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh-TW) .ds2-sitemap h3,
:lang(zh-TW) .ds2-sitemap h4,
:lang(zh-TW) .ds2-table--headline,
:lang(zh-TW) .ds2-table--headline.ds2-no-uppercase,
:lang(zh-TW) .ds2-table-element--head-row td,
:lang(zh-TW) .ds2-table-element--head-row th,
:lang(zh-TW) .ds2-technical-data--info-link,
:lang(zh-TW) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh-TW) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh-TW) .styleguide--fonts .l,
:lang(zh-TW) .styleguide--fonts .m,
:lang(zh-TW) .styleguide--fonts .s,
:lang(zh-TW) .styleguide--fonts .xl,
:lang(zh-TW) .styleguide--fonts .xxxl,
:lang(zh-TW) h1.ds2-no-uppercase,
:lang(zh-TW) h2.ds2-no-uppercase,
:lang(zh-TW) h3,
:lang(zh-TW) h3.ds2-no-uppercase,
:lang(zh-TW) h4,
:lang(zh-TW) h4.ds2-no-uppercase,
:lang(zh-TW) h5,
:lang(zh-TW) h6 {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh-TW) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(zh-TW) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-TW) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh-TW) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(zh-TW) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(zh-TW) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-TW) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-TW) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh-TW) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh-TW) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(zh-TW) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh-TW) .ds2-branded-bmwi th,
.ds2-searchform:lang(zh-TW) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(zh-TW) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh-TW) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh-TW) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(zh-TW) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(zh-TW) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(zh-TW) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh-TW) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(zh-TW) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(zh-TW) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(zh-TW) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(zh-TW) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(zh-TW) .ds2-branded-bmwi .xxxl,
:lang(zh-TW) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh-TW) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(zh-TW) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(zh-TW) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmwi .ds2-errors--headline,
:lang(zh-TW) .ds2-branded-bmwi .ds2-errors--title,
:lang(zh-TW) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh-TW) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh-TW) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh-TW) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(zh-TW) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(zh-TW) .ds2-branded-bmwi .ds2-models--filter,
:lang(zh-TW) .ds2-branded-bmwi .ds2-models--header-title,
:lang(zh-TW) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh-TW) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh-TW) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(zh-TW) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(zh-TW) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(zh-TW) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh-TW) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(zh-TW) .ds2-branded-bmwi .ds2-table--headline,
:lang(zh-TW) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(zh-TW) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(zh-TW) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh-TW) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh-TW) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(zh-TW) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(zh-TW) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(zh-TW) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(zh-TW) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(zh-TW) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(zh-TW) .ds2-branded-bmwi h3,
:lang(zh-TW) .ds2-branded-bmwi h4,
:lang(zh-TW) .ds2-branded-bmwi h5,
:lang(zh-TW) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh-HK) .dlo-brand-name,
.ds2-branded-bmw:lang(zh-HK) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-HK) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-HK) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-HK) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh-HK) th,
.ds2-content-slider--nav .button:lang(zh-HK) div,
.ds2-detail .ds2-detail--inset:lang(zh-HK) h4.ds2-no-uppercase,
.ds2-dropdown:lang(zh-HK) .button,
.ds2-dropdown:lang(zh-HK) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-HK) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-HK) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh-HK) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh-HK) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(zh-HK) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(zh-HK) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(zh-HK) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(zh-HK) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(zh-HK) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(zh-HK) a,
.ds2-page--offer-detail .ds2-detail--body:lang(zh-HK) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh-HK) th,
.ds2-searchform:lang(zh-HK) .aems-sf-searchinput,
.ds2-searchform:lang(zh-HK) .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh-HK) .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh-HK) h3,
.ds2-sitemap:lang(zh-HK) h4,
.ds2-table-element--head-row:lang(zh-HK) td,
.ds2-table-element--head-row:lang(zh-HK) th,
.rfitypeswitch .rfitypeswitch__base:lang(zh-HK) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh-HK) .rfitypepostswitch__label,
.styleguide--fonts:lang(zh-HK) .l,
.styleguide--fonts:lang(zh-HK) .m,
.styleguide--fonts:lang(zh-HK) .s,
.styleguide--fonts:lang(zh-HK) .xl,
.styleguide--fonts:lang(zh-HK) .xxxl,
:lang(zh-HK) .button,
:lang(zh-HK) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh-HK) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh-HK) .ds2-cms-output table th,
:lang(zh-HK) .ds2-content-slider--nav .button div,
:lang(zh-HK) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh-HK) .ds2-dropdown .button,
:lang(zh-HK) .ds2-dropdown .ds2-dropdown--link,
:lang(zh-HK) .ds2-errors--headline,
:lang(zh-HK) .ds2-errors--title,
:lang(zh-HK) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh-HK) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh-HK) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh-HK) .ds2-layer-error-old-browser--content h2,
:lang(zh-HK) .ds2-link,
:lang(zh-HK) .ds2-models--anchors-item,
:lang(zh-HK) .ds2-models--filter,
:lang(zh-HK) .ds2-models--header-title,
:lang(zh-HK) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(zh-HK) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(zh-HK) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(zh-HK) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(zh-HK) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(zh-HK) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(zh-HK) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh-HK) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh-HK) .ds2-quote--text.ds2-cms-output,
:lang(zh-HK) .ds2-searchform .aems-sf-searchinput,
:lang(zh-HK) .ds2-searchform .aems-sf-suggestionentry,
:lang(zh-HK) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh-HK) .ds2-sitemap h3,
:lang(zh-HK) .ds2-sitemap h4,
:lang(zh-HK) .ds2-table--headline,
:lang(zh-HK) .ds2-table--headline.ds2-no-uppercase,
:lang(zh-HK) .ds2-table-element--head-row td,
:lang(zh-HK) .ds2-table-element--head-row th,
:lang(zh-HK) .ds2-technical-data--info-link,
:lang(zh-HK) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh-HK) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh-HK) .styleguide--fonts .l,
:lang(zh-HK) .styleguide--fonts .m,
:lang(zh-HK) .styleguide--fonts .s,
:lang(zh-HK) .styleguide--fonts .xl,
:lang(zh-HK) .styleguide--fonts .xxxl,
:lang(zh-HK) h1.ds2-no-uppercase,
:lang(zh-HK) h2.ds2-no-uppercase,
:lang(zh-HK) h3,
:lang(zh-HK) h3.ds2-no-uppercase,
:lang(zh-HK) h4,
:lang(zh-HK) h4.ds2-no-uppercase,
:lang(zh-HK) h5,
:lang(zh-HK) h6 {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(zh-HK) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(zh-HK) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(zh-HK) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-cms-output table:lang(zh-HK) .ds2-branded-bmwi th,
.ds2-content-slider--nav .button:lang(zh-HK) .ds2-branded-bmwi div,
.ds2-detail .ds2-detail--inset:lang(zh-HK) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-HK) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(zh-HK) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(zh-HK) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(zh-HK) .ds2-branded-bmwi h2,
.ds2-page--offer-detail .ds2-detail--body:lang(zh-HK) .ds2-branded-bmwi h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(zh-HK) .ds2-branded-bmwi th,
.ds2-searchform:lang(zh-HK) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(zh-HK) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(zh-HK) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap:lang(zh-HK) .ds2-branded-bmwi h3,
.ds2-table-element--head-row:lang(zh-HK) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(zh-HK) .ds2-branded-bmwi th,
.rfitypeswitch .rfitypeswitch__base:lang(zh-HK) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(zh-HK) .ds2-branded-bmwi .rfitypepostswitch__label,
.styleguide--fonts:lang(zh-HK) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(zh-HK) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(zh-HK) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(zh-HK) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(zh-HK) .ds2-branded-bmwi .xxxl,
:lang(zh-HK) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(zh-HK) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(zh-HK) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(zh-HK) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmwi .ds2-errors--headline,
:lang(zh-HK) .ds2-branded-bmwi .ds2-errors--title,
:lang(zh-HK) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(zh-HK) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(zh-HK) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(zh-HK) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(zh-HK) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(zh-HK) .ds2-branded-bmwi .ds2-models--filter,
:lang(zh-HK) .ds2-branded-bmwi .ds2-models--header-title,
:lang(zh-HK) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(zh-HK) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(zh-HK) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(zh-HK) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(zh-HK) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(zh-HK) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(zh-HK) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(zh-HK) .ds2-branded-bmwi .ds2-table--headline,
:lang(zh-HK) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(zh-HK) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(zh-HK) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(zh-HK) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(zh-HK) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(zh-HK) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(zh-HK) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(zh-HK) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(zh-HK) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(zh-HK) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(zh-HK) .ds2-branded-bmwi h3,
:lang(zh-HK) .ds2-branded-bmwi h4,
:lang(zh-HK) .ds2-branded-bmwi h5,
:lang(zh-HK) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(en-IL) .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(en-IL) .ds2-branded-bmwi .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(he-IL) .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(he-IL) .ds2-branded-bmwi .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(il) .dlo-brand-name,
.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:lang(il) .ds2-branded-bmwi .dlo-brand-name,
.ds2-branded-bmw:lang(en-IL) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(en-IL) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-branded-bmw:lang(en-IL) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(en-IL) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(en-IL) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(en-IL) h4.ds2-no-uppercase,
.ds2-branded-bmw:lang(he-IL) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(he-IL) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-branded-bmw:lang(he-IL) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(he-IL) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(he-IL) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(he-IL) h4.ds2-no-uppercase,
.ds2-branded-bmw:lang(il) .ds2-branded-bmwi h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(il) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-branded-bmw:lang(il) h1.ds2-no-uppercase,
.ds2-branded-bmw:lang(il) h2.ds2-no-uppercase,
.ds2-branded-bmw:lang(il) h3.ds2-no-uppercase,
.ds2-branded-bmw:lang(il) h4.ds2-no-uppercase,
.ds2-cms-output table:lang(en-IL) .ds2-branded-bmwi th,
.ds2-cms-output table:lang(en-IL) th,
.ds2-cms-output table:lang(he-IL) .ds2-branded-bmwi th,
.ds2-cms-output table:lang(he-IL) th,
.ds2-cms-output table:lang(il) .ds2-branded-bmwi th,
.ds2-cms-output table:lang(il) th,
.ds2-content-slider--nav .button:lang(en-IL) .ds2-branded-bmwi div,
.ds2-content-slider--nav .button:lang(en-IL) div,
.ds2-content-slider--nav .button:lang(he-IL) .ds2-branded-bmwi div,
.ds2-content-slider--nav .button:lang(he-IL) div,
.ds2-content-slider--nav .button:lang(il) .ds2-branded-bmwi div,
.ds2-content-slider--nav .button:lang(il) div,
.ds2-detail .ds2-detail--inset:lang(en-IL) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-detail .ds2-detail--inset:lang(en-IL) h4.ds2-no-uppercase,
.ds2-detail .ds2-detail--inset:lang(he-IL) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-detail .ds2-detail--inset:lang(he-IL) h4.ds2-no-uppercase,
.ds2-detail .ds2-detail--inset:lang(il) .ds2-branded-bmwi h4.ds2-no-uppercase,
.ds2-detail .ds2-detail--inset:lang(il) h4.ds2-no-uppercase,
.ds2-dropdown:lang(en-IL) .button,
.ds2-dropdown:lang(en-IL) .ds2-dropdown--link,
.ds2-dropdown:lang(he-IL) .button,
.ds2-dropdown:lang(he-IL) .ds2-dropdown--link,
.ds2-dropdown:lang(il) .button,
.ds2-dropdown:lang(il) .ds2-dropdown--link,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(en-IL) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(en-IL) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(en-IL) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(en-IL) div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(he-IL) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(he-IL) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(he-IL) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(he-IL) div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(il) .ds2-branded-bmwi a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(il) .ds2-branded-bmwi div,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(il) a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane:lang(il) div,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(en-IL) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(en-IL) .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(he-IL) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(he-IL) .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(il) .ds2-branded-bmwi .ds2-glossary-overview--filter,
.ds2-glossary-overview .ds2-glossary-overview--filter-container:lang(il) .ds2-glossary-overview--filter,
.ds2-layer-error-old-browser--content:lang(en-IL) .ds2-branded-bmwi h2,
.ds2-layer-error-old-browser--content:lang(en-IL) h2,
.ds2-layer-error-old-browser--content:lang(he-IL) .ds2-branded-bmwi h2,
.ds2-layer-error-old-browser--content:lang(he-IL) h2,
.ds2-layer-error-old-browser--content:lang(il) .ds2-branded-bmwi h2,
.ds2-layer-error-old-browser--content:lang(il) h2,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(en-IL) a,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(he-IL) a,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:lang(il) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(en-IL) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(he-IL) a,
.ds2-navigation-main .ds2-navigation-main--fastlane:lang(il) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(en-IL) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(he-IL) a,
.ds2-navigation-main .ds2-navigation-main--flyout li:lang(il) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(en-IL) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(he-IL) a,
.ds2-navigation-main .ds2-navigation-main--level-1:lang(il) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(en-IL) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(he-IL) a,
.ds2-navigation-main .ds2-navigation-main--menu:lang(il) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(en-IL) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(he-IL) a,
.ds2-navigation-main .ds2-navigation-main--special:lang(il) a,
.ds2-page--offer-detail .ds2-detail--body:lang(en-IL) .ds2-branded-bmwi h3,
.ds2-page--offer-detail .ds2-detail--body:lang(en-IL) h3,
.ds2-page--offer-detail .ds2-detail--body:lang(he-IL) .ds2-branded-bmwi h3,
.ds2-page--offer-detail .ds2-detail--body:lang(he-IL) h3,
.ds2-page--offer-detail .ds2-detail--body:lang(il) .ds2-branded-bmwi h3,
.ds2-page--offer-detail .ds2-detail--body:lang(il) h3,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(en-IL) .ds2-branded-bmwi th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(en-IL) th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(he-IL) .ds2-branded-bmwi th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(he-IL) th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(il) .ds2-branded-bmwi th,
.ds2-pre-configuration--table .ds2-table-element--head-row:lang(il) th,
.ds2-searchform:lang(en-IL) .aems-sf-searchinput,
.ds2-searchform:lang(en-IL) .aems-sf-suggestionentry,
.ds2-searchform:lang(en-IL) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(en-IL) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-searchform:lang(he-IL) .aems-sf-searchinput,
.ds2-searchform:lang(he-IL) .aems-sf-suggestionentry,
.ds2-searchform:lang(he-IL) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(he-IL) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-searchform:lang(il) .aems-sf-searchinput,
.ds2-searchform:lang(il) .aems-sf-suggestionentry,
.ds2-searchform:lang(il) .ds2-branded-bmwi .aems-sf-searchinput,
.ds2-searchform:lang(il) .ds2-branded-bmwi .aems-sf-suggestionentry,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(en-IL) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(en-IL) .ds2-sitemap--item-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(he-IL) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(he-IL) .ds2-sitemap--item-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(il) .ds2-branded-bmwi .ds2-sitemap--item-title,
.ds2-sitemap .ds2-sitemap--group[data-node-type=start]:lang(il) .ds2-sitemap--item-title,
.ds2-sitemap:lang(en-IL) .ds2-branded-bmwi h3,
.ds2-sitemap:lang(en-IL) h3,
.ds2-sitemap:lang(en-IL) h4,
.ds2-sitemap:lang(he-IL) .ds2-branded-bmwi h3,
.ds2-sitemap:lang(he-IL) h3,
.ds2-sitemap:lang(he-IL) h4,
.ds2-sitemap:lang(il) .ds2-branded-bmwi h3,
.ds2-sitemap:lang(il) h3,
.ds2-sitemap:lang(il) h4,
.ds2-table-element--head-row:lang(en-IL) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(en-IL) .ds2-branded-bmwi th,
.ds2-table-element--head-row:lang(en-IL) td,
.ds2-table-element--head-row:lang(en-IL) th,
.ds2-table-element--head-row:lang(he-IL) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(he-IL) .ds2-branded-bmwi th,
.ds2-table-element--head-row:lang(he-IL) td,
.ds2-table-element--head-row:lang(he-IL) th,
.ds2-table-element--head-row:lang(il) .ds2-branded-bmwi td,
.ds2-table-element--head-row:lang(il) .ds2-branded-bmwi th,
.ds2-table-element--head-row:lang(il) td,
.ds2-table-element--head-row:lang(il) th,
.rfitypeswitch .rfitypeswitch__base:lang(en-IL) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(en-IL) .ds2-branded-bmwi .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(en-IL) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(en-IL) .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(he-IL) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(he-IL) .ds2-branded-bmwi .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(he-IL) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(he-IL) .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(il) .ds2-branded-bmwi .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(il) .ds2-branded-bmwi .rfitypepostswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(il) .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base:lang(il) .rfitypepostswitch__label,
.styleguide--fonts:lang(en-IL) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(en-IL) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(en-IL) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(en-IL) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(en-IL) .ds2-branded-bmwi .xxxl,
.styleguide--fonts:lang(en-IL) .l,
.styleguide--fonts:lang(en-IL) .m,
.styleguide--fonts:lang(en-IL) .s,
.styleguide--fonts:lang(en-IL) .xl,
.styleguide--fonts:lang(en-IL) .xxxl,
.styleguide--fonts:lang(he-IL) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(he-IL) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(he-IL) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(he-IL) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(he-IL) .ds2-branded-bmwi .xxxl,
.styleguide--fonts:lang(he-IL) .l,
.styleguide--fonts:lang(he-IL) .m,
.styleguide--fonts:lang(he-IL) .s,
.styleguide--fonts:lang(he-IL) .xl,
.styleguide--fonts:lang(he-IL) .xxxl,
.styleguide--fonts:lang(il) .ds2-branded-bmwi .l,
.styleguide--fonts:lang(il) .ds2-branded-bmwi .m,
.styleguide--fonts:lang(il) .ds2-branded-bmwi .s,
.styleguide--fonts:lang(il) .ds2-branded-bmwi .xl,
.styleguide--fonts:lang(il) .ds2-branded-bmwi .xxxl,
.styleguide--fonts:lang(il) .l,
.styleguide--fonts:lang(il) .m,
.styleguide--fonts:lang(il) .s,
.styleguide--fonts:lang(il) .xl,
.styleguide--fonts:lang(il) .xxxl,
:lang(en-IL) .button,
:lang(en-IL) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(en-IL) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(en-IL) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(en-IL) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(en-IL) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmwi .ds2-errors--headline,
:lang(en-IL) .ds2-branded-bmwi .ds2-errors--title,
:lang(en-IL) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(en-IL) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(en-IL) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(en-IL) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(en-IL) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(en-IL) .ds2-branded-bmwi .ds2-models--filter,
:lang(en-IL) .ds2-branded-bmwi .ds2-models--header-title,
:lang(en-IL) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(en-IL) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(en-IL) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(en-IL) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(en-IL) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(en-IL) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(en-IL) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(en-IL) .ds2-branded-bmwi .ds2-table--headline,
:lang(en-IL) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(en-IL) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(en-IL) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(en-IL) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(en-IL) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(en-IL) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(en-IL) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(en-IL) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(en-IL) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(en-IL) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(en-IL) .ds2-branded-bmwi h3,
:lang(en-IL) .ds2-branded-bmwi h4,
:lang(en-IL) .ds2-branded-bmwi h5,
:lang(en-IL) .ds2-branded-bmwi h6,
:lang(en-IL) .ds2-cms-output table th,
:lang(en-IL) .ds2-content-slider--nav .button div,
:lang(en-IL) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(en-IL) .ds2-dropdown .button,
:lang(en-IL) .ds2-dropdown .ds2-dropdown--link,
:lang(en-IL) .ds2-errors--headline,
:lang(en-IL) .ds2-errors--title,
:lang(en-IL) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(en-IL) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(en-IL) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(en-IL) .ds2-layer-error-old-browser--content h2,
:lang(en-IL) .ds2-link,
:lang(en-IL) .ds2-models--anchors-item,
:lang(en-IL) .ds2-models--filter,
:lang(en-IL) .ds2-models--header-title,
:lang(en-IL) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(en-IL) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(en-IL) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(en-IL) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(en-IL) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(en-IL) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(en-IL) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(en-IL) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(en-IL) .ds2-quote--text.ds2-cms-output,
:lang(en-IL) .ds2-searchform .aems-sf-searchinput,
:lang(en-IL) .ds2-searchform .aems-sf-suggestionentry,
:lang(en-IL) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(en-IL) .ds2-sitemap h3,
:lang(en-IL) .ds2-sitemap h4,
:lang(en-IL) .ds2-table--headline,
:lang(en-IL) .ds2-table--headline.ds2-no-uppercase,
:lang(en-IL) .ds2-table-element--head-row td,
:lang(en-IL) .ds2-table-element--head-row th,
:lang(en-IL) .ds2-technical-data--info-link,
:lang(en-IL) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(en-IL) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(en-IL) .styleguide--fonts .l,
:lang(en-IL) .styleguide--fonts .m,
:lang(en-IL) .styleguide--fonts .s,
:lang(en-IL) .styleguide--fonts .xl,
:lang(en-IL) .styleguide--fonts .xxxl,
:lang(en-IL) h1.ds2-no-uppercase,
:lang(en-IL) h2.ds2-no-uppercase,
:lang(en-IL) h3,
:lang(en-IL) h3.ds2-no-uppercase,
:lang(en-IL) h4,
:lang(en-IL) h4.ds2-no-uppercase,
:lang(en-IL) h5,
:lang(en-IL) h6,
:lang(he-IL) .button,
:lang(he-IL) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(he-IL) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(he-IL) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(he-IL) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(he-IL) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmwi .ds2-errors--headline,
:lang(he-IL) .ds2-branded-bmwi .ds2-errors--title,
:lang(he-IL) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(he-IL) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(he-IL) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(he-IL) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(he-IL) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(he-IL) .ds2-branded-bmwi .ds2-models--filter,
:lang(he-IL) .ds2-branded-bmwi .ds2-models--header-title,
:lang(he-IL) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(he-IL) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(he-IL) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(he-IL) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(he-IL) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(he-IL) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(he-IL) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(he-IL) .ds2-branded-bmwi .ds2-table--headline,
:lang(he-IL) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(he-IL) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(he-IL) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(he-IL) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(he-IL) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(he-IL) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(he-IL) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(he-IL) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(he-IL) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(he-IL) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(he-IL) .ds2-branded-bmwi h3,
:lang(he-IL) .ds2-branded-bmwi h4,
:lang(he-IL) .ds2-branded-bmwi h5,
:lang(he-IL) .ds2-branded-bmwi h6,
:lang(he-IL) .ds2-cms-output table th,
:lang(he-IL) .ds2-content-slider--nav .button div,
:lang(he-IL) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(he-IL) .ds2-dropdown .button,
:lang(he-IL) .ds2-dropdown .ds2-dropdown--link,
:lang(he-IL) .ds2-errors--headline,
:lang(he-IL) .ds2-errors--title,
:lang(he-IL) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(he-IL) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(he-IL) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(he-IL) .ds2-layer-error-old-browser--content h2,
:lang(he-IL) .ds2-link,
:lang(he-IL) .ds2-models--anchors-item,
:lang(he-IL) .ds2-models--filter,
:lang(he-IL) .ds2-models--header-title,
:lang(he-IL) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(he-IL) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(he-IL) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(he-IL) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(he-IL) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(he-IL) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(he-IL) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(he-IL) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(he-IL) .ds2-quote--text.ds2-cms-output,
:lang(he-IL) .ds2-searchform .aems-sf-searchinput,
:lang(he-IL) .ds2-searchform .aems-sf-suggestionentry,
:lang(he-IL) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(he-IL) .ds2-sitemap h3,
:lang(he-IL) .ds2-sitemap h4,
:lang(he-IL) .ds2-table--headline,
:lang(he-IL) .ds2-table--headline.ds2-no-uppercase,
:lang(he-IL) .ds2-table-element--head-row td,
:lang(he-IL) .ds2-table-element--head-row th,
:lang(he-IL) .ds2-technical-data--info-link,
:lang(he-IL) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(he-IL) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(he-IL) .styleguide--fonts .l,
:lang(he-IL) .styleguide--fonts .m,
:lang(he-IL) .styleguide--fonts .s,
:lang(he-IL) .styleguide--fonts .xl,
:lang(he-IL) .styleguide--fonts .xxxl,
:lang(he-IL) h1.ds2-no-uppercase,
:lang(he-IL) h2.ds2-no-uppercase,
:lang(he-IL) h3,
:lang(he-IL) h3.ds2-no-uppercase,
:lang(he-IL) h4,
:lang(he-IL) h4.ds2-no-uppercase,
:lang(he-IL) h5,
:lang(he-IL) h6,
:lang(il) .button,
:lang(il) .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(il) .ds2-branded-bmw h1.ds2-no-uppercase,
:lang(il) .ds2-branded-bmw h2.ds2-no-uppercase,
:lang(il) .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(il) .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(il) .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name,
:lang(il) .ds2-branded-bmwi .ds2-branded-bmw h3.ds2-no-uppercase,
:lang(il) .ds2-branded-bmwi .ds2-branded-bmw h4.ds2-no-uppercase,
:lang(il) .ds2-branded-bmwi .ds2-cms-output table th,
:lang(il) .ds2-branded-bmwi .ds2-content-slider--nav .button div,
:lang(il) .ds2-branded-bmwi .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(il) .ds2-branded-bmwi .ds2-errors--headline,
:lang(il) .ds2-branded-bmwi .ds2-errors--title,
:lang(il) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(il) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(il) .ds2-branded-bmwi .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(il) .ds2-branded-bmwi .ds2-layer-error-old-browser--content h2,
:lang(il) .ds2-branded-bmwi .ds2-models--anchors-item,
:lang(il) .ds2-branded-bmwi .ds2-models--filter,
:lang(il) .ds2-branded-bmwi .ds2-models--header-title,
:lang(il) .ds2-branded-bmwi .ds2-page--offer-detail .ds2-detail--body h3,
:lang(il) .ds2-branded-bmwi .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(il) .ds2-branded-bmwi .ds2-quote--text.ds2-cms-output,
:lang(il) .ds2-branded-bmwi .ds2-searchform .aems-sf-searchinput,
:lang(il) .ds2-branded-bmwi .ds2-searchform .aems-sf-suggestionentry,
:lang(il) .ds2-branded-bmwi .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(il) .ds2-branded-bmwi .ds2-sitemap h3,
:lang(il) .ds2-branded-bmwi .ds2-table--headline,
:lang(il) .ds2-branded-bmwi .ds2-table-element--head-row td,
:lang(il) .ds2-branded-bmwi .ds2-table-element--head-row th,
:lang(il) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(il) .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(il) .ds2-branded-bmwi .styleguide--fonts .l,
:lang(il) .ds2-branded-bmwi .styleguide--fonts .m,
:lang(il) .ds2-branded-bmwi .styleguide--fonts .s,
:lang(il) .ds2-branded-bmwi .styleguide--fonts .xl,
:lang(il) .ds2-branded-bmwi .styleguide--fonts .xxxl,
:lang(il) .ds2-branded-bmwi h1.ds2-no-uppercase,
:lang(il) .ds2-branded-bmwi h2.ds2-no-uppercase,
:lang(il) .ds2-branded-bmwi h3,
:lang(il) .ds2-branded-bmwi h4,
:lang(il) .ds2-branded-bmwi h5,
:lang(il) .ds2-branded-bmwi h6,
:lang(il) .ds2-cms-output table th,
:lang(il) .ds2-content-slider--nav .button div,
:lang(il) .ds2-detail .ds2-detail--inset h4.ds2-no-uppercase,
:lang(il) .ds2-dropdown .button,
:lang(il) .ds2-dropdown .ds2-dropdown--link,
:lang(il) .ds2-errors--headline,
:lang(il) .ds2-errors--title,
:lang(il) .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
:lang(il) .ds2-glossary-overview .ds2-glossary-overview--fastlane div,
:lang(il) .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter,
:lang(il) .ds2-layer-error-old-browser--content h2,
:lang(il) .ds2-link,
:lang(il) .ds2-models--anchors-item,
:lang(il) .ds2-models--filter,
:lang(il) .ds2-models--header-title,
:lang(il) .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a,
:lang(il) .ds2-navigation-main .ds2-navigation-main--fastlane a,
:lang(il) .ds2-navigation-main .ds2-navigation-main--flyout li a,
:lang(il) .ds2-navigation-main .ds2-navigation-main--level-1 a,
:lang(il) .ds2-navigation-main .ds2-navigation-main--menu a,
:lang(il) .ds2-navigation-main .ds2-navigation-main--special a,
:lang(il) .ds2-page--offer-detail .ds2-detail--body h3,
:lang(il) .ds2-pre-configuration--table .ds2-table-element--head-row th,
:lang(il) .ds2-quote--text.ds2-cms-output,
:lang(il) .ds2-searchform .aems-sf-searchinput,
:lang(il) .ds2-searchform .aems-sf-suggestionentry,
:lang(il) .ds2-sitemap .ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item-title,
:lang(il) .ds2-sitemap h3,
:lang(il) .ds2-sitemap h4,
:lang(il) .ds2-table--headline,
:lang(il) .ds2-table--headline.ds2-no-uppercase,
:lang(il) .ds2-table-element--head-row td,
:lang(il) .ds2-table-element--head-row th,
:lang(il) .ds2-technical-data--info-link,
:lang(il) .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
:lang(il) .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label,
:lang(il) .styleguide--fonts .l,
:lang(il) .styleguide--fonts .m,
:lang(il) .styleguide--fonts .s,
:lang(il) .styleguide--fonts .xl,
:lang(il) .styleguide--fonts .xxxl,
:lang(il) h1.ds2-no-uppercase,
:lang(il) h2.ds2-no-uppercase,
:lang(il) h3,
:lang(il) h3.ds2-no-uppercase,
:lang(il) h4,
:lang(il) h4.ds2-no-uppercase,
:lang(il) h5,
:lang(il) h6 {
    font-family: Arial, Helvetica, Roboto, sans-serif
}

.ds2-branded-bmwi .ds2-quote--ql,
.ds2-branded-bmwi .ds2-quote--qr,
.ds2-branded-bmwi .ds2-quote--text,
.ds2-branded-bmwi h1,
.ds2-branded-bmwi h2,
.ds2-branded-bmwi h3,
.ds2-page--offer-detail .ds2-detail--body .bmwi-branded h3 {
    font-family: BMWType_Light, Arial, Helvetica, sans-serif
}

.ds2-branded-bmwi .ds2-quote--ql,
.ds2-branded-bmwi .ds2-quote--qr,
.ds2-branded-bmwi .ds2-quote--text,
.ds2-branded-bmwi h1 {
    letter-spacing: .525px
}

@media only screen and (min-width:981px) {
    .button {
        font-size: 14px;
        line-height: 17px
    }
    .ds2-branded-bmwi .ds2-quote--ql,
    .ds2-branded-bmwi .ds2-quote--qr,
    .ds2-branded-bmwi .ds2-quote--text,
    .ds2-branded-bmwi h1 {
        letter-spacing: .72px
    }
}

.ds2-branded-bmwi h2 {
    letter-spacing: .375px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmwi h2 {
        letter-spacing: .525px
    }
}

.ds2-branded-bmwi h3,
.ds2-page--offer-detail .ds2-detail--body .bmwi-branded h3 {
    letter-spacing: 0
}

.ds2-branded-bmw h1,
.ds2-branded-bmw h2,
.ds2-branded-bmw h3,
.ds2-branded-bmw h4 {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmwi h4 {
        font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: .375px
    }
}

.ds2-branded-bmw h1 {
    font-size: 35px;
    line-height: 35px;
    letter-spacing: -1.575px;
    margin-top: -4px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h1 {
        font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
        font-size: 48px;
        line-height: 48px;
        margin-top: -5px;
        margin-bottom: 10px
    }
}

.ds2-branded-bmw h2 {
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -1.13px;
    margin-top: -3px;
    margin-bottom: 13px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h2 {
        font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
        font-size: 35px;
        line-height: 35px;
        letter-spacing: -1.575px;
        margin-top: -4px;
        margin-bottom: 12px
    }
}

.ds2-branded-bmw h3 {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: -.81px;
    margin-top: -2px;
    margin-bottom: 13px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h3 {
        font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
        font-size: 25px;
        line-height: 25px;
        letter-spacing: -1.13px;
        margin-top: -3px;
        margin-bottom: 13px
    }
}

.ds2-branded-bmw h4 {
    font-size: 15px;
    line-height: 15px;
    letter-spacing: -.68px;
    margin-top: -2px;
    margin-bottom: 14px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h4 {
        font-family: BMWType_Bold, Arial, Helvetica, sans-serif;
        font-size: 18px;
        line-height: 18px;
        letter-spacing: -.81px;
        margin-top: -2px;
        margin-bottom: 13px
    }
}

:lang(ja) .ds2-cms-output,
:lang(ja) a,
:lang(ja) cite,
:lang(ja) table,
:lang(ja-JP) .ds2-cms-output,
:lang(ja-JP) a,
:lang(ja-JP) cite,
:lang(ja-JP) table,
:lang(jp) .ds2-cms-output,
:lang(jp) a,
:lang(jp) cite,
:lang(jp) table,
:lang(ko-KR) .ds2-cms-output,
:lang(ko-KR) a,
:lang(ko-KR) cite,
:lang(ko-KR) table,
:lang(kr) .ds2-cms-output,
:lang(kr) a,
:lang(kr) cite,
:lang(kr) table,
:lang(ms) .ds2-cms-output,
:lang(ms) a,
:lang(ms) cite,
:lang(ms) table,
:lang(my) .ds2-cms-output,
:lang(my) a,
:lang(my) cite,
:lang(my) table,
:lang(tw) .ds2-cms-output,
:lang(tw) a,
:lang(tw) cite,
:lang(tw) table,
:lang(za) .ds2-cms-output,
:lang(za) a,
:lang(za) cite,
:lang(za) table,
:lang(zh) .ds2-cms-output,
:lang(zh) a,
:lang(zh) cite,
:lang(zh) table,
:lang(zh-CN) .ds2-cms-output,
:lang(zh-CN) a,
:lang(zh-CN) cite,
:lang(zh-CN) table,
:lang(zh-HK) .ds2-cms-output,
:lang(zh-HK) a,
:lang(zh-HK) cite,
:lang(zh-HK) table,
:lang(zh-TW) .ds2-cms-output,
:lang(zh-TW) a,
:lang(zh-TW) cite,
:lang(zh-TW) table {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif
}

:lang(ko-KR) .ds2-cms-output,
:lang(ko-KR) a,
:lang(ko-KR) cite,
:lang(ko-KR) table,
:lang(kr) .ds2-cms-output,
:lang(kr) a,
:lang(kr) cite,
:lang(kr) table {
    font-family: Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif
}

:lang(ja) .ds2-cms-output,
:lang(ja) a,
:lang(ja) cite,
:lang(ja) table,
:lang(ja-JP) .ds2-cms-output,
:lang(ja-JP) a,
:lang(ja-JP) cite,
:lang(ja-JP) table,
:lang(jp) .ds2-cms-output,
:lang(jp) a,
:lang(jp) cite,
:lang(jp) table {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif
}

:lang(tw) .ds2-cms-output,
:lang(tw) a,
:lang(tw) cite,
:lang(tw) table,
:lang(zh-HK) .ds2-cms-output,
:lang(zh-HK) a,
:lang(zh-HK) cite,
:lang(zh-HK) table,
:lang(zh-TW) .ds2-cms-output,
:lang(zh-TW) a,
:lang(zh-TW) cite,
:lang(zh-TW) table {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.ds2-cms-output,
h1,
h2,
h3,
h4,
h5,
h6 {
    padding-right: 0;
	padding-left: 0;
    font-weight: 400
}

.ds2-cms-output ul:not(.ds2-linklist),
h1 ul:not(.ds2-linklist),
h2 ul:not(.ds2-linklist),
h3 ul:not(.ds2-linklist),
h4 ul:not(.ds2-linklist),
h5 ul:not(.ds2-linklist),
h6 ul:not(.ds2-linklist) {
    list-style: disc inside
}

.ds2-cms-output ul:not(.ds2-linklist) li,
h1 ul:not(.ds2-linklist) li,
h2 ul:not(.ds2-linklist) li,
h3 ul:not(.ds2-linklist) li,
h4 ul:not(.ds2-linklist) li,
h5 ul:not(.ds2-linklist) li,
h6 ul:not(.ds2-linklist) li {
    line-height: inherit
}

.ds2-cms-output p,
h1 p,
h2 p,
h3 p,
h4 p,
h5 p,
h6 p {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: inherit;
    font-family: inherit
}

@media only screen and (min-width:521px) {
    .ds2-cms-output,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        padding-right: 15px
    }
}

:lang(ms) h1,
:lang(ms) h2,
:lang(ms) h3,
:lang(ms) h4,
:lang(ms) h5,
:lang(ms) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(ms) .ds2-branded-bmwi h1,
:lang(ms) .ds2-branded-bmwi h2,
:lang(ms) .ds2-branded-bmwi h3,
:lang(ms) .ds2-branded-bmwi h4,
:lang(ms) .ds2-branded-bmwi h5,
:lang(ms) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(my) h1,
:lang(my) h2,
:lang(my) h3,
:lang(my) h4,
:lang(my) h5,
:lang(my) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(my) .ds2-branded-bmwi h1,
:lang(my) .ds2-branded-bmwi h2,
:lang(my) .ds2-branded-bmwi h3,
:lang(my) .ds2-branded-bmwi h4,
:lang(my) .ds2-branded-bmwi h5,
:lang(my) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(zh) h1,
:lang(zh) h2,
:lang(zh) h3,
:lang(zh) h4,
:lang(zh) h5,
:lang(zh) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(zh) .ds2-branded-bmwi h1,
:lang(zh) .ds2-branded-bmwi h2,
:lang(zh) .ds2-branded-bmwi h3,
:lang(zh) .ds2-branded-bmwi h4,
:lang(zh) .ds2-branded-bmwi h5,
:lang(zh) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(za) h1,
:lang(za) h2,
:lang(za) h3,
:lang(za) h4,
:lang(za) h5,
:lang(za) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(za) .ds2-branded-bmwi h1,
:lang(za) .ds2-branded-bmwi h2,
:lang(za) .ds2-branded-bmwi h3,
:lang(za) .ds2-branded-bmwi h4,
:lang(za) .ds2-branded-bmwi h5,
:lang(za) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(zh-CN) h1,
:lang(zh-CN) h2,
:lang(zh-CN) h3,
:lang(zh-CN) h4,
:lang(zh-CN) h5,
:lang(zh-CN) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(zh-CN) .ds2-branded-bmwi h1,
:lang(zh-CN) .ds2-branded-bmwi h2,
:lang(zh-CN) .ds2-branded-bmwi h3,
:lang(zh-CN) .ds2-branded-bmwi h4,
:lang(zh-CN) .ds2-branded-bmwi h5,
:lang(zh-CN) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK SC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(jp) h1,
:lang(jp) h2,
:lang(jp) h3,
:lang(jp) h4,
:lang(jp) h5,
:lang(jp) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(jp) .ds2-branded-bmwi h1,
:lang(jp) .ds2-branded-bmwi h2,
:lang(jp) .ds2-branded-bmwi h3,
:lang(jp) .ds2-branded-bmwi h4,
:lang(jp) .ds2-branded-bmwi h5,
:lang(jp) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(ja) h1,
:lang(ja) h2,
:lang(ja) h3,
:lang(ja) h4,
:lang(ja) h5,
:lang(ja) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(ja) .ds2-branded-bmwi h1,
:lang(ja) .ds2-branded-bmwi h2,
:lang(ja) .ds2-branded-bmwi h3,
:lang(ja) .ds2-branded-bmwi h4,
:lang(ja) .ds2-branded-bmwi h5,
:lang(ja) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(ja-JP) h1,
:lang(ja-JP) h2,
:lang(ja-JP) h3,
:lang(ja-JP) h4,
:lang(ja-JP) h5,
:lang(ja-JP) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(ja-JP) .ds2-branded-bmwi h1,
:lang(ja-JP) .ds2-branded-bmwi h2,
:lang(ja-JP) .ds2-branded-bmwi h3,
:lang(ja-JP) .ds2-branded-bmwi h4,
:lang(ja-JP) .ds2-branded-bmwi h5,
:lang(ja-JP) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK JP", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(kr) h1,
:lang(kr) h2,
:lang(kr) h3,
:lang(kr) h4,
:lang(kr) h5,
:lang(kr) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(kr) .ds2-branded-bmwi h1,
:lang(kr) .ds2-branded-bmwi h2,
:lang(kr) .ds2-branded-bmwi h3,
:lang(kr) .ds2-branded-bmwi h4,
:lang(kr) .ds2-branded-bmwi h5,
:lang(kr) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(ko-KR) h1,
:lang(ko-KR) h2,
:lang(ko-KR) h3,
:lang(ko-KR) h4,
:lang(ko-KR) h5,
:lang(ko-KR) h6 {
    font-family: Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(ko-KR) .ds2-branded-bmwi h1,
:lang(ko-KR) .ds2-branded-bmwi h2,
:lang(ko-KR) .ds2-branded-bmwi h3,
:lang(ko-KR) .ds2-branded-bmwi h4,
:lang(ko-KR) .ds2-branded-bmwi h5,
:lang(ko-KR) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, Helvetica, "Noto Sans CJK KR", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(tw) h1,
:lang(tw) h2,
:lang(tw) h3,
:lang(tw) h4,
:lang(tw) h5,
:lang(tw) h6 {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(tw) .ds2-branded-bmwi h1,
:lang(tw) .ds2-branded-bmwi h2,
:lang(tw) .ds2-branded-bmwi h3,
:lang(tw) .ds2-branded-bmwi h4,
:lang(tw) .ds2-branded-bmwi h5,
:lang(tw) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(zh-TW) h1,
:lang(zh-TW) h2,
:lang(zh-TW) h3,
:lang(zh-TW) h4,
:lang(zh-TW) h5,
:lang(zh-TW) h6 {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 700
}

:lang(zh-TW) .ds2-branded-bmwi h1,
:lang(zh-TW) .ds2-branded-bmwi h2,
:lang(zh-TW) .ds2-branded-bmwi h3,
:lang(zh-TW) .ds2-branded-bmwi h4,
:lang(zh-TW) .ds2-branded-bmwi h5,
:lang(zh-TW) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 400
}

:lang(zh-HK) h1,
:lang(zh-HK) h2,
:lang(zh-HK) h3,
:lang(zh-HK) h4,
:lang(zh-HK) h5,
:lang(zh-HK) h6 {
    font-family: Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 700
}

.button,
.ds2-footnote {
    font-weight: 400
}

:lang(zh-HK) .ds2-branded-bmwi h1,
:lang(zh-HK) .ds2-branded-bmwi h2,
:lang(zh-HK) .ds2-branded-bmwi h3,
:lang(zh-HK) .ds2-branded-bmwi h4,
:lang(zh-HK) .ds2-branded-bmwi h5,
:lang(zh-HK) .ds2-branded-bmwi h6 {
    font-family: BMWType_Light, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 400
}

.ds2-footnote {
    line-height: 0;
    vertical-align: super;
    top: 0;
    padding: 0 3px;
    position: relative;
    color: inherit;
    font-style: inherit;
    letter-spacing: .1em;
    font-size: 9px
}

h1 .ds2-footnote,
h2 .ds2-footnote,
h3 .ds2-footnote {
    font-size: 11px;
    vertical-align: bottom
}

h1 .ds2-footnote {
    top: -26.25px
}

@media only screen and (min-width:981px) {
    h1 .ds2-footnote {
        top: -36px
    }
}

h2 .ds2-footnote {
    top: -18.75px
}

@media only screen and (min-width:981px) {
    h2 .ds2-footnote {
        top: -26.25px
    }
}

h3 .ds2-footnote {
    top: -14.85px
}

@media only screen and (min-width:981px) {
    h3 .ds2-footnote {
        top: -18.75px
    }
}

h4 .ds2-footnote {
    vertical-align: bottom;
    top: -13.5px
}

@media only screen and (min-width:981px) {
    h4 .ds2-footnote {
        font-size: 11px;
        top: -14.85px
    }
}

h5 .ds2-footnote,
h6 .ds2-footnote {
    vertical-align: bottom;
    top: -13.5px
}

.ds2-content-presentation--keyvisual .ds2-footnote:hover,
.ds2-stage-presentation--keyvisual .ds2-footnote:hover,
.ds2-stage-teaser .ds2-slider--stage .ds2-footnote:hover {
    color: inherit;
    opacity: .75
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item a,
:lang(ja) .button,
:lang(ja-JP) .button,
:lang(jp) .button,
:lang(ko-KR) .button,
:lang(kr) .button,
:lang(ms) .button,
:lang(my) .button,
:lang(tw) .button,
:lang(za) .button,
:lang(zh) .button,
:lang(zh-CN) .button,
:lang(zh-HK) .button,
:lang(zh-TW) .button {
    font-weight: 700
}

.ds2-icon--all-models-blue-2:before,
.ds2-navigation-main .ds2-icon--all-models-white:after,
.icon-all-models-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M14%2014h7v7h-7zM24%2014h7v7h-7zM14%2024h7v7h-7zM24%2024h7v7h-7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--all-models-white:before,
.icon-all-models-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M14%2014h7v7h-7zM24%2014h7v7h-7zM14%2024h7v7h-7zM24%2024h7v7h-7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-blue-2:before,
.ds2-icon--arrow-big-d-grey-2:active:before,
.ds2-icon--arrow-big-d-grey-2:focus:before,
.ds2-icon--arrow-big-d-grey-2:hover:before,
.ds2-icon--arrow-big-d:active:before,
.ds2-icon--arrow-big-d:focus:before,
.ds2-icon--arrow-big-d:hover:before,
.icon-arrow-big-d-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-grey-2:before,
.icon-arrow-big-d-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d-white:before,
.icon-arrow-big-d-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M11.997%2017l2-2%206%206.002%206-6%202%202-8%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-d:before,
.icon-arrow-big-d {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28.985%2064.266l-2.51-2.514-6.473%206.477-6.475-6.48-2.512%202.516%208.987%208.984z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-blue-2:before,
.ds2-icon--arrow-big-l-grey-2:active:before,
.ds2-icon--arrow-big-l-grey-2:focus:before,
.ds2-icon--arrow-big-l-grey-2:hover:before,
.ds2-icon--arrow-big-l:active:before,
.ds2-icon--arrow-big-l:focus:before,
.ds2-icon--arrow-big-l:hover:before,
.ds2-navigation-main .ds2-icon--arrow-big-l-white:before,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,
.icon-arrow-big-l-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-grey-2:before,
.icon-arrow-big-l-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l-white:before,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before,
.icon-arrow-big-l-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M23%2012l2%202-6%206%206%206-2%202-8-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-l:before,
.icon-arrow-big-l {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M23.234%2076.485l2.514-2.51-6.477-6.473%206.48-6.475-2.516-2.512-8.984%208.987z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-blue-2:before,
.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link--active.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:active .ds2-link:active .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:active .ds2-link:active .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:active .ds2-link:focus .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:active .ds2-link:focus .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:active .ds2-link:hover .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:active .ds2-link:hover .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:focus .ds2-link:active .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:focus .ds2-link:active .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:focus .ds2-link:focus .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:focus .ds2-link:focus .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:focus .ds2-link:hover .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:focus .ds2-link:hover .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:hover .ds2-link:active .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:hover .ds2-link:active .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:hover .ds2-link:focus .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:hover .ds2-link:focus .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:hover .ds2-link:hover .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:hover .ds2-link:hover .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-blue-2:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:after,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-grey-2:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-navigation-main .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--arrow-big-r.icon:before,
.ds2-link.ds2-link--active:before,
.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:active:before,
.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:focus:before,
.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:hover:before,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-blue-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-grey-2.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:active .ds2-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:active .ds2-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:active .ds2-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:focus .ds2-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:focus .ds2-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:focus .ds2-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:hover .ds2-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:hover .ds2-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:hover .ds2-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--arrow-big-r-white.icon:after,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:active .ds2-icon--arrow-big-r-grey-2:before,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:active .ds2-icon--arrow-big-r:before,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:focus .ds2-icon--arrow-big-r-grey-2:before,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:focus .ds2-icon--arrow-big-r:before,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:hover .ds2-icon--arrow-big-r-grey-2:before,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:hover .ds2-icon--arrow-big-r:before,
.ds2-typo--component-link:active .ds2-icon--arrow-big-r-grey-2:before,
.ds2-typo--component-link:focus .ds2-icon--arrow-big-r-grey-2:before,
.ds2-typo--component-link:hover .ds2-icon--arrow-big-r-grey-2:before,
.icon-arrow-big-r-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-grey-2:before,
.icon-arrow-big-r-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r-white:before,
.icon-arrow-big-r-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M17%2028l-2-2%206-6-6-6%202-2%208%208z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-r:before,
.icon-arrow-big-r {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M16.766%2058.515l-2.514%202.51L20.73%2067.5l-6.48%206.473%202.516%202.512L25.75%2067.5z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-blue-2:before,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:before,
.icon-arrow-big-u-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-grey-2:before,
.icon-arrow-big-u-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-big-u-white:before,
.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button.ds2-content-bar-open.ds2-navigation-content-bar--button .ds2-icon--arrow-big-d-white:before,
.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-icon--arrow-big-d-white:before,
.icon-arrow-big-u-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.998%2023.002l-2%202-6-6-6%206-2-2%208-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-l:before,
.icon-arrow-l {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M23.994%2076.276l-8.827-8.828%208.726-8.724.838.84-7.884%207.884%207.987%207.99z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--arrow-r:before,
.icon-arrow-r {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M16.006%2058.724l8.827%208.828-8.726%208.724-.838-.838%207.884-7.886-7.987-7.99z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--checkbox-checked:before,
.ds2-label--group input[type=checkbox]:checked+.ds2-label--checkbox:before,
.icon-checkbox-checked {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M18%202v16H2V2h16m2-2H0v20h20V0z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%230653B6%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.21%209.166l2.77%202.772M8.266%2012.65l6.026-6.025%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--checkbox:before,
.icon-checkbox {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23bbb%22%20d%3D%22M18%202v16H2V2h16m2-2H0v20h20V0z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}


.ds2-icon--close-white:before,
.icon-close-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15%206.25L13.75%205%2010%208.75%206.25%205%205%206.25%208.75%2010%205%2013.75%206.25%2015%2010%2011.25%2013.75%2015%2015%2013.75%2011.25%2010z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--dots:before,
.icon-dots {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2257%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2278%22%20r%3D%222.5%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2267.5%22%20r%3D%222.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download-white:active:before,
.ds2-icon--download-white:before,
.ds2-icon--download-white:focus:before,
.ds2-icon--download-white:hover:before,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.icon-download-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M13%208l-3%203-3-3h2V5h2v3zM5%2015h10v-4h-2v2H7v-2H5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download:before,
.icon-download {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M25%2065.625v.977l-4.445%205.272h-.5L15%2066.602v-.977h2.5V57.5h5v8.125H25zM27.5%2070v5h-15v-5H10v4.727c0%201.38%201.425%202.773%202.807%202.773h14.998c1.38%200%202.195-1.395%202.195-2.773V70h-2.5z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--edit_icons_default:before,
.icon-edit_icons_default {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M36.75%209.25l-22%2022-6-6%2022-22%206%206zm-30%2018l-3.5%208.5.5.5.5.5%208.5-3.5-6-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--edit_icons_hover:before,
.icon-edit_icons_hover {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M36.75%209.25l-22%2022-6-6%2022-22%206%206zm-30%2018l-3.5%208.5.5.5.5.5%208.5-3.5-6-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--email:before,
.icon-email {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%2012L4%208v6h11.994V8zM16%206l-6%204-6-4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--filter-toggle:before,
.icon-filter-toggle {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27%2012H13l5%206v10l4-2v-8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--hotspot:before,
.icon-hotspot {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ccircle%20fill%3D%22%237F7F7F%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20opacity%3D%22.5%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-blue-2:before,
.icon-info-i-blue-2,
span.ds2-info-icon:after {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-orange:before,
.icon-info-i-orange {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--info-i-white:before,
.icon-info-i-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%231D69D4%22%20d%3D%22M8%200C3.584%200%200%203.582%200%208s3.583%208%208%208%208-3.582%208-8c.002-4.418-3.58-8-8-8zm1%2013H7V7h2v6zm0-8H7V3h2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-blue-2:before,
.ds2-navigation-main .ds2-icon--magnifier-white:after,
.icon-magnifier-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-grey-2:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.icon-magnifier-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M29%2026.755l-5.365-5.364c.64-1.038%201.016-2.257%201.016-3.562%200-3.764-3.06-6.825-6.822-6.825C14.062%2011%2011%2014.063%2011%2017.825c0%203.764%203.062%206.825%206.825%206.825%201.308%200%202.526-.377%203.565-1.018l5.362%205.365L29%2026.755zm-15.99-8.93c0-2.655%202.16-4.814%204.815-4.814%202.655%200%204.813%202.16%204.813%204.815%200%202.655-2.16%204.813-4.813%204.813-2.655%200-4.814-2.158-4.814-4.813z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-minus:before,
.icon-magnifier-minus {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M29%2074.255l-5.365-5.364c.64-1.038%201.016-2.257%201.016-3.564%200-3.763-3.06-6.825-6.824-6.825S11%2061.563%2011%2065.326c0%203.764%203.062%206.825%206.825%206.825%201.308%200%202.526-.376%203.565-1.016l5.364%205.365L29%2074.254zm-15.99-8.93c0-2.655%202.16-4.814%204.815-4.814s4.814%202.16%204.814%204.815-2.16%204.814-4.815%204.814-4.814-2.16-4.814-4.815zM14.5%2064.5h6v2h-6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-plus:before,
.icon-magnifier-plus {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M30%2075.215l-4.334-4.334c.932-1.37%201.477-3.024%201.477-4.81%200-4.733-3.838-8.57-8.57-8.57-4.736%200-8.573%203.837-8.573%208.57%200%204.734%203.837%208.572%208.57%208.572%201.783%200%203.438-.545%204.81-1.477l4.333%204.334L30%2075.214zm-11.43-2.86c-3.465%200-6.285-2.816-6.285-6.285%200-3.465%202.82-6.285%206.285-6.285%203.467%200%206.287%202.82%206.287%206.285-.002%203.47-2.82%206.285-6.287%206.285zM22.57%2064.93h-2.856v-2.86h-2.286v2.86H14.57v2.285h2.858v2.855h2.286v-2.855h2.856z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier-white:before,
.icon-magnifier-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32%2029.75l-5.417-5.416c1.823-2.852%201.458-6.65-1-9.174-2.75-2.826-7.545-2.88-10.424%200-2.88%202.88-2.88%207.545%200%2010.424%202.49%202.492%206.32%202.822%209.173%201L29.75%2032%2032%2029.75zm-14.937-6.07c-1.827-1.828-1.827-4.79%200-6.617s4.79-1.827%206.616%200%201.826%204.79%200%206.616c-1.828%201.826-4.79%201.826-6.617%200z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--magnifier:before,
.icon-magnifier {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M29%2074.255l-5.365-5.364c.64-1.038%201.016-2.257%201.016-3.564%200-3.763-3.06-6.825-6.824-6.825S11%2061.563%2011%2065.326c0%203.764%203.062%206.825%206.825%206.825%201.308%200%202.526-.376%203.565-1.016l5.364%205.365L29%2074.254zm-15.99-8.93c0-2.655%202.16-4.814%204.815-4.814s4.814%202.16%204.814%204.815-2.16%204.814-4.815%204.814-4.814-2.16-4.814-4.815z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--menu-blue-2:before,
.ds2-navigation-main .ds2-icon--menu-white:after,
.icon-menu-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M14%2021h17v3H14zM14%2014h17v3H14zM14%2028h17v3H14z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--menu-white:before,
.icon-menu-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M14%2021h17v3H14zM14%2014h17v3H14zM14%2028h17v3H14z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--minus-white:before,
.icon-minus-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12%2018h16v4H12z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play-white:before,
.icon-play-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22%2018l18%2012-18%2012z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--play:before,
.icon-play {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M7%206v8l6-4z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--plus-white:before,
.icon-plus-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28%2018h-6v-6h-4v6h-6v4h6v6h4v-6h6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-delicious-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-delicious:active:before,
.ds2-main-footer--link.ds2-icon--social-delicious:focus:before,
.ds2-main-footer--link.ds2-icon--social-delicious:hover:before,
.icon-social-delicious-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M20%2013h-7v14h14V13h-7zm0%207v6h-6v-6h6v-6h6v6h-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-delicious:before,
.icon-social-delicious {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26%2014v12H14V14h12m1-1H13v14h14V13zM20%2020h6v6h-6zM14%2014h6v6h-6z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-digg-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-digg:active:before,
.ds2-main-footer--link.ds2-icon--social-digg:focus:before,
.ds2-main-footer--link.ds2-icon--social-digg:hover:before,
.icon-social-digg-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M13%2014v3h-3v6h5v-9h-2zm0%208h-1v-4h1v4zM16%2017h2v6h-2zM16%2014h2v2h-2zM19%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4zM25%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-digg:before,
.icon-social-digg {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M13%2014v3h-3v6h5v-9h-2zm0%208h-1v-4h1v4zM16%2017h2v6h-2zM16%2014h2v2h-2zM19%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4zM25%2017v6h3v1h-3v2h5v-9h-5zm3%205h-1v-4h1v4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-facebook-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-facebook:active:before,
.ds2-main-footer--link.ds2-icon--social-facebook:focus:before,
.ds2-main-footer--link.ds2-icon--social-facebook:hover:before,
.icon-social-facebook-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M21%2028v-7.11h2.79L24%2018h-3v-1.96c0-.823.313-1.384%201.494-1.384H24v-2.544c-.26-.035-1.155-.112-2.195-.112-2.172%200-3.658%201.325-3.658%203.76V18H16v2.89h2V28h3z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-facebook:before,
.icon-social-facebook {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%2028v-7.11h2.79L24%2018h-3v-1.96c0-.823.313-1.384%201.494-1.384H24v-2.544c-.26-.035-1.155-.112-2.195-.112-2.172%200-3.658%201.325-3.658%203.76V18H16v2.89h2V28h3z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-google-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-google:active:before,
.ds2-main-footer--link.ds2-icon--social-google:focus:before,
.ds2-main-footer--link.ds2-icon--social-google:hover:before,
.icon-social-google-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M18.247%2019.763c0-.943%202.074-1.216%202.074-3.432%200-1.328-.122-2.13-1.168-2.6%200-.33%201.848-.114%201.848-.73h-4.047s-4.098.1-4.098%203.57c0%203.47%203.582%203.067%203.582%203.067v.88c0%20.355.48.236.54.955-.242%200-4.978-.126-4.978%203.017%200%203.14%204.172%202.99%204.172%202.99S21%2027.7%2021%2023.8c0-2.338-2.753-3.093-2.753-4.035zM14.75%2016.77c-.378-1.392.12-2.74%201.117-3.01.995-.272%202.11.638%202.488%202.03.38%201.395-.12%202.743-1.115%203.014-.997.27-2.11-.64-2.49-2.033zm2.073%209.707c-1.67.113-3.092-.783-3.174-2-.084-1.22%201.203-2.3%202.874-2.412%201.67-.113%203.092.782%203.175%202%20.082%201.22-1.206%202.3-2.877%202.412zM27%2015v1h-2v2h-1v-2h-2v-1h2v-2h1v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-google:before,
.icon-social-google {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.247%2019.763c0-.943%202.074-1.216%202.074-3.432%200-1.328-.122-2.13-1.168-2.6%200-.33%201.848-.114%201.848-.73h-4.047s-4.098.1-4.098%203.57c0%203.47%203.582%203.067%203.582%203.067v.88c0%20.355.48.236.54.955-.242%200-4.978-.126-4.978%203.017%200%203.14%204.172%202.99%204.172%202.99S21%2027.7%2021%2023.8c0-2.338-2.753-3.093-2.753-4.035zM14.75%2016.77c-.378-1.392.12-2.74%201.117-3.01.995-.272%202.11.638%202.488%202.03.38%201.395-.12%202.743-1.115%203.014-.997.27-2.11-.64-2.49-2.033zm2.073%209.707c-1.67.113-3.092-.783-3.174-2-.084-1.22%201.203-2.3%202.874-2.412%201.67-.113%203.092.782%203.175%202%20.082%201.22-1.206%202.3-2.877%202.412zM27%2015v1h-2v2h-1v-2h-2v-1h2v-2h1v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-redit-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-redit:active:before,
.ds2-main-footer--link.ds2-icon--social-redit:focus:before,
.ds2-main-footer--link.ds2-icon--social-redit:hover:before,
.icon-social-redit-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M29.333%2018.942c-.11-.26-.266-.495-.464-.705-.2-.21-.434-.37-.706-.482s-.557-.167-.854-.167c-.544%200-1.027.186-1.447.557-.717-.445-1.534-.81-2.45-1.095-.914-.285-1.904-.452-2.968-.5l1.262-3.526%203.117.742c0%20.495.18.915.538%201.262.36.346.78.52%201.262.52s.903-.173%201.262-.52c.36-.346.538-.767.538-1.262s-.18-.915-.538-1.262c-.36-.346-.785-.52-1.28-.52-.37%200-.705.105-1.002.315-.297.21-.507.475-.63.797l-3.712-.89-1.52%204.34c-1.09.026-2.116.18-3.08.465-.966.285-1.82.662-2.562%201.132-.396-.37-.866-.557-1.41-.557-.322%200-.612.056-.872.167-.26.11-.49.272-.687.482-.197.21-.352.445-.463.705s-.167.54-.167.837c0%20.396.093.748.278%201.058s.427.563.724.76c-.025.1-.037.21-.037.335-.025.124-.037.247-.037.37%200%20.768.223%201.504.668%202.21s1.058%201.316%201.837%201.836c.78.52%201.688.928%202.728%201.225%201.04.298%202.14.446%203.304.446%201.187%200%202.3-.148%203.34-.445%201.04-.296%201.948-.704%202.728-1.224.78-.52%201.392-1.132%201.837-1.837.444-.706.667-1.442.667-2.21%200-.222-.025-.444-.074-.667.322-.198.575-.458.76-.78.187-.32.28-.68.28-1.075-.003-.298-.06-.576-.17-.836zm-2.115%205.307c-.408.605-.97%201.137-1.688%201.595-.717.458-1.552.816-2.505%201.076-.952.26-1.967.39-3.043.39s-2.097-.13-3.062-.39c-.965-.26-1.8-.617-2.505-1.075-.705-.458-1.262-.99-1.67-1.596-.408-.607-.612-1.257-.612-1.95%200-.692.204-1.347.612-1.966.408-.618.965-1.157%201.67-1.614.705-.458%201.54-.816%202.505-1.076.965-.26%201.985-.39%203.062-.39%201.076%200%202.09.13%203.043.39.952.26%201.787.618%202.505%201.076.717.458%201.28.996%201.688%201.614.408.618.612%201.274.612%201.967%200%20.693-.204%201.343-.612%201.95zM18.237%2022.208c.26-.26.39-.57.39-.928%200-.36-.13-.674-.39-.946-.26-.272-.575-.408-.946-.408-.37%200-.692.136-.964.408-.272.272-.408.588-.408.946%200%20.36.136.668.408.928.272.26.594.39.965.39.372%200%20.688-.13.947-.39zM22.486%2024.564c-.284.24-1.56.618-2.523.668-.05%200-.155-.006-.315-.02-.16-.01-.26-.018-.297-.018-.036%200-.123-.012-.26-.037-.135-.025-.228-.043-.277-.056-.05-.01-.13-.03-.24-.055-.112-.025-.2-.05-.26-.074l-.242-.092c-.098-.037-.19-.08-.277-.13-.087-.05-.156-.1-.246-.177-.272-.222-.478-.28-.626-.156-.222.198-.172.42.15.668.593.544%201.558.83%202.894.854%201.237%200%202.227-.285%202.97-.854.27-.223.363-.47.222-.668-.153-.15-.402-.07-.67.15zM22.876%2019.926c-.383%200-.705.13-.965.39s-.39.575-.39.946c0%20.37.13.687.39.946s.582.39.966.39c.383%200%20.705-.13.965-.39s.39-.575.39-.946-.13-.687-.39-.946c-.26-.26-.58-.39-.964-.39z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-redit:before,
.icon-social-redit {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M29.333%2018.942c-.11-.26-.266-.495-.464-.705-.2-.21-.434-.37-.706-.482s-.557-.167-.854-.167c-.544%200-1.027.186-1.447.557-.717-.445-1.534-.81-2.45-1.095-.914-.285-1.904-.452-2.968-.5l1.262-3.526%203.117.742c0%20.495.18.915.538%201.262.36.346.78.52%201.262.52s.903-.173%201.262-.52c.36-.346.538-.767.538-1.262s-.18-.915-.538-1.262c-.36-.346-.785-.52-1.28-.52-.37%200-.705.105-1.002.315-.297.21-.507.475-.63.797l-3.712-.89-1.52%204.34c-1.09.026-2.116.18-3.08.465-.966.285-1.82.662-2.562%201.132-.396-.37-.866-.557-1.41-.557-.322%200-.612.056-.872.167-.26.11-.49.272-.687.482-.197.21-.352.445-.463.705s-.167.54-.167.837c0%20.396.093.748.278%201.058s.427.563.724.76c-.025.1-.037.21-.037.335-.025.124-.037.247-.037.37%200%20.768.223%201.504.668%202.21s1.058%201.316%201.837%201.836c.78.52%201.688.928%202.728%201.225%201.04.298%202.14.446%203.304.446%201.187%200%202.3-.148%203.34-.445%201.04-.296%201.948-.704%202.728-1.224.78-.52%201.392-1.132%201.837-1.837.444-.706.667-1.442.667-2.21%200-.222-.025-.444-.074-.667.322-.198.575-.458.76-.78.187-.32.28-.68.28-1.075-.003-.298-.06-.576-.17-.836zm-2.115%205.307c-.408.605-.97%201.137-1.688%201.595-.717.458-1.552.816-2.505%201.076-.952.26-1.967.39-3.043.39s-2.097-.13-3.062-.39c-.965-.26-1.8-.617-2.505-1.075-.705-.458-1.262-.99-1.67-1.596-.408-.607-.612-1.257-.612-1.95%200-.692.204-1.347.612-1.966.408-.618.965-1.157%201.67-1.614.705-.458%201.54-.816%202.505-1.076.965-.26%201.985-.39%203.062-.39%201.076%200%202.09.13%203.043.39.952.26%201.787.618%202.505%201.076.717.458%201.28.996%201.688%201.614.408.618.612%201.274.612%201.967%200%20.693-.204%201.343-.612%201.95zM18.237%2022.208c.26-.26.39-.57.39-.928%200-.36-.13-.674-.39-.946-.26-.272-.575-.408-.946-.408-.37%200-.692.136-.964.408-.272.272-.408.588-.408.946%200%20.36.136.668.408.928.272.26.594.39.965.39.372%200%20.688-.13.947-.39zM22.486%2024.564c-.284.24-1.56.618-2.523.668-.05%200-.155-.006-.315-.02-.16-.01-.26-.018-.297-.018-.036%200-.123-.012-.26-.037-.135-.025-.228-.043-.277-.056-.05-.01-.13-.03-.24-.055-.112-.025-.2-.05-.26-.074l-.242-.092c-.098-.037-.19-.08-.277-.13-.087-.05-.156-.1-.246-.177-.272-.222-.478-.28-.626-.156-.222.198-.172.42.15.668.593.544%201.558.83%202.894.854%201.237%200%202.227-.285%202.97-.854.27-.223.363-.47.222-.668-.153-.15-.402-.07-.67.15zM22.876%2019.926c-.383%200-.705.13-.965.39s-.39.575-.39.946c0%20.37.13.687.39.946s.582.39.966.39c.383%200%20.705-.13.965-.39s.39-.575.39-.946-.13-.687-.39-.946c-.26-.26-.58-.39-.964-.39z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-stumbleupon-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-stumbleupon:active:before,
.ds2-main-footer--link.ds2-icon--social-stumbleupon:focus:before,
.ds2-main-footer--link.ds2-icon--social-stumbleupon:hover:before,
.icon-social-stumbleupon-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M20.89%2018.438l.994.59%201.62-.485V17.45c-.057-1.915-1.62-3.45-3.55-3.45-1.92%200-3.886%201.524-3.954%203.428v5.137c0%20.465.03.842-.436.842-.465%200-.564-.377-.564-.842V21h-3v1.594C12%2024.558%2013.592%2026%2015.557%2026c1.947%200%203.416-1.415%203.443-3.355V17.57c0-.464.49-.84.955-.84.465%200%20.842.376.842.84l.094.868zM25.265%2021v1.666c0%20.465-.377.842-.842.842-.465%200-.842-.377-.842-.842V21l-1.62.332L21%2021v1.626c.017%201.95%201.475%203.374%203.43%203.374%201.963%200%203.556-1.442%203.556-3.406V21h-2.722z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-stumbleupon:before,
.icon-social-stumbleupon {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20.89%2018.438l.994.59%201.62-.485V17.45c-.057-1.915-1.62-3.45-3.55-3.45-1.92%200-3.886%201.524-3.954%203.428v5.137c0%20.465.03.842-.436.842-.465%200-.564-.377-.564-.842V21h-3v1.594C12%2024.558%2013.592%2026%2015.557%2026c1.947%200%203.416-1.415%203.443-3.355V17.57c0-.464.49-.84.955-.84.465%200%20.842.376.842.84l.094.868zM25.265%2021v1.666c0%20.465-.377.842-.842.842-.465%200-.842-.377-.842-.842V21l-1.62.332L21%2021v1.626c.017%201.95%201.475%203.374%203.43%203.374%201.963%200%203.556-1.442%203.556-3.406V21h-2.722z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-twitter-blue-2:before,
.ds2-main-footer--link.ds2-icon--social-twitter:active:before,
.ds2-main-footer--link.ds2-icon--social-twitter:focus:before,
.ds2-main-footer--link.ds2-icon--social-twitter:hover:before,
.icon-social-twitter-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%230653B6%22%20d%3D%22M28.613%2014.657c-.634.28-1.315.47-2.03.557.73-.437%201.29-1.13%201.554-1.955-.683.404-1.44.698-2.244.857C25.25%2013.43%2024.33%2013%2023.313%2013c-1.952%200-3.534%201.582-3.534%203.534%200%20.277.03.547.09.805-2.936-.148-5.54-1.555-7.284-3.694-.304.522-.478%201.13-.478%201.777%200%201.226.624%202.308%201.572%202.942-.58-.018-1.124-.177-1.6-.442v.044c0%201.712%201.217%203.14%202.834%203.466-.297.08-.61.124-.93.124-.23%200-.45-.022-.666-.063.45%201.404%201.755%202.426%203.302%202.455-1.21.947-2.734%201.512-4.39%201.512-.284%200-.566-.017-.842-.05C12.95%2026.416%2014.808%2027%2016.804%2027c6.5%200%2010.056-5.385%2010.056-10.056%200-.153-.003-.306-.01-.457.69-.498%201.29-1.12%201.763-1.83z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-twitter:before,
.icon-social-twitter {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.613%2014.657c-.634.28-1.315.47-2.03.557.73-.437%201.29-1.13%201.554-1.955-.683.404-1.44.698-2.244.857C25.25%2013.43%2024.33%2013%2023.313%2013c-1.952%200-3.534%201.582-3.534%203.534%200%20.277.03.547.09.805-2.936-.148-5.54-1.555-7.284-3.694-.304.522-.478%201.13-.478%201.777%200%201.226.624%202.308%201.572%202.942-.58-.018-1.124-.177-1.6-.442v.044c0%201.712%201.217%203.14%202.834%203.466-.297.08-.61.124-.93.124-.23%200-.45-.022-.666-.063.45%201.404%201.755%202.426%203.302%202.455-1.21.947-2.734%201.512-4.39%201.512-.284%200-.566-.017-.842-.05C12.95%2026.416%2014.808%2027%2016.804%2027c6.5%200%2010.056-5.385%2010.056-10.056%200-.153-.003-.306-.01-.457.69-.498%201.29-1.12%201.763-1.83z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu-blue-2:before,
.ds2-icon--sub-menu-grey-2:active:before,
.ds2-icon--sub-menu-grey-2:focus:before,
.ds2-icon--sub-menu-grey-2:hover:before,
.icon-sub-menu-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M12%2013.5h11v3H12zM17%2018.5h11v3H17zM17%2023.5h11v3H17z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu-grey-2:before,
.icon-sub-menu-grey-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cg%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M12%2013.5h11v3H12zM17%2018.5h11v3H17zM17%2023.5h11v3H17z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu:before,
.icon-sub-menu {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%2047.5%2040%2040%22%20enable-background%3D%22new%200%2047.5%2040%2040%22%3E%3Cg%20fill%3D%22%23262626%22%3E%3Cpath%20d%3D%22M12%2061h11v3H12zM17%2066h11v3H17zM17%2071h11v3H17z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--toggle_background:before,
.icon-toggle_background {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2280%22%20height%3D%2240%22%20viewBox%3D%220%200%2080%2040%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M0%200h40v40H0z%22%2F%3E%3Cpath%20fill%3D%22%23666%22%20d%3D%22M40%200h40v40H40z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19%2013h3v14h-3zM60.018%2016C62.203%2016%2064%2017.778%2064%2019.964v.07C64%2022.223%2061.77%2024%2059.583%2024h-.072C57.326%2024%2056%2022.222%2056%2020.035v-.07C56%2017.777%2057.325%2016%2059.51%2016H60m-.417-3h-.072C55.665%2013%2053%2016.117%2053%2019.964v.07C53%2023.883%2055.664%2027%2059.51%2027h.073C63.43%2027%2067%2023.882%2067%2020.035v-.07C67%2016.116%2063.656%2013%2059.81%2013h-.227z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-cookie-consent-settings div.switch label:after,
.ds2-icon--toggle_set_middle:before,
.icon-toggle_set_middle {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2244%22%20height%3D%2244%22%20viewBox%3D%220%200%2044%2044%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.125%201h42v42h-42z%22%2F%3E%3Cpath%20fill%3D%22%23E6E6E6%22%20d%3D%22M42.125%202v40h-40V2h40m2-2h-44v44h44V0z%22%2F%3E%3Cg%20fill%3D%22%23bbb%22%3E%3Cpath%20d%3D%22M13.125%2013h3v3h-3zM21.125%2013h3v3h-3zM29.125%2013h3v3h-3zM13.125%2020h3v3h-3zM21.125%2020h3v3h-3zM29.125%2020h3v3h-3zM13.125%2027h3v3h-3zM21.125%2027h3v3h-3zM29.125%2027h3v3h-3z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--user-icon-blue-2:before,
.ds2-navigation-main .ds2-icon--user-icon-white:after,
.icon-user-icon-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%230653B6%22%3E%3Cpath%20d%3D%22M21.948%2027.125h-.35c-.738.406-1.764%201.22-2.9%201.22s-2.162-.813-2.9-1.22h-.35c-1.788%200-3.448%201.284-3.448%203.07V32h13v-1.804c0-1.787-1.264-3.07-3.052-3.07zM18.558%2025C19.938%2025%2021%2023.657%2021%2022s-1.062-3-2.442-3c-1.38%200-2.5%201.343-2.5%203s1.12%203%202.5%203zM33%2013H23v11h3v3l3-3h4V13zm-4%209h-2v-4h2v4zm0-5h-2v-2h2v2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--user-icon-white:before,
.icon-user-icon-white {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2245%22%20viewBox%3D%220%200%2045%2045%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M21.948%2027.125h-.35c-.738.406-1.764%201.22-2.9%201.22s-2.162-.813-2.9-1.22h-.35c-1.788%200-3.448%201.284-3.448%203.07V32h13v-1.804c0-1.787-1.264-3.07-3.052-3.07zM18.558%2025C19.938%2025%2021%2023.657%2021%2022s-1.062-3-2.442-3c-1.38%200-2.5%201.343-2.5%203s1.12%203%202.5%203zM33%2013H23v11h3v3l3-3h4V13zm-4%209h-2v-4h2v4zm0-5h-2v-2h2v2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon {
    padding-left: 12px
}

.ds2-icon[data-iconbg=true],
.ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon {
    padding-left: 28px
}

.ds2-icon:after,
.ds2-icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon:before {
    content: ' ';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0
}

.ds2-icon.ds2-icon--xl:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--xl.icon:before {
    width: 60px;
    height: 60px
}

.ds2-icon.ds2-icon--l:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before {
    width: 40px;
    height: 40px
}

.ds2-icon[data-iconbg=true]:before,
.ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon:before {
    background-color: #1c69d4;
    transition: background-color .25s ease
}

.ds2-icon[data-iconbg=true]:active:before,
.ds2-icon[data-iconbg=true]:focus:before,
.ds2-icon[data-iconbg=true]:hover:before,
.ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon:active:before,
.ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon:focus:before,
.ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon:hover:before {
    background-color: #0653b6
}

.ds2-icon.ds2-icon--bg:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:before {
    background-color: #1c69d4;
    transition: background-color .25s ease
}

.ds2-icon.ds2-icon--bg:active:before,
.ds2-icon.ds2-icon--bg:focus:before,
.ds2-icon.ds2-icon--bg:hover:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:active:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:focus:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--bg.icon:hover:before {
    background-color: #0653b6
}

.ds2-searchform .aems-sf-searchinputarea .btn span.icon,
span.ds2-icon {
    position: absolute;
    left: 0;
    top: 0
}

.ds2-icon--arrow-big-l-blue-2:before,
.ds2-icon--arrow-big-l-grey-2:active:before,
.ds2-icon--arrow-big-l-grey-2:focus:before,
.ds2-icon--arrow-big-l-grey-2:hover:before,
.ds2-icon--arrow-big-l:active:before,
.ds2-icon--arrow-big-l:focus:before,
.ds2-icon--arrow-big-l:hover:before,
.ds2-navigation-main .ds2-icon--arrow-big-l-white:before,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a.ds2-icon.ds2-icon--arrow-big-l-grey-2:before {
    background-position: -3px -5px;
    background-size: 30px
}

.ds2-icon--sub-menu-grey-2:before {
    background-position: 0 -10px;
    background-size: 40px;
    left: -8px;
    width: 40px;
    height: 40px
}

.ds2-icon--arrow-big-d-grey-2:before {
    background-position: 0 12px;
    width: 30px;
    height: 30px;
    background-size: 30px auto
}

.ds2-icon--arrow-big-d-white:before,
.ds2-icon--arrow-big-d:before,
.ds2-icon--arrow-big-l-grey-2:before,
.ds2-icon--arrow-big-l:before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px
}

.ds2-icon--download-white:active:before,
.ds2-icon--download-white:before,
.ds2-icon--download-white:focus:before,
.ds2-icon--download-white:hover:before,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before {
    height: 20px
}

.ds2-icon--close-white:before,
.ds2-icon--download-white:active:before,
.ds2-icon--download-white:before,
.ds2-icon--download-white:focus:before,
.ds2-icon--download-white:hover:before,
.ds2-icon--download:before,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon:before {
    background-position: 0 0;
    background-size: 20px
}

.ds2-icon--hotspot:before {
    background-position: 0 0;
    background-size: 20px;
    left: -10px;
    top: -15px
}

.ds2-icon--info-i-blue-2,
.ds2-icon--info-i-orange:before,
.ds2-icon--info-i-white:before {
    background-position: 0 0;
    background-size: 16px
}

.ds2-icon--play-white:before {
    background-size: 60px
}

.ds2-icon--play:before {
    background-position: 0 0;
    background-size: 20px
}

.ds2-icon--email:before {
    top: -1px
}

.ds2-icon--arrow-big-r-grey-2:after {
    opacity: 0;
    top: 0
}

.ds2-icon--arrow-big-r-grey-2:after,
.ds2-icon--arrow-big-r-grey-2:before {
    background-position: -3px -6px;
    background-size: 30px;
    left: -8px;
    transition: all .25s ease
}

.ds2-icon--arrow-big-r-grey-2:active:after,
.ds2-icon--arrow-big-r-grey-2:focus:after,
.ds2-icon--arrow-big-r-grey-2:hover:after {
    opacity: 1
}

.ds2-icon--edit_icons_default:before {
    background-size: 65%;
    top: 8px;
    cursor: pointer
}

.ds2-flipH {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH"
}

.ds2-responsive-plus-desktop .ds2-responsive-plus-desktop-hide,
.ds2-responsive-plus-mobile .ds2-responsive-plus-mobile-hide,
.ds2-responsive-plus-tablet .ds2-responsive-plus-tablet-hide {
    display: none
}

.ds2-page--wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    overflow-x: hidden
}

.ds2-page--integrated-content .ds2-page--wrapper {
    display: block
}

.ds2-page--row {
    -ms-flex: none;
    flex: none
}

.ds2-page--row-expanded {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    margin-top: -1px
}

.ds2-page--top-spacing {
    margin-top: 30px
}

@media only screen and (min-width:981px) {
    .ds2-page--top-spacing {
        margin-top: 45px
    }
}

.ds2-main-footer,
.ds2-navigation-main {
    z-index: 200
}

.ds2-visible {
    opacity: 1 !important
}

.ds2-nowrap {
    white-space: nowrap
}

main.main {
    min-height: 100%
}

.ds2-scrolllock {
    height: 100%;
    overflow: hidden;
    -ms-scroll-limit: 0
}

.ds2-anchor:before {
    content: "";
    display: block;
    height: 55px;
    margin: -55px 0 0
}

@media only screen and (min-width:981px) {
    .ds2-anchor:before {
        height: 60px;
        margin: -60px 0 0
    }
}

.site-container {
    margin-bottom: 15px
}

.ds2-row-padding {
    padding-left: 12.5px;
    padding-right: 12.5px
}

@media only screen and (min-width:521px) {
    .ds2-row-padding {
        padding-left: 37.5px;
        padding-right: 37.5px
    }
}

.ds2-row-margin-zero {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.gridComponent {
    min-height: 1px
}

.ds2-column-bottom {
    margin-bottom: 15px !important
}


.ds2-main-footer,
.ds2-main-footer--link,
.ds2-main-footer--title {
    color: #fff
}

.ds2-main-footer {
    background: #8e8e8e;
    margin: 0;
    padding: 29px 0 25px
}

.ds2-main-footer--title {
    margin-bottom: 8px
}

.ds2-main-footer--link.ds2-icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-main-footer--link.icon:before {
    height: 40px;
    width: 40px
}

.ds2-main-footer--list {
    margin-bottom: 27px;
    width: auto
}

.ds2-main-footer--list-item {
    margin: 0 11px 8px 0;
    vertical-align: top
}

.ds2-main-footer--icons {
    margin-top: 17px
}

.ds2-main-footer--icons .ds2-main-footer--list-item {
    margin-bottom: 5px;
    margin-right: 5px
}

.ds2-main-footer--icons [class*=icon-] {
    display: inline-block;
    font-size: 0;
    height: 40px;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    width: 40px
}

.ds2-main-footer--hr {
    border-color: #bbb;
    margin-top: 0
}

.ds2-main-footer--hr-top {
    border-color: #262626;
    opacity: .25;
    margin: 0
}

.ds2-main-footer--copyright {
    margin-top: -3px;
    margin-bottom: 0;
    padding-right: 0
}

@media only screen and (min-width:521px) {
    .ds2-main-footer {
        padding: 26px 0 25px
    }
    .ds2-main-footer--table {
        display: table
    }
    .ds2-main-footer--widget {
        display: table-row
    }
    .ds2-main-footer--list,
    .ds2-main-footer--title {
        display: table-cell;
        margin-bottom: 30px
    }
    .ds2-main-footer--title {
        margin-top: 1px;
        padding-right: 29px;
        padding-bottom: 13px
    }
    .ds2-main-footer--title-inner {
        display: block;
        white-space: nowrap
    }
    .ds2-main-footer--list {
        padding-bottom: 13px
    }
    .ds2-main-footer--social .ds2-main-footer--title {
        vertical-align: top
    }
    .ds2-main-footer--social .ds2-main-footer--title-inner {
        padding-top: 7px
    }
    .ds2-main-footer--icons {
        margin-top: -6px;
        padding-bottom: 4px !important
    }
    .ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list {
        display: block;
        margin-bottom: 27px
    }
}

.ds2-footer-mini-short {
    padding-top: 0
}

.ds2-footer-mini-short .ds2-main-footer--inner {
    padding-top: 30px
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list {
    padding-bottom: 0
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item {
    list-style-type: none;
    margin-top: -6px;
    margin-bottom: 27px
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item:first-child {
    margin-top: -3px
}

.ds2-footer-mini-short .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item:last-child {
    margin-bottom: -3px
}

.ds2-social-icon {
    margin-top: -3px;
    max-width: 40px;
    max-height: 40px
}

.iScrollHorizontalScrollbar {
    position: absolute;
    z-index: 300;
    height: 7.5px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
    right: 15px
}

.iScrollVerticalScrollbar {
    position: absolute;
    z-index: 300;
    width: 7.5px;
    bottom: 0;
    top: 0 !important;
    right: 0 !important;
    overflow: hidden
}

.iScrollVerticalScrollbar.iScrollBothScrollbars {
    bottom: 15px
}

.iScrollIndicator {
    position: absolute;
    background-color: #666;
    border: 0
}

.iScrollHorizontalScrollbar .iScrollIndicator {
    height: 100%;
    min-width: 30px
}

.iScrollVerticalScrollbar .iScrollIndicator {
    width: 100%;
    min-height: 30px
}

.ds2-iscroll-container {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none
}

.ds2-iscroll-content {
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    padding: 0 15px 0 0
}

.ds2-iscroll-content.ds2-navigation-content-bar--flyout-container {
    padding: 0
}

.ds2-component {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.ds2-component.ds2-navigation-main {
    overflow: visible
}

.ds2-component.ds2-navigation-main .ds2-navigation-main--container,
.ds2-component.ds2-navigation-main .ds2-navigation-main--flyout-container {
    overflow: hidden
}

.ds2-component.ds2-typo .ds2-typo--title-container {
    word-wrap: normal;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    white-space: nowrap
}

.dealerlocator .dlo-wrapper .brand-selector .brand-selector-wrapper>div {
    width: auto
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
    margin-bottom: 10px;
    margin-top: 30px
}

@media only screen and (min-width:521px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-title-choose {
        margin-top: 120px
    }
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands {
    margin: 0;
    padding: 0
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand {
    position: relative;
    width: 140px;
    height: 140px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:not(:last-child) {
    padding-right: 10px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:last-child {
    padding-left: 10px;
    padding-right: 0
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand>a {
    display: block
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brandLogo {
    margin: 30px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand#BMW_I .dlo-brandLogo {
    margin: 39px 36px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name {
    position: absolute;
    left: 20px
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand.dlo-brand-0 .dlo-brand-name {
    left: 0
}

@media only screen and (min-width:521px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand {
        width: 160px;
        height: 160px
    }
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:not(:last-child) {
        padding-right: 20px
    }
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand:last-child {
        padding-left: 20px;
        padding-right: 0
    }
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brandLogo {
        margin: 40px
    }
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand#BMW_I .dlo-brandLogo {
        margin: 49px 46px
    }
}

.rfitypeswitch .rfitypeswitch__base {
    margin-bottom: 7.5rem
}

.rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1 {
    margin: 0
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__base,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__base {
    margin-top: 30px
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__image img,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__image img {
    width: 130px;
    height: auto
}

@media only screen and (min-width:521px) {
    .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__image img,
    .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__image img {
        width: 178px
    }
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__link,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__link {
    width: 100%;
    height: auto
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__text,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__text {
    margin: 12px 0 0;
    color: #666
}

.rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label,
.rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label {
    margin: 8px 0 0;
    color: #666
}

.ds2-img-min-sizing-xxl {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-xxl {
        min-width: 980px;
        min-height: 441px
    }
}

.ds2-img-min-sizing-xl {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-xl {
        min-width: 890px;
        min-height: 400px
    }
}

.ds2-img-min-sizing-xl2 {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-xl2 {
        min-width: 890px;
        min-height: 501px
    }
}

.ds2-img-min-sizing-l {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-l {
        min-width: 890px;
        min-height: 501px
    }
}

.ds2-img-min-sizing-l2 {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-l2 {
        min-width: 439px;
        min-height: 248px
    }
}

.ds2-img-min-sizing-m {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-m {
        min-width: 439px;
        min-height: 248px
    }
}

.ds2-img-min-sizing-s {
    min-width: 366px;
    min-height: 165px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-s {
        min-width: 438px;
        min-height: 438px
    }
}

.ds2-img-min-sizing-fallback {
    min-width: 366px;
    min-height: 165px
}

.styleguide--default .styleguide--spacing {
    border: 1px solid #1c69d4
}

.styleguide--default h2 {
    margin-bottom: 28px
}

.styleguide--default h3 {
    margin-bottom: 12px
}

.styleguide--default .ds2-cms-output {
    margin-bottom: 41px
}

.styleguide--default h4 {
    margin-top: 27px;
    margin-bottom: -3px
}

@media only screen and (min-width:981px) {
    .ds2-img-min-sizing-fallback {
        min-width: 438px;
        min-height: 247px
    }
    .styleguide--default h2 {
        margin-bottom: 27px
    }
    .styleguide--default h3 {
        margin-bottom: 10px
    }
    .styleguide--default .ds2-cms-output {
        margin-bottom: 42px
    }
    .styleguide--default h4 {
        margin-top: 27px;
        margin-bottom: 12px
    }
}

.font-cont .red h1,
.font-cont .red h2,
.font-cont .red h3,
.font-cont .red h4,
.font-cont .red h5,
.font-cont .red h6,
.font-cont .red p {
    margin-top: 15px;
    color: red
}

.font-cont .ds2-cms-output,
.font-cont a,
.font-cont h1,
.font-cont h2,
.font-cont h3,
.font-cont h4,
.font-cont h5,
.font-cont h6 {
    margin: 5px 0
}

.font-cont a.pix-18 {
    font-size: 18px
}

.ds2-antialiased h1,
.ds2-antialiased h2,
.ds2-antialiased h3,
.ds2-antialiased h4,
.ds2-antialiased h5,
.ds2-antialiased h6,
.ds2-antialiased p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ds2-stroke h1,
.ds2-stroke h2,
.ds2-stroke h3,
.ds2-stroke h4,
.ds2-stroke h5,
.ds2-stroke h6,
.ds2-stroke p {
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: .5px #000
}

.ds2-font-overwrite h1,
.ds2-font-overwrite h2,
.ds2-font-overwrite h3,
.ds2-font-overwrite h4,
.ds2-font-overwrite h5,
.ds2-font-overwrite h6,
.ds2-font-overwrite p {
    font-family: BMWType_BoldTest
}

.ds2-button--area .ds2-button--prefix,
.ds2-button--area .ds2-button--price {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif
}

.styleguide--fonts .ds2-cms-output {
    margin: 50px 0 !important
}

.ds2-link,
.ds2-technical-data--info-link {
    position: relative;
    font-weight: 400;
    transition: color .25s ease;
    display: block
}

.ds2-link .ds2-icon,
.ds2-link .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-technical-data--info-link span.icon,
.ds2-technical-data--info-link .ds2-icon,
.ds2-technical-data--info-link .ds2-searchform .aems-sf-searchinputarea .btn span.icon {
    margin-right: 5px
}

.ds2-icon--download-white.ds2-technical-data--info-link,
.ds2-icon--download-white.ds2-technical-data--info-link:active:before,
.ds2-icon--download-white.ds2-technical-data--info-link:focus:before,
.ds2-icon--download-white.ds2-technical-data--info-link:hover:before,
.ds2-icon--download.ds2-technical-data--info-link,
.ds2-link-box:active .ds2-link:active .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:active .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:focus .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:focus .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-link:hover .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:hover .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:active .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-link:active .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:focus .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-link:focus .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-link:hover .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-link:hover .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:active .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-link:active .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:focus .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-link:focus .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-link:hover .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-link:hover .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-icon.ds2-icon--download-white.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-link.ds2-icon.ds2-icon--download-white:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-link.ds2-icon--download,
.ds2-link.ds2-icon--download-white,
.ds2-link.ds2-icon--download-white:active:before,
.ds2-link.ds2-icon--download-white:focus:before,
.ds2-link.ds2-icon--download-white:hover:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus span.ds2-link.ds2-icon--download-white.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-icon--download-white.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover span.ds2-link.ds2-icon--download-white.icon:before {
    height: 20px
}

.button,
.ds2-button--area {
    height: 40px;
    min-width: 180px;
    letter-spacing: 0
}

.ds2-link--active.ds2-technical-data--info-link,
.ds2-link.ds2-link--active,
.ds2-link:active span,
.ds2-link:focus span,
.ds2-link:hover span,
.ds2-technical-data--info-link:active span,
.ds2-technical-data--info-link:focus span,
.ds2-technical-data--info-link:hover span {
    color: #0653b6
}

.ds2-link--label-only {
    display: inline;
    color: #666;
    transition: color .25s ease
}

.ds2-link--label-only:active,
.ds2-link--label-only:focus,
.ds2-link--label-only:hover {
    color: #0653b6
}

.ds2-linklist {
    list-style: none inside;
    margin-bottom: 0
}

.ds2-linklist .ds2-linklist {
    margin-top: 12px;
    margin-left: 15px
}

ul.ds2-linklist:empty {
    margin: 0;
    padding: 0
}

.ds2-linklist--item {
    margin-top: -4px;
    margin-bottom: 9px;
    margin-right: 15px
}

.ds2-linklist--item:last-child {
    margin-bottom: 11px
}

.ds2-linklist--item .ds2-link,
.ds2-linklist--item .ds2-technical-data--info-link {
    margin: 0
}

.ds2-linklist--item .ds2-icon.ds2-technical-data--info-link,
.ds2-linklist--item .ds2-link.ds2-icon,
.ds2-linklist--item .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon,
.ds2-linklist--item .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-linklist--item span.ds2-link.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-linklist--item span.icon.ds2-technical-data--info-link {
    line-height: 20px
}

.ds2-linklist.ds2-requests--logout {
    overflow: hidden;
    margin: 20px 0
}

.ds2-linklist.ds2-requests--logout li:first-child {
    float: left;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-linklist.ds2-requests--logout li:last-child {
    float: right;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-buttonlist .ds2-buttonlist--max-width .button {
    max-width: 285px;
    margin-bottom: 10px
}

.ds2-buttonlist li {
    list-style: none
}

.ds2-buttonlist li:last-child .button,
.ds2-buttonlist li:only-child .button {
    margin-bottom: 15px
}

.ds2-layer .ds2-buttonlist {
    padding-bottom: 15px
}

.ds2-layer .ds2-buttonlist li .button {
    margin-bottom: 0
}

@media only screen and (max-width:520px) {
    .ds2-layer .ds2-buttonlist li .button {
        margin-bottom: 10px
    }
}

.button {
    display: table;
    padding: 0;
    margin-bottom: 10px;
    transition: background-color .25s ease
}



.button .ds2-icon,
.button .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .button span.icon {
    color: #fff;
    margin-top: -4px
}

.ds2-button--first-line,
.ds2-button--second-line {
    display: block
}

.ds2-button--second-line .ds2-icon,
.ds2-button--second-line .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-button--second-line span.icon {
    margin-right: 5px
}

.ds2-button--offer {
    display: inline-block;
    margin-bottom: 15px;
    width: 100%
}

.ds2-button--area {
    background-color: #ffad1f;
    color: #fff;
    display: table;
    margin-bottom: 15px;
    padding: 0 10px;
    width: 100%
}

.ds2-button--area .ds2-button--responsive-line {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    line-height: 17px;
    padding-top: 1px
}

.ds2-button--area .ds2-button--prefix {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 17px
}

.ds2-button--area .ds2-button--price {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 17px
}

.ds2-button--area .ds2-button--responsive-info {
    display: table-cell;
    height: 16px;
    width: 16px;
    vertical-align: middle
}

.ds2-icon.ds2-button--additional-icon,
.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-button--additional-icon.icon {
    left: auto;
    position: absolute;
    right: 23px;
    top: 13px
}

.ds2-slider--main.ds2-slider--gallery .slick-next,
.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next,
.ds2-slider--main.ds2-video-player .slick-next,
.slick-next {
    right: 0
}

.ds2-expand--body-copy-container {
    position: relative;
    overflow: hidden;
    margin-top: -4px
}

@media only screen and (min-width:981px) {
    .ds2-expand--body-copy-container {
        margin-top: -3px
    }
    .ds2-expand--body-copy-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

.ds2-expand--body-copy-container .ds2-cms-output {
    margin-top: 0;
    margin-bottom: 0
}

.ds2-expand--body-copy-container .button {
    margin-bottom: 0
}

@media only screen and (min-width:521px) {
    .ds2-expand--body-copy-container {
        padding-bottom: 0;
        position: relative;
        overflow: visible
    }
}

.ds2-expand--body-copy-container.disabled {
    position: relative;
    overflow: visible
}

.ds2-expand--body-copy-container[data-expanded=true] .ds2-expand--body-expand-container {
    background: 0;
    -webkit-filter: none;
    filter: none;
    display: none
}

.ds2-expand--body-copy-container .ds2-expand--body-copy {
    margin-bottom: 11px
}

.ds2-expand--body-expand-container {
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 100%
}

.ds2-expand--body-expand-container .button {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 18%, #fff 100%);
    display: block;
    height: 70px
}

.slick-next,
.slick-next:active,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:active,
.slick-prev:focus,
.slick-prev:hover {
    background: 0;
    outline: 0
}

.ds2-expand--body-expand-container .button span {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto;
    position: relative;
    padding: 0
}

.ds2-expand--body-copy-columns.ds2-expand--reset {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0
}

.ds2-expand--float {
    float: right;
    display: inline-block
}

.slick-list,
.slick-track {
    position: relative;
    display: block
}

.ds2-expand--float img {
    margin-bottom: 15px
}

.ds2-slider {
    position: relative
}

@media only screen and (max-width:980px) {
    .ds2-expand--float img {
        width: 100%
    }
    .ds2-slider--video-container .ds2-video-player--player {
        margin-left: 2.5px;
        margin-right: 2.5px
    }
    .slick-list .columns {
        padding: 0
    }
}

.slick-list {
    overflow: hidden;
    padding: 0;
    margin: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 100%
}

.slick-slider .slick-slide img {
    width: 100%
}

.slick-track {
    left: 0;
    top: 0;
    zoom: 1
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-next,
.slick-prev {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    width: 40px;
    min-width: 40px;
    cursor: pointer;
    padding: 0;
    border: 0;
    opacity: 1;
    transition: opacity .2s ease
}

.slick-next .ds2-icon--bg:before,
.slick-prev .ds2-icon--bg:before {
    background-color: rgba(38, 38, 38, .5);
    transition: background-color .25s ease
}

.slick-next:hover .ds2-icon--bg:before,
.slick-prev:hover .ds2-icon--bg:before {
    background-color: #4d4d4d
}

.ds2-searchform .aems-sf-searchinputarea .btn .slick-next span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .slick-prev span.icon,
.slick-next .ds2-icon,
.slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.slick-prev .ds2-icon,
.slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.icon {
    top: 50%;
    margin-top: -20px
}

.slick-prev {
    left: 0
}

.ds2-slider--bottom,
.ds2-slider--main {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    max-width: 1185px;
    margin: 0 .46875rem
}

.ds2-slider--bottom.row,
.ds2-slider--main.row {
    margin: 0 auto
}

.ds2-layer--slider .ds2-slider--bottom,
.ds2-slider--bottom.ds2-slider--gallery .slick-list {
    margin: 0
}

.ds2-slider--bottom {
    max-width: 1275px
}

.ds2-slider--bottom.ds2-slider--gallery {
    max-width: 1680px
}

.ds2-slider--bottom .ds2-slider-slide-details {
    position: relative;
    opacity: 0;
    padding-top: 10px
}

.ds2-layer--slider .ds2-slider-slide-details,
.ds2-slider--bottom .slick-active .ds2-slider-slide-details {
    opacity: 1
}

@media only screen and (min-width:521px) {
    .ds2-expand--float img {
        float: left
    }
    .ds2-slider--bottom .ds2-slider-slide-details {
        padding-left: 0
    }
}

.ds2-slider--bottom .ds2-slider-slide-details .ds2-link,
.ds2-slider--bottom .ds2-slider-slide-details .ds2-technical-data--info-link {
    display: none
}

@media only screen and (min-width:981px) {
    .ds2-slider--bottom .ds2-slider-slide-details .ds2-link,
    .ds2-slider--bottom .ds2-slider-slide-details .ds2-technical-data--info-link {
        display: block
    }
}

.ds2-slider--bottom .ds2-slider-slide-details-layer {
    width: 100%;
    opacity: 1
}

.ds2-layer--slider .ds2-slider--position-bar {
    opacity: 0
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider-slide-details,
.ds2-layer--slider .opened .ds2-slider--position-bar {
    opacity: 1
}

.ds2-slider--position-bar-outer {
    max-width: 1275px;
    margin: 0 auto;
    display: block
}

.ds2-slider--position-bar-outer.ds2-slider--position-bar-video {
    max-width: 1680px
}

.ds2-layer--slider .ds2-slider--position-bar-outer {
    margin-left: 0;
    padding-left: 0
}

.ds2-slider--position-bar {
    width: 0;
    height: 5px;
    display: block;
    background: #1c69d4;
    margin-top: 5px;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.ds2-slider .ds2-slider--space-helper,
.ds2-slider--main .ds2-slider--space-helper {
    padding-left: 37.5px;
    margin-left: 45px;
    padding-right: 12.5px;
    margin-right: 20px;
    display: none
}

@media only screen and (min-width:981px) {
    .ds2-slider--main.ds2-slider--gallery.ds2-row-padding {
        padding: 0
    }
}

.ds2-searchform .aems-sf-searchinputarea .btn .ds2-slider--main span.ds2-icon--play.icon,
.ds2-slider--main .ds2-icon.ds2-icon--play,
.ds2-slider--main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--play.icon {
    padding: 15px 20px 20px;
    position: relative
}

.ds2-slider--main .ds2-slider--video-img {
    width: 100%;
    height: auto
}

.ds2-slider--main .ds2-slider--obj {
    min-height: 140px
}

.ds2-slider--main .ds2-slider--img-outer {
    display: block;
    position: relative
}

.ds2-slider--main.ds2-slider--stage .ds2-slider--img-outer {
    padding-bottom: 45%
}

.ds2-slider--main.ds2-slider--stage .ds2-slider--img-outer img {
    position: absolute
}

.ds2-slider--main .ds2-slider--zoom {
    cursor: default
}

.ds2-slider--main .ds2-icon--magnifier-white {
    display: none
}

@media only screen and (min-width:981px) {
    .ds2-slider--main .ds2-slider--zoom {
        cursor: pointer
    }
    .ds2-slider--main .ds2-slider--zoom .ds2-icon--magnifier-white {
        right: 0;
        bottom: 0;
        left: auto;
        padding-left: 0
    }
    .ds2-slider--main .ds2-slider--zoom .ds2-icon--magnifier-white:before {
        right: 0;
        bottom: 0;
        left: auto
    }
    .ds2-slider--main .ds2-slider--zoom .ds2-icon--magnifier-white.hovered {
        background-color: #0653b6
    }
    .ds2-slider--main .slick-active .ds2-icon--magnifier-white {
        display: block
    }
}

.ds2-slider--main.ds2-slider--gallery .slick-next span,
.ds2-slider--main.ds2-slider--gallery .slick-prev span,
.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next span,
.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev span,
.ds2-slider--main.ds2-video-player .slick-next span,
.ds2-slider--main.ds2-video-player .slick-prev span {
    display: none
}

.ds2-slider--main.ds2-slider--gallery,
.ds2-slider--main.ds2-slider--gallery-twoColumns,
.ds2-slider--main.ds2-video-player {
    padding-left: 0;
    padding-right: 0;
    max-width: 1680px
}

@media only screen and (max-width:980px) {
    .ds2-slider--main.ds2-slider--gallery .ds2-slider--img-outer,
    .ds2-slider--main.ds2-slider--gallery .ds2-video-player--img-outer,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider--img-outer,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-video-player--img-outer,
    .ds2-slider--main.ds2-video-player .ds2-slider--img-outer,
    .ds2-slider--main.ds2-video-player .ds2-video-player--img-outer {
        margin-left: 2.5px;
        margin-right: 2.5px
    }
}

.ds2-slider--main.ds2-slider--gallery .slick-list,
.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-list,
.ds2-slider--main.ds2-video-player .slick-list {
    margin: 0
}

.ds2-slider--main.ds2-slider--gallery .slick-prev,
.ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev,
.ds2-slider--main.ds2-video-player .slick-prev {
    left: 0
}

@media only screen and (min-width:981px) {
    .ds2-slider--main.ds2-slider--gallery .slick-prev span,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-active .ds2-icon--magnifier-white,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-prev span {
        display: block
    }
    .ds2-slider--main.ds2-slider--gallery .slick-list,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-list,
    .ds2-slider--main.ds2-video-player .slick-list {
        margin: 0
    }
    .ds2-slider--main.ds2-slider--gallery .slick-next span,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-next span {
        display: block;
        right: 28px;
        left: auto
    }
    .ds2-slider--main.ds2-slider--gallery-twoColumns,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-list .columns {
        padding: 0
    }
    .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider--img-outer,
    .ds2-slider--main.ds2-slider--gallery-twoColumns .ds2-slider-slide-details {
        margin-left: 7.5px;
        margin-right: 7.5px
    }
    .ds2-slider--main.ds2-slider--twoColumns .slick-active .ds2-icon--magnifier-white {
        display: none
    }
}

.ds2-slider--main.ds2-slider--twoColumns {
    max-width: 1200px;
    margin: 0 7.5px
}

@media only screen and (min-width:521px) {
    .ds2-slider--main.ds2-slider--twoColumns {
        margin-left: 0;
        margin-right: 0
    }
    .ds2-slider--main.ds2-slider--twoColumns .slick-list .columns {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
        width: auto;
        left: 8px
    }
    .ds2-slider--main.ds2-slider--twoColumns .slick-next {
        width: auto;
        right: 8px
    }
}

.ds2-slider--main.ds2-slider--twoColumns .ds2-slider--position-bar {
    margin-left: .46875rem
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--bottom,
.ds2-gallery .ds2-slider--no-sliding .ds2-slider--main {
    margin-right: 0;
    margin-left: 0
}

@media only screen and (min-width:981px) {
    .ds2-slider--main.ds2-slider--fullSize .slick-next,
    .ds2-slider--main.ds2-slider--fullSize .slick-prev,
    .ds2-slider--main.ds2-slider--layer .slick-next,
    .ds2-slider--main.ds2-slider--layer .slick-prev,
    .ds2-slider--main.ds2-slider--teaser .slick-next,
    .ds2-slider--main.ds2-slider--teaser .slick-prev {
        display: block;
        width: auto
    }
    .ds2-slider--main.ds2-slider--fullSize .slick-slide,
    .ds2-slider--main.ds2-slider--layer .slick-slide,
    .ds2-slider--main.ds2-slider--teaser .slick-slide {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:981px) and (min-width:981px) {
    .ds2-slider--main.ds2-slider--fullSize .slick-active .ds2-icon--magnifier-white,
    .ds2-slider--main.ds2-slider--layer .slick-active .ds2-icon--magnifier-white,
    .ds2-slider--main.ds2-slider--teaser .slick-active .ds2-icon--magnifier-white {
        display: none
    }
}

.ds2-slider--main.ds2-slider--fullSize .ds2-slider--position-bar,
.ds2-slider--main.ds2-slider--layer .ds2-slider--position-bar,
.ds2-slider--main.ds2-slider--teaser .ds2-slider--position-bar {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-layer.ds2-layer--container-slider {
        position: fixed
    }
}

.no-touch .ds2-slider--main.ds2-slider--fullSize .slick-next,
.no-touch .ds2-slider--main.ds2-slider--fullSize .slick-prev,
.no-touch .ds2-slider--main.ds2-slider--stage .slick-next,
.no-touch .ds2-slider--main.ds2-slider--stage .slick-prev,
.no-touch .ds2-slider--main.ds2-slider--teaser .slick-next,
.no-touch .ds2-slider--main.ds2-slider--teaser .slick-prev,
.no-touch .ds2-slider--main.ds2-slider--twoColumns .slick-next,
.no-touch .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
    display: block
}

.touch .ds2-slider--main.ds2-slider--fullSize .slick-next,
.touch .ds2-slider--main.ds2-slider--fullSize .slick-prev,
.touch .ds2-slider--main.ds2-slider--stage .slick-next,
.touch .ds2-slider--main.ds2-slider--stage .slick-prev,
.touch .ds2-slider--main.ds2-slider--teaser .slick-next,
.touch .ds2-slider--main.ds2-slider--teaser .slick-prev,
.touch .ds2-slider--main.ds2-slider--twoColumns .slick-next,
.touch .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
    display: none
}

@media only screen and (min-width:981px) {
    .ds2-slider--no-sliding-twoColumns .ds2-slider--position-bar-outer {
        display: none
    }
    .ds2-slider--no-sliding-twoColumns .ds2-slider--zoom .ds2-icon--magnifier-white {
        display: block
    }
}

.ds2-detail .ds2-slider--no-sliding .ds2-slider--position-bar-outer,
.ds2-gallery .ds2-slider--no-sliding .slick-next,
.ds2-gallery .ds2-slider--no-sliding .slick-prev,
.ds2-news-article--slider .ds2-slider--no-sliding .ds2-slider--position-bar-outer,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--fullSize .slick-next,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--fullSize .slick-prev,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--stage .slick-next,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--stage .slick-prev,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--teaser .slick-next,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--teaser .slick-prev,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--twoColumns .slick-next,
.no-touch .ds2-slider--no-sliding .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
    display: none
}

.ds2-detail .ds2-slider--no-sliding .ds2-slider--slide,
.ds2-news-article--slider .ds2-slider--no-sliding .ds2-slider--slide {
    padding: 0
}

.ds2-detail .slick-next,
.ds2-detail .slick-prev,
.ds2-news-article--slider .slick-next,
.ds2-news-article--slider .slick-prev {
    height: 40px;
    top: 50%;
    margin-top: -20px;
    padding: 0
}

.ds2-preloading-content,
span.ds2-info-icon:after {
    opacity: 0
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--slide {
    float: none
}

.ds2-gallery .ds2-slider--no-sliding .ds2-video-player--img-outer img {
    width: 100%
}

.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,
.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns,
.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom,
.ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
    padding-left: 10px;
    padding-right: 10px
}

@media only screen and (min-width:521px) {
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
        padding-left: 37.5px;
        padding-right: 37.5px
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery .ds2-slider--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery .ds2-video-player--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-slider--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-video-player--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-video-player--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom .ds2-slider--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom .ds2-video-player--img-outer {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width:981px) {
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-slider--slide,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--slide,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--twoColumns .ds2-slider--slide {
        width: 50%
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
        margin-left: auto;
        margin-right: auto;
        max-width: 1680px
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom {
        margin-left: auto;
        margin-right: auto;
        padding-left: 37.5px;
        padding-right: 37.5px;
        max-width: 1275px
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-icon--magnifier-white,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-icon--magnifier-white {
        display: block
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns .ds2-slider--slide .ds2-slider--img-outer,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--slide .ds2-slider--img-outer {
        margin: 0
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom {
        padding-left: 0;
        padding-right: 0
    }
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery .ds2-slider--slide,
    .ds2-gallery .ds2-slider--no-sliding .ds2-slider--gallery.ds2-slider--bottom .ds2-slider--slide {
        float: none;
        width: 54%;
        margin-right: auto;
        margin-left: auto
    }
}

.ds2-slider--video-container {
    display: none
}

.ds2-slider--video-single {
    display: none;
    background-color: #000
}

.ds2-preloader-wrapper {
    position: absolute;
    margin-top: 23%;
    margin-left: 50%
}

.ds2-preloader-wrapper .ds2-preloader {
    display: block;
    position: relative
}

.ds2-preloader-wrapper .ds2-preloader:before {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    width: 60px;
    height: 60px;
    content: "";
    border: 3px solid #1c69d4;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.ds2-accordion--element .ds2-accordion--hide-all.disable,
.ds2-accordion--element .ds2-accordion--show-all.disable,
.ds2-accordion--element .ds2-accordion--title .ds2-icon--minus-white,
.ds2-accordion--element-author .ds2-accordion--hide-all.disable,
.ds2-accordion--element-author .ds2-accordion--show-all.disable,
.ds2-accordion--element-author .ds2-accordion--title .ds2-icon--minus-white,
.ds2-preloader-wrapper .ds2-preloader.ds2-img-loaded:before {
    display: none
}

.ds2-disclaimer h3 {
    margin-bottom: 27px
}

@media only screen and (min-width:981px) {
    .ds2-disclaimer h3 {
        margin-bottom: 25px
    }
}

.ds2-disclaimer ul {
    counter-reset: footnote;
    margin-top: 5px;
    margin-bottom: 73px
}

@media only screen and (min-width:981px) {
    .ds2-disclaimer ul {
        margin-bottom: 88px
    }
}

.ds2-disclaimer ul:empty {
    margin-bottom: 0
}

.ds2-disclaimer ul .ds2-disclaimer--list-item {
    list-style-type: none;
    position: relative;
    padding-left: 10px;
    color: #262626
}

@media only screen and (min-width:521px) {
    .ds2-disclaimer ul .ds2-disclaimer--list-item {
        padding-right: 15px
    }
}

.ds2-disclaimer ul .ds2-disclaimer--list-item::before {
    top: -2px;
    left: 0;
    position: absolute;
    color: #262626;
    font-size: 7px;
    counter-increment: footnote;
    content: "[" counter(footnote) "]"
}

.ds2-disclaimer ul .ds2-disclaimer--list-item a {
    color: #1c69d4;
    font-weight: 400
}

.ds2-disclaimer ul .ds2-disclaimer--list-item ul {
    margin-left: 18px;
    margin-top: 5px;
    margin-bottom: 5px
}

.ds2-disclaimer ul .ds2-disclaimer--list-item ul li {
    padding-left: 0;
    list-style-type: initial;
    margin-left: 0
}

.ds2-disclaimer ul .ds2-disclaimer--list-item ul li:before {
    content: ''
}

.ds2-disclaimer.ds2-disclaimer--asterix ul li {
    padding-left: 10px
}

.ds2-disclaimer.ds2-disclaimer--asterix ul li::before {
    top: 1px;
    font-size: 12px;
    content: '*'
}

.ds2-disclaimer.ds2-disclaimer--asterix ul li.asterix-2::before {
    content: '**';
    left: -6px
}

.ds2-disclaimer.ds2-disclaimer--asterix ul li.asterix-3::before {
    content: '***';
    left: -12px
}

.ds2-disclaimer.ds2-disclaimer--asterix ul li.asterix-4::before {
    content: '****';
    left: -18px
}

.ds2-disclaimer.ds2-disclaimer--asterix ul li.asterix-5::before {
    content: '*****';
    left: -24px
}

.ds2-disclaimer.ds2-disclaimer--no-marking ul li {
    padding-left: 0
}

.ds2-disclaimer.ds2-disclaimer--no-marking ul li::before {
    content: none
}

.ds2-disclaimer--list-item p {
    font-size: inherit;
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: inherit;
    text-rendering: inherit
}

.ds2-accordion--element .ui-state-default,
.ds2-accordion--element .ui-widget-content .ui-state-default,
.ds2-accordion--element .ui-widget-header .ui-state-default,
.ds2-accordion--element-author .ui-state-default,
.ds2-accordion--element-author .ui-widget-content .ui-state-default,
.ds2-accordion--element-author .ui-widget-header .ui-state-default {
    background: 0;
    color: #262626
}

.ds2-accordion--element-author.ui-accordion .ui-accordion-content,
.ds2-accordion--element.ui-accordion .ui-accordion-content {
    padding: 0 !important
}

.ds2-accordion--element .ui-widget-content,
.ds2-accordion--element-author .ui-widget-content {
    border: 0
}

.ds2-accordion--element .ui-widget-content a,
.ds2-accordion--element-author .ui-widget-content a {
    color: #666
}

.ds2-accordion--element .ui-widget-content a:active,
.ds2-accordion--element .ui-widget-content a:focus,
.ds2-accordion--element .ui-widget-content a:hover,
.ds2-accordion--element-author .ui-widget-content a:active,
.ds2-accordion--element-author .ui-widget-content a:focus,
.ds2-accordion--element-author .ui-widget-content a:hover {
    color: #0653b6
}

.ds2-accordion--element .ui-widget-content a.button,
.ds2-accordion--element .ui-widget-content a.button:active,
.ds2-accordion--element .ui-widget-content a.button:focus,
.ds2-accordion--element .ui-widget-content a.button:hover,
.ds2-accordion--element-author .ui-widget-content a.button,
.ds2-accordion--element-author .ui-widget-content a.button:active,
.ds2-accordion--element-author .ui-widget-content a.button:focus,
.ds2-accordion--element-author .ui-widget-content a.button:hover {
    color: #fff
}

.ds2-accordion--element ul,
.ds2-accordion--element-author ul {
    margin-bottom: 15px
}

.ds2-accordion--element .ds2-accordion--link,
.ds2-accordion--element-author .ds2-accordion--link {
    padding-bottom: 42px
}

@media only screen and (min-width:981px) {
    .ds2-accordion--element .ds2-accordion--link,
    .ds2-accordion--element-author .ds2-accordion--link {
        padding-top: 0;
        padding-bottom: 27px
    }
}

.ds2-accordion--element .ds2-accordion--link .ds2-linklist--item:last-child,
.ds2-accordion--element .ds2-accordion--link ul.ds2-linklist,
.ds2-accordion--element-author .ds2-accordion--link .ds2-linklist--item:last-child,
.ds2-accordion--element-author .ds2-accordion--link ul.ds2-linklist {
    margin-bottom: 0
}

.ds2-accordion--element .ds2-accordion--list-item,
.ds2-accordion--element-author .ds2-accordion--list-item {
    list-style-type: none;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 10px;
    position: relative
}

.ds2-accordion--element .ds2-accordion--list-item:first-child,
.ds2-accordion--element-author .ds2-accordion--list-item:first-child {
    border-top: 1px solid #e6e6e6
}

.ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--title .ds2-icon,
.ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--title .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .ds2-icon,
.ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--title span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title span.icon {
    margin-right: 8px
}

.ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button,
.ds2-accordion--element .ds2-accordion--list-item img,
.ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--button,
.ds2-accordion--element-author .ds2-accordion--list-item img {
    margin-bottom: 15px
}

.ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--copy,
.ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--copy {
    margin-bottom: 12px
}

.ds2-accordion--element .ds2-accordion--list-item h5,
.ds2-accordion--element-author .ds2-accordion--list-item h5 {
    cursor: pointer;
    border: 0;
    outline: 0;
    margin-top: 0;
    padding: 10px 0 0 50px;
    margin-bottom: 22.5px;
    position: relative
}

.stacktable .ds2-table-element--head-row,
span.ds2-info-icon.has-tip {
    border-bottom: 0
}

.ds2-accordion--element .ds2-accordion--content .ds2-accordion--sub-content,
.ds2-accordion--element-author .ds2-accordion--content .ds2-accordion--sub-content {
    margin-bottom: 15px
}

.ds2-accordion--element .ds2-accordion--sub-content,
.ds2-accordion--element-author .ds2-accordion--sub-content {
    overflow: hidden;
    padding-left: 56.75px;
    padding-right: 7.5px;
    padding-top: 5px
}

@media only screen and (max-width:980px) {
    .ds2-accordion--element .ds2-accordion--sub-content,
    .ds2-accordion--element-author .ds2-accordion--sub-content {
        padding-left: 0
    }
}

.ds2-accordion--element .ds2-accordion--title[aria-selected=true] .ds2-icon--minus-white,
.ds2-accordion--element-author .ds2-accordion--title[aria-selected=true] .ds2-icon--minus-white {
    display: block
}

.ds2-accordion--element .ds2-accordion--title[aria-selected=true] .ds2-icon--plus-white,
.ds2-accordion--element-author .ds2-accordion--title[aria-selected=true] .ds2-icon--plus-white {
    display: none
}

.ds2-accordion--element .ds2-table-element,
.ds2-accordion--element-author .ds2-table-element {
    margin-bottom: 15px;
    margin-top: 30px
}

span.ds2-info-icon {
    position: relative;
    cursor: pointer;
    pointer-events: all;
    height: 16px;
    width: 16px;
    display: inline-block
}

span.ds2-info-icon:after,
span.ds2-info-icon:before {
    transition: opacity .25s ease;
    height: 16px;
    width: 16px
}

span.ds2-info-icon:active:after,
span.ds2-info-icon:focus:after,
span.ds2-info-icon:hover:after {
    opacity: 1
}

h1 span.ds2-info-icon,
h2 span.ds2-info-icon,
h3 span.ds2-info-icon,
h4 span.ds2-info-icon,
h5 span.ds2-info-icon,
h6 span.ds2-info-icon {
    margin: 0 7.5px;
    display: inline;
    cursor: pointer;
    pointer-events: all
}

h1 span.ds2-tooltip span.ds2-info-icon,
h2 span.ds2-tooltip span.ds2-info-icon,
h3 span.ds2-tooltip span.ds2-info-icon,
h4 span.ds2-tooltip span.ds2-info-icon,
h5 span.ds2-tooltip span.ds2-info-icon,
h6 span.ds2-tooltip span.ds2-info-icon {
    margin: 0
}

h1 .ds2-info-icon:after,
h1 .ds2-info-icon:before {
    top: 32%
}

@media only screen and (min-width:981px) {
    .ds2-accordion--element .ds2-accordion--sub-content,
    .ds2-accordion--element-author .ds2-accordion--sub-content {
        padding-left: 48.75px
    }
    h1 .ds2-info-icon:after,
    h1 .ds2-info-icon:before {
        top: 40%
    }
}

h2 .ds2-info-icon:after,
h2 .ds2-info-icon:before {
    top: 27%
}

@media only screen and (min-width:981px) {
    h2 .ds2-info-icon:after,
    h2 .ds2-info-icon:before {
        top: 33%
    }
}

h3 .ds2-info-icon:after,
h3 .ds2-info-icon:before {
    top: 18%
}

@media only screen and (min-width:981px) {
    h3 .ds2-info-icon:after,
    h3 .ds2-info-icon:before {
        top: 30%
    }
}

h4 .ds2-info-icon:after,
h4 .ds2-info-icon:before {
    top: 6%
}

@media only screen and (min-width:981px) {
    h4 .ds2-info-icon:after,
    h4 .ds2-info-icon:before {
        top: 14%
    }
}

.ds2-cms-output .ds2-info-icon:after,
.ds2-cms-output .ds2-info-icon:before {
    top: 21%
}

.ds2-link-box {
    display: block;
    margin-top: 0;
    margin-bottom: 15px
}

.ds2-link-box:active,
.ds2-link-box:focus,
.ds2-link-box:hover {
    cursor: pointer
}

.ds2-link-box .ds2-link-box--content-container {
    padding: 15px 15px 12px;
    background-color: #e6e6e6;
    min-height: 60px
}

.ds2-link-box .ds2-link-box--content-container .ds2-link-box--link {
    position: relative;
    padding-left: 15px
}

.ds2-link-box .ds2-link-box--content-container .ds2-link-box--link .ds2-icon,
.ds2-link-box .ds2-link-box--content-container .ds2-link-box--link .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box .ds2-link-box--content-container .ds2-link-box--link span.icon {
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (min-width:981px) {
    .ds2-link-box .ds2-link-box--content-container .ds2-link-box--link .ds2-icon,
    .ds2-link-box .ds2-link-box--content-container .ds2-link-box--link .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box .ds2-link-box--content-container .ds2-link-box--link span.icon {
        top: -1px
    }
}

.ds2-link-box .ds2-link-box--content-container .ds2-link-box--link[data-iconbg=true] {
    padding-left: 25px
}

.ds2-link-box .ds2-link-box--content-container .ds2-link-box--link[data-iconbg=true] .ds2-icon,
.ds2-link-box .ds2-link-box--content-container .ds2-link-box--link[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box .ds2-link-box--content-container .ds2-link-box--link[data-iconbg=true] span.icon {
    left: 0;
    top: -2px
}

.ds2-link-box .ds2-link,
.ds2-link-box .ds2-technical-data--info-link {
    margin-bottom: 0
}

.ds2-link-box:active .ds2-link,
.ds2-link-box:active .ds2-technical-data--info-link,
.ds2-link-box:focus .ds2-link,
.ds2-link-box:focus .ds2-technical-data--info-link,
.ds2-link-box:hover .ds2-link,
.ds2-link-box:hover .ds2-technical-data--info-link {
    color: #666
}

.ds2-link-box:active .ds2-link:active,
.ds2-link-box:active .ds2-link:focus,
.ds2-link-box:active .ds2-link:hover,
.ds2-link-box:active .ds2-technical-data--info-link:active,
.ds2-link-box:active .ds2-technical-data--info-link:focus,
.ds2-link-box:active .ds2-technical-data--info-link:hover,
.ds2-link-box:focus .ds2-link:active,
.ds2-link-box:focus .ds2-link:focus,
.ds2-link-box:focus .ds2-link:hover,
.ds2-link-box:focus .ds2-technical-data--info-link:active,
.ds2-link-box:focus .ds2-technical-data--info-link:focus,
.ds2-link-box:focus .ds2-technical-data--info-link:hover,
.ds2-link-box:hover .ds2-link:active,
.ds2-link-box:hover .ds2-link:focus,
.ds2-link-box:hover .ds2-link:hover,
.ds2-link-box:hover .ds2-technical-data--info-link:active,
.ds2-link-box:hover .ds2-technical-data--info-link:focus,
.ds2-link-box:hover .ds2-technical-data--info-link:hover {
    color: #0653b6
}

.ds2-link-box:active .ds2-link:active[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:active .ds2-link:active[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:active .ds2-link:focus[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:active .ds2-link:focus[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:active .ds2-link:hover[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:active .ds2-link:hover[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:active[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:focus[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:active .ds2-technical-data--info-link:hover[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:focus .ds2-link:active[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:focus .ds2-link:active[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:focus .ds2-link:focus[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:focus .ds2-link:focus[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:focus .ds2-link:hover[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:focus .ds2-link:hover[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:active[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:focus[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:focus .ds2-technical-data--info-link:hover[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:hover .ds2-link:active[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:hover .ds2-link:active[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:hover .ds2-link:focus[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:hover .ds2-link:focus[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:hover .ds2-link:hover[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:hover .ds2-link:hover[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:active[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:focus[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover[data-iconbg=true] .ds2-icon:before,
.ds2-link-box:hover .ds2-technical-data--info-link:hover[data-iconbg=true] .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:active[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:focus[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-link:hover[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:active[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:focus[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:active .ds2-technical-data--info-link:hover[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:active[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:focus[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-link:hover[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:active[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:focus[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:focus .ds2-technical-data--info-link:hover[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:active[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:focus[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-link:hover[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:active[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:focus[data-iconbg=true] span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-link-box:hover .ds2-technical-data--info-link:hover[data-iconbg=true] span.icon:before {
    background-color: #0653b6
}

.ds2-table-element td .ds2-table-element--cell-item:last-child {
    padding-bottom: 0
}

.ds2-table-element td .ds2-table-element--cell-item.ds2-table-element--link:not(:first-child) {
    margin-top: 12px
}

.ds2-table-element td .ds2-table-element--cell-item.ds2-table-element--link:not(:last-child) {
    margin-bottom: 12px
}

.ds2-table-element .stacktable.large-only {
    display: none
}

.ds2-table-element .stacktable.small-only {
    display: table
}

@media only screen and (min-width:521px) {
    .ds2-table-element .stacktable.large-only {
        display: table
    }
    .ds2-table-element .stacktable.small-only {
        display: none
    }
}

.ds2-table-element td,
.ds2-table-element th {
    font-weight: 700;
    text-align: right;
    padding-left: 15px
}

.ds2-table-element td[data-hasonlyimage=true],
.ds2-table-element th[data-hasonlyimage=true] {
    padding-right: 0
}

.ds2-table-element td:first-child,
.ds2-table-element th:first-child {
    text-align: left;
    padding-left: 0;
    font-weight: 400
}

.ds2-table-element td.st-head-row,
.ds2-table-element th.st-head-row {
    font-weight: 700
}

.ds2-table-element td.st-head-row-main,
.ds2-table-element th.st-head-row-main,
.ds2-table-element--head-row td,
.ds2-table-element--head-row th {
    font-weight: 400
}

.ds2-table-element td.st-key,
.ds2-table-element th.st-key {
    text-align: left;
    font-weight: 400;
    padding-right: 7.5px
}

.ds2-table-element td.st-val,
.ds2-table-element th.st-val {
    padding-left: 7.5px
}

.ds2-table-element td img,
.ds2-table-element th img {
    margin: 4px 0 5px
}

.ds2-table-element .st-head-row,
.ds2-table-element td {

}

.ds2-table-element .st-head-row {
    padding-top: 26px
}

.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-table-element--cell-item.ds2-table-element--link,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-table-element--cell-item[data-link=true],
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-table-element--cell-item.ds2-table-element--link,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-table-element--cell-item[data-link=true] {
    padding-left: 16px
}

.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-table-element--cell-item[data-link=true][data-iconbg=true],
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-table-element--cell-item[data-link=true][data-iconbg=true] {
    padding-left: 28px
}

.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.ds2-link.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.icon.ds2-technical-data--info-link,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.ds2-link.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.icon.ds2-technical-data--info-link,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-icon.ds2-technical-data--info-link,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.ds2-icon,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-icon.ds2-technical-data--info-link,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.ds2-icon,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link {
    display: inline;
    width: 100%;
    max-width: 100%;
    right: 0;
    padding-left: 0
}

.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.ds2-link.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.ds2-link.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.icon.ds2-technical-data--info-link:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.ds2-link.icon:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.ds2-link.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.icon.ds2-technical-data--info-link:after,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.icon.ds2-technical-data--info-link:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-icon.ds2-technical-data--info-link:after,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-icon.ds2-technical-data--info-link:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.ds2-icon:after,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.ds2-icon:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon:after,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link:after,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-icon.ds2-technical-data--info-link:after,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-icon.ds2-technical-data--info-link:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.ds2-icon:after,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.ds2-icon:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon:after,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link:after,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link:before {
    margin-left: -16px
}

.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span.ds2-link[data-iconbg=true].icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element .ds2-link-intablewithmorethanonelinefix span[data-iconbg=true].icon.ds2-technical-data--info-link:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span.ds2-link[data-iconbg=true].icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td>div:not(.ds2-table-element--has-align-left) span[data-iconbg=true].icon.ds2-technical-data--info-link:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-icon[data-iconbg=true].ds2-technical-data--info-link:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.ds2-icon[data-iconbg=true]:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link[data-iconbg=true].icon:before,
.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon.ds2-technical-data--info-link:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-icon[data-iconbg=true].ds2-technical-data--info-link:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.ds2-icon[data-iconbg=true]:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link[data-iconbg=true].icon:before,
.ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon.ds2-technical-data--info-link:before {
    margin-left: -28px
}

@media only screen and (max-width:520px) {
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-table-element--cell-item[data-link=true] {
        padding-left: 16px
    }
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-table-element--cell-item[data-link=true][data-iconbg=true] {
        padding-left: 28px
    }
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.ds2-link.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.icon.ds2-technical-data--info-link,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-icon.ds2-technical-data--info-link,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link {
        display: inline;
        width: 100%;
        max-width: 100%;
        right: 0;
        padding-left: 0
    }
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.ds2-link.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.icon.ds2-technical-data--info-link:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-icon.ds2-technical-data--info-link:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link:before {
        margin-left: -16px
    }
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.ds2-link[data-iconbg=true].icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span[data-iconbg=true].icon.ds2-technical-data--info-link:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-icon[data-iconbg=true].ds2-technical-data--info-link:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon[data-iconbg=true]:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link[data-iconbg=true].icon:before,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span[data-iconbg=true].icon.ds2-technical-data--info-link:before {
        margin-left: -28px
    }
}

@media only screen and (min-width:521px) {
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.ds2-link.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-table-element td .ds2-table-element--has-align-left span.icon.ds2-technical-data--info-link,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-icon.ds2-technical-data--info-link,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-link.icon,
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-searchform .aems-sf-searchinputarea .btn span.icon.ds2-technical-data--info-link {
        display: inline-block
    }
}

.ds2-table-element--head-row .st-head-row,
.ds2-table-element--head-row th {
    padding: 11px 0 11px 15px
}

.ds2-table-element--head-row .st-head-row:first-child,
.ds2-table-element--head-row th:first-child {
    padding-left: 0
}

@media only screen and (max-width:520px) {
    .ds2-table-element--head-row .st-head-row:first-child,
    .ds2-table-element--head-row .st-head-row:nth-child(2),
    .ds2-table-element--head-row th:first-child,
    .ds2-table-element--head-row th:nth-child(2) {
        padding-top: 0
    }
    .ds2-layer.reveal-modal,
    dialog.ds2-layer {
        min-height: 100%
    }
}

.st-head-row:first-child {
    padding-right: 15px
}

@media only screen and (min-width:981px) {
    .ds2-table--has-padding td,
    .ds2-table--has-padding th,
    .ds2-table-element--has-padding td,
    .ds2-table-element--has-padding th {
        padding-right: 15px
    }
}

.ds2-table-element td .ds2-cms-output,
.ds2-table-element th .ds2-cms-output {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    margin: 0;
    padding: 0
}

.ds2-table-element td .ds2-cms-output li,
.ds2-table-element td .ds2-cms-output ul,
.ds2-table-element th .ds2-cms-output li,
.ds2-table-element th .ds2-cms-output ul {
    margin: 0
}

.ds2-cms-output table,
.ds2-cms-output tbody,
.ds2-cms-output td,
.ds2-cms-output tfoot,
.ds2-cms-output th,
.ds2-cms-output thead,
.ds2-cms-output tr {
    border: 0;
    border-spacing: 0;
    border-color: inherit
}

.ds2-cms-output table {
    margin-bottom: 15px
}

.ds2-cms-output table tbody tr:not(:first-child) {
    border-bottom: 1px solid #e6e6e6
}

.ds2-cms-output table td,
.ds2-cms-output table th {
    font-weight: 700;
    text-align: right;
    padding-left: 15px
}

.ds2-cms-output table td:first-child,
.ds2-cms-output table th:first-child {
    text-align: left;
    padding-left: 0;
    font-weight: 400
}

.ds2-cms-output table td li,
.ds2-cms-output table td ul,
.ds2-cms-output table th li,
.ds2-cms-output table th ul {
    margin: 0;
    line-height: inherit
}

.ds2-cms-output table th {
    padding-top: 11px;
    padding-bottom: 11px;
    font-weight: 400
}

.ds2-tooltip {
    margin-left: 5px;
    margin-right: 5px
}

.ds2-tooltip.ds2-tooltip--alpha,
span.ds2-info-icon {
    margin-left: 5px
}

.ds2-tooltip--container {
    display: none
}

.ds2-tooltip-element {
    max-width: 385px;
    padding: 40px 10px 10px
}

.ds2-tooltip-element .ds2-tooltip-element--copy {
    margin-bottom: 11px;
    max-height: 306px;
    overflow: hidden;
    position: relative
}

.ds2-tooltip-element .ds2-tooltip-element--copy.ds2-tooltip--top-space {
    margin-top: 30px
}

@media only screen and (min-width:981px) {
    .ds2-tooltip-element .ds2-tooltip-element--copy {
        margin-bottom: 12px
    }
}

.ds2-tooltip-element .ds2-tooltip-element--copy .ds2-cms-output .ds2-linklist {
    margin: 15px 0 0
}

.ds2-tooltip-element img {
    margin-bottom: 15px
}

.ds2-tooltip-element .ds2-tooltip-element--close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 150
}

.ds2-tooltip-element .ds2-tooltip-element--close a {
    display: block;
    margin: 0 0 10px;
    width: 20px;
    height: 20px
}

.ds2-tooltip-element--footer {
    margin-top: 30px
}

.ds2-tooltip-element--footer .button {
    margin-bottom: 0
}

.ds2-tooltip-element--footer.ds2-tooltip-element--footer-small {
    margin-top: 15px
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 385px;
    min-width: 50px;
    padding: 0
}

.qtip.qtip-pos-lt .qtip-tip,
.qtip.qtip-pos-rt .qtip-tip {
    margin-top: -21px
}

.qtip.qtip-pos-lb .qtip-tip,
.qtip.qtip-pos-rb .qtip-tip {
    margin-bottom: -22px
}

.qtip.qtip-pos-lc .qtip-tip,
.qtip.qtip-pos-rc .qtip-tip {
    margin-top: -12px !important
}

.qtip-content {
    position: relative;
    padding: 0;
    overflow: hidden;
    text-align: left;
    word-wrap: break-word
}

.qtip-default {
    border: 1px solid #e6e6e6;
    background: #fff;
    color: #262626
}

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 140
}

.qtip .qtip-tip,
x:-o-prefocus {
    visibility: hidden
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
    position: absolute;
    color: #123456;
    background: 0;
    border: 0 dashed transparent
}

.qtip .qtip-tip canvas {
    top: 0;
    left: 0
}

.qtip .qtip-tip .qtip-vml {
    behavior: url(clientlib/css/#default#VML);
    display: inline-block;
    visibility: visible
}

.ds2-tooltip-element--spotlight {
    display: none
}

@media only screen and (min-width:521px) {
    .ds2-tooltip-element--spotlight {
        display: block
    }
}

.ds2-tooltip-element--spotlight .ds2-tooltip-element--close {
    right: 15px;
    top: 15px
}

.touch .ds2-tooltip-element--spotlight.ds2-tooltip-element .ds2-tooltip-element--close {
    right: 5px;
    top: 5px
}

.ds2-tooltip-element--spotlight.ds2-tooltip-element {
    max-width: 283px;
    padding: 15px
}

.ds2-tooltip-element--spotlight .ds2-tooltip-element--copy {
    margin-bottom: 9px;
    max-height: 133px !important
}

.ds2-tooltip-element--spotlight .ds2-tooltip-element--footer {
    margin-top: 15px
}

.ds2-tooltip-element--filter .ds2-models--filter {
    margin: 30px 0 0;
    padding: 0
}

.ds2-tooltip-element--filter .ds2-models--filter-item {
    margin-bottom: 15px;
    padding-left: 0
}

.ds2-tooltip-element--filter .ds2-tooltip-element--footer {
    padding: 20px 20px 30px
}

.ds2-tooltip-element--filter .ds2-tooltip-element--footer .button.qtip-close {
    right: 0;
    top: 0
}

.qtip-inFullscreenMode {
    height: 100% !important;
    left: 0 !important;
    max-width: none;
    padding: 5px;
    overflow: hidden;
    position: fixed;
    top: 0 !important;
    width: 100% !important
}

.qtip-inFullscreenMode .qtip-tip {
    display: none !important
}

.qtip-inFullscreenMode .ds2-tooltip-element {
    max-width: none
}

.qtip-inFullscreenMode .ds2-tooltip-element--copy {
    position: relative;
    overflow: hidden;
    max-height: none;
    height: 100%
}

.qtip-inFullscreenMode .ds2-tooltip-element--copy .ds2-cms-output,
.qtip-inFullscreenMode .ds2-tooltip-element--copy .ds2-cms-output h5 {
    margin-top: 0
}

.qtip-inFullscreenMode .ds2-tooltip-element--footer {
    background: #fff;
    bottom: 0;
    left: 0;
    margin-top: 0;
    padding: 15px;
    position: fixed;
    right: 0
}

.touch .ds2-tooltip-element .ds2-tooltip-element--close {
    top: 0;
    right: 0
}

.touch .ds2-tooltip-element .ds2-tooltip-element--close a {
    width: 40px;
    height: 40px;
    padding-left: 10px;
    padding-top: 10px
}

#gcdmProfileDeleteAccount .ds2-layer--container .form-requests .ds2-expand--body-copy-columns .ds2-expand--copy-content.large-6,
.ds2-dropdown,
.ds2-layer--container-slider .large-8,
.ds2-layer--slider {
    width: 100%
}

.ds2-searchform .aems-sf-searchinputarea .btn .touch .ds2-tooltip-element .ds2-tooltip-element--close span.icon,
.touch .ds2-tooltip-element .ds2-tooltip-element--close .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.touch .ds2-tooltip-element .ds2-tooltip-element--close span.ds2-icon {
    padding-left: 10px;
    position: relative
}

.touch .ds2-tooltip {
    margin: 0;
    padding: 10px 5px 10px 10px;
    top: 6px
}

.touch .ds2-tooltip.ds2-tooltip--alpha {
    padding-left: 0
}

.ds2-tooltip-element .ds2-tooltip-element--copy {
    padding-top: 3px
}

.ds2-dropdown {
    display: table;
    position: relative
}

.ds2-dropdown .button,
.ds2-dropdown .ds2-dropdown--link {
    background: #fff;
    border: 2px solid #e6e6e6;
    color: #666
}

.ds2-dropdown .button:active,
.ds2-dropdown .button:focus,
.ds2-dropdown .button:hover,
.ds2-dropdown .ds2-dropdown--link:active,
.ds2-dropdown .ds2-dropdown--link:focus,
.ds2-dropdown .ds2-dropdown--link:hover {
    color: #0653b6
}

.ds2-dropdown .button {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding: 0 15px
}

.ds2-dropdown .ds2-icon--l.ds2-icon--bg {
    position: absolute;
    top: 2px;
    right: 22px;
    left: auto
}

.ds2-dropdown .ds2-icon--l.ds2-icon--bg:before {
    background-position: 5px;
    background-size: 30px
}

.ds2-dropdown .f-dropdown {
    margin-top: 0;
    padding: 15px 0;
    border-top: 0
}

.ds2-dropdown .ds2-dropdown--link {
    margin: 0;
    padding: 12px 15px;
    border: 0
}

.ds2-dropdown--title {
    display: inline-block;
    padding-right: 40px
}

.active .ds2-dropdown--link,
.ds2-dropdown--title {
    color: #000
}

.ds2-errors {
    margin-top: 39px;
    margin-bottom: 45px
}

@media only screen and (min-width:521px) {
    .ds2-errors {
        margin-top: 73px
    }
}

.ds2-errors--headline:last-child {
    margin-bottom: 32px
}

.ds2-errors--title {
    margin-bottom: 12px
}

.ds2-errors--entry {
    margin-bottom: 37.5px
}

@media only screen and (min-width:981px) {
    .ds2-errors {
        margin-top: 86px
    }
    .ds2-errors--entry.ds2-errors--two-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px
    }
}

.ds2-layer {
    position: fixed;
    z-index: 6200;
    display: block;
    overflow-x: inherit;
    height: 100%
}

.ds2-layer.ds2-layer--policy {
    display: block;
    opacity: 1;
    visibility: visible;
    top: 0;
    background: #262626;
    background: rgba(38, 38, 38, .9)
}

.reveal-modal-bg {
    z-index: 6100
}

.ds2-layer--center {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.ds2-layer--middle .ds2-linklist {
    margin-top: 10px;
    margin-right: 30px
}

.ds2-layer--middle .ds2-linklist li:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:521px) {
    .ds2-layer {
        position: absolute
    }
    .ds2-layer--center {
        display: table
    }
    .ds2-layer--middle {
        display: table-cell;
        vertical-align: middle
    }
}

.ds2-layer--container {
    margin: 0 auto;
    background-color: #fff
}

@media only screen and (max-width:520px) {
    .ds2-layer--container,
    .ds2-layer--middle,
    .ds2-layer--middle>.row {
        height: 100%
    }
    .ds2-layer--middle>.ds2-row-padding,
    .ds2-layer--middle>.ds2-row-padding>.columns {
        height: 100%;
        padding-right: 0;
        padding-left: 0
    }
    .ds2-layer--middle>.row {
        max-width: 100%
    }
}

.ds2-layer--container .form-requests .ds2-layer--content {
    padding: 30px 11px 0 30px
}

.ds2-layer--container .form-requests .ds2-layer--content .ds2-layer--scrollablepart {
    padding-right: 19px
}

.ds2-layer--container .form-requests .ds2-expand--body-copy-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

.ds2-layer--container-slider .ds2-layer--container {
    margin: 0 auto
}

.ds2-layer--container-slider .ds2-row-padding {
    margin: 0 auto;
    padding: 0
}

.ds2-layer--container-slider .large-centered {
    margin: 0;
    padding: 0
}

.ds2-layer--slider .ds2-slider--main .ds2-slider--slide-single-image {
    padding: 0
}

.ds2-layer--content {
    position: relative;
    overflow: hidden;
    padding: 30px 30px 0
}

@media only screen and (min-width:981px) {
    .ds2-layer--content {
        padding: 30px 30px 0
    }
}

.ds2-layer--content .copytext__base {
    margin-bottom: 0
}

.ds2-layer--content .close-reveal-modal {
    right: 30px;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 270
}

.ds2-layer--container-image .close-reveal-modal,
.ds2-layer--container-video .close-reveal-modal,
.ds2-layer-iframe.open .close-reveal-modal {
    z-index: 270;
    top: 15px;
    right: 35px
}

.ds2-layer-iframe.open .ds2-layer--center {
    width: auto;
    margin-right: auto;
    margin-left: auto
}

.ds2-layer-iframe.open .columns {
    width: auto
}

.ds2-layer-iframe.open .ds2-layer--content {
    padding: 15px
}

.ds2-layer-iframe.open iframe {
    display: block;
    border: 0
}

.ds2-layer-showroom {
    max-width: none
}

.ds2-layer-showroom .ds2-iframe,
.ds2-layer-showroom .ds2-iframe--fallback,
.ds2-layer-showroom .ds2-layer--center,
.ds2-layer-showroom .ds2-layer--container-showroom,
.ds2-layer-showroom .ds2-layer--content,
.ds2-layer-showroom .ds2-layer--middle,
.ds2-layer-showroom .ds2-layer--middle>div,
.ds2-layer-showroom .ds2-layer--middle>div>div,
.ds2-layer-showroom .iframeintegrationcontainer,
.ds2-layer-showroom .iframeintegrationcontainer>div,
.ds2-layer-showroom .iframeintegrationcontainer>div>div {
    padding: 0;
    margin: 0;
    max-width: none;
    width: 100%;
    height: 100%;
    background: 0
}

.ds2-layer-showroom .ds2-layer--container-showroom {
    background-color: #fff
}

.ds2-layer-showroom .ds2-iframe--fallback {
    overflow: auto;
    background: #e6e6e6
}

.ds2-layer-showroom iframe {
    display: block;
    border: 0;
    width: 100%;
    height: 100%
}

@media only screen and (min-width:981px) {
    .ds2-layer-showroom .ds2-layer--center {
        width: 90vw;
        max-width: 1680px;
        margin: 0 auto
    }
    .ds2-layer-showroom .ds2-layer--middle {
        width: 100%;
        height: 90vh;
        max-height: 50.625vw
    }
}

.ds2-layer--container-image .ds2-layer--content,
.ds2-layer--container-video .ds2-layer--content {
    padding: 15px 7.5px
}

.ds2-layer--container-video .ds2-layer--content {
    padding: 15px 15px 1px
}

.ds2-layer--container-video .ds2-layer--container-video-flex {
    position: relative;
    padding-top: 1.5625rem;
    padding-bottom: 67.5%;
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden
}

.ds2-layer--container-video .ds2-layer--container-video-flex.widescreen {
    padding-bottom: 56.34%
}

.ds2-layer--container-video .ds2-layer--container-video-flex.vimeo {
    padding-top: 0
}

.ds2-layer--container-video .ds2-layer--container-video-flex embed,
.ds2-layer--container-video .ds2-layer--container-video-flex iframe,
.ds2-layer--container-video .ds2-layer--container-video-flex object,
.ds2-layer--container-video .ds2-layer--container-video-flex video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ds2-layer--container-video iframe {
    border: 0
}

.ds2-layer--copy {
    margin-top: -4px
}

.ds2-layer--copy .ds2-cms-output {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 45px
}

.ds2-layer--interaction {
    padding-top: 25px
}

@media only screen and (max-width:520px) {
    .ds2-layer--interaction {
        position: absolute;
        width: 100%;
        bottom: 0
    }
}

.ds2-layer--interaction-list-container {
    padding: 15px 30px 0;
    border-top: 1px solid #e6e6e6;
    background-color: #fff
}

@media only screen and (min-width:521px) {
    .ds2-layer--interaction-list-container {
        padding: 15px 30px 0
    }
    .ds2-layer--interaction-list-container a {
        margin-bottom: 0
    }
    .ds2-layer--interaction-list-container-lower {
        padding: 0 30px 15px;
        margin-top: -10px
    }
}

.ds2-layer--interaction-list-container li {
    float: right
}

.ds2-layer--interaction-list-container li:last-child a {
    margin-bottom: 0
}

.ds2-layer--interaction-list-container-lower {
    padding: 0 30px 15px
}

.ds2-layer--interaction-list-container-lower a {
    color: #666
}

.ds2-layer--interaction-list-container-lower a:hover,
.ds2-navigation-main .ds2-icon--arrow-big-r-white.ds2-active,
.ds2-navigation-main .ds2-icon--arrow-big-r-white.ds2-active-page,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:active,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:focus,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:hover,
.no-touch .ds2-navigation-main .ds2-navigation-main--flyout a:active,
.no-touch .ds2-navigation-main .ds2-navigation-main--flyout a:focus,
.no-touch .ds2-navigation-main .ds2-navigation-main--flyout a:hover {
    color: #0653b6
}

.ds2-layer .ds2-iscroll-container {
    position: relative;
    height: auto;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 25px
}

.ds2-cardlist--container .ds2-linklist--item:last-child {
    margin-bottom: 27px
}

.ds2-cardlist--container .ds2-cardlist--card {
    display: none
}

.ds2-cardlist--container .ds2-cardlist--card.ds2-active {
    display: block
}

.ds2-model-card--image {
    display: block;
    position: relative;
    margin: 0
}

.ds2-model-card--image:before {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    width: 30px;
    height: 30px;
    content: "";
    border: 3px solid #1c69d4;
    border-bottom-color: transparent;
    border-radius: 50%;
    -webkit-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite
}

.ds2-model-card--image.ds2-img-loaded:before {
    display: none
}

.ds2-model-card--image a {
    display: block;
    margin: 0;
    position: relative;
    overflow: hidden
}

.ds2-consent,
.ds2-cookie-disclaimer {
    margin-top: 15px
}

.ds2-model-card--image a:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%
}

.ds2-model-card--image a>.content,
.ds2-model-card--image a>img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ds2-model-card--image a img {
    opacity: 0;
    width: 100%;
    height: auto
}

.ds2-hidden-field {
    left: -9999px;
    position: absolute
}

.ds2-label--checkbox {
    cursor: pointer;
    display: inline-block;
    padding-left: 27.5px;
    position: relative
}

.ds2-label--checkbox:before {
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 20px
}

.ds2-consent--button-close,
.ds2-cookie-disclaimer--button-close {
    position: absolute;
    top: -2px;
    right: 18px
}

.ds2-cookie-controller--no-cookies .ds2-cms-output {
    padding-right: 40px
}

@media only screen and (min-width:521px) {
    .ds2-cookie-disclaimer--button-close {
        right: 18px
    }
    .ds2-cookie-controller--no-cookies .ds2-cms-output {
        padding-right: 60px
    }
    .ds2-consent--button-close {
        right: 40px
    }
}

.ds2-video-player--player {
    max-width: 1680px;
    position: relative;
    background-color: #fff
}

.ds2-slider--video-player-opener .ds2-video-player--img-outer,
.ds2-video-player--opener .ds2-video-player--img-outer {
    display: block;
    position: relative
}

.ds2-slider--video-player-opener .ds2-video-player--img-outer img,
.ds2-video-player--opener .ds2-video-player--img-outer img {
    width: 100%
}

.ds2-slider--video-player-opener .ds2-video-player--play,
.ds2-video-player--opener .ds2-video-player--play {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px
}

.s7videoplayer {
    background-color: #000
}

.s7videoviewer .s7videoplayer .s7iconeffect {
    width: 60px !important;
    height: 60px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important
}

.s7videoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state=play],
.s7videoviewer.s7mouseinput .s7videoplayer .s7iconeffect[state=replay],
.s7videoviewer.s7touchinput .s7videoplayer .s7iconeffect[state=play],
.s7videoviewer.s7touchinput .s7videoplayer .s7iconeffect[state=replay] {
    background-color: #1c69d4;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2017l20%2013-20%2013z%22%2F%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat
}

.s7videoviewer.s7mouseinput .s7videoplayer:active .s7iconeffect[state=play],
.s7videoviewer.s7mouseinput .s7videoplayer:active .s7iconeffect[state=replay],
.s7videoviewer.s7mouseinput .s7videoplayer:focus .s7iconeffect[state=play],
.s7videoviewer.s7mouseinput .s7videoplayer:focus .s7iconeffect[state=replay],
.s7videoviewer.s7mouseinput .s7videoplayer:hover .s7iconeffect[state=play],
.s7videoviewer.s7mouseinput .s7videoplayer:hover .s7iconeffect[state=replay],
.s7videoviewer.s7touchinput .s7videoplayer:active .s7iconeffect[state=play],
.s7videoviewer.s7touchinput .s7videoplayer:active .s7iconeffect[state=replay],
.s7videoviewer.s7touchinput .s7videoplayer:focus .s7iconeffect[state=play],
.s7videoviewer.s7touchinput .s7videoplayer:focus .s7iconeffect[state=replay],
.s7videoviewer.s7touchinput .s7videoplayer:hover .s7iconeffect[state=play],
.s7videoviewer.s7touchinput .s7videoplayer:hover .s7iconeffect[state=replay] {
    background-color: #0653b6
}

.ds2-layer--content .ds2-video-player {
    margin-bottom: 15px
}

.ds2-video-player--player-close-button {
    display: none;
    position: absolute;
    top: 4px;
    right: 20px;
    z-index: 40
}

.ds2-video-player--sceneseven {
    width: 100%
}

.ds2-video-player--sceneseven .ds2-youtube-embed-container {
    height: auto;
    padding-bottom: 0
}

.ds2-icon--efficency {
    height: 12px;
    width: 30px;
    cursor: pointer;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: middle;
    margin-bottom: 2px;
    text-align: left;
    background-position: 0 0
}

.ds2-icon--efficency:active,
.ds2-icon--efficency:focus,
.ds2-icon--efficency:hover {
    background-position: 0 -12px
}

.ds2-icon--efficency-A {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_A.png) no-repeat
}

.ds2-icon--efficency-AA {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_AA.png) no-repeat
}

.ds2-icon--efficency-B {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_B.png) no-repeat
}

.ds2-icon--efficency-C {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_C.png) no-repeat
}

.ds2-icon--efficency-D {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_D.png) no-repeat
}

.ds2-icon--efficency-E {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_E.png) no-repeat
}

.ds2-icon--efficency-F {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_F.png) no-repeat
}

.ds2-icon--efficency-G {
    background: url(clientlib/media/icons/png_energy_icons/BMW_icon_G.png) no-repeat
}

.ds2-layer-error-old-browser {
    display: none
}

.ds2-layer-error-old-browser--layer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: table;
    z-index: 260
}

.ds2-layer-error-old-browser--bg {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #262626;
    background: rgba(38, 38, 38, .9)
}

.ds2-layer-error-old-browser--container {
    position: relative;
    margin: 0 auto;
    display: table-cell;
    vertical-align: middle
}

.ds2-layer-error-old-browser--close {
    float: right;
    margin-top: -15px;
    margin-right: -15px
}

.ds2-layer-error-old-browser--content {
    margin: 0 auto;
    min-width: 320px;
    width: 75%;
    max-width: 640px;
    background: #fff;
    padding: 30px
}

.ds2-layer-error-old-browser--content .ds2-linklist {
    margin-top: 30px
}

.ds2-boilerplate {
    border: 5px solid
}

.ds2-noscript-message {
    padding-top: 14px
}

meta.small-navi {
    font-family: "/only screen and (min-width: 0em)/";
    width: 0
}

meta.medium-navi {
    font-family: "/only screen and (min-width: 45.063em)/";
    width: 45.063em
}

meta.large-navi {
    font-family: "/only screen and (min-width: 64.063em)/";
    width: 64.063em
}

meta.small-integration {
    font-family: "/only screen and (min-width: 0em)/";
    width: 0
}

meta.medium-integration {
    font-family: "/only screen and (min-width: 40em)/";
    width: 40em
}

meta.large-integration {
    font-family: "/only screen and (min-width: 64.063em)/";
    width: 64.063em
}

.no-touch .ds2-navigation-main .ds2-navigation-main--flyout a {
    transition: color .25s ease
}

@media only screen and (min-width:721px) and (max-width:1024px) {
    .ds2-navigation-main {
        z-index: 230
    }
}

.ds2-navigation-main nav {
    position: relative
}

@media only screen and (min-width:981px) {
    .ds2-navigation-main nav {
        height: 100px
    }
}

.ds2-navigation-main hr {
    display: none
}

.ds2-navigation-main .ds2-icon--arrow-big-l-white:after {
    opacity: 0
}

.ds2-navigation-main .ds2-icon--arrow-big-r-white {
    transition: all .25s ease
}

.ds2-navigation-main .ds2-icon--arrow-big-r-white:after,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:before {
    background-position: -3px -5px;
    background-size: 30px;
    transition: all .25s ease
}

.ds2-navigation-main .ds2-icon--arrow-big-r-white:after {
    opacity: 0;
    right: 2px;
    left: auto
}

.ds2-navigation-main .ds2-icon--arrow-big-r-white.ds2-active-page:after,
.ds2-navigation-main .ds2-icon--arrow-big-r-white.ds2-active:after,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:active:after,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:focus:after,
.ds2-navigation-main .ds2-icon--arrow-big-r-white:hover:after {
    opacity: 1
}

.ds2-navigation-main .ds2-navigation-main--container {
    background-color: #8e8e8e
}

.ds2-navigation-main .ds2-navigation-main--container .ds2-navigation-main--top-bar {
    transition: all .5s ease;
    height: 100px;
	padding: 0;
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-main .ds2-navigation-main--container .ds2-row-padding,
    .ds2-navigation-main .ds2-navigation-main--container .row {
        padding: 0 7.5px;
        margin: 0
    }
    .ds2-navigation-main .ds2-navigation-main--container .ds2-navigation-main--top-bar {
        /*height: 45px;*/
        position: inherit
    }
    .ds2-navigation-main .ds2-navigation-main--container .ds2-navigation-main--top-bar #ds2-globalnav {
        margin-top: -3px
    }
    .ds2-navigation-main .ds2-navigation-main--container .ds2-navigation-main--top-bar-open {
        height: 85px
    }
    .ds2-navigation-main .ds2-navigation-main--salesbar a,
    .ds2-navigation-main .ds2-navigation-main--search a {
        margin-top: -1px
    }
}

@media only screen and (min-width:521px) {
    .ds2-navigation-main .ds2-navigation-main--container .ds2-navigation-main--top-bar-open {
        height: 100px
    }
}

.ds2-navigation-main ul {
    display: inline-block;
    margin-bottom: 15px
}

.ds2-navigation-main li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 7px;
    padding-left: 7px;
    text-rendering: initial
}

.ds2-navigation-main li:first-child {
    padding-left: 0
}

.ds2-navigation-main li a {
    color: #fff;
    position: relative;
    display: block;
    transition: color .25s ease
}

.ds2-navigation-main .ds2-icon--magnifier-white.ds2-active,
.ds2-navigation-main .ds2-icon--magnifier-white:active,
.ds2-navigation-main .ds2-icon--magnifier-white:focus,
.ds2-navigation-main .ds2-icon--magnifier-white:hover,
.ds2-navigation-main .ds2-icon--menu-white.ds2-active,
.ds2-navigation-main .ds2-icon--menu-white:active,
.ds2-navigation-main .ds2-icon--menu-white:focus,
.ds2-navigation-main .ds2-icon--menu-white:hover,
.ds2-navigation-main .ds2-icon--user-icon-white.ds2-active,
.ds2-navigation-main .ds2-icon--user-icon-white:active,
.ds2-navigation-main .ds2-icon--user-icon-white:focus,
.ds2-navigation-main .ds2-icon--user-icon-white:hover,
.ds2-navigation-main .ds2-navigation-main--special a.ds2-active,
.ds2-navigation-main .ds2-navigation-main--special a.ds2-active .ds2-icon,
.ds2-navigation-main .ds2-navigation-main--special a.ds2-active .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-navigation-main li a.ds2-active,
.ds2-navigation-main li a.ds2-active-page,
.ds2-navigation-main li a:active,
.ds2-navigation-main li a:focus,
.ds2-navigation-main li a:hover,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special a.ds2-active span.icon {
    color: #0653b6
}

.ds2-navigation-main li a.ds2-fastlane--hidden {
    display: none
}

.ds2-navigation-main .ds2-icon,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.icon {
    margin-top: -5px;
    padding-left: 30px
}

.ds2-navigation-main .ds2-icon.ds2-icon--menu-white,
.ds2-navigation-main .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--menu-white.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main span.ds2-icon--menu-white.icon {
    margin-top: -1px
}

.ds2-navigation-main .ds2-icon--magnifier-white,
.ds2-navigation-main .ds2-icon--menu-white,
.ds2-navigation-main .ds2-icon--user-icon-white {
    transition: all .25s ease
}

.ds2-navigation-main .ds2-icon--magnifier-white:after,
.ds2-navigation-main .ds2-icon--magnifier-white:before,
.ds2-navigation-main .ds2-icon--menu-white:after,
.ds2-navigation-main .ds2-icon--menu-white:before,
.ds2-navigation-main .ds2-icon--user-icon-white:after,
.ds2-navigation-main .ds2-icon--user-icon-white:before {
    width: 23px;
    height: 23px;
    background-position: -10px -13px;
    transition: all .25s ease
}

.ds2-navigation-main .ds2-icon--magnifier-white:after,
.ds2-navigation-main .ds2-icon--menu-white:after,
.ds2-navigation-main .ds2-icon--user-icon-white:after {
    opacity: 0;
    top: 0
}

.ds2-navigation-main .ds2-icon--magnifier-white.ds2-active:after,
.ds2-navigation-main .ds2-icon--magnifier-white:active:after,
.ds2-navigation-main .ds2-icon--magnifier-white:focus:after,
.ds2-navigation-main .ds2-icon--magnifier-white:hover:after,
.ds2-navigation-main .ds2-icon--menu-white.ds2-active:after,
.ds2-navigation-main .ds2-icon--menu-white:active:after,
.ds2-navigation-main .ds2-icon--menu-white:focus:after,
.ds2-navigation-main .ds2-icon--menu-white:hover:after,
.ds2-navigation-main .ds2-icon--user-icon-white.ds2-active:after,
.ds2-navigation-main .ds2-icon--user-icon-white:active:after,
.ds2-navigation-main .ds2-icon--user-icon-white:focus:after,
.ds2-navigation-main .ds2-icon--user-icon-white:hover:after {
    opacity: 1
}

.ds2-navigation-main .ds2-icon--all-models-white:after {
    opacity: 0
}

.ds2-navigation-main .ds2-navigation-main--fastlane a {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-icon--all-models-white {
        padding-left: 0
    }
    .ds2-navigation-main .ds2-navigation-main--fastlane {
        position: absolute;
        top: 30px;
        left: 0
    }
}

.ds2-navigation-main .ds2-navigation-main--id-module {
    top: 0;
    margin-right: 1px;
    z-index: 240
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-main .ds2-icon--all-models-white {
        transition: all .25s ease
    }
    .ds2-navigation-main .ds2-icon--all-models-white:after,
    .ds2-navigation-main .ds2-icon--all-models-white:before {
        width: 23px;
        height: 23px;
        background-position: -10px -13px;
        transition: all .25s ease
    }
    .ds2-navigation-main .ds2-icon--all-models-white.ds2-active,
    .ds2-navigation-main .ds2-icon--all-models-white:active,
    .ds2-navigation-main .ds2-icon--all-models-white:focus,
    .ds2-navigation-main .ds2-icon--all-models-white:hover {
        color: #0653b6
    }
    .ds2-navigation-main .ds2-icon--all-models-white.ds2-active:after,
    .ds2-navigation-main .ds2-icon--all-models-white:active:after,
    .ds2-navigation-main .ds2-icon--all-models-white:focus:after,
    .ds2-navigation-main .ds2-icon--all-models-white:hover:after {
        opacity: 1
    }
    .ds2-navigation-main .ds2-navigation-main--fastlane,
    .ds2-navigation-main .ds2-navigation-main--id-module.ds2-navigation-main--hide-for-medium-down,
    .ds2-navigation-main .ds2-navigation-main--level-1 li {
        display: none
    }
}

.ds2-navigation-main .ds2-navigation-main--id-module img {
    position: absolute;
    width: 154px;
    float: right;
    right: 18px;
	z-index: 1;
}

@media only screen and (min-width:521px) {
    .ds2-navigation-main .ds2-navigation-main--id-module img {
        width: 190px;
        right: 42px
    }
}

.ds2-navigation-main .ds2-navigation-main--level-1 {
    margin-top: 15px
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--id-module img {
        right: 5px
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 {
        margin-top: 65px
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 .ds2-icon:not(.ds2-icon--user-icon-white):before,
    .ds2-navigation-main .ds2-navigation-main--level-1 .ds2-searchform .aems-sf-searchinputarea .btn span.icon:not(.ds2-icon--user-icon-white):before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--level-1 span.icon:not(.ds2-icon--user-icon-white):before {
        display: none
    }
}

.ds2-navigation-main .ds2-navigation-main--level-1 li a {
    margin-top: 0
}

@media only screen and (min-width:901px) {
    .ds2-navigation-main .ds2-navigation-main--level-1 li.ds2-navigation-main--visible-medium {
        display: inline-block
    }
}

@media only screen and (max-width:720px) {
    .ds2-navigation-main .ds2-navigation-main--level-1 li {
        display: none
    }
}

.ds2-navigation-main .ds2-navigation-main--level-1 .ds2-navigation-main--invisible {
    display: none
}

.ds2-navigation-main .ds2-navigation-main--special li:first-child {
    padding-left: 14px
}

@media only screen and (min-width:721px) {
    .ds2-navigation-main .ds2-navigation-main--special li:first-child {
        padding-left: 7px
    }
    .ds2-navigation-main .ds2-navigation-main--flyout {
        overflow: auto
    }
}

@media only screen and (max-width:1280px) {
    .ds2-navigation-main .ds2-navigation-main--special span.title {
        display: none
    }
    .ds2-navigation-main .ds2-navigation-main--special .ds2-icon,
    .ds2-navigation-main .ds2-navigation-main--special .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special span.icon {
        padding-left: 0
    }
    .ds2-navigation-main .ds2-navigation-main--special .ds2-icon:before,
    .ds2-navigation-main .ds2-navigation-main--special .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special span.icon:before {
        position: relative;
        display: inline-block
    }
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-main .ds2-navigation-main--special span.title {
        display: inline-block
    }
    .ds2-navigation-main .ds2-navigation-main--special .ds2-icon,
    .ds2-navigation-main .ds2-navigation-main--special .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special span.icon {
        /*padding-left: 30px*/
    }
    .ds2-navigation-main .ds2-navigation-main--special .ds2-icon:before,
    .ds2-navigation-main .ds2-navigation-main--special .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special span.icon:before {
        display: block
    }
}

@media only screen and (max-width:720px) {
    .ds2-navigation-main .ds2-navigation-main--special span.title {
        display: none
    }
    .ds2-navigation-main .ds2-navigation-main--special .ds2-icon,
    .ds2-navigation-main .ds2-navigation-main--special .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special span.icon {
        padding-left: 0
    }
    .ds2-navigation-main .ds2-navigation-main--special .ds2-icon:before,
    .ds2-navigation-main .ds2-navigation-main--special .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--special span.icon:before {
        position: relative;
        display: inline-block
    }
}

.ds2-navigation-main .ds2-navigation-main--menu {
    margin-bottom: 0;
    padding: 0
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--menu {
        display: none
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 a,
    .ds2-navigation-main .ds2-navigation-main--menu a {
        font-size: 17px
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 a.ds2-underline,
    .ds2-navigation-main .ds2-navigation-main--menu a.ds2-underline {
        color: #0653b6
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 a.ds2-underline:after,
    .ds2-navigation-main .ds2-navigation-main--menu a.ds2-underline:after {
        content: ' ';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -15px;
        height: 4px;
        background-color: #0653b6
    }
}

@media only screen and (max-width:720px) {
    .ds2-navigation-main .ds2-navigation-main--menu span.title {
        display: none
    }
    .ds2-navigation-main .ds2-navigation-main--menu .ds2-icon,
    .ds2-navigation-main .ds2-navigation-main--menu .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--menu span.icon {
        padding: 0 0 20px 10px
    }
    .ds2-navigation-main .ds2-navigation-main--menu .ds2-icon:after,
    .ds2-navigation-main .ds2-navigation-main--menu .ds2-icon:before,
    .ds2-navigation-main .ds2-navigation-main--menu .ds2-searchform .aems-sf-searchinputarea .btn span.icon:after,
    .ds2-navigation-main .ds2-navigation-main--menu .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--menu span.icon:after,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--menu span.icon:before {
        display: inline-block
    }
}

.ds2-navigation-main .ds2-navigation-main--level-1 a,
.ds2-navigation-main .ds2-navigation-main--menu a,
.ds2-navigation-main .ds2-navigation-main--special a {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--level-1 li:first-child a.ds2-active-page,
    .ds2-navigation-main .ds2-navigation-main--menu a.ds2-underline {
        color: #0653b6
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 a.ds2-active-page:after,
    .ds2-navigation-main .ds2-navigation-main--menu a.ds2-active-page:after {
        content: ' ';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -15px;
        height: 4px;
        background-color: #0653b6
    }
    .ds2-navigation-main .ds2-navigation-main--level-1 li:first-child a.ds2-active-page:after {
        content: ' ';
        position: absolute;
        background-color: transparent
    }
    .ds2-navigation-main .ds2-navigation-main--menu a.ds2-underline:after {
        content: ' ';
        position: absolute
    }
    .ds2-navigation-main .ds2-navigation-main--special a {
        font-size: 17px;
        height: 20px
    }
    .ds2-navigation-main .ds2-navigation-main--flyout .row {
        padding-left: 37.5px;
        padding-right: 37.5px
    }
    .ds2-navigation-main .ds2-navigation-main--flyout.ds2-padding-bottom {
        padding-bottom: 27px
    }
}

.ds2-navigation-main .ds2-navigation-main--level-2,
.ds2-navigation-main .ds2-navigation-main--level-3,
.ds2-navigation-main .ds2-navigation-main--level-4 {
    display: none
}

.ds2-navigation-main .ds2-navigation-main--flyout-container {
    display: none;
    background-color: #8e8e8e
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist,
.ds2-navigation-main .ds2-navigation-main--flyout-container.ds2-flyout-open {
    display: block
}

.ds2-navigation-main.ds2-navigation-main--overlay .ds2-navigation-main--flyout-container {
    position: relative;
    z-index: 190;
    width: 100%
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-main .ds2-navigation-main--flyout .row>.columns {
        padding: 0;
        border-top: 1px solid #bbb
    }
    .ds2-navigation-main .ds2-navigation-main--flyout ul {
        min-width: none;
        max-width: none
    }
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist {
        display: none
    }
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-2,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-3,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-4 {
    display: none
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1.ds2-active,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-2.ds2-active,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-3.ds2-active,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-4.ds2-active {
    display: block;
    margin-top: 0
}

.ds2-navigation-main .ds2-navigation-main--flyout ul {
    vertical-align: top;
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1.ds2-active,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-2.ds2-active,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-3.ds2-active,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-4.ds2-active {
        display: inline-block;
        margin-top: 10px
    }
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1.ds2-open,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-2.ds2-open,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-3.ds2-open,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-4.ds2-open {
        display: inline-block
    }
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1.ds2-active,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1.ds2-open {
        display: none
    }
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-3.ds2-active,
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-3.ds2-open {
        position: relative
    }
    .ds2-navigation-main .ds2-navigation-main--flyout ul {
        display: inline-block;
        padding-right: 10px;
        padding-left: 15px;
        margin-top: 10px;
        width: 290px
    }
    .ds2-navigation-main .ds2-navigation-main--flyout ul:last-child a {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .ds2-navigation-main .ds2-navigation-main--flyout ul:first-child a {
        margin-top: 0;
        padding-top: 0
    }
    .ds2-navigation-main .ds2-navigation-main--flyout ul.ds2-navigation-main--level-2 {
        padding-left: 7px
    }
}

.ds2-navigation-main .ds2-navigation-main--flyout li {
    display: block;
    margin-top: 0;
    border-bottom: 1px solid #bbb;
    padding-left: 20px;
    padding-right: 20px
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--flyout li {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 0
    }
}

.ds2-navigation-main .ds2-navigation-main--flyout li a {
    color: #fff;
    position: relative;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0
}

.ds2-navigation-main .ds2-navigation-main--flyout li a.ds2-active-page {
    color: #0653b6
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li {
    display: none
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li:last-child {
    display: block
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist li a {
    padding-left: 15px;
    padding-right: 15px;
    color: #0653b6;
    text-align: center
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-icon:before,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--flyout span.icon:before {
    right: 2px;
    left: auto
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-icon.ds-icon--left:before,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-searchform .aems-sf-searchinputarea .btn span.ds-icon--left.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--flyout span.ds-icon--left.icon:before {
    left: 0;
    right: auto
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li {
    display: block;
    padding-left: 20px;
    padding-right: 20px
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li .ds2-icon.ds2-icon--all_models-01,
.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--all_models-01.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li span.ds2-icon--all_models-01.icon {
    display: none
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 {
        display: none
    }
    .ds2-navigation-main--level-3.ds2-border-left {
        border-left: 1px solid #bbb
    }
    .ds2-navigation-main--level-2.ds2-border-right {
        border-right: 1px solid #bbb
    }
    .ds2-navigation-main--level-2 {
        transition: border-color .3s ease;
        border-right: 1px solid #8e8e8e
    }
    .ds2-navigation-main--level-3 {
        transition: border-color .3s ease;
        border-left: 1px solid #8e8e8e
    }
}

.ds2-navigation-main .ds2-navigation-element--flyout-close {
    width: 100%;
    position: fixed;
    display: none
}

@media only screen and (min-width:721px) {
    .ds2-navigation-main .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar {
        display: block;
        background-color: #262626;
        opacity: .5;
        filter: alpha(opacity=50);
        height: 40px
    }
    .ds2-navigation-main .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar .ds2-icon--close-white {
        position: relative;
        left: 50%;
        top: 10px
    }
}

.ds2-navigation-main--top-bar-plain {
    height: 83px
}

@media only screen and (min-width:521px) {
    .ds2-navigation-main--top-bar-plain {
        height: 100px
    }
}

.ds2-navigation-main--top-bar-plain .ds2-navigation-main--id-module-slider {
    position: absolute;
    width: 190px
}

.ds2-navigation-salesbar {
    background-color: #8e8e8e;
    text-align: right;
    display: none;
    position: relative;
    margin-top: -1px
}

.ds2-navigation-salesbar.ds2-active {
    display: block
}

.ds2-navigation-salesbar .row .row {
    margin-top: 20px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-salesbar .row .row {
        margin: 0
    }
}

.ds2-navigation-salesbar a,
.ds2-navigation-salesbar .ds2-technical-data--info-link {
    color: #fff
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-is-active a,
.ds2-navigation-salesbar a:active,
.ds2-navigation-salesbar a:focus,
.ds2-navigation-salesbar a:hover,
.ds2-navigation-salesbar .ds2-technical-data--info-link:active,
.ds2-navigation-salesbar .ds2-technical-data--info-link:focus,
.ds2-navigation-salesbar .ds2-technical-data--info-link:hover,
.ds2-navigation-salesbar.is-contentbar li a:active,
.ds2-navigation-salesbar.is-contentbar li a:focus,
.ds2-navigation-salesbar.is-contentbar li a:hover,
.ds2-navigation-salesbar.is-contentbar li .ds2-technical-data--info-link:active,
.ds2-navigation-salesbar.is-contentbar li .ds2-technical-data--info-link:focus,
.ds2-navigation-salesbar.is-contentbar li .ds2-technical-data--info-link:hover {
    color: #0653b6
}

.ds2-navigation-salesbar li {
    text-align: left
}

.ds2-navigation-salesbar li .button {
    width: 100%;
    margin-bottom: 5px
}

.ds2-navigation-salesbar.is-contentbar li {
    border-bottom: 1px solid #bbb;
    padding: 11px 19px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-salesbar.is-contentbar li {
        border: 0;
        padding: 0 15px 14px
    }
    .ds2-navigation-salesbar.is-contentbar li:first-child {
        padding-top: 22px
    }
    .ds2-navigation-salesbar.is-contentbar li:last-child {
        padding-bottom: 27px
    }
}

.ds2-navigation-salesbar.is-contentbar li .ds2-link,
.ds2-navigation-salesbar.is-contentbar li .ds2-technical-data--info-link {
    display: block;
    margin: 0
}

.ds2-navigation-salesbar.is-contentbar li:last-child {
    border: 0
}

.ds2-navigation-salesbar.is-contentbar .ds2-navigation-main--salesbar {
    list-style-type: none;
    margin-bottom: 0;
    border: 1px solid rgba(38, 38, 38, .15);
    border-top: 0
}

.ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-salesbar--container {
    border-top: 1px solid #bbb
}

.ds2-navigation-salesbar.ds2-is-mainnav li {
    display: block;
    border-bottom: 1px solid #bbb;
    padding: 11px 20px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-salesbar--container,
    .ds2-navigation-salesbar.ds2-is-mainnav li:first-child {
        border-top: 0
    }
    .ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-salesbar--container.ds2-padding-bottom {
        margin-bottom: 25px
    }
    .ds2-navigation-salesbar.ds2-is-mainnav li {
        margin-top: 12px;
        padding-top: 0;
        padding-left: 0;
        padding-bottom: 0;
        border-bottom: 0
    }
    .ds2-navigation-salesbar.ds2-is-mainnav li:last-child {
        border: 0
    }
}

.ds2-navigation-salesbar.ds2-is-mainnav .ds2-navigation-main--salesbar {
    margin-bottom: 0
}

.ds2-navigation-content-bar--buttons .ds2-sales-button:first-child {
    padding-right: 0;
    margin-right: 5px
}

.ds2-navigation-content-bar--buttons .ds2-sales-button .button .ds2-button--responsive-line {
    padding-left: 0;
    text-align: left
}

@media only screen and (max-width:980px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button {
        margin-right: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button .ds2-icon:before,
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button span.icon:before {
        background-position: 0 -3px;
        position: relative;
        display: block
    }
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar--buttons .ds2-sales-button .button .ds2-button--responsive-line {
        padding: 0 35px 0 45px
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button .ds2-icon--user-icon-white:before {
        background-position: 5px 0
    }
}

@media only screen and (max-width:980px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active {
        max-width: none;
        position: fixed;
        width: auto;
        top: 0;
        left: 0;
        right: 0;
        margin-right: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .button {
        height: 45px;
        padding-left: 14px
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-icon:before,
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active span.icon:before {
        background-position: -8px
    }
    html[dir=rtl] .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-icon--user-icon-white:before {
        background-position: 2px
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-button--responsive-line {
        display: table-cell;
        padding-left: 0;
        padding-top: 8px;
        text-align: left;
        vertical-align: top;
        width: 100%
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons li.ds2-sales-button.ds2-active .ds2-button--additional-icon {
        display: block;
        top: 15px
    }
}

.ds2-navigation-content-bar hr,
.ds2-navigation-content-bar.ds2-salesbar-only .ds2-navigation-content-bar--bar,
.ds2-navigation-content-bar.ds2-salesbar-only .ds2-navigation-content-bar--buttons,
.sales-small {
    display: none
}

.ds2-navigation-content-bar {
    background-color: #666;
    position: absolute;
    width: 100%;
    z-index: 220;
    height: 45px
}

.ds2-navigation-content-bar.ds2-salesbar-only,
.ds2-navigation-content-bar.ds2-salesbar-only .ds2-sticky-wrapper {
    height: 0
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar {
        background-color: #8e8e8e;
        height: 51px
    }
}

.ds2-navigation-content-bar .ds2-icon--arrow-big-r-white:before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px
}

@media only screen and (max-width:980px) {
    .ds2-navigation-content-bar hr {
        display: block;
        background-color: #bbb;
        height: 1px;
        width: 120%;
        margin-left: -20%;
        border-width: 0;
        padding: 0;
        margin-top: 0;
        margin-bottom: 0;
        position: absolute
    }
    .ds2-navigation-content-bar .ds2-row-padding,
    .ds2-navigation-content-bar .ds2-row-padding .columns {
        padding: 0
    }
}

.ds2-navigation-content-bar li,
.ds2-navigation-content-bar ul {
    list-style-type: none
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--bar {
        width: 285px;
        height: 40px;
        margin-top: 30px;
        margin-bottom: -22.5px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .secondary {
    background: #666
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .secondary:active,
.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .secondary:focus,
.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .secondary:hover {
    background: #4d4d4d
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar:before {
    top: 15px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar.ds2-show-last ul li {
    text-align: left
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button {
    margin-bottom: 0
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button {
        width: 285px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button li a {
    display: table;
    width: 100%;
    margin-bottom: 0;
    height: 45px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button li a span {
    vertical-align: middle;
    display: table-cell;
    text-align: left;
    left: 0;
    right: 0;
    top: 17px;
    padding-left: 20px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button li a {
        width: 285px;
        height: 40px
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button li a span {
        width: 285px;
        padding-left: 15px;
        top: 15px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button li a span:before {
    float: right;
    position: relative;
    left: -20px;
    top: -1px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons {
    display: none;
    position: fixed;
    right: 0;
    top: 0;
    padding: 5px 0
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--bar .ds2-navigation-content-bar--button li a span:before {
        left: -15px
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons {
        position: absolute;
        padding: 0
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons:before {
    top: 15px;
    left: -20px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons.ds2-show-buttons {
    display: block;
    right: 7.5px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul {
    width: 100%;
    float: right;
    padding: 0;
    margin: 5px 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li {
    padding: 0;
    max-width: 285px
}

@media only screen and (max-width:1280px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li.show-for-large-navi-up {
        display: none
    }
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li.show-for-large-navi-up {
        display: block
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li {
        width: auto
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li a {
    margin-bottom: 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li a span:before {
    left: 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li .secondary {
    background: #666
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li .secondary:active,
.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li .secondary:focus,
.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li .secondary:hover {
    background: #4d4d4d
}

@media only screen and (max-width:980px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul {
        height: 30px;
        height: 33px;
        left: 0;
        margin: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons ul li a {
        margin-top: -6px;
        height: 45px;
        padding: 3px 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons .ds2-icon,
    .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--buttons span.icon {
        padding-left: 0
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--buttons .ds2-icon--user-icon-white:before {
    background-position: 0 0;
    background-size: 40px;
    width: 40px;
    height: 35px
}

.ds2-navigation-content-bar .ds2-sales-button a .ds2-button--additional-icon {
    right: 19px
}

.ds2-navigation-content-bar .ds2-sales-button .button {
    width: auto
}

@media only screen and (max-width:980px) {
    .ds2-navigation-content-bar .ds2-sales-button a .ds2-button--additional-icon {
        right: 17px
    }
    .ds2-navigation-content-bar .ds2-sales-button a span {
        display: none
    }
    .ds2-navigation-content-bar .ds2-sales-button .button {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        min-width: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-row-padding,
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .row {
        padding: 0
    }
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-content-bar .ds2-sales-button.ds2-active {
        margin-top: 6px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container {
    width: 100%;
    overflow: hidden;
    display: none
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container.ds2-flyout-show {
    display: block
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .row .ds2-row-padding {
        padding: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container {
        margin-top: 20px;
        width: 285px;
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-row-padding,
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .row {
        margin: 0;
        padding: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content {
        width: 285px;
        padding: 0
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content>ul {
    background-color: #8e8e8e;
    margin-bottom: 0;
    width: 100%
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content>ul {
        padding-bottom: 25px;
        width: 285px;
        padding-left: 15px;
        padding-right: 15px;
        border: 1px solid rgba(38, 38, 38, .15);
        border-top: 0
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li {
    display: block;
    padding-top: 0;
    border-bottom: 1px solid #bbb;
    padding-left: 25px;
    padding-right: 30px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li {
        padding-left: 0;
        padding-right: 0;
        border-bottom: 0
    }
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li:first-child {
        border-top: 0;
        padding-top: 15px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a {
    color: #fff;
    position: relative;
    padding-top: 15px;
    padding-right: 30px;
    display: block;
    padding-bottom: 12px;
    margin-bottom: 0;
    cursor: pointer
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a.ds2-active-page,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a.ds2-active-page .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a.ds2-active-page span.ds2-icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:active,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:active .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:active span.ds2-icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:focus,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:focus .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:focus span.ds2-icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:hover,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:hover .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:hover span.ds2-icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a.ds2-active-page span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:active span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:focus span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a:hover span.icon {
    color: #0653b6
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li a {
        padding-bottom: 2px;
        border-bottom: 0
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel {
    position: relative
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel .ds2-icon--arrow-big-r-white:before:active,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel .ds2-icon--arrow-big-r-white:before:focus,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel .ds2-icon--arrow-big-r-white:before:hover {
    left: auto;
    right: -2px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel .ds2-icon,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel span.icon {
    padding-left: 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel .ds2-icon--arrow-big-r-white:before {
    margin-top: -1px;
    left: auto;
    right: -5px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:active:before,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:before:active:before,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:before:focus,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:before:hover,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:focus,
.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:hover {
    left: auto;
    right: 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel ul {
    display: block;
    margin-top: 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel.ds2-show-sublevel .ds2-icon--arrow-big-r-white:before {
    left: auto;
    right: 0;
    margin-top: -2px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul {
    display: none;
    padding-left: 15px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul li {
    border: 0;
    padding-left: 0;
    padding-top: 0;
    padding-right: 0
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul li:last-child a {
    border-bottom: 0;
    padding-bottom: 15px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul li:last-child a {
        padding-bottom: 3px
    }
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul li:first-child a {
    padding-top: 15px
}

.ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul li a {
    width: 120%;
    border-bottom: 1px solid #bbb;
    padding-bottom: 15px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-content-bar .ds2-navigation-content-bar--flyout-container .ds2-navigation-content-bar--content li.ds2-has-sublevel ul li a {
        border-bottom: 0;
        padding-bottom: 0
    }
}

.ds2-navigation-top {
    width: 100%;
    background-color: #4d4d4d;
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif
}

.ds2-navigation-top .ds2-mainmenu-sub {
    padding-bottom: 60px
}

@media only screen and (max-width:520px) {
    .ds2-navigation-top .ds2-mainmenu-sub {
        padding-left: 0;
        padding-right: 0
    }
}

.ds2-navigation-top a {
    color: #fff;
    text-decoration: none
}

.ds2-navigation-top .ds2-fastlane li a:active,
.ds2-navigation-top .ds2-fastlane li a:active span,
.ds2-navigation-top .ds2-fastlane li a:focus,
.ds2-navigation-top .ds2-fastlane li a:focus span,
.ds2-navigation-top .ds2-fastlane li a:hover,
.ds2-navigation-top .ds2-fastlane li a:hover span,
.ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active,
.ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active span.ds2-icon--all_models-01,
.ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active span.ds2-icon--magnifier,
.ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active span.ds2-icon--menu,
.ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active span.ds2-icon--user_icon-01,
.ds2-navigation-top .ds2-mainmenu-special-list a:active,
.ds2-navigation-top .ds2-mainmenu-special-list a:active span.ds2-icon--all_models-01,
.ds2-navigation-top .ds2-mainmenu-special-list a:active span.ds2-icon--magnifier,
.ds2-navigation-top .ds2-mainmenu-special-list a:active span.ds2-icon--menu,
.ds2-navigation-top .ds2-mainmenu-special-list a:active span.ds2-icon--user_icon-01,
.ds2-navigation-top .ds2-mainmenu-special-list a:focus,
.ds2-navigation-top .ds2-mainmenu-special-list a:focus span.ds2-icon--all_models-01,
.ds2-navigation-top .ds2-mainmenu-special-list a:focus span.ds2-icon--magnifier,
.ds2-navigation-top .ds2-mainmenu-special-list a:focus span.ds2-icon--menu,
.ds2-navigation-top .ds2-mainmenu-special-list a:focus span.ds2-icon--user_icon-01,
.ds2-navigation-top .ds2-mainmenu-special-list a:hover,
.ds2-navigation-top .ds2-mainmenu-special-list a:hover span.ds2-icon--all_models-01,
.ds2-navigation-top .ds2-mainmenu-special-list a:hover span.ds2-icon--magnifier,
.ds2-navigation-top .ds2-mainmenu-special-list a:hover span.ds2-icon--menu,
.ds2-navigation-top .ds2-mainmenu-special-list a:hover span.ds2-icon--user_icon-01 {
    color: #0653b6
}

.ds2-navigation-top .ds2-mainmenu-logo {
    position: absolute;
    right: 5px;
    z-index: 180;
    top: 0
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-logo {
        display: none
    }
}

.ds2-navigation-top .ds2-fastlane {
    margin: 30px 0 16px;
    padding: 0
}

.ds2-navigation-top .ds2-fastlane li {
    display: inline-block;
    padding: 0 20px 0 0
}

.ds2-navigation-top .ds2-fastlane li:not(:first-child) {
    margin-left: -4px
}

.ds2-navigation-top .ds2-fastlane li a {
    font-size: 14px
}

.ds2-navigation-top .ds2-fastlane li:last-child {
    padding: 0
}

.ds2-navigation-top .ds2-mainmenu-wrapper {
    display: inline-block
}

.ds2-navigation-top .ds2-mainmenu-list,
.ds2-navigation-top .ds2-mainmenu-special-list {
    display: inline-block;
    margin: 0;
    padding: 0
}

.ds2-navigation-top .ds2-mainmenu-list li,
.ds2-navigation-top .ds2-mainmenu-special-list li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 14px 0 0
}

.ds2-navigation-top .ds2-mainmenu-list li:not(:first-child),
.ds2-navigation-top .ds2-mainmenu-special-list li:not(:first-child) {
    margin-left: -4px
}

.ds2-navigation-top .ds2-mainmenu-list a,
.ds2-navigation-top .ds2-mainmenu-special-list a {
    display: block;
    font-size: 18px;
    padding-bottom: 16px
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-list a,
    .ds2-navigation-top .ds2-mainmenu-special-list a {
        font-size: 15px;
        padding: 13px 0
    }
}

@media only screen and (min-width:981px) {
    .ds2-navigation-top .ds2-mainmenu-list a:active,
    .ds2-navigation-top .ds2-mainmenu-list a:focus,
    .ds2-navigation-top .ds2-mainmenu-list a:hover,
    .ds2-navigation-top .ds2-mainmenu-special-list a:active,
    .ds2-navigation-top .ds2-mainmenu-special-list a:focus,
    .ds2-navigation-top .ds2-mainmenu-special-list a:hover {
        padding-bottom: 11px;
        border-bottom: 5px solid #0653b6;
        color: #0653b6
    }
    .ds2-navigation-top .ds2-mainmenu-list a:active span,
    .ds2-navigation-top .ds2-mainmenu-list a:focus span,
    .ds2-navigation-top .ds2-mainmenu-list a:hover span,
    .ds2-navigation-top .ds2-mainmenu-special-list a:active span,
    .ds2-navigation-top .ds2-mainmenu-special-list a:focus span,
    .ds2-navigation-top .ds2-mainmenu-special-list a:hover span {
        color: #0653b6
    }
    .ds2-navigation-top .ds2-mainmenu-list a.ds2-active,
    .ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active {
        padding-bottom: 15px;
        border-bottom: 5px solid #0653b6;
        color: #0653b6
    }
}

.ds2-navigation-top .ds2-mainmenu-list .ds2-salesbar a,
.ds2-navigation-top .ds2-mainmenu-special-list .ds2-salesbar a {
    padding: 0 20px 10px
}

.ds2-navigation-top .ds2-mainmenu-special-list a {
    display: block
}

@media only screen and (min-width:981px) {
    .ds2-navigation-top .ds2-mainmenu-special-list a.ds2-active,
    .ds2-navigation-top .ds2-mainmenu-special-list a:active,
    .ds2-navigation-top .ds2-mainmenu-special-list a:focus,
    .ds2-navigation-top .ds2-mainmenu-special-list a:hover {
        padding-bottom: 11px;
        border-bottom: 5px solid #0653b6
    }
    .ds2-navigation-top .linie {
        border-bottom: 1px solid #e6e6e6
    }
    .ds2-navigation-top .line {
        border-bottom: 1px solid #f2f2f2
    }
}

.ds2-navigation-top .ds2-mainmenu-special-list .ds2-salesbar-button img {
    padding: 0 10px
}

.ds2-navigation-top .ds2-mainmenu-special-list .ds2-search {
    padding: 0 20px 0 0
}

.ds2-navigation-top .ds2-mainmenu-special-list span {
    max-height: 25px;
    overflow: hidden
}

.ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--all_models-01,
.ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--magnifier,
.ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--menu,
.ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--user_icon-01 {
    font-size: 16px;
    color: #fff;
    margin-top: -3px;
    padding-right: 12px
}

@media only screen and (max-width:1280px) {
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--all_models-01,
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--magnifier,
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--menu,
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--user_icon-01 {
        padding-right: 0;
        padding-left: 0
    }
    .ds2-navigation-top .ds2-mainmenu-special-list span.title {
        display: none
    }
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--all_models-01,
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--magnifier,
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--menu,
    .ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--user_icon-01 {
        padding-right: 12px
    }
}

.ds2-navigation-top .ds2-mainmenu-special-list span.ds2-icon--menu {
    margin-top: 0
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-special-list span.title {
        display: inline
    }
}

.ds2-navigation-top .ds2-mainmenu-salesbar {
    width: 100%;
    overflow: hidden;
    height: 0;
    background-color: #fff;
    text-align: right
}

.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list {
    vertical-align: top;
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 20px 0 0
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list {
        display: block
    }
}

@media only screen and (max-width:520px) {
    .ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list {
        padding: 20px 0
    }
    .ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list .button {
        margin-bottom: 5px;
        width: 100%
    }
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list {
        padding: 20px 0
    }
    .ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list .button {
        margin-bottom: 5px;
        width: 49.4%
    }
}

.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list li {
    display: inline;
    height: 32px;
    height: 2rem;
    padding: 0 25px 0 0
}

.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list li:last-child {
    padding: 0
}

.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list li a {
    font-size: 13px;
    font-size: .813rem;
    color: #bbb;
    text-decoration: none
}

.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list li a:active,
.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list li a:focus,
.ds2-navigation-top .ds2-mainmenu-salesbar .ds2-mainmenu-salesbar-list li a:hover {
    color: #0653b6
}

.ds2-navigation-top .isOverlay {
    position: absolute;
    z-index: 170
}

.ds2-navigation-top .closeBackground {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0;
    z-index: 160;
    display: none
}

.ds2-navigation-top .ds2-mainmenu-flyout {
    width: 100%;
    overflow: hidden;
    height: 0;
    background-color: #fff
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown-title,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown-title,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown-title,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown-title,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown-title,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown-title {
        border-bottom: 1px solid #e6e6e6;
        display: block;
        height: 50px;
        color: #0653b6;
        padding-top: 5px
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back {
        width: 50px;
        height: 50px;
        margin-left: 15px;
        float: left;
        position: relative;
        color: #0653b6
    }
}

@media only screen and (max-width:980px) and (min-width:521px) and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown-title .ds2-level-button-back,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back {
        margin-left: 5px
    }
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown-title .ds2-level-button-back span,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown-title .ds2-level-button-back span,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown-title .ds2-level-button-back span,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back span,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown-title .ds2-level-button-back span,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back span {
        font-size: 10px;
        float: none
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown-title .ds2-level-description,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown-title .ds2-level-description,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown-title .ds2-level-description,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown-title .ds2-level-description,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown-title .ds2-level-description,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown-title .ds2-level-description {
        position: relative;
        float: left;
        margin-top: 12px;
        margin-left: 10px;
        font-weight: 700
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown {
        width: 100%;
        vertical-align: top;
        position: relative;
        display: none;
        list-style: none;
        margin: 0 0 10px;
        padding: 0;
        left: 0 !important
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown li {
        border-bottom: 1px solid #e6e6e6;
        display: block
    }
}

@media only screen and (max-width:980px) and (max-width:520px) {
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown li {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media only screen and (max-width:980px) {
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown {
        margin-left: 0
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-dropdown-visible,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-dropdown-visible,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-dropdown-visible {
        display: block
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a,
    .ds2-navigation-top .ds2-mainmenu-sub a,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a {
        display: block;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #666;
        text-decoration: none;
        padding-left: 10px;
        margin-bottom: 0;
        font-size: 16px;
        font-size: 1rem
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a.ds2-active,
    .ds2-navigation-top .ds2-mainmenu-sub a.ds2-active,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a.ds2-active {
        margin-bottom: 0;
        color: #0653b6
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a span,
    .ds2-navigation-top .ds2-mainmenu-sub a span,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a span {
        position: relative;
        float: right;
        margin-top: 4px;
        margin-right: 10px
    }
}

@media only screen and (min-width:981px) {
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown {
        vertical-align: top;
        position: relative;
        display: none;
        list-style: none;
        padding: 0;
        width: 290px;
        margin: 30px 0 0
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown li,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown li {
        border-bottom: 0 solid #bbb;
        display: block;
        position: relative
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-dropdown li:not(:last-child),
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown li:not(:last-child),
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-dropdown li:not(:last-child),
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown li:not(:last-child),
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-dropdown li:not(:last-child),
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown li:not(:last-child) {
        padding-bottom: 20px
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-sub-sub-dropdown::before,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-sub-sub-dropdown::before,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-sub-sub-dropdown::before {
        content: ' ';
        position: absolute;
        margin-top: 5px;
        height: 98%;
        width: 1px;
        background-color: #f2f2f2
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list .ds2-dropdown-visible,
    .ds2-navigation-top .ds2-mainmenu-sub .ds2-dropdown-visible,
    .ds2-navigation-top .ds2-mainmenu-sub-sub .ds2-dropdown-visible {
        display: inline-block
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a,
    .ds2-navigation-top .ds2-mainmenu-sub a,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a {
        color: #666;
        text-decoration: none;
        padding-left: 15px;
        font-size: 14px
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a.ds2-active,
    .ds2-navigation-top .ds2-mainmenu-sub a.ds2-active,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a.ds2-active {
        margin-bottom: 10px;
        color: #0653b6
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a.ds2-active span,
    .ds2-navigation-top .ds2-mainmenu-sub a.ds2-active span,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a.ds2-active span {
        color: #0653b6
    }
    .ds2-navigation-top .ds2-mainmenu-mobile-list a span,
    .ds2-navigation-top .ds2-mainmenu-sub a span,
    .ds2-navigation-top .ds2-mainmenu-sub-sub a span {
        position: absolute;
        top: 7px;
        right: 10px
    }
}

.ds2-navigation-top .ds2-mainmenu-mobile {
    background-color: #fff;
    display: block;
    overflow: hidden;
    height: 0
}

.ds2-navigation-top .ds2-mainmenu-mobile-list {
    margin: 0
}

.ds2-navigation-top .ds2-mainmenu-mobile-list li {
    display: block;
    list-style: none;
    border-bottom: 1px solid #e6e6e6;
    padding-left: 12px;
    padding-right: 12px
}

.ds2-navigation-top .ds2-mainmenu-mobile-list li:last-child {
    border-bottom: 0
}

.ds2-navigation-top .ds2-mainmenu-mobile-list li a {
    display: block;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    font-size: 16px;
    font-size: 1rem
}

.ds2-navigation-top .ds2-mainmenu-mobile-list li a.ds2-active {
    margin-bottom: 0
}

.ds2-navigation-top .ds2-mainmenu-mobile-list li a span {
    position: relative;
    float: right;
    margin-top: 4px;
    margin-right: 10px
}

.ds2-navigation-top .ds2-mainmenu-close-container {
    position: relative;
    max-width: 76.25rem
}

.ds2-navigation-top .ds2-mainmenu-close {
    position: relative;
    float: right;
    display: none;
    margin: 20px 20px 0 0
}

.ds2-navigation-top .ds2-mainmenu-close a {
    color: #262626
}

.ds2-navigation-top .ds2-mainmenu-close a:active,
.ds2-navigation-top .ds2-mainmenu-close a:focus,
.ds2-navigation-top .ds2-mainmenu-close a:hover {
    color: #0653b6
}

@media only screen and (max-width:980px) {
    .ds2-page--home .ds2-navigation-top .ds2-mainmenu-logo {
        display: block
    }
}

.ds2-page--navigation-alternative-layout .ds2-mainmenu-flyout {
    background-color: #bbb
}

.ds2-page--navigation-alternative-layout .ds2-navigation-top .ds2-mainmenu-close a {
    color: #fff
}

@media only screen and (max-width:520px),
only screen and (min-width:521px) and (max-width:980px) {
    .ds2-page--navigation-alternative-layout .ds2-mainmenu-sub a,
    .ds2-page--navigation-alternative-layout .ds2-mainmenu-sub-sub a {
        color: #fff
    }
}

.ds2-searchform .aems-sf-searchinputarea .btn,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .ds2-searchform--close {
    height: 40px;
    width: 40px
}

.ds2-searchform .aems-sf-searchinput:focus,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon:focus,
.ds2-searchform .aems-sf-searchinputarea .btn:focus {
    background-color: transparent;
    outline: 0
}

.ds2-searchform {
    height: 0;
    overflow: hidden;
    z-index: 10000;
    top: -1px;
    position: relative
}

.ds2-searchform--wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative
}

@media only screen and (min-width:1281px) {
    .ds2-searchform--wrapper {
        padding-left: 45px
    }
}

.ds2-searchform--wrapper:after {
    display: none
}

.ds2-searchform--form-wrapper {
    display: block;
    overflow: hidden;
    position: relative;
    width: auto
}

.ds2-searchform--form-wrapper>div {
    line-height: 0
}

.ds2-searchform .aems-sf-searchinputarea .btn {
    background: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 0
}

.ds2-searchform .aems-sf-searchinputarea .btn:active,
.ds2-searchform .aems-sf-searchinputarea .btn:focus,
.ds2-searchform .aems-sf-searchinputarea .btn:hover {
    background-color: inherit
}

.ds2-searchform .aems-sf-searchinputarea .btn span.icon {
    background-color: transparent;
    padding: 0;
    position: absolute;
    right: 0
}

@media only screen and (min-width:981px) {
    .ds2-page--navigation-alternative-layout .ds2-mainmenu-sub a,
    .ds2-page--navigation-alternative-layout .ds2-mainmenu-sub-sub a {
        color: #fff
    }
    .ds2-searchform--form-wrapper {
        max-width: 585px
    }
    .ds2-searchform .aems-sf-searchinputarea .btn span.icon {
        top: 2px
    }
}

.ds2-searchform .aems-sf-searchinputarea .btn span.icon:active,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon:focus,
.ds2-searchform .aems-sf-searchinputarea .btn span.icon:hover {
    background-color: inherit
}

.ds2-searchform .aems-sf-searchinput {
    border: 2px solid #e6e6e6;
    color: #666;
    margin: 0;
    padding: 10px 50px 10px 13px;
    width: 100%;
    height: 43px;
    -webkit-appearance: none;
    border-radius: 0
}

.ds2-searchform .aems-sf-searchinput::-webkit-input-placeholder {
    color: currentColor
}

.ds2-searchform .aems-sf-searchinput:-moz-placeholder {
    color: currentColor
}

.ds2-searchform .aems-sf-searchinput::-moz-placeholder {
    color: currentColor
}

.ds2-searchform .aems-sf-searchinput:-ms-input-placeholder {
    color: currentColor
}

.ds2-searchform .ds2-searchform--close-wrapper {
    float: right;
    margin-top: 5px;
    margin-left: 3px;
    position: relative
}

.ds2-searchform .ds2-searchform--close {
    background-size: 26px 26px;
    background-position: 50%;
    display: block
}

.ds2-searchform .aems-sf-searchinputarea .btn span.ds2-searchform--close.icon,
.ds2-searchform .ds2-searchform--close.ds2-icon {
    padding-left: 0
}

.ds2-searchform .aems-sf-suggestions {
    list-style: none;
    margin: 0;
    padding-top: 31px
}

.ds2-searchform .aems-sf-suggestionentry {
    color: #666;
    margin-bottom: 27px;
    padding-left: 10px
}

.ds2-searchform .aems-sf-suggestionentry:last-child {
    margin-bottom: 5px
}

.ds2-searchform .aems-sf-suggestionmatch {
    color: #0653b6;
    font-style: normal
}

.aems-sf-overlay {
    display: block
}

.aems-sr-hidden {
    display: none
}

.aems-sr-overlay {
    display: block
}

.aems-sf-suggestionselected,
.aems-sr-suggestionselected {
    background-color: #f0f8ff
}

.aems-sf-suggestionentry,
.aems-sr-suggestionentry {
    list-style: none
}

.aems-sf-suggestionmatch,
.aems-sr-suggestionmatch {
    font-style: bold;
    color: #00f
}

.aems-sr-highlight {
    font-weight: 700;
    color: #236cd1
}


.aems-sr {
    font: 15px;
    font-family: BMWType_Bold, Arial, sans-serif;
    max-width: 1200px;
    padding: 0 7.5px;
    margin: 0 auto
}

@media(max-width:1200px) {
    .aems-sr {
        margin: 0 37.5px
    }
}

@media(max-width:600px) {
    .aems-sr {
        margin: 0;
        padding: 0
    }
}

.aems-sr a {
    color: #666;
    text-decoration: none
}

.aems-sr em {
    font-style: normal
}

.aems-sr .aems-sr-searchbox {
    display: inline-block;
    width: 100%
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea {
    position: relative;
    margin: 30px 0
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch {
    height: 40px;
    width: 588px;
    box-sizing: border-box;
    font-size: 18px;
    line-height: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    border: 1px solid #a2a2a2;
    padding: 1px 50px 1px 10px
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch::-webkit-search-cancel-button {
    -webkit-appearance: none
}

@media(max-width:800px) {
    .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch {
        font-size: 15px;
        line-height: 18px;
        width: calc(100% - 55px)
    }
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch::-ms-clear {
    display: none
}

.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-buttonsearch,
.aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-buttonsearch-box {
    height: 40px;
    width: 40px;
    color: transparent;
    background: url(../../designs/aemsearch/images/Suche.png) 9px 9px no-repeat;
    background-size: 21px 21px;
    position: absolute;
    left: 547px;
    top: 0;
    border: 0;
    cursor: pointer
}

.aems-sr .aems-sr-searchbox .aems-sr-suggestions {
    padding: 0;
    margin: -4 0 28px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-buttonsearch {
        left: auto;
        right: 55px
    }
    .aems-sr .aems-sr-searchbox .aems-sr-suggestions {
        margin-bottom: 27px
    }
}

.aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry {
    margin-bottom: 24px;
    color: #236cd1;
    font-size: 18px;
    line-height: 20px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry {
        margin-bottom: 23px;
        font-size: 15px;
        line-height: 18px
    }
}

.aems-sr .aems-sr-searchbox .aems-sr-suggestions .aems-sr-suggestionentry em {
    color: #666
}

.aems-sr .aems-sr-head .aems-sr-info {
    margin: -7px 0 15px;
    font-size: 35px;
    line-height: 39px
}

.aems-sr .aems-sr-head .aems-sr-info #aems-dynamicSearchTerm {
    color: #236cd1
}

.aems-sr .aems-sr-head #aems-suggestionField {
    margin-top: -12px;
    font-size: 25px;
    line-height: 31px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-head .aems-sr-info {
        font-size: 25px;
        line-height: 31px
    }
    .aems-sr .aems-sr-head #aems-suggestionField {
        margin-top: -9px;
        font-size: 18px;
        line-height: 20px
    }
}

.aems-sr .aems-sr-head #aems-suggestionField div {
    display: inline-block
}

.aems-sr .aems-sr-head #aems-suggestionField a {
    color: #666
}

.aems-sr .aems-sr-topteasers {
    margin: 85px 0 86px
}

.aems-sr .aems-sr-topteasers .aems-sr-topteaser {
    width: 290px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

@media(max-width:800px) {
    .aems-sr .aems-sr-topteasers {
        margin-top: 88px
    }
    .aems-sr .aems-sr-topteasers .aems-sr-topteaser {
        width: 49%;
        margin: 0 2% 30px 0
    }
    .aems-sr .aems-sr-topteasers .aems-sr-topteaser:nth-child(even) {
        margin-right: 0
    }
}

@media(max-width:600px) {
    .aems-sr .aems-sr-topteasers .aems-sr-topteaser {
        width: 100%;
        margin-right: 0
    }
}

.aems-sr .aems-sr-topteasers .aems-sr-topteaser:last-child {
    margin: 0
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle {
    margin: 24px 0 11px;
    font-size: 18px;
    line-height: 20px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle {
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 18px
    }
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a {
    color: #262626
}

.aems-sr .aems-sr-results .aems-sr-result a:active,
.aems-sr .aems-sr-results .aems-sr-result a:focus,
.aems-sr .aems-sr-results .aems-sr-result a:hover,
.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a:active,
.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a:focus,
.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttitle a:hover {
    color: #236cd1
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttext {
    margin: -2px 0 15px;
    font-family: Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a,
.ds2-navigation-cluster {
    font-family: BMWType_Bold, Arial, Helvetica, sans-serif
}

@media(max-width:800px) {
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttext {
        font-size: 15px;
        line-height: 20px
    }
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-resulttext br {
    display: block
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link {
    padding-bottom: 26px;
    margin-top: -7px;
    border-bottom: solid 1px #e0e0e0;
    font-size: 14px
}

.aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a {
    display: inline-block;
    width: 580px;
    word-wrap: break-word
}

@media(max-width:800px) {
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link {
        margin-top: -10px;
        font-size: 15px
    }
    .aems-sr .aems-sr-results .aems-sr-result div.aems-sr-link a {
        width: 100%;
        word-break: break-all
    }
}

.aems-sr .aems-sr-more {
    margin: 15px 0
}

.aems-sr .aem-sr-hint {
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 17px
}

@media(max-width:800px) {
    .aems-sr .aem-sr-hint {
        margin-top: 9px;
        font-size: 15px;
        line-height: 18px
    }
}

.aems-sr .aems-sr-text {
    margin-top: -14px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-text {
        margin-top: -8px
    }
}

.aems-sr .aems-sr-text .aem-sr-texttitle {
    margin: 0 0 45px;
    font-size: 96px;
    line-height: 96px;
    letter-spacing: -2.52px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-text .aem-sr-texttitle {
        font-size: 56px;
        line-height: 56px;
        letter-spacing: -1.575px
    }
}

.aems-sr .aems-sr-text .aems-sr-textbody {
    margin-top: -16px;
    width: 100%;
    font-size: 25px;
    line-height: 31px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-text .aems-sr-textbody {
        margin-top: -9px;
        font-size: 18px;
        line-height: 20px
    }
}

.aems-sr .aems-sr-text div.aems-sr-back {
    margin-top: -5px
}

@media(max-width:800px) {
    .aems-sr .aems-sr-text div.aems-sr-back {
        margin-top: -2px
    }
}

.aems-sr .aems-sr-text a.aems-sr-back {
    margin: 15px 0;
    font-size: 14px
}

.aems-sr .aems-sr-more a,
.aems-sr a.aems-sr-back {
    display: inline-block;
    height: 40px;
    width: 290px;
    color: #fff;
    background-color: #236cd1;
    text-align: center;
    line-height: 40px
}

.aems-sr br,
.ds2-navigation-model .ds2-navigation-model--series {
    display: none
}

@media(max-width:800px) {
    .aems-sr .aems-sr-text a.aems-sr-back {
        font-size: 15px
    }
    #main_bg {
        padding: 0 10px
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .aems-sr .aems-sr-searchbox .aems-sr-searchinputarea #aems-inputsearch {
        padding: 1px 48px 1px 4px
    }
}

.ds2-navigation-model {
    padding-left: 15px;
    opacity: 0;
    transition: opacity .5s linear
}

.ds2-navigation-model.ds2-model-navi--ready {
    opacity: 1
}

.ds2-navigation-model li {
    list-style: none
}

.ds2-navigation-model .ds2-navigation-model--model-list {
    color: #fff;
    margin-bottom: 25px
}

@media only screen and (min-width:981px) {
    .ds2-navigation-model .ds2-navigation-model--model-list {
        margin-bottom: 25px
    }
}

.ds2-navigation-model .ds2-navigation-model--model-list li:last-child.ds2-navigation-model--series {
    margin-bottom: -27px
}

.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model-container {
    color: #fff;
    padding-left: 0;
    padding-right: 15px;
    margin-bottom: 5px
}

.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--image-container {
    width: 100%;
    min-height: 80px;
    background-color: #8e8e8e
}



.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model-title {
    position: absolute;
    color: #fff;
    bottom: 0;
    padding-left: 15px;
    padding-right: 20px
}

.ds2-navigation-cluster .ds2-additionalButtons a.ds2-active span.ds2-icon--user_icon-01,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel.ds2-active .ds2-navigation-model--model-title,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel.ds2-active-hover .ds2-navigation-model--model-title,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel:focus .ds2-navigation-model--model-title,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model.ds2-active .ds2-navigation-model--model-title,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model.ds2-active-hover .ds2-navigation-model--model-title,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model:focus .ds2-navigation-model--model-title {
    color: #0653b6
}

.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model {
    margin: 0
}

.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel.ds2-active .ds2-navigation-model--image-container,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel.ds2-active-hover .ds2-navigation-model--image-container,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--allmodel:focus .ds2-navigation-model--image-container,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model.ds2-active .ds2-navigation-model--image-container,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model.ds2-active-hover .ds2-navigation-model--image-container,
.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--model:focus .ds2-navigation-model--image-container {
    background-color: #fff;
    cursor: pointer;
    box-shadow: 0 0 0 1px #bbb inset
}

.ds2-navigation-model .ds2-navigation-model--series ul:first-child {
    margin-left: -7.5px
}

.ds2-navigation-model .ds2-navigation-model--series .row {
    margin-left: 0;
    margin-right: 0
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--card-container {
    float: left
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--card-container .ds2-linklist--item:last-child {
    margin-bottom: 27px
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--card-container .ds2-model-card h4 {
    margin-bottom: 7.5px
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--disclaimer ul {
    margin-bottom: 0
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--disclaimer .ds2-disclaimer--list-item {
    margin-bottom: 28px
}

.ds2-navigation-model .ds2-navigation-model--series ul {
    position: relative
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--serie {
    opacity: 0;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--serie .ds2-model-card {
    position: initial
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--overview {
    display: block;
    margin-top: 20px
}

.ds2-navigation-model .ds2-navigation-model--series .ds2-navigation-model--overview a {
    display: block
}

.ds2-navigation-model.ds2-model-navi--ready .ds2-navigation-model--series {
    height: 0;
    width: 100%;
	overflow: visible;
    display: table;
}

.ds2-navigation-cluster-wrapper {
    display: block;
    position: relative;
    width: 100%;
    z-index: 80
}

.ds2-navigation-cluster .ds2-additionalButtons .button,
.ds2-navigation-cluster .ds2-additionalButtons .row .columns {
    width: auto
}

.ds2-navigation-cluster {
    border-top: 1px solid #e6e6e6
}

.ds2-navigation-cluster .ds2-navigation-cluster--container {
    background-color: #fff
}

.ds2-navigation-cluster a {
    text-decoration: none
}

.ds2-navigation-cluster .ds2-additionalButtons {
    display: none
}

.ds2-navigation-cluster .ds2-additionalButtons .row {
    float: right
}

.ds2-navigation-cluster .ds2-additionalButtons .row .columns:last-child {
    float: left
}

.ds2-navigation-cluster .ds2-additionalButtons a.disable {
    visibility: hidden
}

.ds2-navigation-cluster .ds2-additionalButtons a.ds2-active {
    color: #0653b6;
    background-color: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17px;
    padding-bottom: 18px
}

.ds2-navigation-cluster .ds2-additionalButtons a.ds2-active::after {
    content: ' ';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: -2px
}

@media only screen and (max-width:520px) {
    .ds2-navigation-cluster .ds2-additionalButtons a.ds2-active {
        padding-top: 19px;
        padding-bottom: 25px;
        border: 0
    }
    .ds2-navigation-cluster .ds2-additionalButtons {
        padding-right: 0
    }
}

.ds2-navigation-cluster .ds2-additionalButtons span.ds2-icon--user_icon-01 {
    font-size: 16px;
    color: #fff;
    margin-top: -3px;
    padding-right: 5px
}

.ds2-navigation-cluster .ds2-additionalButtons.visible {
    display: block
}

.ds2-navigation-cluster .ds2-cluster-button-primary,
.ds2-navigation-cluster .ds2-cluster-button-secondary {
    height: 100%;
    margin-top: 5px;
    margin-bottom: 5px
}

.ds2-navigation-cluster .ds2-cluster-button-secondary {
    background-color: #666;
    margin-right: 5px
}

.ds2-navigation-cluster .ds2-cluster-button-secondary .content {
    position: relative
}

.ds2-navigation-cluster .ds2-cluster-button-secondary .content .ds2-icon,
.ds2-navigation-cluster .ds2-cluster-button-secondary .content .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-cluster .ds2-cluster-button-secondary .content span.icon {
    position: absolute;
    left: -25px;
    top: 3px
}

@media only screen and (max-width:1280px) {
    .ds2-navigation-cluster .ds2-additionalButtons {
        text-align: right
    }
    .ds2-navigation-cluster .ds2-cluster-button-secondary {
        min-width: 10px;
        width: auto;
        padding: 12px 10px 12px 12px
    }
    .ds2-navigation-cluster .ds2-cluster-button-secondary .content {
        position: relative
    }
    .ds2-navigation-cluster .ds2-cluster-button-secondary .content .ds2-icon,
    .ds2-navigation-cluster .ds2-cluster-button-secondary .content .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-navigation-cluster .ds2-cluster-button-secondary .content span.icon {
        position: relative;
        left: 0;
        top: 0
    }
    .ds2-navigation-cluster .ds2-cluster-button-secondary span.title {
        display: none
    }
}

.ds2-navigation-cluster .ds2-breadcrump .ds2-navigation-cluster--breadcrump-button,
.ds2-navigation-cluster .ds2-breadcrump a,
.ds2-navigation-cluster .ds2-breadcrump span {
    display: inline
}

@media only screen and (max-width:980px) {
    .ds2-navigation-cluster .ds2-cluster-button-secondary {
        background-color: #1c69d4
    }
}

.ds2-navigation-cluster .show-for-small-only .ds2-cluster-button-secondary {
    border-right: 0
}

@media only screen and (max-width:520px) {
    .ds2-navigation-cluster .ds2-cluster-button-secondary {
        margin-top: 10px;
        padding: 10px 10px 12px 12px
    }
    .ds2-navigation-cluster .salesbar-border-on {
        border-bottom: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6
    }
    .ds2-navigation-cluster .salesbar-border-off {
        border-top: 1px solid #e6e6e6
    }
}

.ds2-navigation-cluster .ds2-breadcrump {
    margin: 0;
    color: #666
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-navigation-cluster .ds2-breadcrump {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media only screen and (max-width:520px) {
    .ds2-navigation-cluster .ds2-breadcrump {
        padding: 10px 0
    }
    .ds2-navigation-cluster .ds2-breadcrump a,
    .ds2-navigation-cluster .ds2-breadcrump span {
        display: block
    }
    .ds2-navigation-cluster .ds2-breadcrump span {
        display: none
    }
}

.ds2-navigation-cluster .ds2-breadcrump .ds2-breadcrump-button {
    margin-right: 5px
}

.ds2-navigation-cluster .ds2-breadcrump .ds2-breadcrump-button .icon-arrow-down {
    left: -3px;
    position: relative;
    font-size: 24px;
    color: #666
}

@media only screen and (min-width:981px) {
    .ds2-navigation-cluster .ds2-breadcrump a,
    .ds2-navigation-cluster .ds2-breadcrump span {
        float: left;
        vertical-align: top;
        padding-top: 10px;
        margin-bottom: 5px
    }
}

.ds2-navigation-cluster .ds2-breadcrump span {
    padding-left: 5px;
    padding-right: 5px
}

.ds2-navigation-cluster .ds2-breadcrump-button-primary {
    color: #666
}

.ds2-navigation-cluster .ds2-breadcrump-button-secondary,
.ds2-navigation-cluster .ds2-cluster-headcolor-activ {
    color: #0653b6
}

.ds2-navigation-cluster .ds2-breadcrump-button {
    display: inline-block;
    width: 25px;
    background-color: #fff;
    color: #bbb
}

.ds2-navigation-cluster .ds2-breadcrump-button.ds2-active .ds2-icon--sub_menu-01,
.ds2-navigation-cluster .ds2-breadcrump-button:active,
.ds2-navigation-cluster .ds2-breadcrump-button:focus,
.ds2-navigation-cluster .ds2-breadcrump-button:hover {
    color: #0653b6
}

.ds2-navigation-cluster .ds2-breadcrump-button .ds2-icon--sub_menu-01 {
    padding-top: 4px;
    font-size: 18px;
    float: left;
    display: block
}

.ds2-navigation-cluster .ds2-navigation-cluster-salesbar {
    width: 100%;
    overflow: hidden;
    height: 0;
    text-align: right
}

.ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list {
    vertical-align: top;
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding-top: 20px
}

@media only screen and (max-width:520px) {
    .ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list {
        padding: 20px 0
    }
    .ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list .button {
        margin-bottom: 5px;
        width: 100%
    }
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list {
        padding: 20px 0;
        display: block
    }
    .ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list .button {
        margin-bottom: 5px;
        width: 49.4%
    }
}

.ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list li {
    display: inline;
    height: 32px;
    height: 2rem;
    padding: 0 25px 0 0
}

.ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list li:last-child {
    padding: 0
}

.ds2-navigation-cluster .ds2-navigation-cluster-salesbar .ds2-navigation-cluster-salesbar-list li a {
    font-size: 13px;
    font-size: .813rem;
    text-decoration: none
}

.ds2-cluster-navigation-sub {
    width: auto;
    height: 0;
    overflow: hidden;
    overflow-y: scroll
}

@media only screen and (max-width:520px) {
    .ds2-cluster-navigation-sub .columns,
    .ds2-cluster-navigation-sub .row {
        padding: 0
    }
}

@media only screen and (max-width:980px) {
    .ds2-cluster-navigation-sub .ds2-row-padding {
        padding: 0
    }
    .ds2-cluster-navigation-sub .ds2-row-padding .columns {
        padding: 0;
        width: 100%
    }
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list {
    vertical-align: top;
    position: relative;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 20px 20px 60px 27px;
    background-color: #fff
}

@media only screen and (max-width:520px) {
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list {
        display: block
    }
}

@media only screen and (max-width:980px) {
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list {
        display: block;
        padding: 0 20px 60px
    }
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li {
        border-bottom: 1px solid #e6e6e6
    }
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li {
    padding: 0 40px 13px 0;
    position: relative
}

@media only screen and (max-width:980px) {
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li {
        padding: 8px 60px 8px 0
    }
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li ul {
        padding-left: .5357142857rem;
        padding-right: .5357142857rem;
        width: 100%
    }
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li ul li:last-child {
        border-bottom: 0;
        margin-bottom: -8px
    }
}

@media only screen and (min-width:981px) {
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li:last-child {
        padding-bottom: 0
    }
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a {
    font-size: 14px;
    color: #666;
    text-decoration: none
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a .ds2-icon--arrow-big-d-grey-2 {
    display: none
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a.ds2-active .ds2-icon--arrow-big-d-grey-2 {
    display: block
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a.ds2-active .ds2-icon--arrow-big-r-grey-2 {
    display: none
}

@media only screen and (max-width:520px),
only screen and (min-width:521px) and (max-width:980px) {
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a {
        display: table
    }
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a.active,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a.active span,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a:active,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a:active span,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a:focus,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a:focus span,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a:hover,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a:hover span {
    color: #0653b6
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li span.ds2-icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li span.icon {
    position: absolute;
    right: 0;
    top: 13px
}

@media only screen and (max-width:980px) {
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li a {
        width: 100%;
        margin-left: 8px
    }
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
    .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li span.ds2-icon,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list li span.icon {
        right: 10px
    }
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list .ds2-cluster-navigation-sub-sub-list li {
    display: none;
    padding-left: 10px
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list .ds2-cluster-navigation-sub-sub-list li.ds2-cluster-display {
    display: block
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list .ds2-cluster-navigation-sub-sub-list li:first-child {
    margin-top: 10px
}

.ds2-cluster-navigation-sub .ds2-cluster-navigation-sub-list .ds2-cluster-color {
    color: #0653b6 !important
}

.ds2-cluster-navigation-mobile-sub .ds2-sub-dropdown-title,
.ds2-cluster-navigation-mobile-sub .ds2-sub-sub-dropdown-title {
    border-bottom: 1px solid #bbb;
    display: block;
    height: 50px;
    color: #1c69d4
}

.ds2-cluster-navigation-mobile-sub .ds2-sub-dropdown-title .ds2-level-button-back,
.ds2-cluster-navigation-mobile-sub .ds2-sub-sub-dropdown-title .ds2-level-button-back {
    width: 50px;
    height: 50px;
    border-right: 1px solid #bbb;
    float: left;
    position: relative;
    color: #1c69d4
}

.ds2-cluster-navigation-mobile-sub .ds2-sub-dropdown-title .ds2-level-description,
.ds2-cluster-navigation-mobile-sub .ds2-sub-sub-dropdown-title .ds2-level-description {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-left: 10px
}

.ds2-cluster-navigation-mobile-sub .ds2-cluster-navigation-sub-list {
    width: 100%;
    vertical-align: top;
    position: relative;
    display: block;
    list-style: none;
    margin: 0 0 20px;
    padding: 0 12px;
    left: 0 !important
}

.ds2-cluster-navigation-mobile-sub .ds2-cluster-navigation-sub-list li {
    border-bottom: 1px solid #bbb;
    display: block
}

.ds2-cluster-navigation-mobile-sub a {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: none;
    padding-left: 10px;
    margin-bottom: 0;
    font-size: 16px;
    font-size: 1rem
}

.ds2-cluster-navigation-mobile-sub a:active,
.ds2-cluster-navigation-mobile-sub a:focus,
.ds2-cluster-navigation-mobile-sub a:hover {
    margin-bottom: 0;
    color: #1c69d4
}

.ds2-cluster-navigation-mobile-sub a span {
    position: relative;
    float: right;
    margin-top: 4px;
    margin-right: 10px
}

.ds2-teaser-fullwidth {
    text-align: center;
    margin-bottom: 60px
}

.ds2-teaser-fullwidth img {
    display: inline-block;
    vertical-align: middle
}

.row.ds2-container {
    display: block;
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 0
}

.no-padding {
    padding: 0
}

.small {
    margin-bottom: 30px
}

.a {
    margin-top: 1.25rem;
    margin-bottom: 1rem
}

.h3 {
    margin-top: 1rem
}

.h4 {
    margin-top: 0
}

.small-teaser-image.columns {
    padding-left: 0;
    padding-right: 0
}

.small-teaser-text {
    padding: 0 auto 1.25rem;
    background-color: #666
}

.small-teaser-text .image-container {
    display: none
}

.small-teaser-text.columns {
    padding-left: 0;
    padding-right: 0
}

.ds2-quote {
    padding: 0 30px 60px
}

.ds2-quote--component-link {
    display: block;
    margin-top: 0
}

.ds2-quote--component-link .ds2-linklist {
    margin-bottom: -3px
}

.ds2-quote--quote-container {
    margin-bottom: 11px
}

.ds2-quote--component-link .ds2-quote--quote-container {
    color: #262626
}

.ds2-quote--text-container {
    margin-top: -6px
}

.ds2-quote--ql,
.ds2-quote--qr {
    position: relative;
    line-height: 0;
    font-family: Arial, Helvetica, Roboto, sans-serif
}

.ds2-quote--ql.ds2-quote--style-a,
.ds2-quote--ql.ds2-quote--style-b,
.ds2-quote--ql.ds2-quote--style-c,
.ds2-quote--qr.ds2-quote--style-a,
.ds2-quote--qr.ds2-quote--style-b,
.ds2-quote--qr.ds2-quote--style-c {
    font-size: 76px
}

@media only screen and (min-width:981px) {
    .ds2-quote {
        padding: 0 75px 75px 90px
    }
    .ds2-quote--ql.ds2-quote--style-a,
    .ds2-quote--ql.ds2-quote--style-b,
    .ds2-quote--ql.ds2-quote--style-c,
    .ds2-quote--qr.ds2-quote--style-a,
    .ds2-quote--qr.ds2-quote--style-b,
    .ds2-quote--qr.ds2-quote--style-c {
        font-size: 97px
    }
}

.ds2-quote--ql.ds2-quote--style-d,
.ds2-quote--ql.ds2-quote--style-e,
.ds2-quote--qr.ds2-quote--style-d,
.ds2-quote--qr.ds2-quote--style-e {
    font-size: 41px
}

@media only screen and (min-width:981px) {
    .ds2-quote--ql.ds2-quote--style-d,
    .ds2-quote--ql.ds2-quote--style-e,
    .ds2-quote--qr.ds2-quote--style-d,
    .ds2-quote--qr.ds2-quote--style-e {
        font-size: 57px
    }
}

.ds2-quote--ql.ds2-quote--style-f,
.ds2-quote--qr.ds2-quote--style-f {
    font-size: 32px
}

.ds2-quote--ql.ds2-quote--style-a {
    top: -11px
}

@media only screen and (min-width:981px) {
    .ds2-quote--ql.ds2-quote--style-f,
    .ds2-quote--qr.ds2-quote--style-f {
        font-size: 44px
    }
    .ds2-quote--ql.ds2-quote--style-a {
        top: -16px
    }
}

.ds2-quote--ql.ds2-quote--style-b {
    top: 37px
}

@media only screen and (min-width:981px) {
    .ds2-quote--ql.ds2-quote--style-b {
        top: 47px
    }
}

.ds2-quote--ql.ds2-quote--style-c {
    top: 36px
}

@media only screen and (min-width:981px) {
    .ds2-quote--ql.ds2-quote--style-c {
        top: 44px
    }
}

.ds2-quote--ql.ds2-quote--style-d,
.ds2-quote--ql.ds2-quote--style-e {
    top: 1px
}

.ds2-quote--ql.ds2-quote--style-f {
    top: 5px
}

@media only screen and (min-width:981px) {
    .ds2-quote--ql.ds2-quote--style-f {
        top: 7px
    }
}

.ds2-quote--qr.ds2-quote--style-a,
.ds2-quote--qr.ds2-quote--style-b,
.ds2-quote--qr.ds2-quote--style-c {
    top: 38px
}

@media only screen and (min-width:981px) {
    .ds2-quote--qr.ds2-quote--style-a,
    .ds2-quote--qr.ds2-quote--style-b,
    .ds2-quote--qr.ds2-quote--style-c {
        top: 48px
    }
}

.ds2-quote--qr.ds2-quote--style-d,
.ds2-quote--qr.ds2-quote--style-e {
    top: 2px
}

.ds2-quote--text.ds2-cms-output {
    display: inline;
    padding-right: 0
}

.ds2-quote--source {
    margin-top: 25px
}

@media only screen and (min-width:521px) {
    .ds2-navigation-cluster .ds2-navigation-cluster-salesbar {
        border-top: 1px solid #e6e6e6
    }
    .ds2-quote--source {
        margin-top: 55px
    }
}

.ds2-typo {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-quote--source {
        margin-top: 70px
    }
    .ds2-typo {
        margin-bottom: 90px
    }
}

.ds2-typo[data-drawbox=true] .ds2-typo--container {
    border: 1px solid #e6e6e6;
    padding: 15px 15px 0
}

.ds2-typo .ds2-linklist,
.ds2-typo .ds2-linklist:last-child {
    margin-bottom: -3px
}

.ds2-typo--component-link {
    display: block;
    margin-top: 0
}

.ds2-typo--component-link:active .ds2-link--label-only,
.ds2-typo--component-link:focus .ds2-link--label-only,
.ds2-typo--component-link:hover .ds2-link--label-only {
    color: #0653b6
}

.ds2-typo--keyvisual {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-typo[data-drawbox=true] .ds2-typo--container {
        padding: 30px 30px 15px
    }
    .ds2-typo--keyvisual {
        margin-bottom: 30px
    }
}

.ds2-typo--title-container {
    width: 100%
}

.ds2-typo--title {
    line-height: 1 !important;
    margin-bottom: 0
}

@media only screen and (min-width:981px) {
    .ds2-typo--copy {
        padding-right: 15px
    }
}

.ds2-typo--component-link .ds2-typo--copy {
    color: #262626
}

.ds2-gallery {
    margin-bottom: 30px
}

@media only screen and (min-width:521px) {
    .ds2-gallery {
        margin-bottom: 45px
    }
}

.ds2-gallery .ds2-slider--bottom {
    padding: 0 2.5px 30px
}

.ds2-gallery .ds2-gallery--head {
    margin-bottom: 30px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-gallery .ds2-slider--bottom {
        padding-bottom: 15px
    }
    .ds2-gallery .ds2-gallery--head {
        margin-bottom: 15px
    }
}

.ds2-gallery .ds2-icon--magnifier-white:before {
    background-position: -2px -2px
}

.contentpresentation:last-child .ds2-content-presentation {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-gallery .ds2-slider--bottom.ds2-slider--gallery-twoColumns {
        padding-left: 37.5px;
        padding-right: 37.5px
    }
    .contentpresentation:last-child .ds2-content-presentation {
        margin-bottom: 90px
    }
    .ds2-content-presentation {
        margin-bottom: 60px
    }
}

.ds2-content-presentation {
    margin-bottom: 60px
}

.ds2-content-presentation--keyvisual {
    position: relative;
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-content-presentation--keyvisual {
        margin-bottom: 30px
    }
}

.ds2-content-presentation--keyvisual-cta {
    height: 100%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 70
}

.ds2-content-presentation--keyvisual-cta .ds2-content-presentation--keyvisual-cta-container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1680px;
    position: relative
}

.ds2-content-presentation--keyvisual-cta-location {
    padding-right: 15px;
    position: absolute;
    text-align: left
}

.ds2-content-presentation--keyvisual-cta-location h1,
.ds2-content-presentation--keyvisual-cta-location h3 {
    color: #fff;
    line-height: 100%;
    width: 100%
}

.ds2-content-presentation--keyvisual-cta-location h1.ds2-color-alternative,
.ds2-content-presentation--keyvisual-cta-location h3.ds2-color-alternative {
    color: #262626
}

.ds2-content-presentation--keyvisual-image-container {
    text-align: center
}

.ds2-content-presentation--body .ds2-expand--body-copy-container,
.ds2-content-presentation--body h1,
.ds2-content-presentation--body h3 {
    line-height: 100%;
    margin-right: 15px;
    width: 100%
}

.ds2-content-presentation--body .ds2-expand--body-copy-container[data-expanded=false]:not(.open) {
    margin-bottom: -15px
}

@media only screen and (min-width:521px) {
    .ds2-content-presentation--body .ds2-expand--body-copy-container[data-expanded=false]:not(.open) {
        margin-bottom: 0
    }
}

.ds2-content-presentation--body .ds2-content-presentation--body-button .button {
    margin-bottom: 0
}

.ds2-content-presentation--container-inset {
    margin-top: 15px
}

.ds2-content-presentation--inset {
    border-left: 1px solid #e6e6e6;
    padding-left: 30px;
    margin-bottom: -3px
}

.ds2-stage-presentation {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-content-presentation--container-inset {
        margin-top: 0
    }
    .ds2-stage-presentation {
        margin-bottom: 75px
    }
}

.ds2-stage-presentation--keyvisual {
    position: relative
}

.ds2-stage-presentation--keyvisual-cta,
.ds2-stage-presentation--keyvisual-hotspots {
    height: 100%;
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    max-width: 1680px;
    z-index: 30;
    pointer-events: none
}

.ds2-stage-presentation--keyvisual-cta a,
.ds2-stage-presentation--keyvisual-hotspots a {
    pointer-events: all
}

.ds2-stage-presentation--keyvisual-cta .ds2-stage-presentation--keyvisual-cta-container,
.ds2-stage-presentation--keyvisual-cta .ds2-stage-presentation--keyvisual-hotspots-container,
.ds2-stage-presentation--keyvisual-hotspots .ds2-stage-presentation--keyvisual-cta-container,
.ds2-stage-presentation--keyvisual-hotspots .ds2-stage-presentation--keyvisual-hotspots-container {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1680px;
    position: relative
}

.ds2-stage-presentation--keyvisual-cta-location {
    padding-right: 15px;
    position: absolute;
    text-align: left
}

.ds2-stage-presentation--keyvisual-cta-location h1,
.ds2-stage-presentation--keyvisual-cta-location h3 {
    color: #fff;
    line-height: 100%;
    width: 100%
}

.ds2-stage-presentation--keyvisual-cta-location h1.ds2-color-alternative,
.ds2-stage-presentation--keyvisual-cta-location h3.ds2-color-alternative {
    color: #262626
}

.ds2-stage-presentation--keyvisual-image-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1680px;
    text-align: center
}

.ds2-stage-presentation--keyvisual-hotspot {
    position: absolute;
    text-align: center
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox {
    bottom: 33px;
    display: block;
    left: -150px;
    position: absolute;
    width: 300px
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox h5 {
    padding-right: 0
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container {
    background-color: #fff;
    border: 1px solid #e6e6e6;
    display: inline-block;
    padding: 15px;
    text-align: left;
    width: auto;
    margin-bottom: 0;
    margin-top: 0
}

@media only screen and (min-width:981px) {
    .ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container {
        width: 260px
    }
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container .ds2-link,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container .ds2-technical-data--info-link {
    margin-top: -3px;
    margin-bottom: -3px
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:active .ds2-link,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:active .ds2-technical-data--info-link,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:focus .ds2-link,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:focus .ds2-technical-data--info-link,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:hover .ds2-link,
.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-textbox .ds2-stage-presentation--keyvisual-hotspot-textbox-container:hover .ds2-technical-data--info-link {
    color: #0653b6
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-triangle {
    content: "";
    width: 0;
    height: 0;
    border: 10px inset;
    border-color: #fff transparent transparent;
    border-top-style: solid;
    bottom: 14px;
    display: block;
    left: -10px;
    position: absolute;
    z-index: 20
}

.ds2-stage-presentation--keyvisual-hotspot .ds2-stage-presentation--keyvisual-hotspot-triangle-border {
    content: "";
    width: 0;
    height: 0;
    border: 10px inset;
    border-color: #e6e6e6 transparent transparent;
    border-top-style: solid;
    bottom: 13px;
    display: block;
    left: -10px;
    position: absolute;
    z-index: 10
}

.ds2-models,
.ds2-models--header {
    position: relative
}

.ds2-stage-presentation--body {
    margin-top: 15px
}

.ds2-stage-presentation--body .ds2-expand--body-copy-container,
.ds2-stage-presentation--body h1:first-child,
.ds2-stage-presentation--body h3:first-child {
    line-height: 100%;
    margin-right: 15px;
    width: 100%
}

.ds2-stage-presentation--body .ds2-disclaimer ul {
    margin-bottom: 42px
}

@media only screen and (min-width:981px) {
    .ds2-stage-presentation--body {
        margin-top: -15px;
        min-height: 30px
    }
    .ds2-stage-presentation--body .ds2-disclaimer ul,
    .ds2-stage-presentation--body .ds2-expand--body-copy-container {
        margin-top: 42px;
        margin-bottom: 12px
    }
}

.ds2-stage-presentation--keyvisual-cta.ds2-video-player--js-hide {
    display: none !important
}

.row .row.ds2-model-brief {
    margin-bottom: 45px
}

@media only screen and (min-width:981px) {
    .row .row.ds2-model-brief {
        margin-bottom: 60px
    }
}

.ds2-model-brief--table {
    margin-top: -11px;
    margin-bottom: 15px
}

.ds2-model-brief--table table {
    margin-bottom: 15px;
    background: 0
}

.ds2-model-brief--table .ds2-link,
.ds2-model-brief--table .ds2-technical-data--info-link {
    margin-top: -3px;
    margin-bottom: 12px;
    display: block
}

@media only screen and (min-width:521px) {
    .ds2-model-brief--copy {
        margin-bottom: 15px
    }
}

.ds2-model-brief--copy .ds2-expand--copy-content {
    margin-bottom: 27px
}

@media only screen and (min-width:521px) {
    .ds2-model-brief--copy .ds2-expand--copy-content {
        margin-bottom: 0
    }
}

.ds2-model-brief--disclaimer {
    margin-bottom: 15px
}

.ds2-model-brief--disclaimer .ds2-disclaimer ul {
    margin-bottom: 0
}

.ds2-model-carousel {
    overflow: visible;
    position: relative
}

.ds2-model-carousel .ds2-table-element td {
    font-weight: 400
}

.ds2-model-carousel .ds2-table-element {
    margin: 15px 0
}

.ds2-model-carousel .ds2-disclaimer {
    margin-top: 28px
}

.ds2-model-carousel .ds2-disclaimer ul,
.ds2-model-carousel .ds2-disclaimer ul li {
    margin-bottom: 0
}

@media only screen and (min-width:521px) {
    .ds2-model-carousel--head {
        margin-bottom: 15px
    }
}

.ds2-model-carousel--content-item .ds2-slider--position-bar-outer {
    display: none
}

.ds2-model-carousel--image-slider {
    margin-bottom: 12px
}

.ds2-model-carousel--image-slider .slick-slide {
    padding: 0
}

.ds2-model-carousel--image-slider .slick-slide img {
    width: 100%
}

@media only screen and (min-width:521px) {
    .ds2-model-carousel--image-slider {
        margin-bottom: 27px
    }
    .ds2-model-carousel--image-slider .slick-slide {
        padding: 0 7.5px
    }
    .ds2-model-carousel--image-slider .slick-slide img {
        cursor: pointer
    }
}

.ds2-model-carousel--image-slider .slick-slide .ds2-model-carousel--move-center,
.ds2-model-carousel--image-slider .slick-slide .ds2-model-carousel--move-next,
.ds2-model-carousel--image-slider .slick-slide .ds2-model-carousel--move-prev {
    transition: -webkit-transform .9s ease;
    transition: transform .9s ease
}

.ds2-model-carousel--image-slider .slick-center img {
    cursor: default
}

.ds2-model-carousel--move-center {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.ds2-model-carousel--move-prev,
html[dir=rtl] .ds2-model-carousel--move-next {
    -webkit-transform: translate(25%, -30px) scale(.5);
    -ms-transform: translate(25%, -30px) scale(.5);
    transform: translate(25%, -30px) scale(.5)
}

.ds2-model-carousel--move-next,
html[dir=rtl] .ds2-model-carousel--move-prev {
    -webkit-transform: translate(-25%, -30px) scale(.5);
    -ms-transform: translate(-25%, -30px) scale(.5);
    transform: translate(-25%, -30px) scale(.5)
}

.ds2-model-carousel--content-slider {
    margin-left: -15px;
    margin-right: -15px
}

.ds2-model-carousel--content-slider .slick-slide {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-model-carousel--content-slider .slick-slide {
        margin-bottom: 90px
    }
}

.ds2-model-carousel--content-slider .slick-track {
    margin-top: 3px
}

.ds2-model-carousel .ds2-content-slider--description>.table .ds2-table-element,
.ds2-model-carousel .ds2-content-slider--description>.table~.table .ds2-table-element {
    margin-top: 0
}

.ds2-model-carousel .ds2-buttonlist .columns {
    padding-left: .5357142857rem;
    padding-right: .5357142857rem
}

.ds2-model-carousel .ds2-buttonlist li .button {
    margin-bottom: 10px
}

.ds2-model-carousel .ds2-buttonlist li:last-child .button {
    margin-bottom: 0
}

.ds2-model-carousel .slick-next,
.ds2-model-carousel .slick-prev {
    height: 40.00005px;
    min-width: 15px;
    opacity: 1;
    top: 0;
    width: 18px;
    z-index: 50;
    display: none
}

.ds2-model-carousel .slick-next .ds2-icon.ds2-icon--l:before,
.ds2-model-carousel .slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
.ds2-model-carousel .slick-prev .ds2-icon.ds2-icon--l:before,
.ds2-model-carousel .slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-next span.ds2-icon--l.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-prev span.ds2-icon--l.icon:before {
    background-color: #666;
    background-size: 30px;
    background-position: center;
    width: 30px;
    height: 60px
}

.ds2-model-carousel .slick-next:active .ds2-icon:before,
.ds2-model-carousel .slick-next:active .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-model-carousel .slick-next:focus .ds2-icon:before,
.ds2-model-carousel .slick-next:focus .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-model-carousel .slick-next:hover .ds2-icon:before,
.ds2-model-carousel .slick-next:hover .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-model-carousel .slick-prev:active .ds2-icon:before,
.ds2-model-carousel .slick-prev:active .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-model-carousel .slick-prev:focus .ds2-icon:before,
.ds2-model-carousel .slick-prev:focus .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-model-carousel .slick-prev:hover .ds2-icon:before,
.ds2-model-carousel .slick-prev:hover .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-next:active span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-next:focus span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-next:hover span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-prev:active span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-prev:focus span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-prev:hover span.icon:before {
    background-color: #4d4d4d
}

@media only screen and (max-width:520px) {
    .ds2-model-carousel .slick-next .ds2-icon.ds2-icon--l:before,
    .ds2-model-carousel .slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
    .ds2-model-carousel .slick-prev .ds2-icon.ds2-icon--l:before,
    .ds2-model-carousel .slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-next span.ds2-icon--l.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-prev span.ds2-icon--l.icon:before {
        background-size: 30px;
        background-position: center;
        width: 18px;
        height: 40.00005px
    }
}

.ds2-model-carousel .slick-next .ds2-icon,
.ds2-model-carousel .slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-model-carousel .slick-prev .ds2-icon,
.ds2-model-carousel .slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-next span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-model-carousel .slick-prev span.icon {
    top: 0;
    margin-top: 0
}

.ds2-model-carousel .slick-next span,
.ds2-model-carousel .slick-prev span {
    color: #fff;
    display: block
}

.ds2-model-carousel .slick-prev {
    left: 0
}

.ds2-model-carousel .slick-next {
    right: 0
}

@media only screen and (min-width:521px) {
    .ds2-model-carousel .ds2-buttonlist li .button {
        margin-bottom: 0
    }
    .ds2-model-carousel .slick-next,
    .ds2-model-carousel .slick-prev {
        width: 30px;
        height: 60px
    }
    .ds2-model-carousel .slick-prev {
        left: 10px
    }
    .ds2-model-carousel .slick-next {
        right: 10px
    }
    .ds2-model-carousel .ds2-content-slider--description>.table .ds2-table-element th {
        padding-bottom: 12px
    }
    .ds2-business-card--content:last-child {
        padding-left: 0
    }
    .ds2-business-card--content:first-child {
        padding-right: 0
    }
}

.ds2-model-carousel .ds2-content-slider--description .ds2-expand--body-copy {
    margin-bottom: 27px
}

.ds2-model-carousel .ds2-content-slider--description>.table .ds2-table-element th {
    padding-top: 0
}

.ds2-model-carousel .ds2-content-slider--description>.table~.table .ds2-table-element th {
    padding-top: 15px
}

.ds2-bottom-disclaimer {
    margin-bottom: 60px
}

.ds2-business-card {
    border: 1px solid #e6e6e6;
    margin-bottom: 75px
}

.ds2-business-card--content-image {
    padding: 15px
}

@media only screen and (min-width:521px) {
    .ds2-business-card--content-image {
        padding: 30px
    }
}

@media only screen and (min-width:981px) {
    .ds2-bottom-disclaimer {
        margin-bottom: 75px
    }
    .ds2-business-card {
        margin-bottom: 90px
    }
    .ds2-business-card--content-image {
        padding: 15px
    }
}

.ds2-business-card--content-data {
    padding-left: 15px
}

.ds2-business-card--address-line,
.ds2-business-card--contact-item-detail,
.ds2-business-card--contact-item-label,
.ds2-business-card--position {
    display: block
}

.ds2-business-card--address-line,
.ds2-business-card--contact-item-detail,
.ds2-business-card--contact-item-label,
.ds2-business-card--name,
.ds2-business-card--position {
    margin-bottom: 6px
}

.ds2-business-card--group {
    margin-bottom: 26px;
    padding-right: 15px
}

.ds2-business-card--contact-item {
    margin-bottom: 11px
}

@media only screen and (min-width:521px) {
    .ds2-business-card--content-data {
        padding-top: 30px
    }
    .ds2-business-card--contact-item {
        margin-bottom: 4px
    }
    .ds2-contact-box a.ds2-business-card--contact-phone {
        cursor: default
    }
}

.ds2-business-card--contact-item-label {
    margin-bottom: 0;
    font-weight: 700
}

.ds2-business-card--contact-item-detail {
    display: inline-block;
    margin-bottom: 0;
    overflow: hidden;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    width: 100%
}

a.ds2-business-card--contact-item-detail {
    color: #262626
}

.ds2-contact-box {
    border: 1px solid #e6e6e6;
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-business-card--content-data {
        padding-top: 15px;
        padding-left: 15px
    }
    .ds2-contact-box {
        margin-bottom: 90px
    }
}

.ds2-contact-box a {
    font-weight: 400;
    color: #262626
}

.ds2-contact-box .ds2-contact-box--sub-content {
    padding: 15px
}

.ds2-contact-box .ds2-contact-box--contact-item {
    word-break: break-all
}

.ds2-contact-box .ds2-cms-output {
    margin-bottom: 0
}

.ds2-contact-box .ds2-contact-box--group {
    margin-bottom: 11px
}

.ds2-contact-box .ds2-contact-box--group:last-child {
    margin-bottom: 10px
}

.ds2-contact-box .ds2-contact-box--address {
    padding-bottom: 11px
}

.ds2-contact-box .ds2-contact-box--hours {
    margin-top: 20px
}

.ds2-contact-box--address.ds2-cms-output,
.ds2-contact-box--contact-item,
.ds2-contact-box--contact-item .ds2-cms-output,
.ds2-contact-box--group .ds2-contact-box--entry,
.ds2-contact-box--hours.ds2-cms-output {
    line-height: 20px
}

.ds2-contact-box--title {
    margin-bottom: 26px
}

.ds2-contact-box--subtitle {
    display: block;
    margin-bottom: 0
}

.ds2-accordion {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-accordion {
        margin-bottom: 75px
    }
}

.ds2-accordion h2 {
    margin-bottom: 25px
}

@media only screen and (max-width:980px) {
    .ds2-accordion h2 {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:521px) {
    .ds2-accordion .ds2-accordion--copy-cont {
        margin-bottom: 15px
    }
}

.ds2-accordion .ds2-expand--body-expand-container .button {
    margin-bottom: 0
}

.ds2-text-only {
    margin-bottom: 60px
}

.ds2-text-only .ds2-text-only--linklist {
    display: table
}

@media only screen and (min-width:981px) {
    .ds2-text-only {
        margin-bottom: 75px
    }
    .ds2-text-only .ds2-buttonlist:not([data-buttoncount="1"]) {
        margin-right: 0
    }
    .large-1 .ds2-text-only .ds2-expand--body-copy-columns,
    .large-2 .ds2-text-only .ds2-expand--body-copy-columns,
    .large-3 .ds2-text-only .ds2-expand--body-copy-columns,
    .large-4 .ds2-text-only .ds2-expand--body-copy-columns,
    .large-5 .ds2-text-only .ds2-expand--body-copy-columns,
    .large-6 .ds2-text-only .ds2-expand--body-copy-columns,
    .medium-1 .ds2-text-only .ds2-expand--body-copy-columns,
    .medium-2 .ds2-text-only .ds2-expand--body-copy-columns,
    .medium-3 .ds2-text-only .ds2-expand--body-copy-columns,
    .medium-4 .ds2-text-only .ds2-expand--body-copy-columns,
    .medium-5 .ds2-text-only .ds2-expand--body-copy-columns,
    .medium-6 .ds2-text-only .ds2-expand--body-copy-columns,
    .small-1 .ds2-text-only .ds2-expand--body-copy-columns,
    .small-2 .ds2-text-only .ds2-expand--body-copy-columns,
    .small-3 .ds2-text-only .ds2-expand--body-copy-columns,
    .small-4 .ds2-text-only .ds2-expand--body-copy-columns,
    .small-5 .ds2-text-only .ds2-expand--body-copy-columns,
    .small-6 .ds2-text-only .ds2-expand--body-copy-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }
}

.ds2-detail {
    margin-bottom: 30px
}

.ds2-detail .ds2-expand--body-copy-container.open,
.ds2-detail .ds2-expand--body-copy-container[data-expanded=false]:not(.open) {
    margin-bottom: 0
}

@media only screen and (min-width:981px) {
    .ds2-detail {
        margin-bottom: 60px
    }
    .ds2-detail .ds2-button--offer {
        margin-bottom: 0
    }
}

.ds2-detail .ds2-button--offer {
    margin-bottom: 0
}

.ds2-detail .ds2-slider {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-detail .ds2-slider {
        margin-bottom: 30px
    }
    .ds2-detail .ds2-slider.ds2-slider--no-sliding .ds2-slider--twoColumns .ds2-slider--slide {
        width: 50%;
        margin-left: 7.5px
    }
}

.ds2-detail .ds2-detail--buttons,
.ds2-detail .ds2-detail--disclaimer .ds2-disclaimer ul,
.ds2-detail .ds2-detail--interactive .ds2-linklist .ds2-linklist--item:last-child {
    margin-bottom: 0
}

.ds2-detail .ds2-detail--interactive .ds2-linklist {
    padding-bottom: 12px
}

.ds2-detail .ds2-detail--interactive.large-6 {
    padding-right: 7.5px
}

.ds2-detail .ds2-detail--disclaimer {
    padding-bottom: 30px;
    margin-top: -15px
}

.ds2-detail .ds2-detail--body-start {
    margin-bottom: 15px
}

.ds2-detail .ds2-detail--accordion .ds2-accordion--element ul.ds2-accordion--list {
    margin-bottom: 0;
    padding-bottom: 15px
}

@media only screen and (min-width:981px) {
    .ds2-detail .ds2-detail--disclaimer {
        padding-bottom: 15px;
        margin-top: 0
    }
    .ds2-detail .ds2-detail--accordion .ds2-accordion--element ul.ds2-accordion--list {
        padding-bottom: 30px
    }
}

.ds2-detail .ds2-detail--body {
    margin-bottom: 15px
}

.ds2-detail .ds2-detail--body .ds2-no-uppercase+.ds2-detail--interactive {
    margin-top: 15px
}

.ds2-detail .ds2-detail--inset {
    margin-bottom: 42px;
    border-left: 1px solid #e6e6e6;
    padding-left: 30px
}

@media only screen and (min-width:981px) {
    .ds2-detail .ds2-detail--inset {
        margin-bottom: 27px
    }
}

.ds2-detail .ds2-detail--inset .ds2-linklist {
    margin-bottom: -3px
}

.ds2-detail .ds2-detail--inset .ds2-cms-output,
.ds2-detail .ds2-detail--inset h4 {
    padding-right: 15px
}

.ds2-detail .ds2-detail--inset h4.ds2-no-uppercase {
    margin-bottom: 12px
}

.ds2-cluster-overview {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-cluster-overview {
        margin-bottom: 75px
    }
}

.ds2-cluster-overview h4 {
    margin-bottom: 12px
}

@media only screen and (min-width:521px) {
    .ds2-cluster-overview h4 {
        margin-bottom: 27px
    }
    .ds2-micro-story .ds2-micro-story--image-container {
        float: left
    }
}

.ds2-micro-story {
    margin-bottom: 60px
}

.ds2-micro-story .ds2-micro-story--image-container {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-micro-story .ds2-micro-story--image-container {
        margin-right: 7.5px
    }
    .ds2-micro-story .ds2-micro-story--image-container img {
        padding-right: 7.5px
    }
    .ds2-micro-story .float-right .ds2-micro-story--image-container {
        margin-left: 7.5px
    }
    .ds2-micro-story .float-right .ds2-micro-story--image-container img {
        padding-left: 7.5px
    }
}

@media only screen and (min-width:981px) {
    .ds2-micro-story .ds2-micro-story--image-container {
        margin-right: 15px
    }
    .ds2-micro-story .ds2-micro-story--image-container img {
        padding-right: 15px
    }
}

@media only screen and (min-width:521px) {
    .ds2-micro-story .float-right .ds2-micro-story--image-container {
        float: right;
        margin-right: 0
    }
    .ds2-micro-story .float-right .ds2-micro-story--image-container img {
        padding-right: 0
    }
}

.ds2-micro-story .ds2-expand--float {
    float: none;
    display: block;
    margin-bottom: 12px
}

.ds2-micro-story .ds2-expand--float img {
    margin-bottom: 0
}

@media only screen and (min-width:981px) {
    .ds2-micro-story .float-right .ds2-micro-story--image-container {
        margin-left: 15px
    }
    .ds2-micro-story .float-right .ds2-micro-story--image-container img {
        padding-left: 15px
    }
    .ds2-micro-story .ds2-expand--float {
        margin-bottom: 30px
    }
}

.ds2-micro-story .ds2-expand--float .ds2-expand--copy-title,
.ds2-micro-story .ds2-expand--float .ds2-micro-story--link {
    display: inline-block
}

.ds2-micro-story .ds2-expand--copy-content {
    margin-bottom: 26px
}

.ds2-micro-story .ds2-expand--copy-content:last-child {
    margin-bottom: 11px
}

@media only screen and (min-width:521px) {
    .ds2-micro-story h2 {
        margin-bottom: 25px
    }
}

@media only screen and (max-width:520px) {
    .no-scroll.ds2-page--models .ds2-page--wrapper {
        height: 100%;
        display: block;
        -webkit-flex-direction: inherit
    }
}

.ds2-models {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-models {
        margin-bottom: 75px
    }
}

.ds2-models--series-header.ds2-inactive {
    display: none
}

.ds2-models--header-title {
    color: #262626;
    margin: 40px 0
}

.page-content h3.ds2-models--header-title {
    color: #262626;
    margin: 40px 0
}

.ds2-models--filter {
    color: #262626;
    list-style: none;
    margin-bottom: 0
}

.ds2-models--filter-item {
    margin-bottom: 30px;
    list-style: none
}

.ds2-models--options {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 25px;
    z-index: 90
}

.ds2-models--options-filter {
    background-color: #666;
    display: block;
    height: 40px;
    margin: 0;
    width: 40px
}

.ds2-models--anchors-list {
    list-style: none;
    z-index: 100
}

.ds2-models--anchors-list li {
    display: none
}

.ds2-models--anchors-list li.ds2-active {
    display: block
}

.ds2-models--anchors-item {
    display: block;
    line-height: 12px;
    margin-top: 10px;
    text-align: center
}

.ds2-models--series {
    position: relative
}

.ds2-models--series .ds2-cardlist--card img {
    width: 100%
}

.ds2-models--series-title.ds2-models--series-title {
    color: #e6e6e6;
    font-size: 96px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 15px;
    white-space: nowrap
}

@media only screen and (max-width:520px) {
    .ds2-models--series-title.ds2-models--series-title-long {
        font-size: 68px
    }
}

.ds2-models--card-item.ds2-inactive {
    display: none
}

.ds2-models--card-item.ds2-active {
    display: table
}

.ds2-models--card-item.ds2-models-js--card-item:last-child {
    float: left
}

@media only screen and (min-width:521px) {
    .ds2-js-models-container {
        margin-top: -15px
    }
    .ds2-models--series-wrap .ds2-model-card--entry {
        padding-left: 0
    }
}

.ds2-models--footer .ds2-disclaimer {
    margin-right: 30px
}

.ds2-models--footer .ds2-disclaimer ul {
    margin-bottom: 11px
}

.ds2-models--footer .ds2-disclaimer ul li {
    margin-bottom: 0
}

.ds2-table {
    margin-bottom: 57px
}

@media only screen and (min-width:981px) {
    .ds2-models--series-title {
        font-size: 124px
    }
    .ds2-table {
        margin-bottom: 72px
    }
}

.ds2-table table {
    margin-bottom: 12px
}

.ds2-table h4 {
    margin-bottom: 17px
}

.ds2-table .ds2-disclaimer ul {
    margin-bottom: 12px;
    margin-top: 27px
}

.ds2-table-element .large-only td .ds2-cms-output.ds2-table-element--has-align-left,
.ds2-table-element .large-only th .ds2-cms-output.ds2-table-element--has-align-left {
    text-align: left
}

.ds2-table-element .large-only td .ds2-cms-output.ds2-table-element--has-align-right,
.ds2-table-element .large-only th .ds2-cms-output.ds2-table-element--has-align-right {
    text-align: right
}

.ds2-table-element .large-only td .ds2-cms-output.ds2-table-element--has-weight-normal,
.ds2-table-element .large-only th .ds2-cms-output.ds2-table-element--has-weight-normal {
    font-weight: 400
}

.ds2-table-element .large-only td .ds2-cms-output.ds2-table-element--has-weight-bold,
.ds2-table-element .large-only th .ds2-cms-output.ds2-table-element--has-weight-bold {
    font-weight: 700
}

.ds2-table-element--has-align-left .ds2-table-element--cell-item {
    text-align: left
}

.ds2-table-element--has-align-right .ds2-table-element--cell-item {
    text-align: right
}

.ds2-table-element--has-weight-normal .ds2-table-element--cell-item {
    font-weight: 400
}

.ds2-table-element--has-weight-bold .ds2-table-element--cell-item {
    font-weight: 700
}

td.ds2-table-element--has-align-bottom {
    vertical-align: bottom
}

.ds2-table--keyvisual {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-table--keyvisual {
        margin-bottom: 30px
    }
}

.ds2-table--headline .ds2-footnote {
    vertical-align: bottom;
    top: -20px;
    font-size: 11px
}

.ds2-basic-teaser {
    margin-bottom: 75px
}

.ds2-basic-teaser:active,
.ds2-basic-teaser:focus,
.ds2-basic-teaser:hover {
    cursor: pointer
}

@media only screen and (min-width:981px) {
    .ds2-table--headline .ds2-footnote {
        top: -28px
    }
    .ds2-basic-teaser {
        margin-bottom: 90px
    }
}

.ds2-basic-teaser .ds2-basic-teaser--container {
    position: relative;
    padding: 15px;
    border: 1px solid #e6e6e6
}

.ds2-basic-teaser .ds2-basic-teaser--image-container,
.ds2-basic-teaser .ds2-basic-teaser--slider {
    margin-bottom: 15px
}

.ds2-basic-teaser .ds2-slider {
    margin-right: 0;
    margin-left: 0
}

.ds2-basic-teaser .ds2-basic-teaser--component-link {
    display: block;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-basic-teaser .ds2-cms-output {
    color: #262626
}

.ds2-basic-teaser img {
    position: relative
}

.ds2-basic-teaser .ds2-button--offer {
    margin-bottom: 0
}

.ds2-basic-teaser .ds2-button--area {
    margin-bottom: 15px
}

.ds2-basic-teaser .ds2-linklist--item:last-child {
    margin-bottom: 9px
}

.ds2-basic-teaser .ds2-disclaimer {
    margin-top: 15px
}

.ds2-basic-teaser .ds2-disclaimer ul {
    margin-bottom: 13px
}

.ds2-basic-teaser .ds2-basic-teaser--iframe-container {
    margin-bottom: 30px
}

.ds2-basic-teaser .ds2-basic-teaser--iframe-container .ds2-iframe--player {
    margin-bottom: 0
}

.ds2-basic-teaser .ds2-basic-teaser--iframe-container .ds2-iframe--fallback-container {
    margin-bottom: 0;
    padding: 15px
}

.ds2-basic-teaser .ds2-basic-teaser--iframe-container iframe {
    width: 100%;
    border: 0
}

.slider-padding {
    padding: 15px
}

.large-6 .ds2-basic-teaser h2.ds2-long-headline {
    font-size: 15px;
    line-height: 18px;
    margin-top: -3px;
    margin-bottom: 12px;
	/*font-family: BMWType_Bold,Arial,Helvetica,sans-serif;	*/
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .large-6 .ds2-basic-teaser h2.ds2-long-headline {
        font-size: 18px;
        line-height: 20px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

@media only screen and (min-width:981px) {
    .large-6 .ds2-basic-teaser h2.ds2-long-headline {
        font-size: 25px;
        line-height: 31px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.large-3 .ds2-basic-teaser h2.ds2-long-headline {
    font-size: 15px;
    line-height: 18px;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .large-3 .ds2-basic-teaser h2.ds2-long-headline {
        font-size: 18px;
        line-height: 20px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.ds2-stage-teaser {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-stage-teaser {
        margin-bottom: 75px
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--slide {
        position: relative
    }
}

.ds2-stage-teaser .ds2-slider--position-bar-outer {
    max-width: 1680px
}

.ds2-stage-teaser .ds2-slider--video-container button {
    width: 40px
}

.ds2-stage-teaser .ds2-slider .ds2-stage-slider--keyvisual-cta.ds2-video-player--js-hide {
    display: none !important
}

.ds2-stage-teaser .ds2-slider .ds2-slider--main {
    max-width: 1680px;
    margin: 0 auto
}

.ds2-stage-teaser .ds2-slider .silly {
    border: 0 solid red
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .slick-next,
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .slick-prev {
    width: auto
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location {
    text-align: left
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h1 {
    margin-top: 13px;
    margin-bottom: 13px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h1 {
        margin-top: 28px;
        margin-bottom: 13px
    }
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h1,
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h3 {
    line-height: 100%
}

@media only screen and (min-width:981px) {
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location {
        position: absolute
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h1 {
        margin-top: 0;
        margin-bottom: 12px
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h1,
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h3 {
        color: #fff
    }
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h1.ds2-color-alternative,
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location h3.ds2-color-alternative {
    color: #262626
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-buttonlist li {
    padding: 0 7.5px
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-buttonlist li a {
    margin-bottom: 11px
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--body .ds2-disclaimer ul,
.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-buttonlist li:last-child a {
    margin-bottom: 0
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-buttonlist li a {
        margin-bottom: 0
    }
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--body .ds2-disclaimer {
    margin-top: 28px
}

.ds2-content-slider {
    overflow: visible;
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-buttonlist li {
        padding: 0
    }
    .ds2-content-slider {
        margin-bottom: 75px
    }
}

@media only screen and (min-width:521px) {
    .ds2-content-slider .ds2-content-slider--head {
        margin-bottom: 15px
    }
}

.ds2-content-slider--nav {
    margin: 0
}

.ds2-content-slider--nav .slick-track {
    display: table;
    margin-bottom: 0
}

.ds2-content-slider--nav .ds2-content-slider--nav-item {
    display: table-cell;
    float: none;
    vertical-align: bottom
}

.ds2-content-slider--nav .ds2-content-slider--slick-active .button {
    border-bottom: 5px solid #1c69d4;
    color: #1c69d4
}

.ds2-content-slider--nav .ds2-content-slider--slick-active .button span {
    color: #1c69d4
}

.ds2-content-slider--nav .button {
    background: 0;
    border-bottom: 5px solid #e6e6e6;
    display: block;
    height: inherit;
    margin-bottom: 0;
    margin-left: 7.5px;
    margin-right: 7.5px;
    min-width: 10px
}

.ds2-content-slider--nav .button:active,
.ds2-content-slider--nav .button:focus,
.ds2-content-slider--nav .button:hover {
    border-bottom: 5px solid #0653b6;
    color: #0653b6
}

.ds2-content-slider--nav .button:active span,
.ds2-content-slider--nav .button:focus span,
.ds2-content-slider--nav .button:hover span {
    color: #0653b6
}

.ds2-content-slider--nav .button div {
    margin-top: 0;
    color: #666;
    text-align: left
}

@media only screen and (min-width:981px) {
    .ds2-content-slider--nav .button div {
        margin-bottom: 7px
    }
}

.ds2-content-slider--nav .button div span {
    display: none
}

.ds2-content-slider--content {
    margin: 0 auto;
    position: relative
}

.ds2-content-slider--content .ds2-content-slider--tile {
    padding-top: 5px
}

@media only screen and (max-width:980px) {
    .ds2-content-slider--content .slick-list {
        margin: 0
    }
}

.ds2-content-slider--content .slick-list .ds2-content-slider--tile .columns {
    padding-left: .5357142857rem;
    padding-right: .5357142857rem
}

.ds2-content-slider--content .slick-next,
.ds2-content-slider--content .slick-prev {
    height: 40.00005px;
    min-width: 15px;
    opacity: 1;
    top: 0;
    width: 18px;
    z-index: 50;
    display: none
}

.ds2-content-slider--content .slick-next .ds2-icon.ds2-icon--l:before,
.ds2-content-slider--content .slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
.ds2-content-slider--content .slick-prev .ds2-icon.ds2-icon--l:before,
.ds2-content-slider--content .slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-next span.ds2-icon--l.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-prev span.ds2-icon--l.icon:before {
    background-color: #666;
    background-size: 33px;
    background-position: center;
    width: 30px;
    height: 60px
}

.ds2-content-slider--content .slick-next:active .ds2-icon:before,
.ds2-content-slider--content .slick-next:active .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-content-slider--content .slick-next:focus .ds2-icon:before,
.ds2-content-slider--content .slick-next:focus .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-content-slider--content .slick-next:hover .ds2-icon:before,
.ds2-content-slider--content .slick-next:hover .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-content-slider--content .slick-prev:active .ds2-icon:before,
.ds2-content-slider--content .slick-prev:active .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-content-slider--content .slick-prev:focus .ds2-icon:before,
.ds2-content-slider--content .slick-prev:focus .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-content-slider--content .slick-prev:hover .ds2-icon:before,
.ds2-content-slider--content .slick-prev:hover .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-next:active span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-next:focus span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-next:hover span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-prev:active span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-prev:focus span.icon:before,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-prev:hover span.icon:before {
    background-color: #4d4d4d
}

@media only screen and (max-width:520px) {
    .ds2-content-slider--content .slick-next .ds2-icon.ds2-icon--l:before,
    .ds2-content-slider--content .slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
    .ds2-content-slider--content .slick-prev .ds2-icon.ds2-icon--l:before,
    .ds2-content-slider--content .slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.ds2-icon--l.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-next span.ds2-icon--l.icon:before,
    .ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-prev span.ds2-icon--l.icon:before {
        background-position: center;
        background-size: 30px;
        width: 18px;
        height: 40.00005px
    }
}

.ds2-content-slider--content .slick-next .ds2-icon,
.ds2-content-slider--content .slick-next .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-content-slider--content .slick-prev .ds2-icon,
.ds2-content-slider--content .slick-prev .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-next span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-content-slider--content .slick-prev span.icon {
    top: 0;
    margin-top: 0
}

.ds2-content-slider--content .slick-next span,
.ds2-content-slider--content .slick-prev span {
    color: #fff;
    display: block
}

.ds2-content-slider--content .slick-prev {
    left: -12.5px
}

.ds2-content-slider--content .slick-next {
    right: -12.5px
}

@media only screen and (min-width:521px) {
    .ds2-content-slider--content .ds2-content-slider--tile {
        padding-top: 10px
    }
    .ds2-content-slider--content .slick-next,
    .ds2-content-slider--content .slick-prev {
        width: 30px;
        height: 60px
    }
    .ds2-content-slider--content .slick-prev {
        left: -27.5px
    }
    .ds2-content-slider--content .slick-next {
        right: -27.5px
    }
}

.ds2-content-slider--content .ds2-content-slider--image {
    margin-bottom: 15px
}

.ds2-news-article {
    overflow: hidden
}

.ds2-news-article .ds2-news-article--textbox {
    margin-top: 15px;
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-content-slider--content .ds2-content-slider--tile {
        padding-top: 15px
    }
    .ds2-news-article .ds2-news-article--textbox {
        margin-bottom: 75px
    }
}

@media only screen and (min-width:521px) {
    .ds2-news-article .ds2-news-article--textbox {
        margin-top: 30px
    }
    .ds2-news-article .ds2-news-article--textbox h2 {
        margin-bottom: 25px
    }
}

.ds2-spotlight {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-spotlight {
        margin-bottom: 90px
    }
}

.ds2-spotlight .ds2-accordion--element {
    margin-top: 15px
}

@media only screen and (min-width:521px) {
    .ds2-spotlight .ds2-accordion--element {
        margin-top: 30px
    }
}

.ds2-spotlight .ds2-accordion--sub-content {
    padding-right: 0
}

.ds2-spotlight .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--copy {
    margin-bottom: 12px
}

.ds2-spotlight .ds2-linklist {
    margin-top: -3px
}

.ds2-spotlight .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button,
.ds2-spotlight .ds2-linklist,
.ds2-spotlight .ds2-linklist--item {
    margin-bottom: 0
}

.ds2-spotlight .ds2-accordion--element .ds2-accordion--content {
    margin-bottom: 27px
}

@media only screen and (min-width:521px) {
    .ds2-spotlight--headline {
        margin-bottom: 28px
    }
}

.ds2-spotlight--keyvisual {
    position: relative
}

.ds2-spotlight--keyvisual-hotspots {
    position: absolute;
    overflow: hidden;
    z-index: 60;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center
}

.ds2-spotlight--keyvisual-hotspots-container {
    position: relative;
    max-width: 1680px;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.ds2-spotlight--keyvisual-hotspot {
    position: absolute;
    width: 15px;
    height: 15px
}

.ds2-spotlight--keyvisual-hotspot-dot {
    display: block;
    width: 100%;
    height: 100%;
    margin-left: -7.5px;
    margin-top: -7.5px;
    border-radius: 50%;
    background-color: #fff
}

.ds2-spotlight--keyvisual-hotspot-dot:before {
    content: ' ';
    position: absolute;
    display: block;
    background: 0;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    margin: -30px
}

.touch .ds2-spotlight--keyvisual-hotspot-dot {
    padding: 0
}

.row .row.ds2-pre-configuration {
    margin-bottom: 60px
}

.row .row.ds2-pre-configuration div.ds2-cms-output {
    position: relative
}

@media only screen and (min-width:981px) {
    .row .row.ds2-pre-configuration {
        margin-bottom: 75px
    }
    .ds2-pre-configuration--header {
        float: right
    }
    .ds2-pre-configuration--table .ds2-table-element--head-row th {
        padding-top: 0
    }
    .ds2-pre-configuration--table {
        float: left
    }
}

.ds2-pre-configuration--table .ds2-table-element {
    margin-bottom: 15px
}

.ds2-pre-configuration--table .ds2-table-element .ds2-tooltip {
    margin: 0;
    padding: 0
}

.ds2-pre-configuration--table .ds2-table-element .ds2-tooltip span.ds2-info-icon {
    padding: 0;
    right: 0;
    margin-right: 0
}

.ds2-pre-configuration--table .ds2-button--offer {
    margin-bottom: 0
}

.ds2-pre-configuration--table .ds2-linklist li:last-child {
    margin-bottom: 12px
}

.ds2-pre-configuration--slider {
    margin-bottom: 3px
}

@media only screen and (min-width:981px) {
    .ds2-pre-configuration--slider {
        margin-bottom: 15px
    }
}

.ds2-pre-configuration--slider .ds2-slider {
    margin-left: 0;
    margin-right: 0
}

.ds2-pre-configuration--slider .ds2-slider--main {
    margin: 0
}

.ds2-pre-configuration--disclaimer {
    margin-top: 15px;
    margin-bottom: 0
}

.ds2-pre-configuration--disclaimer .ds2-disclaimer ul {
    margin-bottom: -2px
}

.ds2-pre-configuration--slider+.ds2-pre-configuration--table {
    margin-top: 11px
}

.ds2-content-overview {
    padding-bottom: 45px
}

@media only screen and (min-width:981px) {
    .ds2-content-overview {
        padding-bottom: 60px
    }
}

@media only screen and (min-width:521px) {
    .ds2-pre-configuration--slider+.ds2-pre-configuration--table {
        margin-top: 15px
    }
    .ds2-content-overview--item-keyvisual {
        margin-bottom: 30px
    }
}

.ds2-content-overview--item-text-container {
    padding-bottom: 27px
}

.ds2-content-overview--item-text-container[data-hascopy=true] {
    padding-bottom: 26px
}

.ds2-content-overview--item-text-container[data-haslink=true] {
    padding-bottom: 27px
}

.ds2-content-overview--title {
    margin-bottom: 27px
}

@media only screen and (min-width:521px) {
    .ds2-content-overview--title {
        margin-bottom: 30px
    }
}

.ds2-content-overview--item-title {
    margin-top: 12px;
    margin-bottom: 0
}

@media only screen and (min-width:521px) {
    .ds2-content-overview--item-title {
        margin-top: -3px
    }
}

.ds2-content-overview--item-copy {
    margin-top: 11px
}

.ds2-content-overview--item-copy p:last-child {
    margin-bottom: 0
}

.ds2-content-overview .ds2-linklist {
    margin-top: 12px
}

.ds2-content-overview .ds2-linklist--item:last-child {
    margin-bottom: -3px
}

.ds2-technical-data--title.ds2-no-uppercase {
    margin-bottom: 25px
}

.ds2-technical-data--content {
    margin-top: 15px
}

.ds2-technical-data {
    margin-bottom: 72px
}

@media only screen and (min-width:981px) {
    .ds2-technical-data {
        margin-bottom: 87px
    }
}

.ds2-searchform .aems-sf-searchinputarea .btn .ds2-technical-data .ds2-dropdown span.icon:before,
.ds2-technical-data .ds2-dropdown .ds2-icon:before,
.ds2-technical-data .ds2-dropdown .ds2-searchform .aems-sf-searchinputarea .btn span.icon:before {
    left: 0
}

.ds2-technical-data .tabs-content {
    margin-bottom: 0
}

.ds2-technical-data .content {
    padding: 0
}

.ds2-technical-data .ds2-slider {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-technical-data .ds2-slider {
        margin-bottom: 30px
    }
}

.ds2-technical-data .ds2-accordion--list {
    margin-bottom: 0
}

.ds2-technical-data .ds2-accordion--content {
    margin-bottom: 15px
}

@media only screen and (min-width:981px) {
    .ds2-technical-data .ds2-technical-data--table-group {
        margin-bottom: 30px
    }
}

.ds2-technical-data table {
    margin-bottom: 0
}

.ds2-technical-data .ds2-table-element--head-row {
    display: none
}

@media only screen and (min-width:521px) {
    .ds2-technical-data .ds2-table-element--head-row {
        display: table-row
    }
    .ds2-technical-data .ds2-table-element--head-row th {
        padding-top: 30px;
        padding-bottom: 27px
    }
    .ds2-technical-data .ds2-technical-data--first-table th {
        padding-top: 0
    }
}

@media only screen and (min-width:521px) and (min-width:981px) {
    .ds2-technical-data .ds2-table-element--head-row th {
        padding-top: 0
    }
}

.ds2-technical-data tr:first-child td {
    padding-top: 0
}

.ds2-technical-data tr:last-child {
    border: 0
}

.ds2-technical-data .ds2-technical-data--footer {
    margin-top: 0
}

@media only screen and (min-width:521px) {
    .ds2-technical-data .ds2-technical-data--footer {
        margin-top: 30px;
        border-top: 1px solid #e6e6e6
    }
}

.ds2-technical-data .ds2-technical-data--footer:first-child.ds2-linklist {
    margin-top: 27px
}

.ds2-technical-data .ds2-technical-data--footer:first-child.ds2-disclaimer ul {
    margin-top: 30px
}

.ds2-technical-data .ds2-technical-data--footer:last-child.ds2-linklist {
    margin-bottom: -3px
}

.ds2-technical-data .ds2-linklist {
    margin-bottom: 6px
}

.ds2-technical-data .ds2-disclaimer ul li:last-child,
.ds2-technical-data .ds2-linklist--item:last-child {
    margin-bottom: 0
}

.ds2-technical-data .ds2-linklist--item:first-child {
    margin-top: 0
}

.ds2-technical-data .ds2-disclaimer ul {
    margin-top: 27px;
    margin-bottom: 0
}

.ds2-technical-data--info-link {
    display: inline-block;
    margin-bottom: -3px
}

.ds2-technical-data--info-link .ds2-info-icon {
    margin-right: 7px;
    display: inline-block
}

.ds2-technical-data--info-link .ds2-info-icon:after,
.ds2-technical-data--info-link .ds2-info-icon:before {
    top: 2px
}

.ds2-video-container {
    padding-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-video-container {
        padding-bottom: 75px
    }
}

.ds2-video-container .ds2-video-player {
    padding-bottom: 15px
}

.ds2-video-container .ds2-expand--body-copy-container {
    padding-bottom: 0
}

.ds2-video-container .ds2-expand--body-copy-container.open {
    margin-bottom: 4px
}

.ds2-video-container--title {
    margin-top: -3px
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle {
    width: 100%
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle-left {
    float: left;
    width: 87px;
    margin-left: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle-right {
    display: table;
    height: 35px;
    padding-left: 10px
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle-right h5 {
    display: table-cell;
    margin-bottom: -3px;
    vertical-align: middle
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle {
    padding-top: 2px;
    margin-bottom: 15px
}

.ds2-cookie-consent-settings .ds2-cookie-consent-settings--hint {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-cookie-consent-settings .ds2-cookie-consent-settings--hint {
        margin-bottom: 75px
    }
}

.ds2-cookie-consent-settings .ds2-icon--toggle_background:before {
    width: 90px;
    height: 45px;
    margin-left: 2px
}

.ds2-cookie-consent-settings div.switch input:checked+label {
    background: #fff
}

.ds2-cookie-consent-settings div.switch label:after {
    background-color: none;
    width: 44px;
    height: 45px;
    background-repeat: none;
    top: -2px;
    left: -2px
}

.ds2-cookie-consent-settings div.switch input:checked+label:after {
    left: 43px
}

.ds2-iframe--player {
    height: 100vh;
    margin-bottom: 30px
}

.ds2-iframe--player iframe {
    border: 0;
    width: 100%;
    height: 100%
}

.ds2-iframe--fallback-container {
    background-color: #e6e6e6;
    padding: 15px
}

.ds2-iframe--fallback-container .ds2-expand--body-expand-container .button {
    background: linear-gradient(to bottom, rgba(230, 230, 230, 0) 0, #e6e6e6 18%, #e6e6e6 100%)
}

@media only screen and (min-width:521px) {
    .ds2-video-container--title {
        margin-top: 13px
    }
    .ds2-iframe--fallback-container .ds2-iframe--fallback-individual {
        margin-bottom: 30px
    }
}

.ds2-iframe--fallback-individual-images {
    margin-bottom: 15px
}

.ds2-expand--body-copy-container.open {
    margin-bottom: 7.5px
}

body.ds2-iframe--body {
    height: 100%
}

.ds2-navigation-model-small {
    margin-bottom: 45px;
    display: block;
    overflow: hidden;
    width: 100%
}

@media only screen and (min-width:981px) {
    .ds2-iframe--fallback-container {
        padding: 30px 30px 15px
    }
    .ds2-navigation-model-small {
        margin-bottom: 60px
    }
}

.ds2-navigation-model-small .ds2-navigation-model-small--container {
    float: left;
    margin-bottom: 30px;
    width: 100%
}

.ds2-navigation-model-small .row {
    margin-left: 0;
    margin-right: 0
}

.ds2-navigation-model-small .ds2-navigation-model-small--card-item {
    list-style-type: none
}

.ds2-navigation-model-small .ds2-navigation-model-small--card-item .ds2-linklist,
.ds2-navigation-model-small .ds2-navigation-model-small--card-item .ds2-linklist--item:last-child,
.ds2-navigation-model-small .ds2-navigation-model-small--card-item .ds2-linklist--item:last-child a {
    margin-bottom: -3px
}

.ds2-navigation-model-small .ds2-navigation-model-small--card-item .ds2-model-card.ds2-active {
    display: block
}

.ds2-navigation-model-small .ds2-navigation-model-small--disclaimer {
    margin-bottom: 15px
}

.ds2-navigation-model-small .ds2-navigation-model-small--disclaimer .ds2-disclaimer ul {
    margin-bottom: 13px
}

.ds2-sitemap {
    margin-bottom: 45px
}

.ds2-sitemap .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button,
.ds2-sitemap .ds2-accordion--element .ds2-linklist {
    margin-bottom: 0
}

.ds2-sitemap .ds2-accordion--element .ds2-accordion--list-item:last-child {
    border-bottom: 0
}

@media only screen and (min-width:521px) {
    .ds2-sitemap .ds2-linklist--item {
        padding-right: 15px
    }
    .ds2-sitemap {
        margin-bottom: 60px
    }
}

@media only screen and (min-width:981px) {
    .ds2-sitemap {
        margin-bottom: 75px
    }
}

.ds2-sitemap--title {
    margin-bottom: 42px
}

@media only screen and (min-width:981px) {
    .ds2-sitemap--title {
        margin-bottom: 40px
    }
    .ds2-page--dlo .ds2-navigation-main {
        z-index: 130
    }
}

.ds2-sitemap--group,
.ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item {
    border-top: 1px solid #e6e6e6
}

.ds2-sitemap--group:first-child,
.ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item:first-child,
.ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item[data-node-type=start],
.ds2-sitemap--group[data-node-type=start] {
    border-top: 0
}

.ds2-sitemap--group {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.ds2-sitemap--group[data-node-type=main],
.ds2-sitemap--group[data-node-type=model] {
    padding-top: 27px
}

@media only screen and (min-width:521px) {
    .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item {
        border-top: 0
    }
    .ds2-sitemap--group {
        margin-top: 15px !important
    }
    .ds2-sitemap--group[data-node-type=fastlane],
    .ds2-sitemap--group[data-node-type=footer] {
        padding-top: 27px;
        margin-bottom: -15px
    }
}

.ds2-sitemap--item {
    padding: 27px 0 15px
}

@media only screen and (min-width:521px) {
    .ds2-sitemap--item {
        padding-top: 15px;
        padding-bottom: 0
    }
    .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item,
    .ds2-sitemap--group[data-node-type=footer] .ds2-sitemap--item,
    .ds2-sitemap--group[data-node-type=main] .ds2-sitemap--item {
        padding-top: 0
    }
    .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item,
    .ds2-sitemap--group[data-node-type=footer] .ds2-sitemap--item {
        margin-bottom: 15px
    }
}

.ds2-sitemap--group[data-node-type=start] .ds2-sitemap--item {
    padding-top: 0
}

.ds2-page--dlo .ds2-navigation-main li {
    margin-bottom: 0
}

@media only screen and (max-width:1024px) {
    .ds2-page--dlo .ds2-navigation-main .ds2-navigation-main--id-module.ds2-navigation-main--hide-for-medium-down {
        display: none
    }
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar {
        margin: 0 !important
    }
}

.ds2-page--dlo .ds2-dlo-container--header {
    position: relative;
    width: 100%
}

@media only screen and (min-width:641px) {
    .ds2-page--dlo .ds2-page--wrapper {
        overflow: hidden
    }
    .ds2-page--dlo .ds2-navigation-main .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar {
        display: block;
        background-color: #262626;
        opacity: .5;
        filter: alpha(opacity=50);
        height: 40px
    }
    .ds2-page--dlo .ds2-navigation-main .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar .ds2-icon--close-white {
        position: relative;
        left: 50%;
        top: 10px
    }
    .ds2-page--dlo .ds2-dlo-container--header {
        position: fixed;
        z-index: 130;
        background: #fff
    }
}

.ds2-page--dlo .ds2-navigation-salesbar {
    position: absolute;
    z-index: 120;
    width: 100%
}

@media only screen and (min-width:1025px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar {
        margin-bottom: 0;
        padding-top: 27px
    }
}

.ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #e6e6e6
}

@media only screen and (min-width:521px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
        padding-right: 45px;
        padding-left: 45px
    }
}

@media only screen and (min-width:981px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
        padding-top: 0;
        margin-top: 17px
    }
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li:last-child {
        border-bottom: 1px solid #e6e6e6
    }
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li a {
        display: block;
        margin-bottom: 17px
    }
}

@media only screen and (min-width:1025px) {
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li {
        margin-top: 20px;
        padding: 0;
        border: 0
    }
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li:first-child {
        margin-top: 0
    }
    .ds2-page--dlo .ds2-navigation-salesbar .ds2-navigation-main--salesbar li:last-child {
        border: 0
    }
}

.ds2-page--dlo .ds2-main-footer,
.ds2-page--dlo .ds2-navigation-main {
    width: 100%
}

.ds2-page--dlo .ds2-main-footer {
    padding-top: 26px;
    padding-bottom: 26px
}

.ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner {
    padding-left: 0;
    padding-right: 0
}

.ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .ds2-main-footer--list {
    padding-bottom: 0
}

.ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item {
    list-style-type: none;
    margin-bottom: 11px
}

.ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .ds2-main-footer--hr {
    margin-bottom: 11px
}

.ds2-dlo-container {
    margin: 0
}

.devmode.ds2-page--dlo .ds2-dlo-container {
    background: #b2e0b2
}

.ds2-dlo-container .ds2-dlo-container-content {
    border: 0;
    width: 100vw;
    height: 100vh
}

@media only screen and (min-width:641px) {
    .ds2-page--dlo .ds2-main-footer {
        position: fixed;
        z-index: 130;
        bottom: 0;
        padding: 5px 20px;
        margin-bottom: 0
    }
    .ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .columns {
        padding: 0
    }
    .ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--list {
        padding-bottom: 0
    }
    .ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--list .ds2-main-footer--list-item {
        display: inline
    }
    .ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--hr {
        display: none
    }
    .ds2-page--dlo .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--copyright {
        margin-top: 0
    }
    .ds2-dlo-container {
        margin-top: 46px
    }
    .ds2-dlo-container .ds2-dlo-container-content {
        height: calc(100vh - 75px)
    }
}

@media only screen and (min-width:901px) {
    .ds2-dlo-container {
        margin-top: 46px
    }
}

@media only screen and (min-width:1025px) {
    .ds2-dlo-container {
        margin-top: 100px
    }
    .ds2-dlo-container .ds2-dlo-container-content {
        height: calc(100vh - 129px);
        overflow: hidden
    }
}

.ds2-communication-label {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-communication-label {
        margin-bottom: 90px
    }
}

.ds2-scroll-arrow {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 110
}

.ds2-scroll-arrow.active {
    display: block
}

.ds2-scroll-arrow .ds2-scroll-arrow--background {
    background: #262626;
    opacity: .5;
    height: 40px;
    cursor: pointer
}

.ds2-scroll-arrow span {
    left: 50%;
    margin-left: -20px;
    -webkit-animation: arrowMove 4s infinite;
    animation: arrowMove 4s infinite
}

.ds2-scroll-arrow span:before {
    top: 5px;
    background-size: 40px;
    cursor: pointer
}

@-webkit-keyframes arrowMove {
    0 {
        margin-top: 0
    }
    20% {
        margin-top: 20px;
        opacity: 0
    }
    25% {
        margin-top: -20px;
        opacity: 0
    }
    100%,
    45% {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes arrowMove {
    0 {
        margin-top: 0
    }
    20% {
        margin-top: 20px;
        opacity: 0
    }
    25% {
        margin-top: -20px;
        opacity: 0
    }
    100%,
    45% {
        margin-top: 0;
        opacity: 1
    }
}

.ds2-language-selection {
    margin-top: 30px;
    margin-bottom: 45px
}

@media only screen and (min-width:521px) {
    .ds2-language-selection {
        margin-bottom: 30px
    }
}

@media only screen and (min-width:981px) {
    .ds2-language-selection {
        margin-top: 45px;
        margin-bottom: 45px
    }
}

.ds2-language-selection .ds2-language-selection--img {
    margin-bottom: 30px
}

@media only screen and (min-width:981px) {
    .ds2-language-selection .ds2-language-selection--img {
        margin-bottom: 45px
    }
}

.ds2-language-selection .ds2-language-selection--item-text-container {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-language-selection .ds2-language-selection--item-text-container {
        margin-bottom: 30px
    }
}

.ds2-language-selection .ds2-language-selection--item-text-container p {
    margin-top: -4px;
    margin-bottom: 11px
}

.ds2-page--h5vco .ds2-page--wrapper {
    min-height: 0;
    display: block;
    height: 100%;
    overflow-x: hidden !important
}

.ds2-page--h5vco .ds2-h5vco-container--header {
    position: relative;
    width: 100%
}

@media only screen and (min-width:641px) {
    .ds2-page--h5vco .ds2-h5vco-container--header {
        position: fixed;
        z-index: 2;
        background: #fff
    }
    .ds2-page--h5vco .ds2-navigation-main .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar {
        display: block;
        background-color: #262626;
        opacity: .5;
        filter: alpha(opacity=50);
        height: 40px
    }
    .ds2-page--h5vco .ds2-navigation-main .ds2-navigation-element--flyout-close .ds2-navigation-element--close-bar .ds2-icon--close-white {
        position: relative;
        left: 50%;
        top: 10px
    }
}

@media only screen and (min-width:981px) {
    .ds2-page--h5vco .ds2-navigation-main {
        z-index: 130
    }
}

.ds2-page--h5vco .ds2-navigation-main.ds2-navigation-main--overlay .ds2-navigation-main--flyout-container {
    position: relative
}

.ds2-page--h5vco .ds2-navigation-main .ds2-navigation-main--flyout.padding-bottom {
    padding-bottom: 60px
}

.ds2-page--h5vco .ds2-searchform {
    height: 0;
    width: 100%;
    background: #fff
}

.ds2-page--h5vco .ds2-searchform.row {
    max-width: 100%
}

.ds2-page--h5vco .ds2-navigation-salesbar {
    position: absolute;
    z-index: 120;
    width: 100%;
    margin-top: -1px;
    top: auto
}

@media only screen and (max-width:1024px) {
    .ds2-page--h5vco .ds2-navigation-main .ds2-navigation-main--id-module.ds2-navigation-main--hide-for-medium-down {
        display: none
    }
    .ds2-page--h5vco .ds2-navigation-main--salesbar {
        margin: 0 !important
    }
}

@media only screen and (min-width:1025px) {
    .ds2-page--h5vco .ds2-navigation-main--salesbar {
        margin-bottom: 0
    }
}

.ds2-page--h5vco .ds2-navigation-main--salesbar li {
    padding-right: 20px;
    padding-left: 20px;
    border-bottom: 1px solid #e6e6e6
}

@media only screen and (min-width:521px) {
    .ds2-page--h5vco .ds2-navigation-main--salesbar li {
        padding-right: 45px;
        padding-left: 45px
    }
}

@media only screen and (min-width:981px) {
    .ds2-page--h5vco .ds2-navigation-main--salesbar li {
        padding-top: 0;
        margin-top: 17px
    }
    .ds2-page--h5vco .ds2-navigation-main--salesbar li:last-child {
        border-bottom: 1px solid #e6e6e6
    }
    .ds2-page--h5vco .ds2-navigation-main--salesbar li a {
        display: block;
        margin-bottom: 17px
    }
}

@media only screen and (min-width:1025px) {
    .ds2-page--h5vco .ds2-navigation-main--salesbar li {
        margin-top: 20px;
        padding: 0;
        border: 0
    }
    .ds2-page--h5vco .ds2-navigation-main--salesbar li:first-child {
        margin-top: 0
    }
    .ds2-page--h5vco .ds2-navigation-main--salesbar li:last-child {
        border: 0
    }
}

.ds2-page--h5vco .ds2-main-footer,
.ds2-page--h5vco .ds2-navigation-main {
    width: 100%
}

.ds2-page--h5vco .ds2-main-footer {
    padding-top: 26px;
    padding-bottom: 56px
}

.ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner {
    padding-left: 0;
    padding-right: 0
}

.ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .ds2-main-footer--list {
    padding-bottom: 0
}

.ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .ds2-main-footer--list .ds2-main-footer--list-item {
    list-style-type: none;
    margin-bottom: 11px
}

.ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .ds2-main-footer--hr {
    margin-bottom: 11px
}

@media only screen and (min-width:641px) {
    .ds2-page--h5vco .ds2-main-footer {
        position: fixed;
        z-index: 130;
        bottom: 0;
        padding: 5px 20px;
        margin-bottom: 0
    }
    .ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .columns {
        padding: 0
    }
    .ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--list {
        padding-bottom: 0
    }
    .ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--list .ds2-main-footer--list-item {
        display: inline
    }
    .ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--hr {
        display: none
    }
    .ds2-page--h5vco .ds2-main-footer .ds2-main-footer--inner .columns .ds2-main-footer--copyright {
        margin-top: 0
    }
}

.ds2-glossary-overview hr:last-child,
.h5vco-gallery-mode.h5vco-phone-only.h5vco-landscape .ds2-main-footer,
.h5vco-gallery-mode.h5vco-phone-only.h5vco-landscape .ds2-navigation-main {
    display: none
}

.ds2-page--h5vco .configurator.section {
    position: relative;
    height: auto !important
}

.ds2-page--h5vco-z-overlay {
    z-index: 280
}

.ds2-glossary-article {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-glossary-article {
        margin-bottom: 90px
    }
}

.ds2-glossary-article .ds2-glossary-article--copy,
.ds2-glossary-article .ds2-slider {
    margin-bottom: 15px
}

.ds2-glossary-article .ds2-glossary-article--topic-item {
    margin-bottom: 45px
}

@media only screen and (min-width:521px) {
    .ds2-glossary-article .ds2-glossary-article--topic-item .ds2-expand--body-copy-container {
        padding-bottom: 0
    }
}

.ds2-glossary-article .ds2-glossary-article--links-item,
.ds2-glossary-article .ds2-glossary-article--videos-item {
    margin-bottom: 27px
}

.ds2-glossary-article .ds2-glossary-article--topic-image.columns {
    float: none
}

.ds2-glossary-article .ds2-glossary-article--link,
.ds2-glossary-article .ds2-glossary-article--link a {
    margin-top: -3px
}

.ds2-glossary-article .ds2-glossary-article--body-start,
.ds2-glossary-article .ds2-glossary-article--link,
.ds2-glossary-article .ds2-glossary-article--link a {
    margin-bottom: -3px
}

.ds2-glossary-overview {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .ds2-glossary-overview {
        margin-bottom: 90px
    }
}

.ds2-glossary-overview hr {
    display: none;
    margin: 30px 5px
}

.ds2-glossary-overview .ds2-glossary-overview--headline-container {
    margin-bottom: 30px;
    padding-right: 45px
}

@media only screen and (max-width:520px) {
    .ds2-glossary-overview .ds2-glossary-overview--headline-container {
        margin-bottom: 0
    }
    .ds2-glossary-overview .ds2-glossary-overview--filter-container {
        padding-top: 15px;
        display: none;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        position: fixed;
        background: #fff;
        z-index: 210;
        overflow: hidden;
        overflow-y: scroll
    }
}

.ds2-glossary-overview .ds2-glossary-overview--headline-container .ds2-glossary-overview--headline {
    margin-bottom: 43px
}

@media only screen and (min-width:981px) {
    .ds2-glossary-overview .ds2-glossary-overview--headline-container .ds2-glossary-overview--headline {
        margin-bottom: 38px
    }
}

.ds2-glossary-overview .ds2-glossary-overview--headline-container .ds2-glossary-overview--subline {
    margin-bottom: 26px
}

.ds2-glossary-overview .ds2-glossary-overview--headline-container .ds2-glossary-overview--triline {
    margin-bottom: 0
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container {
    margin: 0
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-icon,
.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-searchform .aems-sf-searchinputarea .btn span.icon,
.ds2-searchform .aems-sf-searchinputarea .btn .ds2-glossary-overview .ds2-glossary-overview--filter-container span.icon {
    float: right;
    position: relative;
    margin-top: -5px
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container h5 {
    margin: 32px 0;
    padding-left: 7.5px
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container ul.ds2-row-padding {
    padding: 0 20px
}

@media only screen and (min-width:521px) {
    .ds2-glossary-overview .ds2-glossary-overview--filter-container ul.ds2-row-padding {
        padding: 0;
        margin: 0
    }
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter {
    color: #262626;
    list-style: none;
    margin-bottom: 30px
}

@media only screen and (max-width:520px) {
    .ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter {
        margin-bottom: 37.5px
    }
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter-button {
    bottom: 0;
    background: #fff;
    height: 50px;
    padding-left: 20px;
    margin-top: 90px
}

.ds2-glossary-overview .ds2-glossary-overview--filter-container .ds2-glossary-overview--filter-button .button {
    right: 0;
    top: 5px;
    margin-bottom: 30px
}

@media only screen and (min-width:521px) {
    .ds2-glossary-overview .ds2-glossary-overview--fastlane {
        margin-top: 12px
    }
}

@media only screen and (max-width:520px) {
    .ds2-glossary-overview .ds2-glossary-overview--fastlane {
        position: absolute;
        right: -7.5px;
        width: auto;
        top: 60px
    }
    .ds2-glossary-overview .ds2-glossary-overview--fastlane .ds2-glossary-overview--fastlane-button {
        background-color: #666;
        display: block;
        height: 40px;
        margin: 0 0 5px;
        width: 40px
    }
    .ds2-glossary-overview .ds2-glossary-overview--fastlane.ds2-content-bar {
        position: fixed;
        top: 50px
    }
    .ds2-glossary-overview .ds2-glossary-overview--fastlane.ds2-no-content-bar {
        position: fixed;
        top: 5px
    }
}

.ds2-glossary-overview .ds2-glossary-overview--fastlane a,
.ds2-glossary-overview .ds2-glossary-overview--fastlane div {
    display: block;
    line-height: 12px;
    margin: 3px 0;
    text-align: center
}

@media only screen and (min-width:521px) {
    .ds2-glossary-overview .ds2-glossary-overview--fastlane a,
    .ds2-glossary-overview .ds2-glossary-overview--fastlane div {
        display: inline-block;
        color: #262626;
        float: left;
        margin-bottom: 30px;
        margin-right: 15px
    }
}

.ds2-glossary-overview .ds2-glossary-overview--item-container {
    width: 80%
}

.ds2-glossary-overview .ds2-glossary-overview--item-container .ds2-glossary-overview--items {
    list-style: none
}

@media only screen and (max-width:520px) {
    .ds2-glossary-overview .ds2-glossary-overview--fastlane div {
        display: none
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container .ds2-glossary-overview--items:nth-last-child(1) {
        margin-bottom: 15px
    }
}

.ds2-glossary-overview .ds2-glossary-overview--item-container h2 {
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-glossary-overview .ds2-glossary-overview--item-container .ds2-linklist--item {
        margin-bottom: 27px
    }
}

.ds2-glossary-overview .ds2-glossary-overview--item-container .ds2-glossary-overview--items-text {
    margin-bottom: 7px
}

.ds2-glossary-overview .ds2-active {
    display: block
}

.ds2-glossary-overview .ds2-inactive {
    display: none
}

.ds2-glossary-overview .columns:last-child {
    float: left
}

.ds2-glossary-link {
    color: #666;
    border-bottom: 1px solid #666;
    margin: 0
}

.ds2-glossary-link:active,
.ds2-glossary-link:focus,
.ds2-glossary-link:hover {
    cursor: pointer;
    color: #0653b6;
    border-bottom-color: #0653b6
}

.ds2-sharing .ds2-sharing--copy>span,
.ds2-sharing .ds2-sharing--facebook>span,
.ds2-sharing .ds2-sharing--google>span,
.ds2-sharing .ds2-sharing--twitter>span {
    background: #fff;
    border: 1px solid #bbb
}

.ds2-hidden-input {
    position: absolute;
    display: block;
    margin-left: -3000px
}

.ds2-sharing ul {
    overflow: hidden;
    display: block;
    list-style: none
}

.ds2-sharing.ds2-sharing--disabled .ds2-sharing--facebook,
.ds2-sharing.ds2-sharing--disabled .ds2-sharing--google,
.ds2-sharing.ds2-sharing--disabled .ds2-sharing--twitter {
    opacity: .5;
    pointer-events: none
}

.ds2-sharing li {
    margin: 5px auto
}

@media only screen and (min-width:521px) {
    .ds2-glossary-overview .ds2-glossary-overview--item-container {
        width: 100%
    }
    .ds2-sharing li {
        margin: 30px auto
    }
}

.ds2-sharing li>span {
    height: 40px;
    padding: 9px 0;
    display: block;
    text-align: center
}

.ds2-sharing li .ds2-sharing--clipboard {
    color: #000;
    font-weight: 700
}

.ds2-sharing .ds2-sharing--copy>span {
    padding: 0
}

.ds2-sharing .ds2-iframe--fallback {
    display: none
}

.ds2-sharing .ds2-iframe--fallback.ds2-sharing--disabled {
    display: block
}

.ds2-sharing--fallback {
    margin-bottom: 75px
}

.form-requests .ds2-loggout-out .image {
    width: 100%
}

@media only screen and (min-width:981px) {
    .ds2-sharing--fallback {
        margin-bottom: 90px
    }
    .form-requests .ds2-loggout-out .image {
        width: 50%
    }
}

.form-requests .ds2-loggout-out .copytext__base {
    margin-bottom: 15px
}

.ds2-printonly {
    display: none
}

@media print {
    .debug,
    .ds2-printonly {
        display: block
    }
    [class*=column]+[class*=column]:last-child,
    [class*=column]:last-child,
    img {
        float: left !important
    }
    .debug {
        background-color: #f2f2f2 !important;
        width: 50%;
        margin: -15px 0 0 25%;
        text-align: center;
        font-size: 10px;
        line-height: 10px;
        padding: 10px;
        font-family: monospace;
        position: absolute;
        height: 30px;
        z-index: 666;
        border-radius: 15px
    }

    .ds2-page--wrapper img {
        min-height: 90px;
        background-color: #bbb !important
    }
    @page {
        margin: 75px;
        size: portrait
    }
    .ds2-noprint {
        display: none
    }
    img {
        width: 31.5%;
        margin-right: 2.5%;
        display: block
    }
    ul li,
    ul li .ds2-icon {
        padding-left: 0
    }
    ul li .ds2-icon:before,
    ul li:before {
        background: 0
    }
    h1 {
        font-size: 35px !important;
        line-height: 43.75px !important;
        margin-top: -5.8333333333px !important;
        margin-bottom: 15px !important
    }
    h2 {
        font-size: 25px !important;
        line-height: 31.25px !important;
        margin-top: -4.1666666667px !important;
        margin-bottom: 10px !important
    }
    h3 {
        font-size: 18px !important;
        line-height: 22.5px !important;
        margin-top: -3px !important
    }

    #ds2-globalnav,
    .ds2-main-footer--hr-top,
    .ds2-main-footer--table,
    .ds2-navigation-content-bar,
    .ds2-navigation-main--id-module-slider,
    .ds2-navigation-salesbar {
        display: none
    }
    .button,
    .ds2-cookie-disclaimer,
    .ds2-info-icon,
    .ds2-link,
    .ds2-linklist,
    .ds2-searchform,
    .ds2-tooltip,
    .qtip {
        display: none !important
    }
    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        border-color: #bbb !important;
        float: none !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        box-shadow: none !important;
        text-shadow: none !important;
        box-sizing: border-box
    }
    a {
        text-decoration: none
    }
    a[href]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 0
    }
    body {
        margin: 0;
        padding: 0;
        height: 100%
    }
    .ds2-main-wrapper,
    .ds2-page--wrapper {
        display: block !important
    }
    .row,
    .row .row {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
    .column,
    .columns,
    .ds2-row-padding {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .ds2-main-wrapper .ds2-component:not(footer),
    .ds2-main-wrapper .ds2-errors,
    .ds2-main-wrapper .ds2-iframe {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 30px !important;
        margin-bottom: 30px !important
    }
    .ds2-main-wrapper .ds2-accordion--list-item,
    .ds2-main-wrapper .ds2-glossary-article--topic-item,
    .ds2-main-wrapper .ds2-glossary-overview--item-container h2,
    .ds2-main-wrapper .ds2-navigation-model--car-overview:not(:first-child) {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 15px !important;
        margin-bottom: 15px !important
    }
    .ds2-main-wrapper .ds2-component.ds2-basic-teaser,
    .ds2-main-wrapper .ds2-component.ds2-business-card,
    .ds2-main-wrapper .ds2-component.ds2-contact-box {
        border-top: 1px solid #bbb !important;
        padding-top: 0 !important;
        margin-bottom: 30px !important
    }
    .ds2-main-wrapper .ds2-component {
        word-wrap: break-word;
        overflow: hidden;
        max-width: 100%
    }
    .ds2-layer {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 30px !important;
        margin-bottom: 30px !important
    }
    .ds2-dropdown a,
    .ds2-layer .ds2-layer--container-video,
    .ds2-layer .ds2-layer--content,
    .ds2-main-footer {
        padding: 0 !important
    }

    .ds2-main-footer,
    .ds2-nopagebreak,
    img {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-slider {
        page-break-before: auto;
        page-break-inside: auto;
        page-break-after: auto
    }
    .ds2-cms-output,
    h3,
    h4,
    h5,
    h6,
    p {
        orphans: 3;
        widows: 3
    }
    .ds2-accordion--list-item,
    .ds2-basic-teaser,
    .ds2-business-card,
    .ds2-cluster-overview .columns {
        page-break-before: auto;
        page-break-inside: avoid
    }
    .ds2-accordion--list-item,
    .ds2-basic-teaser,
    .ds2-business-card,
    .slick-slide {
        page-break-inside: avoid
    }
    .ds2-button--offer {
        display: block
    }
    .ds2-dropdown a .ds2-icon,
    .ds2-dropdown ul,
    .ds2-expand--body-expand-container {
        display: none
    }
    .ds2-button--offer .ds2-button--area {
        padding: 0 !important;
        height: auto;
        margin-bottom: 0
    }
    .ds2-disclaimer ul {
        margin-bottom: 15px
    }
    .ds2-dropdown a {
        height: auto;
        border: 0 !important
    }
    .ds2-icon--efficency {
        width: auto !important;
        text-indent: 0 !important
    }
    .ds2-errors .ds2-errors--header {
        margin-bottom: 30px !important
    }
    .ds2-errors .ds2-errors--entry {
        margin-bottom: 15px
    }
    .ds2-errors .ds2-errors--entry:last-child {
        margin-bottom: 0
    }
    .ds2-expand--body-copy-container {
        margin-bottom: 15px
    }
    .ds2-expand--body-copy-container .ds2-cms-output,
    .ds2-expand--body-copy-container .ds2-expand--copy-content {
        margin-bottom: 0 !important
    }
    .reveal-modal-bg {
        display: none !important
    }
    .reveal-modal {
        width: 100%
    }
    .ds2-layer {
        position: relative;
        height: auto;
        top: 0 !important;
        display: block !important;
        visibility: visible !important
    }
    .ds2-layer .ds2-layer--center {
        height: auto
    }
    .ds2-layer .ds2-layer--container {
        max-width: none !important
    }
    .ds2-layer .ds2-layer--content .ds2-video-player {
        margin: 0 !important
    }
    .ds2-layer .ds2-layer--container-video img {
        width: 100%;
        float: none
    }
    .ds2-layer .ds2-layer--copy {
        max-height: none !important
    }
    .ds2-layer .ds2-layer--copy .ds2-cms-output {
        padding-right: 0
    }
    .ds2-highlight,
    .ds2-layer .ds2-layer--interaction,
    .ds2-messages--layers {
        display: none
    }
    .ds2-link-box--content-container,
    .ds2-link-box--link {
        display: block !important;
        padding: 0 !important
    }
    .ds2-linklist .ds2-linklist--item {
        margin-bottom: font-spacing(font-xs-arial, .5)
    }
    .ds2-linklist .ds2-linklist--item .ds2-link {
        font-family: inherit
    }
    .ds2-slider--main {
        max-width: 100% !important;
        margin: 0 !important
    }
    .slick-list {
        padding: 0 !important;
        height: auto !important
    }
    .ds2-slider--no-sliding,
    .slick-track {
        width: 100% !important;
        -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
        transform: inherit !important;
        margin-bottom: -15px
    }
    .slick-slide h4 {
        padding-top: 7.5px;
        display: inline-block
    }
    .ds2-content-slider--nav,
    .ds2-slider--bottom,
    .ds2-slider--position-bar-outer,
    .ds2-video-player--play,
    .slick-cloned,
    .slick-next,
    .slick-prev {
        display: none !important;
        opacity: 0
    }
    .ds2-slider .ds2-slider--slide,
    .ds2-slider .slick-slide,
    .ds2-slider--no-sliding .ds2-slider--slide,
    .ds2-slider--no-sliding .slick-slide {
        width: 47.5% !important;
        float: left !important;
        margin: 0 2.5% 15px 0 !important
    }
    .ds2-accordion--element .ds2-table-element,
    .ds2-accordion--element:last-child,
    .ds2-accordion--element ul,
    .ds2-accordion--list-item .ds2-accordion--title,
    .ds2-accordion--list-item img,
    .ds2-table-element {
        margin-bottom: 0 !important
    }
    .ds2-slider .ds2-slider--slide img,
    .ds2-slider .slick-slide img,
    .ds2-slider--no-sliding .ds2-slider--slide img,
    .ds2-slider--no-sliding .slick-slide img {
        width: 100%
    }
    .ds2-slider--img-outer {
        display: table !important;
        width: 100%
    }
    .ds2-table-element table {
        margin: 0 !important
    }
    .ds2-table-element .st-head-row {
        padding-top: 15px !important
    }
    .ds2-accordion--list-item .ds2-accordion--sub-content,
    .ds2-accordion--list-item .ds2-accordion--title,
    .ds2-accordion--list-item h5.ds2-accordion--title,
    .ds2-table-element .ds2-table-element--head-row th {
        padding: 0 !important
    }
    .ds2-accordion--element {
        display: table;
        padding-bottom: 0 !important
    }
    .ds2-accordion--element .ds2-table-element {
        margin-top: 15px;
        display: table
    }
    .ds2-accordion--element .ds2-accordion--sub-content>div:first-child {
        margin-top: 0 !important;
        padding-top: 0 !important
    }
    .ds2-accordion--list-item {
        border: 0 !important;
        clear: both;
        page-break-after: auto
    }
    .ds2-accordion--list-item .ds2-accordion--content {
        display: table !important;
        margin-top: 15px !important
    }
    .ds2-accordion--list-item .ds2-accordion--copy {
        margin-bottom: 0 !important;
        display: table
    }
    .ds2-accordion--list-item .ds2-icon,
    .ds2-accordion--list-item .ui-accordion-header-icon {
        display: none !important
    }
    .ds2-accordion--copy-cont {
        margin-bottom: 15px
    }
    .ds2-accordion--copy-cont .ds2-expand--body-copy-container {
        padding-bottom: 0
    }
    .ds2-accordion--button,
    .ds2-accordion--link {
        margin: 0 !important;
        padding: 0 !important
    }
    .ds2-basic-teaser {
        display: inline-block;
        width: 100%;
        padding: 15px 0 0 !important;
        page-break-after: auto
    }
    .ds2-basic-teaser .ds2-basic-teaser--image-container,
    .ds2-basic-teaser .ds2-basic-teaser--slider {
        float: left !important;
        width: 31.5%;
        margin-top: 15px;
        margin-right: 2.5%;
        padding-left: 15px
    }
    .ds2-basic-teaser .ds2-basic-teaser--image-container .ds2-slider,
    .ds2-basic-teaser .ds2-basic-teaser--slider .ds2-slider {
        margin-bottom: 15px !important
    }
    .ds2-basic-teaser .ds2-basic-teaser--image-container img,
    .ds2-basic-teaser .ds2-basic-teaser--slider img {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important
    }
    .ds2-basic-teaser .ds2-basic-teaser--content-container {
        display: inherit;
        float: none !important;
        width: 66%;
        margin-top: 15px;
        padding-right: 15px
    }
    .ds2-basic-teaser:first-child[class=ds2-basic-teaser--content-container] {
        width: 100%;
        padding-left: 15px
    }
    .ds2-basic-teaser .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-basic-teaser .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-basic-teaser .ds2-slider .slick-slide {
        display: none !important
    }
    .ds2-basic-teaser .ds2-slider .slick-active:not(.slick-cloned) {
        display: block !important;
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-basic-teaser .ds2-slider .slick-active:not(.slick-cloned) img {
        width: 100%
    }
    .ds2-basic-teaser .ds2-slider .ds2-slider--bottom {
        display: none !important;
        opacity: 0 !important
    }
    .ds2-business-card {
        page-break-after: avoid
    }
    .ds2-business-card .ds2-business-card--content {
        width: 31.5%;
        float: left !important;
        padding: 15px 0 15px 15px !important
    }
    .ds2-business-card .ds2-business-card--content:last-child {
        width: 66%;
        padding: 15px 15px 15px 2.5% !important;
        display: inline-block
    }
    .ds2-business-card .ds2-business-card--content-data,
    .ds2-business-card .ds2-business-card--content-image {
        padding: 0
    }
    .ds2-business-card .ds2-business-card--content-image img {
        width: 100%;
        margin: 0 !important
    }
    .ds2-business-card .ds2-business-card--group:last-child,
    .ds2-business-card .ds2-business-card--group:last-child .ds2-business-card--contact-item:last-child {
        margin-bottom: 0
    }
    .ds2-cluster-overview h4 {
        margin-bottom: 15px !important
    }
    .ds2-cluster-overview .columns {
        width: 47.5% !important;
        float: left !important;
        margin: 0 2.5% 15px 0 !important;
        page-break-after: auto
    }
    .ds2-communication-label,
    .ds2-contact-box,
    .ds2-content-overview .ds2-content-overview--title {
        page-break-after: avoid;
        page-break-inside: avoid;
        page-break-before: auto
    }
    .ds2-cluster-overview .columns img {
        width: 100%;
        margin-bottom: 7.5px
    }
    .ds2-cluster-overview .columns .ds2-link-box {
        margin-bottom: 0
    }
    .ds2-cluster-overview .columns .ds2-link-box--content-container {
        margin-bottom: 7.5px
    }
    .ds2-cluster-overview .row:last-child {
        margin-bottom: -22.5px
    }
    .ds2-communication-label {
        width: 100%;
        display: table
    }
    .ds2-communication-label img {
        width: 47.5%;
        min-height: 0
    }
    .ds2-contact-box--sub-content {
        padding: 15px 0 0 !important
    }
    .ds2-contact-box--group {
        width: 66% !important;
        float: left !important;
        padding: 0 15px 0 0 !important;
        margin-bottom: 15px !important
    }
    .ds2-contact-box--group:first-child {
        width: 31.5% !important;
        float: left !important;
        padding: 0 15px !important;
        margin: 0 2.5% 75px 0 !important
    }
    .ds2-content-overview .columns {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-content-overview--item-image-container {
        float: left !important;
        width: 31.5%;
        margin: 0 2.5% 15px 0
    }
    .ds2-content-overview--item-title,
    .ds2-content-presentation--container-inset {
        margin-top: 0 !important
    }
    .ds2-content-overview--item-image-container img {
        width: 100%;
        margin-right: 0
    }
    .ds2-content-overview--item-text-container {
        float: left !important;
        width: 66%;
        padding-bottom: 15px !important;
        display: inline-block
    }
    .ds2-content-presentation--keyvisual .ds2-content-presentation--keyvisual-cta,
    .ds2-content-presentation--keyvisual .ds2-content-presentation--keyvisual-hotspots-container,
    .ds2-content-slider .ds2-content-slider--content .ds2-content-slider--buttons {
        display: none !important
    }
    .ds2-content-overview--item-copy {
        margin-bottom: 0 !important
    }
    .ds2-content-overview:last-child {
        margin-bottom: 15px !important
    }
    .ds2-content-presentation--keyvisual .ds2-content-presentation--keyvisual-image-container img {
        width: 100%;
        margin-right: 0
    }
    .ds2-content-presentation--inset {
        border: 0 !important;
        padding: 0 !important
    }
    .ds2-content-presentation--body-container {
        margin-bottom: -15px
    }
    .ds2-content-slider .slick-slide {
        width: 100% !important;
        float: left !important;
        padding: 0
    }
    .ds2-content-slider .slick-slide .ds2-content-slider--image {
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important
    }
    .ds2-content-slider .slick-slide .ds2-content-slider--description {
        width: 66%;
        float: left !important
    }
    .ds2-content-slider .ds2-content-slider--content .ds2-content-slider--tile {
        margin: 0 !important
    }
    .ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle-left,
    .ds2-detail .ds2-detail--interactive {
        display: none
    }
    .ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle-right {
        height: inherit !important;
        padding: 0 !important
    }
    .ds2-cookie-consent-settings .ds2-cookie-consent-settings--hint,
    .ds2-cookie-consent-settings .ds2-cookie-consent-settings--toogle {
        margin: 0 !important;
        padding: 0 !important
    }
    .ds2-cookie-consent-settings .ds2-cms-output {
        margin: 15px 0 0 !important;
        padding: 0 !important
    }
    .ds2-detail .ds2-detail---container-inset {
        margin-top: 0 !important
    }
    .ds2-detail .ds2-detail--inset {
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important
    }
    .ds2-detail .ds2-detail--accordion {
        padding: 0 !important
    }
    .ds2-detail .ds2-accordion--content img {
        margin-bottom: 0 !important
    }
    .ds2-detail .ds2-accordion--copy {
        display: table
    }
    .ds2-detail .ds2-detail--body .ds2-expand--body-copy-container,
    .ds2-detail .ds2-detail--inset .ds2-expand--body-copy-container {
        padding-bottom: 15px
    }
    .ds2-detail .ds2-detail--button-offer .ds2-button--offer {
        margin-top: 0;
        margin-bottom: 15px
    }
    .ds2-detail .ds2-detail--disclaimer {
        margin-top: 15px;
        padding-bottom: 0
    }
    .ds2-detail .ds2-detail--disclaimer .ds2-disclaimer ul,
    .ds2-detail .ds2-detail--disclaimer .ds2-disclaimer ul .ds2-disclaimer--list-item {
        margin-bottom: 0
    }
    .ds2-dlo-container {
        width: 100%;
        height: 100%;
        min-height: 675px;
        position: relative;
        margin-bottom: 0
    }
    .ds2-dlo-container div,
    .ds2-dlo-container iframe {
        width: 100% !important;
        height: 100% !important
    }
    .ds2-dlo-container iframe {
        overflow: visible;
        position: absolute
    }
    .ds2-page--dlo #ds2-reveal-container {
        display: none
    }
    .ds2-footer-mini-short .ds2-main-footer--inner {
        padding-top: 0
    }
    .ds2-footer-mini-short,
    .ds2-main-footer {
        margin-bottom: 30px
    }
    .ds2-glossary-article,
    .ds2-glossary-article .ds2-glossary-article--body-start {
        margin-bottom: -15px
    }
    .ds2-glossary-article .ds2-expand--body-copy-container {
        padding: 0 !important
    }
    .ds2-glossary-article--topic-image {
        margin-top: 5px;
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important
    }
    .ds2-glossary-article--topic-image img {
        width: 100% !important
    }
    .ds2-glossary-article--topic-copy {
        margin-top: 5px;
        width: 66%;
        float: right !important
    }
    .ds2-glossary-article--topic-copy .ds2-expand--body-copy-container {
        margin-bottom: 0 !important
    }
    .ds2-glossary-article--link,
    .ds2-glossary-article--links-item,
    .ds2-glossary-article--videos-item {
        display: none !important
    }
    .ds2-glossary-article--body-start {
        margin-bottom: -15px
    }
    .ds2-glossary-link {
        display: inline-block !important;
        color: #666;
        border-bottom: 1px solid #666;
        margin: 0
    }
    .ds2-glossary-link:active,
    .ds2-glossary-link:focus,
    .ds2-glossary-link:hover {
        cursor: pointer;
        color: #0653b6;
        border-bottom-color: #0653b6
    }
    .ds2-glossary-overview .ds2-glossary-overview--fastlane,
    .ds2-glossary-overview .ds2-glossary-overview--filter-container,
    .ds2-glossary-overview .ds2-glossary-overview--items-text,
    .ds2-glossary-overview .ds2-glossary-overview--subline,
    .ds2-glossary-overview hr {
        display: none !important
    }
    .ds2-glossary-overview .ds2-glossary-overview--items-links .ds2-link,
    .ds2-glossary-overview .ds2-glossary-overview--items-links .ds2-linklist,
    .ds2-glossary-overview .ds2-inactive {
        display: block !important
    }
    .ds2-glossary-overview .ds2-glossary-overview--headline-container {
        margin-bottom: 15px
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container {
        width: 100%;
        margin-bottom: -15px
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container h2 {
        line-height: 18px !important;
        margin-bottom: 5px !important;
        padding-bottom: 15px !important;
        display: block !important
    }
    .ds2-iframe--fallback-container .ds2-expand--body-copy-container,
    .ds2-iframe--fallback-individual .ds2-expand--body-copy-container,
    .ds2-micro-story .ds2-micro-story--textbox .ds2-expand--body-copy-container {
        padding-bottom: 0
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container ul {
        display: table;
        width: 100%
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container ul:not(.ds2-linklist) {
        margin-bottom: font-spacing(font-xs-arial, .5)
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container .ds2-linklist--item {
        margin-right: 30px
    }
    .ds2-glossary-overview .ds2-glossary-overview--item-container .ds2-linklist--item .ds2-link {
        display: list-item !important;
        list-style: disc;
        margin-left: 16px;
        padding-left: 0
    }
    .ds2-glossary-overview .ds2-glossary-overview--items {
        width: 33.333333%;
        float: left !important;
        margin-bottom: 7.5px;
        height: auto !important
    }
    .ds2-gallery--head {
        margin-bottom: 0 !important
    }
    .ds2-page--gallery h3 {
        margin-top: 15px !important
    }
    .ds2-iframe--fallback-container,
    .ds2-iframe--fallback-individual {
        padding: 0;
        margin: 0
    }
    .ds2-iframe--fallback-container .ds2-iframe--fallback-individual-images,
    .ds2-iframe--fallback-individual,
    .ds2-iframe--fallback-individual .ds2-iframe--fallback-individual-images {
        margin-bottom: 15px
    }
    .ds2-iframe {
        width: 100%;
        height: 100%;
        min-height: 675px;
        position: relative;
        margin-bottom: 0
    }
    .ds2-iframe iframe {
        width: 100% !important;
        height: 100% !important;
        overflow: visible;
        position: absolute
    }
    .ds2-language-selection--img {
        width: 31.5% !important;
        float: left !important;
        margin-right: 2.5%
    }
    .ds2-language-selection--img img {
        width: 100% !important;
        float: none
    }
    .ds2-language-selection--content {
        width: 66%;
        float: none;
        display: table
    }
    .ds2-language-selection--content .ds2-linklist {
        display: inline-block;
        margin-bottom: -15px;
        width: 100%
    }
    .ds2-language-selection--content .ds2-linklist .ds2-linklist--item {
        width: 47.5%;
        float: left !important;
        margin-right: 0 !important;
        padding-right: 15px
    }
    .ds2-language-selection--content .ds2-linklist .ds2-linklist--item:only-of-type {
        width: 100%
    }
    .ds2-language-selection--content .row {
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 15px !important
    }
    .ds2-language-selection--content .row:first-child {
        border-top: 0 solid #f2f2f2 !important;
        padding-top: 0 !important
    }
    .ds2-language-selection--content .row:last-child {
        margin-bottom: -15px !important
    }
    .ds2-language-selection--content .row .ds2-language-selection--item-text-container {
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 15px !important;
        margin-bottom: 15px !important
    }
    .ds2-language-selection--content .row .ds2-language-selection--item-text-container:first-child {
        border-top: 0 solid #f2f2f2 !important;
        padding-top: 0 !important
    }
    .ds2-micro-story .ds2-expand--float:not(:first-child),
    .ds2-micro-story .ds2-micro-story--textbox .ds2-expand--copy-content:not(:first-child) {
        padding-top: 15px
    }
    .ds2-language-selection--content .row .ds2-language-selection--item-text-container:last-child {
        margin-bottom: 0 !important
    }
    .ds2-micro-story h2 {
        margin-bottom: 15px !important
    }
    .ds2-micro-story .ds2-micro-story--image-container {
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important;
        page-break-inside: avoid
    }
    .ds2-micro-story .ds2-micro-story--image-container img {
        width: 100% !important;
        float: none !important
    }
    .ds2-micro-story .ds2-micro-story--textbox {
        width: 66%;
        display: table;
        padding-bottom: 0
    }
    .ds2-micro-story .ds2-micro-story--textbox .ds2-expand--copy-content {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider .ds2-content-slider--description,
    .ds2-navigation-model,
    .ds2-quote {
        padding: 0 !important
    }
    .ds2-micro-story .ds2-micro-story--textbox .show-for-medium-up {
        display: none
    }
    .ds2-model-brief--table {
        margin-bottom: 15px
    }
    .ds2-model-brief--copy {
        margin-bottom: -15px !important
    }
    .ds2-model-brief--disclaimer {
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }
    .ds2-model-brief--disclaimer ul li:last-child {
        margin-bottom: 0 !important
    }
    .ds2-model-carousel .ds2-model-carousel--content-item {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-model-carousel .slick-list {
        overflow: visible !important;
        height: inherit !important
    }
    .ds2-model-carousel .slick-track {
        height: auto
    }
    .ds2-model-carousel .ds2-model-carousel--image-slider {
        width: 31.5%;
        float: left !important;
        margin-right: 2.5%;
        margin-bottom: 15px;
        height: inherit !important
    }
    .ds2-model-carousel .ds2-model-carousel--image-slider .slick-slide {
        display: none !important
    }
    .ds2-model-carousel .ds2-model-carousel--image-slider .slick-center:not(.slick-cloned) {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }
    .ds2-model-carousel .ds2-model-carousel--image-slider .slick-center:not(.slick-cloned) img {
        width: 100%
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider {
        width: 66%;
        float: left !important;
        margin-bottom: 15px
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider .ds2-table-element {
        margin-top: 15px
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider .slick-slide {
        width: 100% !important;
        display: none !important;
        page-break-before: auto;
        page-break-inside: auto;
        page-break-after: auto
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider .slick-active {
        display: block !important
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider .slick-track {
        margin-bottom: 15px !important
    }
    .ds2-model-carousel .ds2-model-carousel--content-slider .ds2-disclaimer {
        margin-top: 15px;
        margin-bottom: 0
    }
    .ds2-models .ds2-models--series-header,
    .ds2-models aside.ds2-models--options,
    .ds2-models form.show-for-medium-up {
        display: none
    }
    .ds2-models .ds2-models--card-item {
        width: 47.5%;
        margin-right: 2.5%;
        margin-bottom: 15px;
        display: table;
        float: left !important;
        height: inherit !important
    }
    .ds2-models .ds2-models--card-item .ds2-model-card--image {
        width: 100%
    }
    .ds2-models .ds2-models--card-item .ds2-model-card--image img {
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-models .ds2-models--card-item .ds2-model-card--entry {
        display: inline-block;
        margin: 7.5px 0 0
    }
    .ds2-models .ds2-models--footer .ds2-disclaimer {
        margin-right: 0
    }
    .ds2-navigation-main {
        border-bottom: 0 !important
    }
    .ds2-navigation-main .ds2-navigation-main--id-module:not(.ds2-navigation-main--id-module-slider) {
        display: block !important;
        position: inherit;
        float: right !important;
        margin: 0 2.5% 30px 30px;
        width: 188px
    }
    .ds2-navigation-main .ds2-navigation-main--id-module:not(.ds2-navigation-main--id-module-slider) img {
        width: 188px !important
    }
    .ds2-navigation-model--model-container {
        display: none !important
    }
    .ds2-navigation-model--model-list {
        margin-bottom: -15px !important
    }
    .ds2-navigation-model--cars-list .ds2-link,
    .ds2-navigation-model--disclaimer ul li:last-child {
        margin-bottom: 0 !important
    }
    .ds2-navigation-model--cars-list {
        height: auto;
        display: block;
        overflow: visible
    }
    .ds2-navigation-model--card-container .ds2-model-card--price,
    .ds2-navigation-model-small--card-item .ds2-model-card--price {
        font-weight: 400;
        font-family: bmwTypeWebAll, Arial, Helvetica, sans-serif;
        overflow: hidden !important
    }
    .ds2-navigation-model--cars-list a,
    .ds2-navigation-model--cars-list div,
    .ds2-navigation-model--cars-list li {
        page-break-before: auto;
        page-break-inside: avoid !important;
        page-break-after: avoid !important
    }
    .ds2-model-card,
    .ds2-navigation-model--car-overview,
    .ds2-navigation-model--card-container,
    .ds2-navigation-model--disclaimer {
        display: block !important;
        opacity: 1 !important;
        float: left !important;
        width: 100%
    }
    .ds2-navigation-model--car-overview {
        width: 100%;
        margin: 15px 0
    }
    .ds2-navigation-model--car-overview:first-child {
        margin: 0 0 15px
    }
    .ds2-navigation-model--car-overview .ds2-icon {
        padding-left: 0 !important
    }
    .ds2-navigation-model--car-overview .ds2-navigation-model--car-overview-container {
        margin-top: 0 !important
    }
    .ds2-navigation-model--card-container {
        width: 47.5%;
        margin: 0 2.5% 15px 0;
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-navigation-model--card-container img {
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-navigation-model--card-container .ds2-model-card--price {
        height: 18px
    }
    .ds2-navigation-model--card-container .ds2-model-card--entry {
        display: inline-block;
        margin: 7.5px 0 0
    }
    .ds2-navigation-model--car-overview,
    .ds2-navigation-model--car-overview .ds2-link,
    .ds2-navigation-model--car-overview .ds2-navigation-model--car-overview-container {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: avoid
    }
    .ds2-navigation-model--disclaimer {
        width: 100%;
        page-break-before: avoid;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-navigation-model-small {
        padding: 0 !important;
        display: table
    }
    .ds2-navigation-model-small--container {
        display: inline-table;
        margin-bottom: 0 !important
    }
    .ds2-navigation-model-small--card-item {
        width: 47.5% !important;
        margin: 0 2.5% 15px 0;
        float: left !important;
        height: auto !important;
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-navigation-model-small--card-item img {
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-navigation-model-small--card-item .ds2-model-card--price {
        margin-bottom: 0 !important;
        height: 18px
    }
    .ds2-navigation-model-small--card-item .ds2-model-card--entry {
        display: inline-block;
        margin: 7.5px 0 0
    }
    .ds2-news-article .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-pre-configuration--slider .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-pre-configuration--slider .ds2-slider .ds2-slider--main .ds2-stage-slider--keyvisual-cta-location,
    .ds2-pre-configuration--slider .ds2-slider .slick-slide {
        display: none !important
    }
    .ds2-navigation-model-small--disclaimer .ds2-disclaimer--list-item,
    .ds2-navigation-model-small--disclaimer .ds2-disclaimer>ul,
    .ds2-news-article .ds2-expand--copy-content,
    .ds2-news-article .ds2-news-article--textbox {
        margin-bottom: 0 !important
    }
    .ds2-navigation-model-small--disclaimer {
        width: 100%;
        page-break-before: avoid;
        page-break-inside: avoid;
        page-break-after: auto;
        margin-bottom: 0 !important
    }
    .ds2-news-article {
        width: 100%
    }
    .ds2-news-article .ds2-news-article--textbox {
        margin-top: 15px !important
    }
    .ds2-news-article .ds2-basic-teaser--image-container img {
        width: 100% !important;
        margin-right: 0 !important;
        float: none !important
    }
    .ds2-news-article .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-news-article .ds2-slider .ds2-slider--bottom {
        display: none !important;
        opacity: 0 !important
    }
    .ds2-pre-configuration .ds2-pre-configuration--header {
        float: right !important;
        width: 66%;
        margin-bottom: 15px
    }
    .ds2-pre-configuration .ds2-pre-configuration--header h4 {
        margin-bottom: 0 !important
    }
    .ds2-pre-configuration .ds2-button--offer {
        margin-top: 15px
    }
    .ds2-pre-configuration .ds2-disclaimer {
        margin-bottom: -15px !important
    }
    .ds2-pre-configuration--slider {
        margin-bottom: 0 !important
    }
    .ds2-pre-configuration--slider img {
        float: none !important
    }
    .ds2-pre-configuration--slider .ds2-slider {
        width: 31.5%;
        margin-right: 2.5%
    }
    .ds2-pre-configuration--slider .ds2-slider img {
        width: 100%;
        margin: 0
    }
    .ds2-pre-configuration--slider .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-pre-configuration--slider .ds2-slider .slick-track {
        margin-bottom: 0 !important
    }
    .ds2-pre-configuration--slider .ds2-slider .slick-active:not(.slick-cloned) {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }
    .ds2-spotlight--keyvisual-hotspot-dot,
    .ds2-stage-presentation--keyvisual .ds2-stage-presentation--keyvisual-cta,
    .ds2-stage-presentation--keyvisual .ds2-stage-presentation--keyvisual-hotspots-container,
    .ds2-stage-teaser .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-stage-teaser .ds2-slider .ds2-slider--main .ds2-stage-slider--keyvisual-cta-location,
    .ds2-stage-teaser .ds2-slider .slick-slide {
        display: none !important
    }
    .ds2-quote--source {
        margin-top: 15px
    }
    .ds2-quote--component-link,
    .ds2-quote--quote-container,
    .ds2-quote--source {
        margin-bottom: 0
    }
    .ds2-sitemap .ds2-sitemap--group {
        padding-top: 0;
        padding-bottom: 15px
    }
    .ds2-sitemap .ds2-sitemap--group:last-child,
    .ds2-sitemap .ds2-sitemap--group[data-node-type=fastlane] {
        padding-bottom: 0
    }
    .ds2-sitemap .ds2-sitemap--group-header,
    .ds2-sitemap .ds2-sitemap--item {
        padding: 15px 0 0
    }
    .ds2-sitemap .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item {
        padding: 15px 0
    }
    .ds2-stage-presentation--body .ds2-expand--body-copy-container,
    .ds2-text-only--textbox .ds2-expand--body-copy-container {
        padding-bottom: 0 !important
    }
    .ds2-sitemap .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item h3 {
        margin-bottom: 0 !important
    }
    .ds2-spotlight--keyvisual-image-container img,
    .ds2-stage-presentation--keyvisual .ds2-stage-presentation--keyvisual-image-container img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0
    }
    .ds2-stage-presentation--body .ds2-disclaimer {
        margin-bottom: 15px
    }
    .ds2-stage-presentation--body .ds2-disclaimer ul li {
        margin-bottom: 0
    }
    .ds2-stage-teaser .ds2-slider .slick-track {
        margin-bottom: 0 !important
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-stage-teaser .ds2-slider .slick-active:not(.slick-cloned) {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }
    .ds2-stage-teaser .ds2-slider .slick-active:not(.slick-cloned) img {
        width: 100%
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom {
        display: block !important;
        opacity: 1 !important;
        margin-top: 15px
    }
    .ds2-stage-teaser .ds2-disclaimer,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location {
        margin-top: 0 !important
    }
    .ds2-stage-teaser .ds2-disclaimer h3,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location h3 {
        margin: 15px 0 !important
    }
    .ds2-stage-teaser .ds2-disclaimer .ds2-disclaimer--list-item:last-child,
    .ds2-stage-teaser .ds2-disclaimer ul,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location .ds2-disclaimer--list-item:last-child,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location ul {
        margin-bottom: 0 !important
    }
    .ds2-technical-data .show-for-medium-up .ds2-technical-data--table-group {
        display: none
    }
    .ds2-technical-data .ds2-disclaimer {
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }
    .ds2-table .ds2-disclaimer ul,
    .ds2-table .ds2-disclaimer ul .ds2-disclaimer--list-item,
    .ds2-technical-data .ds2-disclaimer ul,
    .ds2-technical-data .ds2-disclaimer ul .ds2-disclaimer--list-item,
    .ds2-text-only {
        margin-bottom: 0
    }
    .ds2-table-element--head-row,
    th,
    thead {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: avoid
    }
    .ds2-video-container,
    table,
    tr {
        page-break-inside: avoid;
        page-break-after: auto
    }
    table,
    tr {
        page-break-before: avoid
    }
    tr td:last-child img {
        width: 66%;
        float: right !important
    }
    .ds2-table .ds2-disclaimer {
        margin-top: 15px;
        margin-bottom: 0
    }
    .ds2-text-only--textbox .ds2-expand--body-copy-container .ds2-expand--copy-content {
        margin-bottom: 0 !important
    }
    .ds2-typo {
        display: inline-block;
        width: 100%
    }
    .ds2-typo--title-container h4 {
        font-size: 50px !important;
        line-height: 45px !important;
        margin: -25px 0 7.5px !important;
        word-spacing: 0 !important;
        white-space: inherit !important;
        display: inline
    }
    .ds2-typo--copy,
    .ds2-video-container .ds2-expand--body-copy-container {
        margin-top: 15px
    }
    .ds2-typo--container {
        border: 0 !important;
        padding: 0 !important
    }
    .ds2-typo--container img {
        margin-bottom: 0 !important
    }
    .ds2-typo--copy .ds2-cms-output {
        margin-bottom: 0
    }
    .ds2-video-container {
        padding-bottom: 0;
        page-break-before: auto
    }
    .ds2-video-container .ds2-video-player {
        display: inline
    }
    .ds2-video-container--video {
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important
    }
    .ds2-video-container--video img {
        width: 100%
    }
    .ds2-video-container--content {
        width: 66%;
        float: left !important
    }
}

@media print {
    .debug,
    .ds2-printonly {
        display: block
    }
    [class*=column]+[class*=column]:last-child,
    [class*=column]:last-child,
    img {
        float: left !important
    }
    .debug {
        background-color: #f2f2f2 !important;
        width: 50%;
        margin: -15px 0 0 25%;
        text-align: center;
        font-size: 10px;
        line-height: 10px;
        padding: 10px;
        font-family: monospace;
        position: absolute;
        height: 30px;
        z-index: 666;
        border-radius: 15px
    }

    .ds2-page--wrapper img {
        min-height: 90px;
        background-color: #bbb !important
    }
    @page {
        margin: 75px;
        size: portrait
    }
    .ds2-noprint {
        display: none
    }
    img {
        width: 31.5%;
        margin-right: 2.5%;
        display: block
    }
    ul li,
    ul li .ds2-icon {
        padding-left: 0
    }
    ul li .ds2-icon:before,
    ul li:before {
        background: 0
    }
    h1 {
        margin-bottom: 15px !important
    }
    h2 {
        margin-bottom: 10px !important
    }
    h3 {
        font-size: 18px !important;
        line-height: 22.5px !important;
        margin-top: -3px !important
    }

    #ds2-globalnav,
    .ds2-main-footer--hr-top,
    .ds2-main-footer--table,
    .ds2-navigation-content-bar,
    .ds2-navigation-main--id-module-slider,
    .ds2-navigation-salesbar {
        display: none
    }
    .button,
    .ds2-cookie-disclaimer,
    .ds2-info-icon,
    .ds2-link,
    .ds2-linklist,
    .ds2-searchform,
    .ds2-tooltip,
    .qtip {
        display: none !important
    }
    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        border-color: #bbb !important;
        float: none !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        box-shadow: none !important;
        text-shadow: none !important;
        box-sizing: border-box
    }
    a {
        text-decoration: none
    }
    a[href]:after {
        content: ""
    }
    blockquote,
    pre {
        border: 0
    }
    body {
        margin: 0;
        padding: 0;
        height: 100%
    }
    .ds2-main-wrapper,
    .ds2-page--wrapper {
        display: block !important
    }
    .row,
    .row .row {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
    .column,
    .columns,
    .ds2-row-padding {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .ds2-main-wrapper .ds2-component:not(footer),
    .ds2-main-wrapper .ds2-errors,
    .ds2-main-wrapper .ds2-iframe {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 30px !important;
        margin-bottom: 30px !important
    }
    .ds2-main-wrapper .ds2-accordion--list-item,
    .ds2-main-wrapper .ds2-glossary-article--topic-item,
    .ds2-main-wrapper .ds2-glossary-overview--item-container h2,
    .ds2-main-wrapper .ds2-navigation-model--car-overview:not(:first-child) {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 15px !important;
        margin-bottom: 15px !important
    }
    .ds2-main-wrapper .ds2-component.ds2-basic-teaser,
    .ds2-main-wrapper .ds2-component.ds2-business-card,
    .ds2-main-wrapper .ds2-component.ds2-contact-box {
        border-top: 1px solid #bbb !important;
        padding-top: 0 !important;
        margin-bottom: 30px !important
    }
    .ds2-main-wrapper .ds2-component {
        word-wrap: break-word;
        overflow: hidden;
        max-width: 100%
    }
    .ds2-layer {
        margin: 0;
        padding-bottom: 0;
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 30px !important;
        margin-bottom: 30px !important
    }
    .ds2-dropdown a,
    .ds2-layer--container-video,
    .ds2-layer--content,
    .ds2-main-footer {
        padding: 0 !important
    }

    .ds2-main-footer,
    .ds2-nopagebreak,
    img {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-slider {
        page-break-before: auto;
        page-break-inside: auto;
        page-break-after: auto
    }

    .ds2-accordion--list-item,
    .ds2-basic-teaser,
    .ds2-business-card,
    .ds2-cluster-overview .columns {
        page-break-before: auto;
        page-break-inside: avoid
    }
    .ds2-accordion--list-item,
    .ds2-basic-teaser,
    .ds2-business-card,
    .slick-slide {
        page-break-inside: avoid
    }
    .ds2-button--offer {
        display: block
    }
    .ds2-dropdown a .ds2-icon,
    .ds2-dropdown ul,
    .ds2-expand--body-expand-container {
        display: none
    }
    .ds2-button--offer .ds2-button--area {
        padding: 0 !important;
        height: auto;
        margin-bottom: 0
    }
    .ds2-disclaimer ul {
        margin-bottom: 15px
    }
    .ds2-dropdown a {
        height: auto;
        border: 0 !important
    }
    .ds2-icon--efficency {
        width: auto !important;
        text-indent: 0 !important
    }
    .ds2-errors--header {
        margin-bottom: 30px !important
    }
    .ds2-errors--entry {
        margin-bottom: 15px
    }
    .ds2-errors--entry:last-child {
        margin-bottom: 0
    }
    .ds2-expand--body-copy-container {
        margin-bottom: 15px
    }
    .ds2-expand--body-copy-container .ds2-cms-output,
    .ds2-expand--body-copy-container .ds2-expand--copy-content {
        margin-bottom: 0 !important
    }
    .reveal-modal-bg {
        display: none !important
    }
    .reveal-modal {
        width: 100%
    }
    .ds2-layer {
        position: relative;
        height: auto;
        top: 0 !important;
        display: block !important;
        visibility: visible !important
    }
    .ds2-layer--center {
        height: auto
    }
    .ds2-layer--container {
        max-width: none !important
    }
    .ds2-layer--content .ds2-video-player {
        margin: 0 !important
    }
    .ds2-layer--container-video img {
        width: 100%;
        float: none
    }
    .ds2-layer--copy {
        max-height: none !important
    }
    .ds2-layer--copy .ds2-cms-output {
        padding-right: 0
    }
    .ds2-highlight,
    .ds2-layer--interaction,
    .ds2-messages--layers {
        display: none
    }
    .ds2-link-box--content-container,
    .ds2-link-box--link {
        display: block !important;
        padding: 0 !important
    }
    .ds2-linklist .ds2-linklist--item {
        margin-bottom: font-spacing(font-xs-arial, .5)
    }
    .ds2-linklist .ds2-linklist--item .ds2-link {
        font-family: inherit
    }
    .ds2-slider--main {
        max-width: 100% !important;
        margin: 0 !important
    }
    .slick-list {
        padding: 0 !important;
        height: auto !important
    }
    .ds2-slider--no-sliding,
    .slick-track {
        width: 100% !important;
        -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
        transform: inherit !important;
        margin-bottom: -15px
    }
    .slick-slide h4 {
        padding-top: 7.5px;
        display: inline-block
    }
    .ds2-content-slider--nav,
    .ds2-slider--bottom,
    .ds2-slider--position-bar-outer,
    .ds2-video-player--play,
    .slick-cloned,
    .slick-next,
    .slick-prev {
        display: none !important;
        opacity: 0
    }
    .ds2-slider .ds2-slider--slide,
    .ds2-slider .slick-slide,
    .ds2-slider--no-sliding .ds2-slider--slide,
    .ds2-slider--no-sliding .slick-slide {
        width: 47.5% !important;
        float: left !important;
        margin: 0 2.5% 15px 0 !important
    }
    .ds2-accordion--element .ds2-table-element,
    .ds2-accordion--element:last-child,
    .ds2-accordion--element ul,
    .ds2-accordion--list-item .ds2-accordion--title,
    .ds2-accordion--list-item img,
    .ds2-table-element {
        margin-bottom: 0 !important
    }
    .ds2-slider .ds2-slider--slide img,
    .ds2-slider .slick-slide img,
    .ds2-slider--no-sliding .ds2-slider--slide img,
    .ds2-slider--no-sliding .slick-slide img {
        width: 100%
    }
    .ds2-slider--img-outer {
        display: table !important;
        width: 100%
    }
    .ds2-table-element table {
        margin: 0 !important
    }
    .ds2-table-element .st-head-row {
        padding-top: 15px !important
    }
    .ds2-accordion--list-item .ds2-accordion--sub-content,
    .ds2-accordion--list-item .ds2-accordion--title,
    .ds2-accordion--list-item h5.ds2-accordion--title,
    .ds2-table-element .ds2-table-element--head-row th {
        padding: 0 !important
    }
    .ds2-accordion--element {
        display: table;
        padding-bottom: 0 !important
    }
    .ds2-accordion--element .ds2-table-element {
        margin-top: 15px;
        display: table
    }
    .ds2-accordion--element .ds2-accordion--sub-content>div:first-child {
        margin-top: 0 !important;
        padding-top: 0 !important
    }
    .ds2-accordion--list-item {
        border: 0 !important;
        clear: both;
        page-break-after: auto
    }
    .ds2-accordion--list-item .ds2-accordion--content {
        display: table !important;
        margin-top: 15px !important
    }
    .ds2-accordion--list-item .ds2-accordion--copy {
        margin-bottom: 0 !important;
        display: table
    }
    .ds2-accordion--list-item .ds2-icon,
    .ds2-accordion--list-item .ui-accordion-header-icon {
        display: none !important
    }
    .ds2-accordion--copy-cont {
        margin-bottom: 15px
    }
    .ds2-accordion--copy-cont .ds2-expand--body-copy-container {
        padding-bottom: 0
    }
    .ds2-accordion--button,
    .ds2-accordion--link {
        margin: 0 !important;
        padding: 0 !important
    }
    .ds2-basic-teaser {
        display: inline-block;
        width: 100%;
        padding: 15px 0 0 !important;
        page-break-after: auto
    }
    .ds2-basic-teaser:first-child[class=ds2-basic-teaser--content-container] {
        width: 100%;
        padding-left: 15px
    }
    .ds2-basic-teaser .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-basic-teaser .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-basic-teaser .ds2-slider .slick-slide {
        display: none !important
    }
    .ds2-basic-teaser .ds2-slider .slick-active:not(.slick-cloned) {
        display: block !important;
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-basic-teaser .ds2-slider .slick-active:not(.slick-cloned) img {
        width: 100%
    }
    .ds2-basic-teaser .ds2-slider .ds2-slider--bottom {
        display: none !important;
        opacity: 0 !important
    }
    .ds2-basic-teaser--image-container,
    .ds2-basic-teaser--slider {
        float: left !important;
        width: 31.5%;
        margin-top: 15px;
        margin-right: 2.5%;
        padding-left: 15px
    }
    .ds2-basic-teaser--image-container .ds2-slider,
    .ds2-basic-teaser--slider .ds2-slider {
        margin-bottom: 15px !important
    }
    .ds2-basic-teaser--image-container img,
    .ds2-basic-teaser--slider img {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important
    }
    .ds2-basic-teaser--content-container {
        display: inherit;
        float: none !important;
        width: 66%;
        margin-top: 15px;
        padding-right: 15px
    }
    .ds2-business-card {
        page-break-after: avoid
    }
    .ds2-business-card--content {
        width: 31.5%;
        float: left !important;
        padding: 15px 0 15px 15px !important
    }
    .ds2-business-card--content:last-child {
        width: 66%;
        padding: 15px 15px 15px 2.5% !important;
        display: inline-block
    }
    .ds2-business-card--content-data,
    .ds2-business-card--content-image {
        padding: 0
    }
    .ds2-business-card--content-image img {
        width: 100%;
        margin: 0 !important
    }
    .ds2-business-card--contact-item:last-child,
    .ds2-business-card--group:last-child {
        margin-bottom: 0
    }
    .ds2-cluster-overview h4 {
        margin-bottom: 15px !important
    }
    .ds2-cluster-overview .columns {
        width: 47.5% !important;
        float: left !important;
        margin: 0 2.5% 15px 0 !important;
        page-break-after: auto
    }
    .ds2-communication-label,
    .ds2-contact-box {
        page-break-after: avoid;
        page-break-inside: avoid;
        page-break-before: auto
    }
    .ds2-cluster-overview .columns img {
        width: 100%;
        margin-bottom: 7.5px
    }
    .ds2-cluster-overview .columns .ds2-link-box {
        margin-bottom: 0
    }
    .ds2-cluster-overview .columns .ds2-link-box--content-container {
        margin-bottom: 7.5px
    }
    .ds2-cluster-overview .row:last-child {
        margin-bottom: -22.5px
    }
    .ds2-communication-label {
        width: 100%;
        display: table
    }
    .ds2-communication-label img {
        width: 47.5%;
        min-height: 0
    }
    .ds2-contact-box--sub-content {
        padding: 15px 0 0 !important
    }
    .ds2-contact-box--group {
        width: 66% !important;
        float: left !important;
        padding: 0 15px 0 0 !important;
        margin-bottom: 15px !important
    }
    .ds2-contact-box--group:first-child {
        width: 31.5% !important;
        float: left !important;
        padding: 0 15px !important;
        margin: 0 2.5% 75px 0 !important
    }
    .ds2-content-overview .columns,
    .ds2-content-overview .ds2-content-overview--title {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-content-overview--item-image-container {
        float: left !important;
        width: 31.5%;
        margin: 0 2.5% 15px 0
    }
    .ds2-content-overview--item-title,
    .ds2-content-presentation--container-inset {
        margin-top: 0 !important
    }
    .ds2-content-overview--item-image-container img {
        width: 100%;
        margin-right: 0
    }
    .ds2-content-overview--item-text-container {
        float: left !important;
        width: 66%;
        padding-bottom: 15px !important;
        display: inline-block
    }
    .ds2-content-presentation--keyvisual-cta,
    .ds2-content-presentation--keyvisual-hotspots-container,
    .ds2-content-slider--content .ds2-content-slider--buttons {
        display: none !important
    }
    .ds2-content-overview--item-copy {
        margin-bottom: 0 !important
    }
    .ds2-content-overview:last-child {
        margin-bottom: 15px !important
    }
    .ds2-content-presentation--keyvisual-image-container img {
        width: 100%;
        margin-right: 0
    }
    .ds2-content-presentation--inset {
        border: 0 !important;
        padding: 0 !important
    }
    .ds2-content-presentation--body-container {
        margin-bottom: -15px
    }
    .ds2-content-slider .slick-slide {
        width: 100% !important;
        float: left !important;
        padding: 0
    }
    .ds2-content-slider--image {
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important
    }
    .ds2-content-slider--description {
        width: 66%;
        float: left !important
    }
    .ds2-content-slider--content .ds2-content-slider--tile {
        margin: 0 !important
    }
    .ds2-cookie-consent-settings--toogle-left {
        display: none
    }
    .ds2-cookie-consent-settings--toogle-right {
        height: inherit !important;
        padding: 0 !important
    }
    .ds2-cookie-consent-settings--hint,
    .ds2-cookie-consent-settings--toogle {
        margin: 0 !important;
        padding: 0 !important
    }
    .ds2-cookie-consent-settings .ds2-cms-output {
        margin: 15px 0 0 !important;
        padding: 0 !important
    }
    .ds2-detail .ds2-accordion--content img {
        margin-bottom: 0 !important
    }
    .ds2-detail .ds2-accordion--copy {
        display: table
    }
    .ds2-detail--interactive,
    .ds2-page--dlo #ds2-reveal-container {
        display: none
    }
    .ds2-detail---container-inset {
        margin-top: 0 !important
    }
    .ds2-detail--inset {
        border: 0 !important;
        padding: 0 !important;
        margin: 0 !important
    }
    .ds2-detail--accordion {
        padding: 0 !important
    }
    .ds2-detail--body .ds2-expand--body-copy-container,
    .ds2-detail--inset .ds2-expand--body-copy-container {
        padding-bottom: 15px
    }
    .ds2-detail--button-offer .ds2-button--offer {
        margin-top: 0;
        margin-bottom: 15px
    }
    .ds2-detail--disclaimer {
        margin-top: 15px;
        padding-bottom: 0
    }
    .ds2-detail--disclaimer .ds2-disclaimer ul,
    .ds2-detail--disclaimer .ds2-disclaimer ul .ds2-disclaimer--list-item {
        margin-bottom: 0
    }
    .ds2-dlo-container {
        width: 100%;
        height: 100%;
        min-height: 675px;
        position: relative;
        margin-bottom: 0
    }
    .ds2-dlo-container div,
    .ds2-dlo-container iframe {
        width: 100% !important;
        height: 100% !important
    }
    .ds2-dlo-container iframe {
        overflow: visible;
        position: absolute
    }
    .ds2-footer-mini-short .ds2-main-footer--inner {
        padding-top: 0
    }
    .ds2-footer-mini-short,
    .ds2-main-footer {
        margin-bottom: 30px
    }
    .ds2-glossary-article,
    .ds2-glossary-article .ds2-glossary-article--body-start {
        margin-bottom: -15px
    }
    .ds2-glossary-article .ds2-expand--body-copy-container {
        padding: 0 !important
    }
    .ds2-glossary-article--topic-image {
        margin-top: 5px;
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important
    }
    .ds2-glossary-article--topic-image img {
        width: 100% !important
    }
    .ds2-glossary-article--topic-copy {
        margin-top: 5px;
        width: 66%;
        float: right !important
    }
    .ds2-glossary-article--topic-copy .ds2-expand--body-copy-container {
        margin-bottom: 0 !important
    }
    .ds2-glossary-article--link,
    .ds2-glossary-article--links-item,
    .ds2-glossary-article--videos-item {
        display: none !important
    }
    .ds2-glossary-article--body-start {
        margin-bottom: -15px
    }
    .ds2-glossary-link {
        display: inline-block !important
    }
    .ds2-glossary-overview .ds2-glossary-overview--fastlane,
    .ds2-glossary-overview .ds2-glossary-overview--filter-container,
    .ds2-glossary-overview .ds2-glossary-overview--items-text,
    .ds2-glossary-overview .ds2-glossary-overview--subline,
    .ds2-glossary-overview hr {
        display: none !important
    }
    .ds2-glossary-overview .ds2-glossary-overview--items-links .ds2-link,
    .ds2-glossary-overview .ds2-glossary-overview--items-links .ds2-linklist,
    .ds2-glossary-overview .ds2-inactive {
        display: block !important
    }
    .ds2-glossary-overview--headline-container {
        margin-bottom: 15px
    }
    .ds2-glossary-overview--item-container {
        width: 100%;
        margin-bottom: -15px
    }
    .ds2-glossary-overview--item-container h2 {
        line-height: 18px !important;
        margin-bottom: 5px !important;
        padding-bottom: 15px !important;
        display: block !important
    }
    .ds2-iframe--fallback-container .ds2-expand--body-copy-container,
    .ds2-iframe--fallback-individual .ds2-expand--body-copy-container,
    .ds2-micro-story--textbox .ds2-expand--body-copy-container {
        padding-bottom: 0
    }
    .ds2-glossary-overview--item-container ul {
        display: table;
        width: 100%
    }
    .ds2-glossary-overview--item-container ul:not(.ds2-linklist) {
        margin-bottom: font-spacing(font-xs-arial, .5)
    }
    .ds2-glossary-overview--item-container .ds2-linklist--item {
        margin-right: 30px
    }
    .ds2-glossary-overview--item-container .ds2-linklist--item .ds2-link {
        display: list-item !important;
        list-style: disc;
        margin-left: 16px;
        padding-left: 0
    }
    .ds2-glossary-overview--items {
        width: 33.333333%;
        float: left !important;
        margin-bottom: 7.5px;
        height: auto !important
    }
    .ds2-gallery--head {
        margin-bottom: 0 !important
    }
    .ds2-page--gallery h3 {
        margin-top: 15px !important
    }
    .ds2-iframe--fallback-container,
    .ds2-iframe--fallback-individual {
        padding: 0;
        margin: 0
    }
    .ds2-iframe--fallback-individual,
    .ds2-iframe--fallback-individual-images {
        margin-bottom: 15px
    }
    .ds2-iframe {
        width: 100%;
        height: 100%;
        min-height: 675px;
        position: relative;
        margin-bottom: 0
    }
    .ds2-iframe iframe {
        width: 100% !important;
        height: 100% !important;
        overflow: visible;
        position: absolute
    }
    .ds2-language-selection--img {
        width: 31.5% !important;
        float: left !important;
        margin-right: 2.5%
    }
    .ds2-language-selection--img img {
        width: 100% !important;
        float: none
    }
    .ds2-language-selection--content {
        width: 66%;
        float: none;
        display: table
    }
    .ds2-language-selection--content .ds2-linklist {
        display: inline-block;
        margin-bottom: -15px;
        width: 100%
    }
    .ds2-language-selection--content .ds2-linklist .ds2-linklist--item {
        width: 47.5%;
        float: left !important;
        margin-right: 0 !important;
        padding-right: 15px
    }
    .ds2-language-selection--content .ds2-linklist .ds2-linklist--item:only-of-type {
        width: 100%
    }
    .ds2-language-selection--content .row {
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 15px !important
    }
    .ds2-language-selection--content .row:first-child {
        border-top: 0 solid #f2f2f2 !important;
        padding-top: 0 !important
    }
    .ds2-language-selection--content .row:last-child {
        margin-bottom: -15px !important
    }
    .ds2-language-selection--content .row .ds2-language-selection--item-text-container {
        border-top: 1px solid #f2f2f2 !important;
        padding-top: 15px !important;
        margin-bottom: 15px !important
    }
    .ds2-language-selection--content .row .ds2-language-selection--item-text-container:first-child {
        border-top: 0 solid #f2f2f2 !important;
        padding-top: 0 !important
    }
    .ds2-micro-story .ds2-expand--float:not(:first-child),
    .ds2-micro-story--textbox .ds2-expand--copy-content:not(:first-child) {
        padding-top: 15px
    }
    .ds2-language-selection--content .row .ds2-language-selection--item-text-container:last-child {
        margin-bottom: 0 !important
    }
    .ds2-micro-story h2 {
        margin-bottom: 15px !important
    }
    .ds2-micro-story--image-container {
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important;
        page-break-inside: avoid
    }
    .ds2-micro-story--image-container img {
        width: 100% !important;
        float: none !important
    }
    .ds2-micro-story--textbox {
        width: 66%;
        display: table;
        padding-bottom: 0
    }
    .ds2-micro-story--textbox .ds2-expand--copy-content {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-model-carousel--content-slider .ds2-content-slider--description,
    .ds2-navigation-model,
    .ds2-quote {
        padding: 0 !important
    }
    .ds2-micro-story--textbox .show-for-medium-up {
        display: none
    }
    .ds2-model-brief--table {
        margin-bottom: 15px
    }
    .ds2-model-brief--copy {
        margin-bottom: -15px !important
    }
    .ds2-model-brief--disclaimer {
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }
    .ds2-model-brief--disclaimer ul li:last-child {
        margin-bottom: 0 !important
    }
    .ds2-model-carousel .slick-list {
        overflow: visible !important;
        height: inherit !important
    }
    .ds2-model-carousel .slick-track {
        height: auto
    }
    .ds2-model-carousel--content-item {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-model-carousel--image-slider {
        width: 31.5%;
        float: left !important;
        margin-right: 2.5%;
        margin-bottom: 15px;
        height: inherit !important
    }
    .ds2-model-carousel--image-slider .slick-slide {
        display: none !important
    }
    .ds2-model-carousel--image-slider .slick-center:not(.slick-cloned) {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }
    .ds2-model-carousel--image-slider .slick-center:not(.slick-cloned) img {
        width: 100%
    }
    .ds2-model-carousel--content-slider {
        width: 66%;
        float: left !important;
        margin-bottom: 15px
    }
    .ds2-model-carousel--content-slider .ds2-table-element {
        margin-top: 15px
    }
    .ds2-model-carousel--content-slider .slick-slide {
        width: 100% !important;
        display: none !important;
        page-break-before: auto;
        page-break-inside: auto;
        page-break-after: auto
    }
    .ds2-model-carousel--content-slider .slick-active {
        display: block !important
    }
    .ds2-model-carousel--content-slider .slick-track {
        margin-bottom: 15px !important
    }
    .ds2-model-carousel--content-slider .ds2-disclaimer {
        margin-top: 15px;
        margin-bottom: 0
    }
    .ds2-models .ds2-models--series-header,
    .ds2-models aside.ds2-models--options,
    .ds2-models form.show-for-medium-up {
        display: none
    }
    .ds2-models--card-item {
        width: 47.5%;
        margin-right: 2.5%;
        margin-bottom: 15px;
        display: table;
        float: left !important;
        height: inherit !important
    }
    .ds2-model-card--image {
        width: 100%
    }
    .ds2-model-card--image img {
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-models--footer .ds2-disclaimer {
        margin-right: 0
    }
    .ds2-navigation-main {
        border-bottom: 0 !important
    }
    .ds2-navigation-main .ds2-navigation-main--id-module:not(.ds2-navigation-main--id-module-slider) {
        display: block !important;
        position: inherit;
        float: right !important;
        margin: 0 2.5% 30px 30px;
        width: 188px
    }
    .ds2-navigation-main .ds2-navigation-main--id-module:not(.ds2-navigation-main--id-module-slider) img {
        width: 188px !important
    }
    .ds2-navigation-model--model-container {
        display: none !important
    }
    .ds2-navigation-model--model-list {
        margin-bottom: -15px !important
    }
    .ds2-navigation-model--cars-list .ds2-link,
    .ds2-navigation-model--disclaimer ul li:last-child {
        margin-bottom: 0 !important
    }
    .ds2-navigation-model--cars-list {
        height: auto;
        display: block;
        overflow: visible
    }
    .ds2-model-card--price,
    .ds2-navigation-model-small--card-item .ds2-model-card--price {
        font-weight: 400;
        font-family: bmwTypeWebAll, Arial, Helvetica, sans-serif;
        overflow: hidden !important
    }
    .ds2-navigation-model--cars-list a,
    .ds2-navigation-model--cars-list div,
    .ds2-navigation-model--cars-list li {
        page-break-before: auto;
        page-break-inside: avoid !important;
        page-break-after: avoid !important
    }
    .ds2-model-card,
    .ds2-navigation-model--car-overview,
    .ds2-navigation-model--card-container,
    .ds2-navigation-model--disclaimer {
        display: block !important;
        opacity: 1 !important;
        float: left !important;
        width: 100%
    }
    .ds2-navigation-model--car-overview {
        width: 100%;
        margin: 15px 0
    }
    .ds2-navigation-model--car-overview:first-child {
        margin: 0 0 15px
    }
    .ds2-navigation-model--car-overview .ds2-icon {
        padding-left: 0 !important
    }
    .ds2-navigation-model--car-overview .ds2-navigation-model--car-overview-container {
        margin-top: 0 !important
    }
    .ds2-navigation-model--card-container {
        width: 47.5%;
        margin: 0 2.5% 15px 0;
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-navigation-model--card-container img {
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-model-card--price {
        height: 18px
    }
    .ds2-model-card--entry {
        display: inline-block;
        margin: 7.5px 0 0
    }
    .ds2-navigation-model--car-overview,
    .ds2-navigation-model--car-overview .ds2-link,
    .ds2-navigation-model--car-overview .ds2-navigation-model--car-overview-container {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: avoid
    }
    .ds2-navigation-model--disclaimer {
        width: 100%;
        page-break-before: avoid;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-navigation-model-small {
        padding: 0 !important;
        display: table
    }
    .ds2-navigation-model-small--container {
        display: inline-table;
        margin-bottom: 0 !important
    }
    .ds2-navigation-model-small--card-item {
        width: 47.5% !important;
        margin: 0 2.5% 15px 0;
        float: left !important;
        height: auto !important;
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: auto
    }
    .ds2-navigation-model-small--card-item img {
        width: 100% !important;
        margin: 0 !important
    }
    .ds2-navigation-model-small--card-item .ds2-model-card--price {
        margin-bottom: 0 !important;
        height: 18px
    }
    .ds2-navigation-model-small--card-item .ds2-model-card--entry {
        display: inline-block;
        margin: 7.5px 0 0
    }
    .ds2-news-article .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-pre-configuration--slider .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-pre-configuration--slider .ds2-slider .ds2-slider--main .ds2-stage-slider--keyvisual-cta-location,
    .ds2-pre-configuration--slider .ds2-slider .slick-slide {
        display: none !important
    }
    .ds2-navigation-model-small--disclaimer .ds2-disclaimer--list-item,
    .ds2-navigation-model-small--disclaimer .ds2-disclaimer>ul,
    .ds2-news-article .ds2-expand--copy-content,
    .ds2-news-article .ds2-news-article--textbox {
        margin-bottom: 0 !important
    }
    .ds2-navigation-model-small--disclaimer {
        width: 100%;
        page-break-before: avoid;
        page-break-inside: avoid;
        page-break-after: auto;
        margin-bottom: 0 !important
    }
    .ds2-news-article {
        width: 100%
    }
    .ds2-news-article .ds2-basic-teaser--image-container img {
        width: 100% !important;
        margin-right: 0 !important;
        float: none !important
    }
    .ds2-news-article .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-news-article .ds2-slider .ds2-slider--bottom {
        display: none !important;
        opacity: 0 !important
    }
    .ds2-news-article--textbox {
        margin-top: 15px !important
    }
    .ds2-pre-configuration .ds2-pre-configuration--header {
        float: right !important;
        width: 66%;
        margin-bottom: 15px
    }
    .ds2-pre-configuration .ds2-pre-configuration--header h4 {
        margin-bottom: 0 !important
    }
    .ds2-pre-configuration .ds2-button--offer {
        margin-top: 15px
    }
    .ds2-pre-configuration .ds2-disclaimer {
        margin-bottom: -15px !important
    }
    .ds2-pre-configuration--slider {
        margin-bottom: 0 !important
    }
    .ds2-pre-configuration--slider img {
        float: none !important
    }
    .ds2-pre-configuration--slider .ds2-slider {
        width: 31.5%;
        margin-right: 2.5%
    }
    .ds2-pre-configuration--slider .ds2-slider img {
        width: 100%;
        margin: 0
    }
    .ds2-pre-configuration--slider .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-pre-configuration--slider .ds2-slider .slick-track {
        margin-bottom: 0 !important
    }
    .ds2-pre-configuration--slider .ds2-slider .slick-active:not(.slick-cloned) {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }
    .ds2-spotlight--keyvisual-hotspot-dot,
    .ds2-stage-presentation--keyvisual .ds2-stage-presentation--keyvisual-cta,
    .ds2-stage-presentation--keyvisual .ds2-stage-presentation--keyvisual-hotspots-container,
    .ds2-stage-teaser .ds2-slider .ds2-slider--main .ds2-printonly,
    .ds2-stage-teaser .ds2-slider .ds2-slider--main .ds2-stage-slider--keyvisual-cta-location,
    .ds2-stage-teaser .ds2-slider .slick-slide {
        display: none !important
    }
    .ds2-quote--source {
        margin-top: 15px
    }
    .ds2-quote--component-link,
    .ds2-quote--quote-container,
    .ds2-quote--source {
        margin-bottom: 0
    }
    .ds2-sitemap .ds2-sitemap--group {
        padding-top: 0;
        padding-bottom: 15px
    }
    .ds2-sitemap .ds2-sitemap--group:last-child,
    .ds2-sitemap .ds2-sitemap--group[data-node-type=fastlane] {
        padding-bottom: 0
    }
    .ds2-sitemap .ds2-sitemap--group-header,
    .ds2-sitemap .ds2-sitemap--item {
        padding: 15px 0 0
    }
    .ds2-sitemap .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item {
        padding: 15px 0
    }
    .ds2-stage-presentation--body .ds2-expand--body-copy-container,
    .ds2-text-only--textbox .ds2-expand--body-copy-container {
        padding-bottom: 0 !important
    }
    .ds2-sitemap .ds2-sitemap--group[data-node-type=fastlane] .ds2-sitemap--item h3 {
        margin-bottom: 0 !important
    }
    .ds2-spotlight--keyvisual-image-container img,
    .ds2-stage-presentation--keyvisual .ds2-stage-presentation--keyvisual-image-container img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0
    }
    .ds2-stage-presentation--body .ds2-disclaimer {
        margin-bottom: 15px
    }
    .ds2-stage-presentation--body .ds2-disclaimer ul li {
        margin-bottom: 0
    }
    .ds2-stage-teaser .ds2-slider .slick-track {
        margin-bottom: 0 !important
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--main {
        margin: 0 !important
    }
    .ds2-stage-teaser .ds2-slider .slick-active:not(.slick-cloned) {
        width: 100% !important;
        display: block !important;
        margin: 0 !important
    }
    .ds2-stage-teaser .ds2-slider .slick-active:not(.slick-cloned) img {
        width: 100%
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom {
        display: block !important;
        opacity: 1 !important;
        margin-top: 15px
    }
    .ds2-stage-teaser .ds2-disclaimer,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location {
        margin-top: 0 !important
    }
    .ds2-stage-teaser .ds2-disclaimer h3,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location h3 {
        margin: 15px 0 !important
    }
    .ds2-stage-teaser .ds2-disclaimer .ds2-disclaimer--list-item:last-child,
    .ds2-stage-teaser .ds2-disclaimer ul,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location .ds2-disclaimer--list-item:last-child,
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location ul {
        margin-bottom: 0 !important
    }
    .ds2-technical-data .show-for-medium-up .ds2-technical-data--table-group {
        display: none
    }
    .ds2-technical-data .ds2-disclaimer {
        margin-top: 15px !important;
        margin-bottom: 0 !important
    }
    .ds2-table .ds2-disclaimer ul,
    .ds2-table .ds2-disclaimer ul .ds2-disclaimer--list-item,
    .ds2-technical-data .ds2-disclaimer ul,
    .ds2-technical-data .ds2-disclaimer ul .ds2-disclaimer--list-item,
    .ds2-text-only {
        margin-bottom: 0
    }
    .ds2-table-element--head-row,
    th,
    thead {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: avoid
    }
    .ds2-video-container,
    table,
    tr {
        page-break-inside: avoid;
        page-break-after: auto
    }
    table,
    tr {
        page-break-before: avoid
    }
    tr td:last-child img {
        width: 66%;
        float: right !important
    }
    .ds2-table .ds2-disclaimer {
        margin-top: 15px;
        margin-bottom: 0
    }
    .ds2-text-only--textbox .ds2-expand--body-copy-container .ds2-expand--copy-content {
        margin-bottom: 0 !important
    }
    .ds2-typo {
        display: inline-block;
        width: 100%
    }
    .ds2-typo--title-container h4 {
        font-size: 50px !important;
        line-height: 45px !important;
        margin: -25px 0 7.5px !important;
        word-spacing: 0 !important;
        white-space: inherit !important;
        display: inline
    }
    .ds2-typo--copy,
    .ds2-video-container .ds2-expand--body-copy-container {
        margin-top: 15px
    }
    .ds2-typo--container {
        border: 0 !important;
        padding: 0 !important
    }
    .ds2-typo--container img {
        margin-bottom: 0 !important
    }
    .ds2-typo--copy .ds2-cms-output {
        margin-bottom: 0
    }
    .ds2-video-container {
        padding-bottom: 0;
        page-break-before: auto
    }
    .ds2-video-container .ds2-video-player {
        display: inline
    }
    .ds2-video-container--video {
        width: 31.5%;
        margin-right: 2.5%;
        float: left !important
    }
    .ds2-video-container--video img {
        width: 100%
    }
    .ds2-video-container--content {
        width: 66%;
        float: left !important
    }
    .ds2-page--need-analyzer {
        display: none
    }
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url("../font/1.5.1/VideoJS.eot?#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
    content: '\f101'; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: '\f102'; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
    content: '\f103'; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
  .video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: '\f104'; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
  .video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: '\f105'; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
  .video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: '\f106'; }

.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
  .video-js .vjs-volume-menu-button:before {
    content: '\f107'; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
    content: '\f108'; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: '\f109'; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: '\f10a'; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: '\f10b'; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
    content: '\f10c'; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button:before {
    content: '\f10d'; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
    content: '\f10e'; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: '\f10f'; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: '\f110'; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: '\f111'; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: '\f112'; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: '\f113'; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: '\f114'; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
    content: '\f115'; }

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before {
    content: '\f116'; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: '\f117'; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: '\f118'; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: '\f119'; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: '\f11a'; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: '\f11b'; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: '\f11c'; }

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before {
    content: '\f11d'; }

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
	font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 1.5em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    padding: 0;
    margin-left: -22px;
    cursor: pointer;
    opacity: 1;
    background-color: #2B333F;
    background-color: rgba(10, 108, 255, 0.7);
    -webkit-border-radius: 0em;
    -moz-border-radius: 0em;
    border-radius: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
	 }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li:focus,
.vjs-menu li:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

@media \0screen {
  .vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: ""; } }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }
  .video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.vjs-live .vjs-progress-control {
  display: none; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.3em;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em; }

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -3.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em; }

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }

.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-controls-disabled .vjs-poster {
  display: none; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -moz-transform: translateY(-3em);
  -ms-transform: translateY(-3em);
  -o-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -moz-transform: translateY(-1.5em);
  -ms-transform: translateY(-1.5em);
  -o-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -moz-box-flex: none;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -moz-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button {
  display: none; }

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px; }

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }
  
  
.tab-content.tab-pane.active {
    display: block;
}

.tab-content.tab-pane {
    display: none;
}

.nav-tabs .dropdown-toggle.dropdown-toggle{
    min-width: 200px;
    padding: 0px 0px 0px 20px;
    height: 40px;
    border: 2px solid #ccc;
    border-radius: 0px;
    line-height: 40px;
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
    border: 2px solid rgb(204, 204, 204);
    box-sizing: content-box;
}


.nav-tabs.nav-tabs {
    border-bottom: none;
}

.arrow-block{
    width: 40px;
    height: 44px;
    display: block;
    text-align: center;
    line-height: 40px;
    background-color: rgb(28, 105, 212);
    cursor: pointer;
    float: right;
    margin-top: -2px;
    margin-right: -2px;
    color: rgb(255, 255, 255);
    font-size: 23px;
}

.dropdown-menu.dropdown-menu li{
    padding-right: 0px;   
}

.dropdown-menu li a span{
    font-size: 14px;
    color: #2e2e2e;
    font-weight: 400;
    text-decoration: none;
    padding: 0px 0px 0px 20px;
    height: 40px;
    border-radius: 0px;
    line-height: 40px;
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
    box-sizing: padding-box;
}


.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    border: 2px solid #ccc;
}

.nav-tabs .dropdown .dropdown-menu  li.active:hover{
        border: 0px!important;
    border-color: #fff!important;
}

.nav-tabs .dropdown .dropdown-menu  li{
    border: 0px!important;
    border-color: #fff!important;
}


.nav-tabs .dropdown .dropdown-menu  li.active a:hover {
    border: 0px!important;
    border-color: #fff!important;
    background-color: rgb(28, 105, 212)!important;
    color: rgb(255, 255, 255)!important;
}

.nav-tabs .dropdown .dropdown-menu  li a:hover {
    border: 0px!important;
    border-color: #fff!important;
    background-color: rgb(28, 105, 212)!important;
    color: rgb(255, 255, 255)!important;
}

.nav-tabs .dropdown .dropdown-menu  li a {
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif!important;
}

.slick-prev.slick-prev {
    left: 0px;
}

.slick-next.slick-next {
    right: 0px;
}

table.technical td:nth-child(2) {
    text-align: right;
}

.vc_btn3 {
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
    color: #666;
}

.ds2-navigation-main--special{
    list-style: none;
}

.ds2-navigation-main--special li{
    list-style: none;
}

.blog-title h2{
    display:none;
}

.ds2-navigation-model .ds2-navigation-model--model-list .ds2-navigation-model--image-container img {
    position: absolute;
    right: 15px;
    bottom: 0;
    width: 100%;
}

.button, .ds2-dropdown .button, .ds2-dropdown .ds2-dropdown--link, .ds2-link, .ds2-technical-data--info-link {
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
}

h4,h5 {
    font-family: BMWType_Bold,Arial,Helvetica,sans-serif;
}

.slideshow-h.tp-caption.large_text, .slideshow-h.large_text{
    text-shadow: none;
}

.aio-icon-read.xx {
    margin: 10px 0;
}

.white.white {
    color: #fff;
}

.black.black{
    color: #000;
}

h2.ds2-no-uppercase-font-uc {
    text-transform: none!important;
}

.ds2-iscroll-content.ds2-flyout-open.ds2-flyout-show {
    min-height: 340px;
}

@media only screen and (min-width: 521px) {
    .ds2-navigation-main .ds2-navigation-main--id-module img {
        width: 85px!important;
        right: 42px;
    }
}

.ds2-navigation-main .ds2-navigation-main--id-module.ds2-navigation-main--id-module img {
    position: absolute;
    width: 85px!important;
    float: right;
    right: 18px;
    z-index: 1;
}

.ds2-dropdown .f-dropdown {
    max-height: 429px;
    overflow: auto;
}

.ds2-buttonlist--item {
    list-style: none;
}
.ds2-buttonlist--item {
   padding-left:0!important; 
}
.button.expand:not(.ds2-dropdown-js--area) {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-weight: 700;
    /* margin: 0 0 .625rem; */
    position: relative;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    font-size: 1rem;
    background-color: #1c69d4;
    border-color: #0653b6;
    color: #fff!important;
    transition: background-color .3s ease-out;
    /* padding: 1rem 2rem 1.0625rem; */
    line-height: 40px;
}
.button.expand span{
    color: #fff!important;
}

.ds2-dropdown .button.expand span{
    color: #000!important;
}

.copyright-wrap.copyright-wrap.copyright-wrap {
    background-color: #8e8e8e;
    border-top: 1px solid #fff;
}

.ds2-models--series .vihicle-wrap {
	min-height: 720px;
    height: 720px;
}
