@charset "UTF-8";
.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
}

body, h1, h2, h3, h4, h5, h6, p {
    text-rendering: optimizeLegibility
}

.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)
    }
}

.inline-list {
    list-style: none
}

.inline-list>li {
    display: inline-block
}

.static {
    position: static!important
}

/*! 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 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
}

pre, textarea {
    overflow: auto
}

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
}

.button, button, input {
    line-height: normal
}

.antialiased, body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

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
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

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-news-article--slider .ds2-slider--no-sliding:after, .ds2-slider--no-sliding-twoColumns:after, .ds2-slider--no-sliding:after, .ds2-sound .ds2-slider--no-sliding:after, .row .row.collapse:after, .row .row:after, .row:after, .tabs-content:after, .tabs:after, hr {
    clear: both
}

.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;
    border-color: #0653b6;
    color: #fff;
    transition: background-color .3s ease-out;
    padding: 1rem 2rem 1.0625rem
}

.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);
    z-index: 1004;
    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-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--tile, .reveal-modal .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide, dialog .column, dialog .columns, dialog .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 0;
    color: #222;
    font-size: 1rem;
    font-weight: 700
}

body, table tfoot, table thead, table tr.alt, table tr.even, table tr:nth-of-type(even) {
    background: #fff
}

.subheader, code, p {
    font-weight: 400
}

table thead tr {
    border-bottom: none
}

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: 15px 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 {
    max-width: 79.6875rem;
    margin: 0 auto
}

.ds2-stage-teaser .ds2-slider .ds2-slider--bottom .row.collapse>.ds2-slider--slide, .row.collapse>.column, .row.collapse>.columns, .row.collapse>.ds2-content-slider--tile {
    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--tile, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .ds2-slider--slide {
    padding-left: .46875rem;
    padding-right: .46875rem;
    width: 100%;
    float: left
}

[class*=column]+[class*=column]:last-child {
    float: right
}

[class*=column]+[class*=column].end {
    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--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-stage-teaser .ds2-slider .ds2-slider--bottom .small-centered.ds2-slider--slide, .small-centered.ds2-content-slider--tile {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.small-uncentered, .columns.small-uncentered, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-uncentered.ds2-slider--slide, .small-uncentered.ds2-content-slider--tile {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.small-centered:last-child, .columns.small-centered:last-child, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-centered.ds2-slider--slide:last-child, .small-centered.ds2-content-slider--tile:last-child {
        float: none
    }
    .column.small-uncentered:last-child, .columns.small-uncentered:last-child, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-uncentered.ds2-slider--slide:last-child, .small-uncentered.ds2-content-slider--tile:last-child {
        float: left
    }
    .column.small-uncentered.opposite, .columns.small-uncentered.opposite, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .small-uncentered.opposite.ds2-slider--slide, .small-uncentered.opposite.ds2-content-slider--tile {
        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--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-stage-teaser .ds2-slider .ds2-slider--bottom .medium-centered.ds2-slider--slide, .medium-centered.ds2-content-slider--tile {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.medium-uncentered, .columns.medium-uncentered, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-uncentered.ds2-slider--slide, .medium-uncentered.ds2-content-slider--tile {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.medium-centered:last-child, .columns.medium-centered:last-child, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-centered.ds2-slider--slide:last-child, .medium-centered.ds2-content-slider--tile:last-child {
        float: none
    }
    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-uncentered.ds2-slider--slide:last-child, .medium-uncentered.ds2-content-slider--tile:last-child {
        float: left
    }
    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .medium-uncentered.opposite.ds2-slider--slide, .medium-uncentered.opposite.ds2-content-slider--tile {
        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--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-stage-teaser .ds2-slider .ds2-slider--bottom .large-centered.ds2-slider--slide, .large-centered.ds2-content-slider--tile {
        margin-left: auto;
        margin-right: auto;
        float: none
    }
    .column.large-uncentered, .columns.large-uncentered, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-uncentered.ds2-slider--slide, .large-uncentered.ds2-content-slider--tile {
        margin-left: 0;
        margin-right: 0;
        float: left
    }
    .column.large-centered:last-child, .columns.large-centered:last-child, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-centered.ds2-slider--slide:last-child, .large-centered.ds2-content-slider--tile:last-child {
        float: none
    }
    .column.large-uncentered:last-child, .columns.large-uncentered:last-child, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-uncentered.ds2-slider--slide:last-child, .large-uncentered.ds2-content-slider--tile:last-child {
        float: left
    }
    .column.large-uncentered.opposite, .columns.large-uncentered.opposite, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .large-uncentered.opposite.ds2-slider--slide, .large-uncentered.opposite.ds2-content-slider--tile {
        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
    }
}

blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0
}

a {
    color: #666
}

a:focus, a:hover {
    color: #0653b6
}

a img {
    border: none
}

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
    }
}

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    color: #262626
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 12px;
    color: #727272;
    line-height: 0
}

.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 {
    margin: .9375rem 0 .875rem;
    height: 0
}

ul, ul.circle, ul.disc, ul.no-bullet, ul.square {
    margin-left: 0
}

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
}

abbr {
    text-transform: none
}

blockquote {
    margin: 0 0 .9375rem;
    padding: 0;
    border-left: none
}

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: none;
    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, h2 {
        font-size: 1.5625rem
    }
    h3 {
        font-size: 1.125rem
    }
    h4, h5, h6 {
        font-size: .9375rem
    }
}

.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
}

*, :after, :before {
    box-sizing: border-box
}

body {
    color: #262626;
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-style: normal;
    line-height: 150%;
    position: relative;
    cursor: default
}

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-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, .ds2-sound .ds2-slider--no-sliding:after, .ds2-sound .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 {
    position: relative;
    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
}

@font-face {
    font-family: bmwTypeWebBoldAll;
    src: url(../media/fonts/BMWTypeWebBoldAll.20161018.eot);
    src: url(../media/fonts/BMWTypeWebBoldAll.20161018.eot?#iefix) format("embedded-opentype"), url(../media/fonts/BMWTypeWebBoldAll.20161018.woff2) format("woff2"), url(../media/fonts/BMWTypeWebBoldAll.20161018.woff) format("woff"), url(../media/fonts/BMWTypeWebBoldAll.20161018.ttf) format("truetype")
}

@font-face {
    font-family: bmwTypeWebLightAll;
    src: url(../media/fonts/BMWTypeWebLightAll.20161018.eot);
    src: url(../media/fonts/BMWTypeWebLightAll.20161018.eot?#iefix) format("embedded-opentype"), url(../media/fonts/BMWTypeWebLightAll.20161018.woff2) format("woff2"), url(../media/fonts/BMWTypeWebLightAll.20161018.woff) format("woff"), url(../media/fonts/BMWTypeWebLightAll.20161018.ttf) format("truetype")
}

.styleguide--fonts .xxxl-uc {
    font-family: bmwTypeWebBoldAll, 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:521px) and (max-width:980px) {
    .styleguide--fonts .xxxl-uc {
        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, .ds2-slider--bottom .ds2-slider-slide-details-length, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline, .ds2-video-player--description .ds2-video-player--title-length, .styleguide--fonts .xxl-uc, h1, h1.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -1.13px;
    margin-top: -3px;
    margin-bottom: 13px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-branded-bmw h1.ds2-no-uppercase-font-uc, .ds2-slider--bottom .ds2-slider-slide-details-length, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline, .ds2-video-player--description .ds2-video-player--title-length, .styleguide--fonts .xxl-uc, h1, h1.ds2-no-uppercase-font-uc {
        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, .ds2-slider--bottom .ds2-slider-slide-details-length, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline, .ds2-video-player--description .ds2-video-player--title-length, .styleguide--fonts .xxl-uc, h1, h1.ds2-no-uppercase-font-uc {
        font-size: 48px;
        line-height: 48px;
        letter-spacing: -2.16px;
        margin-top: -5px;
        margin-bottom: 10px
    }
}

.ds2-branded-bmw h2.ds2-no-uppercase-font-uc, .ds2-slider--bottom .ds2-slider-slide-details.ds2-slider-slide-details-with-length .ds2-slider-slide-details-headline, .ds2-table--headline.ds2-no-uppercase-font-uc, .ds2-video-player--description .ds2-video-player--title, .styleguide--fonts .xl-uc, h2, h2.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    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.ds2-no-uppercase-font-uc, .ds2-slider--bottom .ds2-slider-slide-details.ds2-slider-slide-details-with-length .ds2-slider-slide-details-headline, .ds2-table--headline.ds2-no-uppercase-font-uc, .ds2-video-player--description .ds2-video-player--title, .styleguide--fonts .xl-uc, h2, h2.ds2-no-uppercase-font-uc {
        font-family: bmwTypeWebBoldAll, 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, .rfitypeswitch .rfitypeswitch__base .rfitypeswitch__base--h1, .styleguide--fonts .l-uc, h3.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebBoldAll, 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, .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
    }
}

.ds2-branded-bmw h4.ds2-no-uppercase-font-uc, .ds2-content-presentation--inset .ds2-content-presentation--inset-title, .styleguide--fonts .m-uc, h4.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    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.ds2-no-uppercase-font-uc, .ds2-content-presentation--inset .ds2-content-presentation--inset-title, .styleguide--fonts .m-uc, h4.ds2-no-uppercase-font-uc {
        font-size: 18px;
        line-height: 18px;
        letter-spacing: -.81px;
        margin-top: -2px;
        margin-bottom: 13px
    }
    .styleguide--fonts .s-uc {
        font-size: 15px;
        line-height: 15px;
        margin-top: -2px;
        margin-bottom: 14px
    }
}

.styleguide--fonts .s-uc {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: -.68px;
    margin-top: -2px;
    margin-bottom: 14px
}

.styleguide--fonts .xxxl {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 35px;
    line-height: 39px;
    letter-spacing: 0;
    margin-top: -6px;
    margin-bottom: 10px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .styleguide--fonts .xxxl {
        font-size: 56px;
        line-height: 61px;
        margin-top: -8px;
        margin-bottom: 7px
    }
}

@media only screen and (min-width:981px) {
    .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: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 31px;
    letter-spacing: 0;
    margin-top: -6px;
    margin-bottom: 10px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-branded-bmw h1.ds2-no-uppercase, h1.ds2-no-uppercase {
        font-size: 35px;
        line-height: 39px;
        margin-top: -6px;
        margin-bottom: 10px
    }
}

@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: -6px;
        margin-bottom: 9px
    }
}

.ds2-branded-bmw h2.ds2-no-uppercase, .ds2-table--headline, .ds2-table--headline.ds2-no-uppercase, .styleguide--fonts .xl, h2.ds2-no-uppercase {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 31px;
    letter-spacing: 0;
    margin-top: -6px;
    margin-bottom: 10px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h2.ds2-no-uppercase, .ds2-table--headline, .ds2-table--headline.ds2-no-uppercase, .styleguide--fonts .xl, h2.ds2-no-uppercase {
        font-size: 35px;
        line-height: 39px;
        margin-top: -6px;
        margin-bottom: 10px
    }
}

.ds2-branded-bmw h3.ds2-no-uppercase, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, .styleguide--fonts .l, h3, h3.ds2-no-uppercase {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h3.ds2-no-uppercase, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, .styleguide--fonts .l, h3, h3.ds2-no-uppercase {
        font-size: 25px;
        line-height: 31px;
        margin-top: -6px;
        margin-bottom: 10px
    }
}

.ds2-branded-bmw h4.ds2-no-uppercase, .ds2-cms-output th, .ds2-table-element--head-row td, .ds2-table-element--head-row th, .styleguide--fonts .m, h4, h4.ds2-no-uppercase {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmw h4.ds2-no-uppercase, .ds2-cms-output th, .ds2-table-element--head-row td, .ds2-table-element--head-row th, .styleguide--fonts .m, h4, h4.ds2-no-uppercase {
        font-size: 18px;
        line-height: 20px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.ds2-navigation-main--level-1 .ds2-navigation-main--link, .ds2-navigation-main--menu .ds2-navigation-main--link, .ds2-navigation-main--special-link {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main--level-1 .ds2-navigation-main--link, .ds2-navigation-main--menu .ds2-navigation-main--link, .ds2-navigation-main--special-link {
        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-description, .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label, .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label, .styleguide--fonts .s, h5, h6 {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:981px) {
    .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name, .ds2-content-slider--nav-description, .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-main .ds2-navigation-main--flyout li a, .ds2-navigation-main--fastlane-link {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main .ds2-navigation-main--flyout li a, .ds2-navigation-main--fastlane-link {
        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-main-footer, .ds2-noscript-message--content, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--copy, .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__text, .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__text, .styleguide--fonts .xs-arial, a, cite, table {
    font-family: Arial, Helvetica, Roboto, sans-serif;
    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-main-footer, .ds2-noscript-message--content, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--copy, .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
    }
    .styleguide--fonts .xxs-arial, small {
        font-size: 12px;
        line-height: 14px;
        margin-top: -2px;
        margin-bottom: 13px
    }
}

.styleguide--fonts .xxs-arial, small {
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: 0;
    margin-top: -2px;
    margin-bottom: 13px
}

.button, .ds2-dropdown .button, .ds2-dropdown .ds2-dropdown--link, .ds2-link {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif
}

.ds2-dropdown .button, .ds2-dropdown .ds2-dropdown--link, .ds2-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 {
        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(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 :lang(ms) th, .ds2-dropdown :lang(ms) .button, .ds2-dropdown :lang(ms) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(ms) a, .ds2-navigation-main--level-1 :lang(ms) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(ms) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(ms) td, .ds2-table-element--head-row :lang(ms) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ms) .ds2-stage-slider--subline, .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 th, :lang(ms) .ds2-content-slider--nav-description, :lang(ms) .ds2-dropdown .button, :lang(ms) .ds2-dropdown .ds2-dropdown--link, :lang(ms) .ds2-link, :lang(ms) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(ms) .ds2-navigation-main--fastlane-link, :lang(ms) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(ms) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(ms) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(ms) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(ms) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(ms) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ms) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(ms) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(my) th, .ds2-dropdown :lang(my) .button, .ds2-dropdown :lang(my) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(my) a, .ds2-navigation-main--level-1 :lang(my) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(my) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(my) td, .ds2-table-element--head-row :lang(my) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(my) .ds2-stage-slider--subline, .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 th, :lang(my) .ds2-content-slider--nav-description, :lang(my) .ds2-dropdown .button, :lang(my) .ds2-dropdown .ds2-dropdown--link, :lang(my) .ds2-link, :lang(my) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(my) .ds2-navigation-main--fastlane-link, :lang(my) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(my) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(my) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(my) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(my) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(my) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(my) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(my) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(zh) th, .ds2-dropdown :lang(zh) .button, .ds2-dropdown :lang(zh) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(zh) a, .ds2-navigation-main--level-1 :lang(zh) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(zh) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(zh) td, .ds2-table-element--head-row :lang(zh) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh) .ds2-stage-slider--subline, .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 th, :lang(zh) .ds2-content-slider--nav-description, :lang(zh) .ds2-dropdown .button, :lang(zh) .ds2-dropdown .ds2-dropdown--link, :lang(zh) .ds2-link, :lang(zh) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(zh) .ds2-navigation-main--fastlane-link, :lang(zh) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(zh) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(zh) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(zh) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(zh) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(zh) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(zh) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(za) th, .ds2-dropdown :lang(za) .button, .ds2-dropdown :lang(za) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(za) a, .ds2-navigation-main--level-1 :lang(za) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(za) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(za) td, .ds2-table-element--head-row :lang(za) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(za) .ds2-stage-slider--subline, .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 th, :lang(za) .ds2-content-slider--nav-description, :lang(za) .ds2-dropdown .button, :lang(za) .ds2-dropdown .ds2-dropdown--link, :lang(za) .ds2-link, :lang(za) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(za) .ds2-navigation-main--fastlane-link, :lang(za) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(za) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(za) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(za) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(za) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(za) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(za) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(za) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(zh-CN) th, .ds2-dropdown :lang(zh-CN) .button, .ds2-dropdown :lang(zh-CN) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(zh-CN) a, .ds2-navigation-main--level-1 :lang(zh-CN) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(zh-CN) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(zh-CN) td, .ds2-table-element--head-row :lang(zh-CN) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh-CN) .ds2-stage-slider--subline, .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 th, :lang(zh-CN) .ds2-content-slider--nav-description, :lang(zh-CN) .ds2-dropdown .button, :lang(zh-CN) .ds2-dropdown .ds2-dropdown--link, :lang(zh-CN) .ds2-link, :lang(zh-CN) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(zh-CN) .ds2-navigation-main--fastlane-link, :lang(zh-CN) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(zh-CN) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(zh-CN) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(zh-CN) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(zh-CN) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(zh-CN) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh-CN) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(zh-CN) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(kr) th, .ds2-dropdown :lang(kr) .button, .ds2-dropdown :lang(kr) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(kr) a, .ds2-navigation-main--level-1 :lang(kr) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(kr) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(kr) td, .ds2-table-element--head-row :lang(kr) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(kr) .ds2-stage-slider--subline, .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 th, :lang(kr) .ds2-content-slider--nav-description, :lang(kr) .ds2-dropdown .button, :lang(kr) .ds2-dropdown .ds2-dropdown--link, :lang(kr) .ds2-link, :lang(kr) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(kr) .ds2-navigation-main--fastlane-link, :lang(kr) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(kr) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(kr) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(kr) .ds2-branded-bmwi .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, .ds2-cms-output :lang(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, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(kr) .ds2-branded-bmwi .ds2-stage-slider--subline, .rfitypeswitch .rfitypeswitch__base :lang(kr) .ds2-branded-bmwi .rfitypedownloadswitch__label, .rfitypeswitch .rfitypeswitch__base :lang(kr) .ds2-branded-bmwi .rfitypepostswitch__label, .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(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 th, :lang(kr) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(ko-KR) th, .ds2-dropdown :lang(ko-KR) .button, .ds2-dropdown :lang(ko-KR) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(ko-KR) a, .ds2-navigation-main--level-1 :lang(ko-KR) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(ko-KR) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(ko-KR) td, .ds2-table-element--head-row :lang(ko-KR) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ko-KR) .ds2-stage-slider--subline, .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 th, :lang(ko-KR) .ds2-content-slider--nav-description, :lang(ko-KR) .ds2-dropdown .button, :lang(ko-KR) .ds2-dropdown .ds2-dropdown--link, :lang(ko-KR) .ds2-link, :lang(ko-KR) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(ko-KR) .ds2-navigation-main--fastlane-link, :lang(ko-KR) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(ko-KR) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(ko-KR) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(ko-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-cms-output :lang(ko-KR) .ds2-branded-bmwi th, .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-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ko-KR) .ds2-branded-bmwi .ds2-stage-slider--subline, .rfitypeswitch .rfitypeswitch__base :lang(ko-KR) .ds2-branded-bmwi .rfitypedownloadswitch__label, .rfitypeswitch .rfitypeswitch__base :lang(ko-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, :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 th, :lang(ko-KR) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 {
    font-family: bmwTypeWebLightAll, 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 :lang(jp) th, .ds2-dropdown :lang(jp) .button, .ds2-dropdown :lang(jp) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(jp) a, .ds2-navigation-main--level-1 :lang(jp) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(jp) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(jp) td, .ds2-table-element--head-row :lang(jp) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(jp) .ds2-stage-slider--subline, .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 th, :lang(jp) .ds2-content-slider--nav-description, :lang(jp) .ds2-dropdown .button, :lang(jp) .ds2-dropdown .ds2-dropdown--link, :lang(jp) .ds2-link, :lang(jp) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(jp) .ds2-navigation-main--fastlane-link, :lang(jp) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(jp) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(jp) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(jp) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(jp) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(jp) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(jp) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(jp) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(ja) th, .ds2-dropdown :lang(ja) .button, .ds2-dropdown :lang(ja) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(ja) a, .ds2-navigation-main--level-1 :lang(ja) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(ja) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(ja) td, .ds2-table-element--head-row :lang(ja) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ja) .ds2-stage-slider--subline, .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 th, :lang(ja) .ds2-content-slider--nav-description, :lang(ja) .ds2-dropdown .button, :lang(ja) .ds2-dropdown .ds2-dropdown--link, :lang(ja) .ds2-link, :lang(ja) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(ja) .ds2-navigation-main--fastlane-link, :lang(ja) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(ja) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(ja) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(ja) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(ja) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(ja) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ja) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(ja) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(ja-JP) th, .ds2-dropdown :lang(ja-JP) .button, .ds2-dropdown :lang(ja-JP) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(ja-JP) a, .ds2-navigation-main--level-1 :lang(ja-JP) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(ja-JP) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(ja-JP) td, .ds2-table-element--head-row :lang(ja-JP) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ja-JP) .ds2-stage-slider--subline, .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 th, :lang(ja-JP) .ds2-content-slider--nav-description, :lang(ja-JP) .ds2-dropdown .button, :lang(ja-JP) .ds2-dropdown .ds2-dropdown--link, :lang(ja-JP) .ds2-link, :lang(ja-JP) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(ja-JP) .ds2-navigation-main--fastlane-link, :lang(ja-JP) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(ja-JP) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(ja-JP) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(ja-JP) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(ja-JP) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(ja-JP) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(ja-JP) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(ja-JP) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(tw) th, .ds2-dropdown :lang(tw) .button, .ds2-dropdown :lang(tw) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(tw) a, .ds2-navigation-main--level-1 :lang(tw) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(tw) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(tw) td, .ds2-table-element--head-row :lang(tw) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(tw) .ds2-stage-slider--subline, .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 th, :lang(tw) .ds2-content-slider--nav-description, :lang(tw) .ds2-dropdown .button, :lang(tw) .ds2-dropdown .ds2-dropdown--link, :lang(tw) .ds2-link, :lang(tw) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(tw) .ds2-navigation-main--fastlane-link, :lang(tw) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(tw) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(tw) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(tw) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(tw) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(tw) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(tw) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(tw) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(zh-TW) th, .ds2-dropdown :lang(zh-TW) .button, .ds2-dropdown :lang(zh-TW) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(zh-TW) a, .ds2-navigation-main--level-1 :lang(zh-TW) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(zh-TW) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(zh-TW) td, .ds2-table-element--head-row :lang(zh-TW) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh-TW) .ds2-stage-slider--subline, .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 th, :lang(zh-TW) .ds2-content-slider--nav-description, :lang(zh-TW) .ds2-dropdown .button, :lang(zh-TW) .ds2-dropdown .ds2-dropdown--link, :lang(zh-TW) .ds2-link, :lang(zh-TW) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(zh-TW) .ds2-navigation-main--fastlane-link, :lang(zh-TW) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(zh-TW) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(zh-TW) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(zh-TW) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(zh-TW) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(zh-TW) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh-TW) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(zh-TW) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, 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 :lang(zh-HK) th, .ds2-dropdown :lang(zh-HK) .button, .ds2-dropdown :lang(zh-HK) .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li :lang(zh-HK) a, .ds2-navigation-main--level-1 :lang(zh-HK) .ds2-navigation-main--link, .ds2-navigation-main--menu :lang(zh-HK) .ds2-navigation-main--link, .ds2-table-element--head-row :lang(zh-HK) td, .ds2-table-element--head-row :lang(zh-HK) th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh-HK) .ds2-stage-slider--subline, .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 th, :lang(zh-HK) .ds2-content-slider--nav-description, :lang(zh-HK) .ds2-dropdown .button, :lang(zh-HK) .ds2-dropdown .ds2-dropdown--link, :lang(zh-HK) .ds2-link, :lang(zh-HK) .ds2-navigation-main .ds2-navigation-main--flyout li a, :lang(zh-HK) .ds2-navigation-main--fastlane-link, :lang(zh-HK) .ds2-navigation-main--level-1 .ds2-navigation-main--link, :lang(zh-HK) .ds2-navigation-main--menu .ds2-navigation-main--link, :lang(zh-HK) .ds2-navigation-main--special-link, :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-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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 :lang(zh-HK) .ds2-branded-bmwi th, .ds2-table-element--head-row :lang(zh-HK) .ds2-branded-bmwi td, .ds2-table-element--head-row :lang(zh-HK) .ds2-branded-bmwi th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location :lang(zh-HK) .ds2-branded-bmwi .ds2-stage-slider--subline, .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 th, :lang(zh-HK) .ds2-branded-bmwi .ds2-content-slider--nav-description, :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 .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, :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: bmwTypeWebLightAll, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand html[dir=rtl] .dlo-brand-name, .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand html[dir=rtl] .ds2-branded-bmwi .dlo-brand-name, .ds2-branded-bmw html[dir=rtl] h3.ds2-no-uppercase, .ds2-branded-bmw html[dir=rtl] h4.ds2-no-uppercase, .ds2-cms-output html[dir=rtl] .ds2-branded-bmwi th, .ds2-cms-output html[dir=rtl] th, .ds2-dropdown html[dir=rtl] .button, .ds2-dropdown html[dir=rtl] .ds2-dropdown--link, .ds2-navigation-main .ds2-navigation-main--flyout li html[dir=rtl] a, .ds2-navigation-main--level-1 html[dir=rtl] .ds2-navigation-main--link, .ds2-navigation-main--menu html[dir=rtl] .ds2-navigation-main--link, .ds2-table-element--head-row html[dir=rtl] .ds2-branded-bmwi td, .ds2-table-element--head-row html[dir=rtl] .ds2-branded-bmwi th, .ds2-table-element--head-row html[dir=rtl] td, .ds2-table-element--head-row html[dir=rtl] th, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location html[dir=rtl] .ds2-branded-bmwi .ds2-stage-slider--subline, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location html[dir=rtl] .ds2-stage-slider--subline, .rfitypeswitch .rfitypeswitch__base html[dir=rtl] .ds2-branded-bmwi .rfitypedownloadswitch__label, .rfitypeswitch .rfitypeswitch__base html[dir=rtl] .ds2-branded-bmwi .rfitypepostswitch__label, .rfitypeswitch .rfitypeswitch__base html[dir=rtl] .rfitypedownloadswitch__label, .rfitypeswitch .rfitypeswitch__base html[dir=rtl] .rfitypepostswitch__label, .styleguide--fonts html[dir=rtl] .ds2-branded-bmwi .l, .styleguide--fonts html[dir=rtl] .ds2-branded-bmwi .m, .styleguide--fonts html[dir=rtl] .ds2-branded-bmwi .s, .styleguide--fonts html[dir=rtl] .ds2-branded-bmwi .xl, .styleguide--fonts html[dir=rtl] .ds2-branded-bmwi .xxxl, .styleguide--fonts html[dir=rtl] .l, .styleguide--fonts html[dir=rtl] .m, .styleguide--fonts html[dir=rtl] .s, .styleguide--fonts html[dir=rtl] .xl, .styleguide--fonts html[dir=rtl] .xxxl, html[dir=rtl] .button, html[dir=rtl] .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name, html[dir=rtl] .ds2-branded-bmw h3.ds2-no-uppercase, html[dir=rtl] .ds2-branded-bmw h4.ds2-no-uppercase, html[dir=rtl] .ds2-branded-bmwi .dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand .dlo-brand-name, html[dir=rtl] .ds2-branded-bmwi .ds2-cms-output th, html[dir=rtl] .ds2-branded-bmwi .ds2-content-slider--nav-description, html[dir=rtl] .ds2-branded-bmwi .ds2-table--headline, html[dir=rtl] .ds2-branded-bmwi .ds2-table-element--head-row td, html[dir=rtl] .ds2-branded-bmwi .ds2-table-element--head-row th, html[dir=rtl] .ds2-branded-bmwi .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, html[dir=rtl] .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label, html[dir=rtl] .ds2-branded-bmwi .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label, html[dir=rtl] .ds2-branded-bmwi .styleguide--fonts .l, html[dir=rtl] .ds2-branded-bmwi .styleguide--fonts .m, html[dir=rtl] .ds2-branded-bmwi .styleguide--fonts .s, html[dir=rtl] .ds2-branded-bmwi .styleguide--fonts .xl, html[dir=rtl] .ds2-branded-bmwi .styleguide--fonts .xxxl, html[dir=rtl] .ds2-branded-bmwi h1.ds2-no-uppercase, html[dir=rtl] .ds2-branded-bmwi h2.ds2-no-uppercase, html[dir=rtl] .ds2-branded-bmwi h3, html[dir=rtl] .ds2-branded-bmwi h4, html[dir=rtl] .ds2-branded-bmwi h5, html[dir=rtl] .ds2-branded-bmwi h6, html[dir=rtl] .ds2-cms-output th, html[dir=rtl] .ds2-content-slider--nav-description, html[dir=rtl] .ds2-dropdown .button, html[dir=rtl] .ds2-dropdown .ds2-dropdown--link, html[dir=rtl] .ds2-link, html[dir=rtl] .ds2-navigation-main .ds2-navigation-main--flyout li a, html[dir=rtl] .ds2-navigation-main--fastlane-link, html[dir=rtl] .ds2-navigation-main--level-1 .ds2-navigation-main--link, html[dir=rtl] .ds2-navigation-main--menu .ds2-navigation-main--link, html[dir=rtl] .ds2-navigation-main--special-link, html[dir=rtl] .ds2-table--headline, html[dir=rtl] .ds2-table-element--head-row td, html[dir=rtl] .ds2-table-element--head-row th, html[dir=rtl] .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline, html[dir=rtl] .rfitypeswitch .rfitypeswitch__base .rfitypedownloadswitch__label, html[dir=rtl] .rfitypeswitch .rfitypeswitch__base .rfitypepostswitch__label, html[dir=rtl] .styleguide--fonts .l, html[dir=rtl] .styleguide--fonts .m, html[dir=rtl] .styleguide--fonts .s, html[dir=rtl] .styleguide--fonts .xl, html[dir=rtl] .styleguide--fonts .xxxl, html[dir=rtl] h1.ds2-no-uppercase, html[dir=rtl] h2.ds2-no-uppercase, html[dir=rtl] h3, html[dir=rtl] h4, html[dir=rtl] h5, html[dir=rtl] h6 {
    font-family: Arial, Helvetica, Roboto, sans-serif
}

.ds2-branded-bmwi h1, .ds2-branded-bmwi h1.ds2-no-uppercase-font-uc, .ds2-branded-bmwi h2, .ds2-branded-bmwi h2.ds2-no-uppercase-font-uc, .ds2-branded-bmwi h3, .ds2-branded-bmwi h3.ds2-no-uppercase-font-uc {
    font-family: bmwTypeWebLightAll, Arial, Helvetica, sans-serif
}

.ds2-branded-bmwi h1, .ds2-branded-bmwi h1.ds2-no-uppercase-font-uc {
    letter-spacing: .525px
}

@media only screen and (min-width:981px) {
    .button {
        font-size: 14px;
        line-height: 17px
    }
    .ds2-branded-bmwi h1, .ds2-branded-bmwi h1.ds2-no-uppercase-font-uc {
        letter-spacing: .72px
    }
}

.ds2-branded-bmwi h2, .ds2-branded-bmwi h2.ds2-no-uppercase-font-uc {
    letter-spacing: .375px
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmwi h2, .ds2-branded-bmwi h2.ds2-no-uppercase-font-uc {
        letter-spacing: .525px
    }
}

.ds2-branded-bmwi h3, .ds2-branded-bmwi h3.ds2-no-uppercase-font-uc {
    letter-spacing: 0
}

.ds2-branded-bmw h1, .ds2-branded-bmw h2, .ds2-branded-bmw h3, .ds2-branded-bmw h4 {
    font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif
}

@media only screen and (min-width:981px) {
    .ds2-branded-bmwi h4, .ds2-branded-bmwi h4.ds2-no-uppercase-font-uc {
        font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: .375px
    }
}

.ds2-branded-bmw h1 {
    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 h1 {
        font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
        font-size: 48px;
        line-height: 48px;
        letter-spacing: -2.16px;
        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: bmwTypeWebBoldAll, 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: bmwTypeWebBoldAll, 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: bmwTypeWebBoldAll, 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;
    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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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: bmwTypeWebLightAll, 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
}

: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: bmwTypeWebLightAll, Arial, "microsoft jhenghei", Helvetica, "Noto Sans CJK TC", "Noto Sans", sans-serif;
    font-weight: 400
}

html[dir=rtl] h1, html[dir=rtl] h2, html[dir=rtl] h3, html[dir=rtl] h4, html[dir=rtl] h5, html[dir=rtl] h6 {
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-weight: 700
}

.button, .ds2-footnote {
    font-weight: 400
}

html[dir=rtl] .ds2-branded-bmwi h1, html[dir=rtl] .ds2-branded-bmwi h2, html[dir=rtl] .ds2-branded-bmwi h3, html[dir=rtl] .ds2-branded-bmwi h4, html[dir=rtl] .ds2-branded-bmwi h5, html[dir=rtl] .ds2-branded-bmwi h6 {
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-weight: 400
}

.ds2-footnote {
    line-height: 0;
    vertical-align: super;
    top: 0;
    padding: 0 3px;
    position: relative;
    font-family: Arial, Helvetica, Roboto, sans-serif;
    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: -18.75px
}

@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-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, .form-requests .address__label .address__label-item, :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--arrow-big-d-blue-2: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, .form-requests .nn-ui-input__select-wrapper::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-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.ds2-link--active:before, .ds2-navigation-main .ds2-icon--arrow-big-r-white:after, .ds2-typo--component-link:active .ds2-icon--arrow-big-r-grey-2:before, .ds2-typo--component-link:active .ds2-icon--arrow-big-r-white:before, .ds2-typo--component-link:focus .ds2-icon--arrow-big-r-grey-2:before, .ds2-typo--component-link:focus .ds2-icon--arrow-big-r-white:before, .ds2-typo--component-link:hover .ds2-icon--arrow-big-r-grey-2:before, .ds2-typo--component-link:hover .ds2-icon--arrow-big-r-white: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, .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, .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--bmw_act_checkbox_20:before, .icon-bmw_act_checkbox_20 {
    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--bmw_act_radiobutton_20:before, .ds2-icon--radio_button_selected::before, .form-requests .nn-ui-input__radio:checked+span:before, .icon-bmw_act_radiobutton_20 {
    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%22M10%202c4.41%200%208%203.59%208%208s-3.59%208-8%208-8-3.59-8-8%203.59-8%208-8m0-2C4.477%200%200%204.478%200%2010c0%205.523%204.477%2010%2010%2010%205.522%200%2010-4.477%2010-10%200-5.522-4.478-10-10-10z%22%2F%3E%3Ccircle%20fill%3D%22%230653B6%22%20cx%3D%2210%22%20cy%3D%229.999%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_datepicker_40:before, .form-requests .nn-ui-input__date-wrapper::before, .icon-bmw_def_datepicker_40 {
    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%22M31%209v22H9V9h22zm-2%204H11v16h18V13z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M19.758%2026.5v-8.342c-.66.47-1.414.898-2.263%201.29l-.9-1.723c1.41-.728%202.604-1.48%203.58-2.263h1.89V26.5H19.76z%22%20enable-background%3D%22new%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_error_40:before, .form-requests .ds2-request-icon__alert, .icon-bmw_def_error_40 {
    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%23D20000%22%20d%3D%22M19%2024.53h2v2h-2zM20.92%2023h-1.84l-.46-7h2.76z%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23D20000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M12.5%2029c-2.2%200-3.142-1.783-2.092-3.717l7.685-14.265c1.05-1.934%202.767-1.984%203.815-.05l7.686%2014.34C30.644%2027.243%2029.7%2029%2027.5%2029h-15z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_hints_40:before, .form-requests .ds2-request-icon__tooltip, .icon-bmw_def_hints_40 {
    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%23575757%22%3E%3Cpath%20d%3D%22M20%208.5C13.65%208.5%208.5%2013.65%208.5%2020S13.65%2031.5%2020%2031.5c6.352%200%2011.5-5.15%2011.5-11.5S26.352%208.5%2020%208.5zm0%2020.97c-5.222%200-9.47-4.247-9.47-9.47%200-5.222%204.248-9.47%209.47-9.47%205.223%200%209.47%204.248%209.47%209.47%200%205.223-4.247%209.47-9.47%209.47zM19%2025h2v2h-2zM19.12%2023h1.76l.474-9h-2.707z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_def_radiobutton_20:before, .ds2-icon--radio_button::before, .form-requests .nn-ui-input__radio+span:before, .icon-bmw_def_radiobutton_20 {
    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%22M10%202c4.41%200%208%203.59%208%208s-3.59%208-8%208-8-3.59-8-8%203.59-8%208-8m0-2C4.477%200%200%204.478%200%2010c0%205.523%204.477%2010%2010%2010%205.522%200%2010-4.477%2010-10%200-5.522-4.478-10-10-10z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--bmw_not_valid_hint_20:before, .form-requests .personaldatacustomextension__base .password-hint .help-block .icon__base, .form-requests .personaldatacustomextension__base .password-hint .icon__base.icon__pw-error, .icon-bmw_not_valid_hint_20 {
    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%23D20000%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--bmw_valid_hint_20:before, .form-requests .personaldatacustomextension__base .help-block .passwordGroupValid .icon__base, .form-requests .personaldatacustomextension__base .password-hint .help-block.ng-hide .icon__base, .icon-bmw_valid_hint_20 {
    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%22none%22%20stroke%3D%22%233FB116%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-checked:before, .ds2-label--group input[type=checkbox]:checked+.ds2-label--checkbox:before, .form-requests .nn-ui-input__checkbox:checked+span::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-dark:before, .icon-close-dark {
    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%234D4D4D%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--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-big:before, .icon-download-white-big {
    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%22M10.5%2023.5h2v5h-2v-5zM11.5%2026.5h17v2h-17v-2zM26.5%2022.5h2v5h-2v-5zM24.514%2018.5L19.5%2023.514%2014.486%2018.5h10.028zM17.5%2011.5h4v10h-4v-10z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--download-white: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--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--icon_info_i_hover:before, .icon-icon_info_i_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%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M64%2032c0%2017.676-14.328%2032-32%2032S0%2049.676%200%2032C0%2014.328%2014.328%200%2032%200s32%2014.328%2032%2032%22%2F%3E%3Cpath%20fill%3D%22%23262626%22%20d%3D%22M28%2012h8v8h-8zM28%2028h8v24h-8z%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--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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-delicious_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200H0v20h20V0zm0%2010v8H2v-8h8V2h8v8z%22%20fill%3D%22%230653b6%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-delicious_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200H0v20h20V0zm0%2010v8H2v-8h8V2h8v8z%22%20fill%3D%22%23fff%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-digg_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M3.7%207.7H1V14h4.5V5H3.7zm0%204.5h-.9V9.5h.9zM6.4%207.7h1.8V14H6.4zM6.4%205h1.8v1.8H6.4zM9.1%2014h2.7v.9H9.1v1.8h4.5v-9H9.1zm1.8-4.5h.9v2.7h-.9zM14.5%207.7V14h2.7v.9h-2.7v1.8H19v-9zm2.7%204.5h-.9V9.5h.9z%22%20fill%3D%22%230653b6%22%2F%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-digg_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M3.7%207.7H1V14h4.5V5H3.7zm0%204.5h-.9V9.5h.9zM6.4%207.7h1.8V14H6.4zM6.4%205h1.8v1.8H6.4zM9.1%2014h2.7v.9H9.1v1.8h4.5v-9H9.1zm1.8-4.5h.9v2.7h-.9zM14.5%207.7V14h2.7v.9h-2.7v1.8H19v-9zm2.7%204.5h-.9V9.5h.9z%22%20fill%3D%22%23fff%22%2F%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-facebook_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M18.902%200H1.098A1.098%201.098%200%200%200%200%201.098v17.804A1.098%201.098%200%200%200%201.098%2020h8.814v-7.5h-2.5V10h2.5V8.315c0-3.334%201.98-4.148%203.77-4.148a14.41%2014.41%200%200%201%202.063.118v2.382h-1.578c-1.523%200-1.667.267-1.667%202.028V10h2.83l-.418%202.5H12.5V20h6.402A1.098%201.098%200%200%200%2020%2018.902V1.098A1.098%201.098%200%200%200%2018.902%200z%22%20fill%3D%22%230653b6%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-facebook_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M18.902%200H1.098A1.098%201.098%200%200%200%200%201.098v17.804A1.098%201.098%200%200%200%201.098%2020h8.814v-7.5h-2.5V10h2.5V8.315c0-3.334%201.98-4.148%203.77-4.148a14.41%2014.41%200%200%201%202.063.118v2.382h-1.578c-1.523%200-1.667.267-1.667%202.028V10h2.83l-.418%202.5H12.5V20h6.402A1.098%201.098%200%200%200%2020%2018.902V1.098A1.098%201.098%200%200%200%2018.902%200z%22%20fill%3D%22%23fff%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-googleplus_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2010%200zM6.968%2014.002a4.002%204.002%200%201%201%202.7-6.955l-1.18%201.155a2.355%202.355%200%201%200%20.682%202.634H7.132V9.164h3.75a4.005%204.005%200%200%201-3.914%204.838zm10.074-3.704H15.1v1.942h-1.116v-1.942h-1.942V9.183h1.942V7.24H15.1v1.943h1.942z%22%20fill%3D%22%230653b6%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-googleplus_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2010%200zM6.968%2014.002a4.002%204.002%200%201%201%202.7-6.955l-1.18%201.155a2.355%202.355%200%201%200%20.682%202.634H7.132V9.164h3.75a4.005%204.005%200%200%201-3.914%204.838zm10.074-3.704H15.1v1.942h-1.116v-1.942h-1.942V9.183h1.942V7.24H15.1v1.943h1.942z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-instagram-blue-2:before, .icon-social-instagram-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-instagram_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%201.802c2.67%200%202.986.01%204.04.058a5.534%205.534%200%200%201%201.858.344%203.098%203.098%200%200%201%201.15.748%203.098%203.098%200%200%201%20.748%201.15%205.532%205.532%200%200%201%20.344%201.857c.048%201.054.058%201.37.058%204.04s-.01%202.986-.058%204.04a5.535%205.535%200%200%201-.344%201.858%203.312%203.312%200%200%201-1.898%201.898%205.532%205.532%200%200%201-1.857.344c-1.053.048-1.37.058-4.04.058s-2.987-.01-4.04-.058a5.535%205.535%200%200%201-1.858-.344%203.098%203.098%200%200%201-1.15-.748%203.098%203.098%200%200%201-.748-1.15%205.532%205.532%200%200%201-.344-1.857c-.048-1.053-.058-1.37-.058-4.04s.01-2.986.058-4.04A5.534%205.534%200%200%201%202.204%204.1a3.098%203.098%200%200%201%20.748-1.15%203.098%203.098%200%200%201%201.15-.748A5.532%205.532%200%200%201%205.96%201.86c1.054-.048%201.37-.058%204.04-.058M10%200C7.284%200%206.944.012%205.877.06A7.34%207.34%200%200%200%203.45.525a4.902%204.902%200%200%200-1.77%201.153A4.902%204.902%200%200%200%20.524%203.45%207.34%207.34%200%200%200%20.06%205.877C.012%206.943%200%207.284%200%2010s.012%203.056.06%204.123a7.34%207.34%200%200%200%20.465%202.427%204.902%204.902%200%200%200%201.154%201.77%204.902%204.902%200%200%200%201.77%201.155%207.34%207.34%200%200%200%202.427.465c1.067.048%201.407.06%204.123.06s3.057-.012%204.123-.06a7.34%207.34%200%200%200%202.427-.465%205.113%205.113%200%200%200%202.925-2.925%207.34%207.34%200%200%200%20.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.057-.06-4.123a7.34%207.34%200%200%200-.465-2.427%204.902%204.902%200%200%200-1.153-1.772A4.902%204.902%200%200%200%2016.55.525%207.34%207.34%200%200%200%2014.123.06C13.056.012%2012.716%200%2010%200zM10%204.865A5.135%205.135%200%201%200%2015.135%2010%205.135%205.135%200%200%200%2010%204.865zm0%208.468A3.333%203.333%200%201%201%2013.333%2010%203.333%203.333%200%200%201%2010%2013.333z%22%20fill%3D%22%230653b6%22%2F%3E%3Ccircle%20cx%3D%2215.338%22%20cy%3D%224.662%22%20r%3D%221.2%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-instagram:before, .icon-social-instagram {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-instagram_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%201.802c2.67%200%202.986.01%204.04.058a5.534%205.534%200%200%201%201.858.344%203.098%203.098%200%200%201%201.15.748%203.098%203.098%200%200%201%20.748%201.15%205.532%205.532%200%200%201%20.344%201.857c.048%201.054.058%201.37.058%204.04s-.01%202.986-.058%204.04a5.535%205.535%200%200%201-.344%201.858%203.312%203.312%200%200%201-1.898%201.898%205.532%205.532%200%200%201-1.857.344c-1.053.048-1.37.058-4.04.058s-2.987-.01-4.04-.058a5.535%205.535%200%200%201-1.858-.344%203.098%203.098%200%200%201-1.15-.748%203.098%203.098%200%200%201-.748-1.15%205.532%205.532%200%200%201-.344-1.857c-.048-1.053-.058-1.37-.058-4.04s.01-2.986.058-4.04A5.534%205.534%200%200%201%202.204%204.1a3.098%203.098%200%200%201%20.748-1.15%203.098%203.098%200%200%201%201.15-.748A5.532%205.532%200%200%201%205.96%201.86c1.054-.048%201.37-.058%204.04-.058M10%200C7.284%200%206.944.012%205.877.06A7.34%207.34%200%200%200%203.45.525a4.902%204.902%200%200%200-1.77%201.153A4.902%204.902%200%200%200%20.524%203.45%207.34%207.34%200%200%200%20.06%205.877C.012%206.943%200%207.284%200%2010s.012%203.056.06%204.123a7.34%207.34%200%200%200%20.465%202.427%204.902%204.902%200%200%200%201.154%201.77%204.902%204.902%200%200%200%201.77%201.155%207.34%207.34%200%200%200%202.427.465c1.067.048%201.407.06%204.123.06s3.057-.012%204.123-.06a7.34%207.34%200%200%200%202.427-.465%205.113%205.113%200%200%200%202.925-2.925%207.34%207.34%200%200%200%20.465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.057-.06-4.123a7.34%207.34%200%200%200-.465-2.427%204.902%204.902%200%200%200-1.153-1.772A4.902%204.902%200%200%200%2016.55.525%207.34%207.34%200%200%200%2014.123.06C13.056.012%2012.716%200%2010%200zM10%204.865A5.135%205.135%200%201%200%2015.135%2010%205.135%205.135%200%200%200%2010%204.865zm0%208.468A3.333%203.333%200%201%201%2013.333%2010%203.333%203.333%200%200%201%2010%2013.333z%22%20fill%3D%22%23fff%22%2F%3E%3Ccircle%20cx%3D%2215.338%22%20cy%3D%224.662%22%20r%3D%221.2%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-linkedin-blue-2:before, .icon-social-linkedin-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-linkedin_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M18.52%200H1.474A1.46%201.46%200%200%200%200%201.442v17.115A1.46%201.46%200%200%200%201.475%2020H18.52A1.463%201.463%200%200%200%2020%2018.557V1.442A1.462%201.462%200%200%200%2018.52%200zM5.832%2016.667h-2.5V7.5h2.5zM4.583%206.74A1.74%201.74%200%201%201%206.324%205a1.74%201.74%200%200%201-1.74%201.74zm12.084%209.927h-2.5V12.61c0-1.108-.266-2.402-1.79-2.402A2.236%202.236%200%200%200%2010%2012.53v4.137H7.5V7.5H10v2.296c0-.75%201.306-2.296%203.09-2.296%203.003%200%203.577%201.946%203.577%204.516z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-linkedin:before, .icon-social-linkedin {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-linkedin_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M18.52%200H1.474A1.46%201.46%200%200%200%200%201.442v17.115A1.46%201.46%200%200%200%201.475%2020H18.52A1.463%201.463%200%200%200%2020%2018.557V1.442A1.462%201.462%200%200%200%2018.52%200zM5.832%2016.667h-2.5V7.5h2.5zM4.583%206.74A1.74%201.74%200%201%201%206.324%205a1.74%201.74%200%200%201-1.74%201.74zm12.084%209.927h-2.5V12.61c0-1.108-.266-2.402-1.79-2.402A2.236%202.236%200%200%200%2010%2012.53v4.137H7.5V7.5H10v2.296c0-.75%201.306-2.296%203.09-2.296%203.003%200%203.577%201.946%203.577%204.516z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-pinterest-blue-2:before, .icon-social-pinterest-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-pinterest_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200a10%2010%200%200%200-3.644%2019.312%209.59%209.59%200%200%201%20.034-2.87c.182-.78%201.173-4.97%201.173-4.97a3.61%203.61%200%200%201-.3-1.484c0-1.39.807-2.43%201.81-2.43a1.256%201.256%200%200%201%201.266%201.41%2020.133%2020.133%200%200%201-.83%203.33%201.452%201.452%200%200%200%201.48%201.807c1.78%200%203.145-1.874%203.145-4.58a3.947%203.947%200%200%200-4.177-4.068%204.328%204.328%200%200%200-4.516%204.34%203.89%203.89%200%200%200%20.745%202.282.3.3%200%200%201%20.07.286l-.28%201.134c-.042.183-.144.222-.333.133-1.25-.58-2.03-2.407-2.03-3.874%200-3.155%202.292-6.052%206.607-6.052a5.868%205.868%200%200%201%206.166%205.775c0%203.447-2.173%206.22-5.19%206.22a2.676%202.676%200%200%201-2.29-1.148s-.502%201.91-.624%202.377a11.182%2011.182%200%200%201-1.243%202.622A10%2010%200%201%200%2010%200z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-pinterest:before, .icon-social-pinterest {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-pinterest_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200a10%2010%200%200%200-3.644%2019.312%209.59%209.59%200%200%201%20.034-2.87c.182-.78%201.173-4.97%201.173-4.97a3.61%203.61%200%200%201-.3-1.484c0-1.39.807-2.43%201.81-2.43a1.256%201.256%200%200%201%201.266%201.41%2020.133%2020.133%200%200%201-.83%203.33%201.452%201.452%200%200%200%201.48%201.807c1.78%200%203.145-1.874%203.145-4.58a3.947%203.947%200%200%200-4.177-4.068%204.328%204.328%200%200%200-4.516%204.34%203.89%203.89%200%200%200%20.745%202.282.3.3%200%200%201%20.07.286l-.28%201.134c-.042.183-.144.222-.333.133-1.25-.58-2.03-2.407-2.03-3.874%200-3.155%202.292-6.052%206.607-6.052a5.868%205.868%200%200%201%206.166%205.775c0%203.447-2.173%206.22-5.19%206.22a2.676%202.676%200%200%201-2.29-1.148s-.502%201.91-.624%202.377a11.182%2011.182%200%200%201-1.243%202.622A10%2010%200%201%200%2010%200z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-reddit-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-reddit-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-reddit_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.824%208.887a2.53%202.53%200%200%200-.488-.742%202.097%202.097%200%200%200-.742-.508%202.35%202.35%200%200%200-.9-.176%202.236%202.236%200%200%200-1.522.587%2011.13%2011.13%200%200%200-2.578-1.152%2012.444%2012.444%200%200%200-3.125-.528l1.327-3.71%203.28.78a1.777%201.777%200%200%200%20.568%201.33%201.886%201.886%200%200%200%202.656%200%201.777%201.777%200%200%200%20.567-1.33A1.777%201.777%200%200%200%2018.3%202.11a1.874%201.874%200%200%200-1.347-.547%201.78%201.78%200%200%200-1.055.332%201.812%201.812%200%200%200-.664.84l-3.906-.938-1.6%204.57a12.415%2012.415%200%200%200-3.244.488A10.627%2010.627%200%200%200%203.79%208.047a2.097%202.097%200%200%200-1.485-.586%202.308%202.308%200%200%200-.918.177%202.143%202.143%200%200%200-.723.508%202.53%202.53%200%200%200-.488.742%202.207%202.207%200%200%200-.176.88%202.12%202.12%200%200%200%20.293%201.112%202.49%202.49%200%200%200%20.762.8%201.452%201.452%200%200%200-.04.35%201.988%201.988%200%200%200-.038.392%204.29%204.29%200%200%200%20.703%202.324%206.512%206.512%200%200%200%201.933%201.934%2010.18%2010.18%200%200%200%202.87%201.29%2012.598%2012.598%200%200%200%203.478.468%2012.745%2012.745%200%200%200%203.517-.47%2010.18%2010.18%200%200%200%202.87-1.288%206.512%206.512%200%200%200%201.934-1.934%204.29%204.29%200%200%200%20.704-2.324%203.232%203.232%200%200%200-.078-.703%202.3%202.3%200%200%200%20.8-.822%202.314%202.314%200%200%200%20.118-2.01zm-2.226%205.586a5.967%205.967%200%200%201-1.778%201.68%209.537%209.537%200%200%201-2.636%201.132%2012.128%2012.128%200%200%201-3.204.41%2012.348%2012.348%200%200%201-3.222-.41%209.21%209.21%200%200%201-2.637-1.133%206.045%206.045%200%200%201-1.757-1.68%203.604%203.604%200%200%201-.644-2.05%203.695%203.695%200%200%201%20.643-2.07%205.936%205.936%200%200%201%201.758-1.7A9.21%209.21%200%200%201%206.76%207.52a12.348%2012.348%200%200%201%203.222-.41%2012.128%2012.128%200%200%201%203.204.41%209.537%209.537%200%200%201%202.636%201.132%205.86%205.86%200%200%201%201.778%201.7%203.695%203.695%200%200%201%20.644%202.07%203.604%203.604%200%200%201-.644%202.05zM8.145%2012.324a1.334%201.334%200%200%200%20.41-.976%201.4%201.4%200%200%200-.41-.996%201.326%201.326%200%200%200-.997-.43%201.39%201.39%200%200%200-1.015.43%201.367%201.367%200%200%200-.43.996%201.304%201.304%200%200%200%20.43.976%201.422%201.422%200%200%200%201.015.41%201.356%201.356%200%200%200%20.997-.41zM12.617%2014.805a6.526%206.526%200%200%201-2.656.703q-.077%200-.33-.02t-.314-.02a2.112%202.112%200%200%201-.273-.038q-.215-.04-.293-.06t-.254-.057a1.852%201.852%200%200%201-.273-.08l-.254-.096A2.016%202.016%200%200%201%207.675%2015a1.555%201.555%200%200%201-.26-.187c-.285-.234-.502-.295-.658-.165q-.352.313.156.704a4.568%204.568%200%200%200%203.047.898%205.005%205.005%200%200%200%203.126-.898c.286-.235.383-.495.234-.704-.16-.16-.42-.075-.703.157zM13.027%209.922a1.38%201.38%200%200%200-1.015.41%201.415%201.415%200%200%200%200%201.992%201.463%201.463%200%200%200%202.03%200%201.415%201.415%200%200%200%200-1.992%201.38%201.38%200%200%200-1.015-.41z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-reddit:before, .icon-social-reddit {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-reddit_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.824%208.887a2.53%202.53%200%200%200-.488-.742%202.097%202.097%200%200%200-.742-.508%202.35%202.35%200%200%200-.9-.176%202.236%202.236%200%200%200-1.522.587%2011.13%2011.13%200%200%200-2.578-1.152%2012.444%2012.444%200%200%200-3.125-.528l1.327-3.71%203.28.78a1.777%201.777%200%200%200%20.568%201.33%201.886%201.886%200%200%200%202.656%200%201.777%201.777%200%200%200%20.567-1.33A1.777%201.777%200%200%200%2018.3%202.11a1.874%201.874%200%200%200-1.347-.547%201.78%201.78%200%200%200-1.055.332%201.812%201.812%200%200%200-.664.84l-3.906-.938-1.6%204.57a12.415%2012.415%200%200%200-3.244.488A10.627%2010.627%200%200%200%203.79%208.047a2.097%202.097%200%200%200-1.485-.586%202.308%202.308%200%200%200-.918.177%202.143%202.143%200%200%200-.723.508%202.53%202.53%200%200%200-.488.742%202.207%202.207%200%200%200-.176.88%202.12%202.12%200%200%200%20.293%201.112%202.49%202.49%200%200%200%20.762.8%201.452%201.452%200%200%200-.04.35%201.988%201.988%200%200%200-.038.392%204.29%204.29%200%200%200%20.703%202.324%206.512%206.512%200%200%200%201.933%201.934%2010.18%2010.18%200%200%200%202.87%201.29%2012.598%2012.598%200%200%200%203.478.468%2012.745%2012.745%200%200%200%203.517-.47%2010.18%2010.18%200%200%200%202.87-1.288%206.512%206.512%200%200%200%201.934-1.934%204.29%204.29%200%200%200%20.704-2.324%203.232%203.232%200%200%200-.078-.703%202.3%202.3%200%200%200%20.8-.822%202.314%202.314%200%200%200%20.118-2.01zm-2.226%205.586a5.967%205.967%200%200%201-1.778%201.68%209.537%209.537%200%200%201-2.636%201.132%2012.128%2012.128%200%200%201-3.204.41%2012.348%2012.348%200%200%201-3.222-.41%209.21%209.21%200%200%201-2.637-1.133%206.045%206.045%200%200%201-1.757-1.68%203.604%203.604%200%200%201-.644-2.05%203.695%203.695%200%200%201%20.643-2.07%205.936%205.936%200%200%201%201.758-1.7A9.21%209.21%200%200%201%206.76%207.52a12.348%2012.348%200%200%201%203.222-.41%2012.128%2012.128%200%200%201%203.204.41%209.537%209.537%200%200%201%202.636%201.132%205.86%205.86%200%200%201%201.778%201.7%203.695%203.695%200%200%201%20.644%202.07%203.604%203.604%200%200%201-.644%202.05zM8.145%2012.324a1.334%201.334%200%200%200%20.41-.976%201.4%201.4%200%200%200-.41-.996%201.326%201.326%200%200%200-.997-.43%201.39%201.39%200%200%200-1.015.43%201.367%201.367%200%200%200-.43.996%201.304%201.304%200%200%200%20.43.976%201.422%201.422%200%200%200%201.015.41%201.356%201.356%200%200%200%20.997-.41zM12.617%2014.805a6.526%206.526%200%200%201-2.656.703q-.077%200-.33-.02t-.314-.02a2.112%202.112%200%200%201-.273-.038q-.215-.04-.293-.06t-.254-.057a1.852%201.852%200%200%201-.273-.08l-.254-.096A2.016%202.016%200%200%201%207.675%2015a1.555%201.555%200%200%201-.26-.187c-.285-.234-.502-.295-.658-.165q-.352.313.156.704a4.568%204.568%200%200%200%203.047.898%205.005%205.005%200%200%200%203.126-.898c.286-.235.383-.495.234-.704-.16-.16-.42-.075-.703.157zM13.027%209.922a1.38%201.38%200%200%200-1.015.41%201.415%201.415%200%200%200%200%201.992%201.463%201.463%200%200%200%202.03%200%201.415%201.415%200%200%200%200-1.992%201.38%201.38%200%200%200-1.015-.41z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-renren-blue-2:before, .icon-social-renren-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-renren_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.657.136s-2.03%2012.472%205.856%2016.466A10.004%2010.004%200%200%200%2011.657.136zM8.343.136a10.003%2010.003%200%200%200-5.855%2016.466C10.37%2012.608%208.343.136%208.343.136zM9.934%2012.3c-.33%204.08-4.72%206.485-4.72%206.485a10.023%2010.023%200%200%200%209.576-.004c-4.487-2.928-4.856-6.48-4.856-6.48z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-renren:before, .icon-social-renren {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-renren_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.657.136s-2.03%2012.472%205.856%2016.466A10.004%2010.004%200%200%200%2011.657.136zM8.343.136a10.003%2010.003%200%200%200-5.855%2016.466C10.37%2012.608%208.343.136%208.343.136zM9.934%2012.3c-.33%204.08-4.72%206.485-4.72%206.485a10.023%2010.023%200%200%200%209.576-.004c-4.487-2.928-4.856-6.48-4.856-6.48z%22%20fill%3D%22%23fff%22%2F%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-stumbleupon_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2010%200zm0%207.5a.824.824%200%200%200-.833.833v3.334a2.488%202.488%200%200%201-2.5%202.5%202.34%202.34%200%200%201-2.5-2.353V10h1.666v1.667a.794.794%200%200%200%20.834.833.855.855%200%200%200%20.833-.833V8.093a2.363%202.363%200%200%201%202.5-2.26%202.497%202.497%200%200%201%202.5%202.5l-.833.565-.834-.565A.824.824%200%200%200%2010%207.5zm5.833%204.167a2.5%202.5%200%200%201-5%200V10l.833.525L12.5%2010v1.667a.845.845%200%200%200%20.833.833.818.818%200%200%200%20.834-.833V10h1.666z%22%20fill%3D%22%230653b6%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-stumbleupon_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10%200a10%2010%200%201%200%2010%2010A10%2010%200%200%200%2010%200zm0%207.5a.824.824%200%200%200-.833.833v3.334a2.488%202.488%200%200%201-2.5%202.5%202.34%202.34%200%200%201-2.5-2.353V10h1.666v1.667a.794.794%200%200%200%20.834.833.855.855%200%200%200%20.833-.833V8.093a2.363%202.363%200%200%201%202.5-2.26%202.497%202.497%200%200%201%202.5%202.5l-.833.565-.834-.565A.824.824%200%200%200%2010%207.5zm5.833%204.167a2.5%202.5%200%200%201-5%200V10l.833.525L12.5%2010v1.667a.845.845%200%200%200%20.833.833.818.818%200%200%200%20.834-.833V10h1.666z%22%20fill%3D%22%23fff%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-twitter_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.844%203.894a8.074%208.074%200%200%201-2.32.636A4.05%204.05%200%200%200%2019.3%202.295a8.087%208.087%200%200%201-2.565.98A4.043%204.043%200%200%200%209.852%206.96a11.467%2011.467%200%200%201-8.325-4.22%204.044%204.044%200%200%200%201.25%205.392%204.023%204.023%200%200%201-1.83-.505v.05a4.042%204.042%200%200%200%203.24%203.96%204.05%204.05%200%200%201-1.824.07%204.043%204.043%200%200%200%203.773%202.806%208.105%208.105%200%200%201-5.016%201.73%208.222%208.222%200%200%201-.964-.058A11.433%2011.433%200%200%200%206.348%2018%2011.414%2011.414%200%200%200%2017.84%206.508q0-.263-.012-.523a8.21%208.21%200%200%200%202.016-2.09z%22%20fill%3D%22%230653b6%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%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-twitter_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.844%203.894a8.074%208.074%200%200%201-2.32.636A4.05%204.05%200%200%200%2019.3%202.295a8.087%208.087%200%200%201-2.565.98A4.043%204.043%200%200%200%209.852%206.96a11.467%2011.467%200%200%201-8.325-4.22%204.044%204.044%200%200%200%201.25%205.392%204.023%204.023%200%200%201-1.83-.505v.05a4.042%204.042%200%200%200%203.24%203.96%204.05%204.05%200%200%201-1.824.07%204.043%204.043%200%200%200%203.773%202.806%208.105%208.105%200%200%201-5.016%201.73%208.222%208.222%200%200%201-.964-.058A11.433%2011.433%200%200%200%206.348%2018%2011.414%2011.414%200%200%200%2017.84%206.508q0-.263-.012-.523a8.21%208.21%200%200%200%202.016-2.09z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-weibo-blue-2:before, .icon-social-weibo-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-weibo_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.21%209.93c-.285-.086-.48-.143-.33-.514a2.067%202.067%200%200%200%20.005-1.992c-.658-.928-2.456-.878-4.517-.025%200%200-.647.28-.482-.228a2.272%202.272%200%200%200-.224-2.338c-1.12-1.106-4.093.04-6.643%202.56C1.11%209.284%200%2011.284%200%2013.014c0%203.308%204.294%205.32%208.494%205.32%205.507%200%209.17-3.162%209.17-5.672A3.05%203.05%200%200%200%2015.21%209.93zm-6.704%207.217c-3.352.327-6.246-1.17-6.463-3.345a2.61%202.61%200%200%201-.01-.406C2.147%2011.38%204.577%209.58%207.72%209.272c3.352-.327%206.246%201.17%206.463%203.344a2.607%202.607%200%200%201%20.01.406c-.112%202.016-2.542%203.818-5.684%204.125zM18.65%203.89a5.114%205.114%200%200%200-4.988-1.68.79.79%200%200%200-.584.935.76.76%200%200%200%20.9.607%203.638%203.638%200%200%201%203.546%201.195%203.998%203.998%200%200%201%20.78%203.793.795.795%200%200%200%20.487.994.752.752%200%200%200%20.956-.506v-.003A5.62%205.62%200%200%200%2018.65%203.89zM16.364%208.802a.648.648%200%200%200%20.822-.438%202.735%202.735%200%200%200-.533-2.6%202.492%202.492%200%200%200-2.43-.817.68.68%200%200%200-.5.807.652.652%200%200%200%20.773.52v.002a1.22%201.22%200%200%201%201.188.4%201.338%201.338%200%200%201%20.26%201.27.686.686%200%200%200%20.42.856zM8.8%2010.883a3.682%203.682%200%200%200-4.092%201.75%202.426%202.426%200%200%200%201.59%203.475%203.65%203.65%200%200%200%204.322-1.797%202.443%202.443%200%200%200-1.82-3.427zm-1.218%203.59a1.285%201.285%200%200%201-1.542.494.863.863%200%200%201-.344-1.313%201.288%201.288%200%200%201%201.51-.5.867.867%200%200%201%20.376%201.318zm1.07-1.346a.49.49%200%200%201-.58.21.33.33%200%200%201-.15-.494.482.482%200%200%201%20.566-.208.328.328%200%200%201%20.163.492z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-weibo:before, .icon-social-weibo {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-weibo_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M15.21%209.93c-.285-.086-.48-.143-.33-.514a2.067%202.067%200%200%200%20.005-1.992c-.658-.928-2.456-.878-4.517-.025%200%200-.647.28-.482-.228a2.272%202.272%200%200%200-.224-2.338c-1.12-1.106-4.093.04-6.643%202.56C1.11%209.284%200%2011.284%200%2013.014c0%203.308%204.294%205.32%208.494%205.32%205.507%200%209.17-3.162%209.17-5.672A3.05%203.05%200%200%200%2015.21%209.93zm-6.704%207.217c-3.352.327-6.246-1.17-6.463-3.345a2.61%202.61%200%200%201-.01-.406C2.147%2011.38%204.577%209.58%207.72%209.272c3.352-.327%206.246%201.17%206.463%203.344a2.607%202.607%200%200%201%20.01.406c-.112%202.016-2.542%203.818-5.684%204.125zM18.65%203.89a5.114%205.114%200%200%200-4.988-1.68.79.79%200%200%200-.584.935.76.76%200%200%200%20.9.607%203.638%203.638%200%200%201%203.546%201.195%203.998%203.998%200%200%201%20.78%203.793.795.795%200%200%200%20.487.994.752.752%200%200%200%20.956-.506v-.003A5.62%205.62%200%200%200%2018.65%203.89zM16.364%208.802a.648.648%200%200%200%20.822-.438%202.735%202.735%200%200%200-.533-2.6%202.492%202.492%200%200%200-2.43-.817.68.68%200%200%200-.5.807.652.652%200%200%200%20.773.52v.002a1.22%201.22%200%200%201%201.188.4%201.338%201.338%200%200%201%20.26%201.27.686.686%200%200%200%20.42.856zM8.8%2010.883a3.682%203.682%200%200%200-4.092%201.75%202.426%202.426%200%200%200%201.59%203.475%203.65%203.65%200%200%200%204.322-1.797%202.443%202.443%200%200%200-1.82-3.427zm-1.218%203.59a1.285%201.285%200%200%201-1.542.494.863.863%200%200%201-.344-1.313%201.288%201.288%200%200%201%201.51-.5.867.867%200%200%201%20.376%201.318zm1.07-1.346a.49.49%200%200%201-.58.21.33.33%200%200%201-.15-.494.482.482%200%200%201%20.566-.208.328.328%200%200%201%20.163.492z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-whatsapp-blue-2:before, .icon-social-whatsapp-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-whatsapp_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10.103%200a9.744%209.744%200%200%200-8.345%2014.773L0%2020l5.394-1.727A9.743%209.743%200%201%200%2010.104%200zm0%2017.853a8.066%208.066%200%200%201-4.462-1.34l-3.116.996%201.013-3.012a8.108%208.108%200%201%201%206.566%203.355zm4.568-5.897c-.244-.134-1.443-.78-1.668-.872s-.39-.14-.565.104c-.175.24-.672.784-.823.944-.152.16-.298.176-.542.042a6.787%206.787%200%200%201-1.953-1.31A7.508%207.508%200%200%201%207.8%209.092c-.136-.253%200-.383.128-.502.116-.108.26-.28.39-.422a1.7%201.7%200%200%200%20.263-.405.458.458%200%200%200-.003-.436c-.058-.126-.51-1.368-.698-1.874-.19-.506-.4-.43-.544-.436s-.31-.033-.476-.038a.913.913%200%200%200-.675.286%202.79%202.79%200%200%200-.948%202.04%204.835%204.835%200%200%200%20.92%202.61%2010.205%2010.205%200%200%200%204.106%203.915c2.49%201.09%202.504.757%202.96.733a2.513%202.513%200%200%200%201.724-1.12%202.078%202.078%200%200%200%20.19-1.176c-.06-.106-.223-.175-.466-.308z%22%20fill%3D%22%230653b6%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-whatsapp:before, .icon-social-whatsapp {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-whatsapp_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M10.103%200a9.744%209.744%200%200%200-8.345%2014.773L0%2020l5.394-1.727A9.743%209.743%200%201%200%2010.104%200zm0%2017.853a8.066%208.066%200%200%201-4.462-1.34l-3.116.996%201.013-3.012a8.108%208.108%200%201%201%206.566%203.355zm4.568-5.897c-.244-.134-1.443-.78-1.668-.872s-.39-.14-.565.104c-.175.24-.672.784-.823.944-.152.16-.298.176-.542.042a6.787%206.787%200%200%201-1.953-1.31A7.508%207.508%200%200%201%207.8%209.092c-.136-.253%200-.383.128-.502.116-.108.26-.28.39-.422a1.7%201.7%200%200%200%20.263-.405.458.458%200%200%200-.003-.436c-.058-.126-.51-1.368-.698-1.874-.19-.506-.4-.43-.544-.436s-.31-.033-.476-.038a.913.913%200%200%200-.675.286%202.79%202.79%200%200%200-.948%202.04%204.835%204.835%200%200%200%20.92%202.61%2010.205%2010.205%200%200%200%204.106%203.915c2.49%201.09%202.504.757%202.96.733a2.513%202.513%200%200%200%201.724-1.12%202.078%202.078%200%200%200%20.19-1.176c-.06-.106-.223-.175-.466-.308z%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-xing-blue-2:before, .icon-social-xing-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-xing_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.252%2019.958c-.405-.735-.803-1.474-1.215-2.205Q9.54%2015.098%208.03%2012.45a.494.494%200%200%201-.03-.564Q11.38%205.97%2014.742.042h4.59q-3.323%205.86-6.652%2011.714a.663.663%200%200%200-.013.766c1.35%202.344%202.678%204.7%204.01%207.053a3.648%203.648%200%200%201%20.165.383zM5.367%204.042a.49.49%200%200%201%20.347.202C6.512%205.572%207.298%206.5%208.072%207.84a.44.44%200%200%201-.014.386c-1.046%201.66-1.898%202.957-2.963%204.607a.468.468%200%200%201-.316.203c-1.358.014-2.678%200-4.112%200%20.898-1.407%201.508-2.376%202.363-3.713a7.61%207.61%200%200%201%20.554-.847.676.676%200%200%200%20.007-.92C2.81%206.28%202.064%205.36%201.288%204.043z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-xing:before, .icon-social-xing {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-xing_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.252%2019.958c-.405-.735-.803-1.474-1.215-2.205Q9.54%2015.098%208.03%2012.45a.494.494%200%200%201-.03-.564Q11.38%205.97%2014.742.042h4.59q-3.323%205.86-6.652%2011.714a.663.663%200%200%200-.013.766c1.35%202.344%202.678%204.7%204.01%207.053a3.648%203.648%200%200%201%20.165.383zM5.367%204.042a.49.49%200%200%201%20.347.202C6.512%205.572%207.298%206.5%208.072%207.84a.44.44%200%200%201-.014.386c-1.046%201.66-1.898%202.957-2.963%204.607a.468.468%200%200%201-.316.203c-1.358.014-2.678%200-4.112%200%20.898-1.407%201.508-2.376%202.363-3.713a7.61%207.61%200%200%201%20.554-.847.676.676%200%200%200%20.007-.92C2.81%206.28%202.064%205.36%201.288%204.043z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-youtube-blue-2:before, .icon-social-youtube-blue-2 {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-youtube_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.8%206.02a4.293%204.293%200%200%200-.795-1.976A2.867%202.867%200%200%200%2017%203.2C14.204%203%2010.005%203%2010.005%203h-.008S5.798%203%203%203.2a2.868%202.868%200%200%200-2.005.844A4.292%204.292%200%200%200%20.2%206.02%2029.965%2029.965%200%200%200%200%209.242v1.51a29.965%2029.965%200%200%200%20.2%203.222%204.292%204.292%200%200%200%20.795%201.975%203.4%203.4%200%200%200%202.205.85c1.6.153%206.8.2%206.8.2s4.203-.006%207-.208a2.867%202.867%200%200%200%202.005-.843%204.293%204.293%200%200%200%20.795-1.976%2030.01%2030.01%200%200%200%20.2-3.222v-1.51a30.01%2030.01%200%200%200-.2-3.222zM8%2012.607V6.732l5.408%202.937z%22%20fill%3D%22%230653b6%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--social-youtube:before, .icon-social-youtube {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Ctitle%3EBMW-neg-soc-youtube_20%3C%2Ftitle%3E%3Cpath%20d%3D%22M19.8%206.02a4.293%204.293%200%200%200-.795-1.976A2.867%202.867%200%200%200%2017%203.2C14.204%203%2010.005%203%2010.005%203h-.008S5.798%203%203%203.2a2.868%202.868%200%200%200-2.005.844A4.292%204.292%200%200%200%20.2%206.02%2029.965%2029.965%200%200%200%200%209.242v1.51a29.965%2029.965%200%200%200%20.2%203.222%204.292%204.292%200%200%200%20.795%201.975%203.4%203.4%200%200%200%202.205.85c1.6.153%206.8.2%206.8.2s4.203-.006%207-.208a2.867%202.867%200%200%200%202.005-.843%204.293%204.293%200%200%200%20.795-1.976%2030.01%2030.01%200%200%200%20.2-3.222v-1.51a30.01%2030.01%200%200%200-.2-3.222zM8%2012.607V6.732l5.408%202.937z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat
}

.ds2-icon--sub-menu-blue-2: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--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, .form-requests .nn-ui-input__date-wrapper::before, .form-requests .nn-ui-input__select-wrapper::before {
    padding-left: 12px
}

.ds2-icon[data-iconbg=true], .form-requests [data-iconbg=true].nn-ui-input__date-wrapper::before, .form-requests [data-iconbg=true].nn-ui-input__select-wrapper::before {
    padding-left: 28px
}

.ds2-icon::after, .ds2-icon::before, .form-requests .nn-ui-input__date-wrapper::before, .form-requests .nn-ui-input__select-wrapper::before {
    content: ' ';
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0
}

.ds2-icon.ds2-icon--l::after, .ds2-icon.ds2-icon--l::before, .form-requests .nn-ui-input__date-wrapper::before, .form-requests .nn-ui-input__select-wrapper::before {
    width: 40px;
    height: 40px
}

.ds2-icon.ds2-icon--xl::after, .ds2-icon.ds2-icon--xl::before, .form-requests .ds2-icon--xl.nn-ui-input__date-wrapper::before, .form-requests .ds2-icon--xl.nn-ui-input__select-wrapper::before {
    width: 60px;
    height: 60px
}

.ds2-icon[data-iconbg=true]::before, .form-requests [data-iconbg=true].nn-ui-input__date-wrapper::before, .form-requests [data-iconbg=true].nn-ui-input__select-wrapper::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 {
    background-color: #0653b6
}

.ds2-icon.ds2-icon--bg::before, .form-requests .nn-ui-input__date-wrapper::before, .form-requests .nn-ui-input__select-wrapper::before {
    background-color: #1c69d4;
    transition: background-color .25s ease
}

.ds2-icon.ds2-icon--bg:active, .ds2-icon.ds2-icon--bg:focus, .ds2-icon.ds2-icon--bg:hover, .form-requests .nn-ui-input__date-wrapper:active::before, .form-requests .nn-ui-input__date-wrapper:focus::before, .form-requests .nn-ui-input__date-wrapper:hover::before, .form-requests .nn-ui-input__select-wrapper:active::before, .form-requests .nn-ui-input__select-wrapper:focus::before, .form-requests .nn-ui-input__select-wrapper:hover::before {
    cursor: pointer
}

.ds2-icon.ds2-icon--bg:active::before, .ds2-icon.ds2-icon--bg:focus::before, .ds2-icon.ds2-icon--bg:hover::before, .form-requests .nn-ui-input__date-wrapper:active::before, .form-requests .nn-ui-input__date-wrapper:focus::before, .form-requests .nn-ui-input__date-wrapper:hover::before, .form-requests .nn-ui-input__select-wrapper:active::before, .form-requests .nn-ui-input__select-wrapper:focus::before, .form-requests .nn-ui-input__select-wrapper:hover::before {
    background-color: #0653b6
}

.form-requests span.nn-ui-input__date-wrapper::before, .form-requests span.nn-ui-input__select-wrapper::before, 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 {
    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::before, .ds2-icon--download-white:active::before, .ds2-icon--download-white:focus::before, .ds2-icon--download-white:hover::before {
    height: 20px
}

.ds2-icon--download-white.ds2-icon--xl::before {
    height: 60px
}

.ds2-icon--download-white.ds2-icon--xl.ds2-icon--bg::before, .form-requests .ds2-icon--download-white.ds2-icon--xl.nn-ui-input__date-wrapper::before, .form-requests .ds2-icon--download-white.ds2-icon--xl.nn-ui-input__select-wrapper::before {
    background-position: center center
}

.ds2-icon--close-white::before, .ds2-icon--download-white::before, .ds2-icon--download-white:active::before, .ds2-icon--download-white:focus::before, .ds2-icon--download-white:hover::before, .ds2-icon--download::before {
    background-position: 0 0;
    background-size: 20px
}

.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;
    background-size: 20px
}

.ds2-icon--email::before {
    top: -1px
}

.ds2-icon--arrow-big-r-grey-2::after {
    opacity: 0
}

.ds2-icon--arrow-big-r-grey-2::after, .ds2-icon--arrow-big-r-grey-2::before {
    background-position: -3px -5px;
    background-size: 30px;
    left: -8px;
    transition: all .25s ease, background-image 0s;
    top: 0
}

.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--arrow-big-r-grey-2:active::before, .ds2-icon--arrow-big-r-grey-2:focus::before, .ds2-icon--arrow-big-r-grey-2:hover::before {
    opacity: 0
}

.ds2-icon--edit_icons_default::before {
    background-size: 65%;
    top: 8px;
    cursor: pointer
}

.ds2-icon--radio_button::before, .ds2-icon--radio_button_selected::before {
    cursor: pointer
}

.form-requests .nn-ui-input__select-wrapper::before {
    left: auto;
    right: 0;
    pointer-events: none;
    z-index: 30
}

.form-requests .nn-ui-input__select-wrapper::after {
    background-color: transparent
}

.personaldatacustomextension__message--error, .personaldatacustomextension__message--tooltip {
    position: relative
}

.form-requests .nn-ui-input__date-wrapper::before {
    left: auto;
    background-position-x: 0;
    right: 0;
    pointer-events: none;
    z-index: 30
}

.ds2-flipH {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH"
}

.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: 170
}

.ds2-visible {
    opacity: 1!important
}

.ds2-nowrap {
    white-space: nowrap
}

main.main {
    min-height: 100%
}

.ds2-scrolllock {
    height: 100%;
    overflow: hidden;
    -ms-scroll-limit-y-max: 0
}

body {
    direction: ltr;
    -ms-scroll-limit-y-max: auto
}

.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) {
    .touch .ds2-scrolllock {
        position: fixed
    }
    .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-less-topspace {
    margin-top: -45px!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 {
    height: 20px;
    width: 20px
}

.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-top: 10px;
    margin-bottom: 15px;
    margin-right: 30px
}

.ds2-main-footer--icons [class*=icon-] {
    display: inline-block;
    font-size: 0;
    height: 20px;
    margin-bottom: 0;
    overflow: hidden;
    padding-left: 0;
    position: relative;
    width: 20px
}

.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: 220;
    height: 7.5px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}

.iScrollHorizontalScrollbar.iScrollBothScrollbars {
    right: 15px
}

.iScrollVerticalScrollbar {
    position: absolute;
    z-index: 220;
    width: 7.5px;
    bottom: 0;
    top: 0!important;
    right: 0!important;
    overflow: hidden
}

.iScrollVerticalScrollbar.iScrollBothScrollbars {
    bottom: 15px
}

.iScrollIndicator {
    position: absolute;
    background-color: #666;
    border: none;
    border-radius: 5px
}

.form-requests .nn-ui-input__base, .form-requests .nn-ui-input__select-wrapper {
    position: relative
}

.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-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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-component {
    word-wrap: break-word;
    overflow-wrap: break-word
}

.ds2-component.ds2-navigation-main {
    overflow: visible
}

.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
}

.form-requests .has-error .form-control, .form-requests .has-error .form-control:focus {
    border-color: #D20000
}

.form-requests .alert-warning {
    color: #D20000
}

.form-requests select.nn-ui-input__field {
    cursor: pointer
}

.form-requests .policy__base {
    margin-bottom: 15px
}

.form-requests .address__label {
    display: inline-block;
    margin-top: 10px;
    padding-right: 15px;
    margin-bottom: 6px
}

.form-requests .nn-ui-input__checkbox+span:before, .form-requests .nn-ui-input__field, .form-requests .nn-ui-input__radio+span:before {
    padding: 0 10px;
    height: 40px;
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px;
    width: 100%;
    color: #666;
    overflow: hidden;
    text-indent: .01px;
    text-overflow: '';
    border: 2px solid #e6e6e6;
    background-color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0
}

.lt-ie10 .form-requests .nn-ui-input__checkbox+span:before, .lt-ie10 .form-requests .nn-ui-input__field, .lt-ie10 .form-requests .nn-ui-input__radio+span:before {
    padding-right: 15px;
    background: 0 0
}

.lt-ie10 .form-requests .nn-ui-input__checkbox+span:focus:before, .lt-ie10 .form-requests .nn-ui-input__field:focus, .lt-ie10 .form-requests .nn-ui-input__radio+span:focus:before {
    background: 0 0
}

.form-requests .nn-ui-input__checkbox+span[type=checkbox]:before, .form-requests .nn-ui-input__field[type=checkbox], .form-requests .nn-ui-input__radio+span[type=checkbox]:before {
    cursor: pointer
}

.form-requests .nn-ui-input__checkbox+span:focus:before, .form-requests .nn-ui-input__field:focus, .form-requests .nn-ui-input__radio+span:focus:before {
    border: 2px solid #666;
    outline: 0
}

.form-requests .nn-ui-input__checkbox+span[disabled=disabled]:before, .form-requests .nn-ui-input__checkbox+span[disabled]:before, .form-requests .nn-ui-input__field[disabled=disabled], .form-requests .nn-ui-input__field[disabled], .form-requests .nn-ui-input__radio+span[disabled=disabled]:before, .form-requests .nn-ui-input__radio+span[disabled]:before {
    border: 0;
    padding: 0
}

.form-requests .nn-ui-input__textarea {
    height: 100px
}

.form-requests .nn-ui-input__checkbox {
    display: none
}

.form-requests .nn-ui-input__checkbox+span.has-error:before {
    border: 2px solid #D20000
}

.form-requests .nn-ui-input__checkbox+span:before {
    height: 20px;
    width: 20px;
    margin-right: 5px;
    margin-bottom: 0;
    content: '';
    display: inline-block;
    left: 0;
    padding: 0;
    position: absolute
}

.form-requests .nn-ui-input__checkbox:checked+span:before {
    margin-right: 5px;
    border: 0
}

.form-requests .nn-ui-input__checkbox+span label {
    display: block;
    padding: 0 20px 0 30px;
    cursor: pointer
}

@media only screen and (min-width:981px) {
    .form-requests .nn-ui-input__checkbox+span:before, .form-requests .nn-ui-input__field, .form-requests .nn-ui-input__radio+span:before {
        font-family: Arial, Helvetica, Roboto, sans-serif;
        font-size: 14px;
        line-height: 17px;
        color: #666
    }
    .form-requests .nn-ui-input__checkbox+span label {
        padding: 2px 20px 0 30px
    }
}

.form-requests .nn-ui-input__radio+span:before {
    height: 20px;
    width: 20px;
    margin-right: 10px;
    top: 1px;
    display: inline-block;
    padding: 0;
    content: '';
    position: absolute;
    border: none
}

@media only screen and (min-width:981px) {
    .form-requests .nn-ui-input__radio+span:before {
        top: -2px
    }
}

.form-requests .nn-ui-input__radio+span label {
    display: block;
    padding: 0 20px 0 30px;
    cursor: pointer;
    width: 100%
}

.form-requests .nn-ui-input__date-wrapper {
    position: relative
}

.form-requests .nn-ui-input__date--opener {
    height: 40px;
    width: 40px;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    background-color: #1c69d4;
    cursor: pointer
}

.form-requests .nn-ui-input__date--opener:focus {
    background-color: #0653b6
}

.form-requests .nn-ui-input__date--opener .icon__base {
    margin-top: 9px
}

.ds2-stage-teaser .ds2-slider .ds2-slider--bottom .form-requests .has-error.ds2-slider--slide input, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .form-requests .has-error.ds2-slider--slide select, .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .form-requests .has-error.ds2-slider--slide textarea, .form-requests .column.has-error input, .form-requests .column.has-error select, .form-requests .column.has-error textarea, .form-requests .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .has-error.ds2-slider--slide input, .form-requests .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .has-error.ds2-slider--slide select, .form-requests .ds2-stage-teaser .ds2-slider .ds2-slider--bottom .has-error.ds2-slider--slide textarea, .form-requests .has-error.ds2-content-slider--tile input, .form-requests .has-error.ds2-content-slider--tile select, .form-requests .has-error.ds2-content-slider--tile textarea, .form-requests .row.has-error input, .form-requests .row.has-error select, .form-requests .row.has-error textarea {
    border-color: #D20000
}

.form-requests .tooltip__base {
    display: none
}

.form-requests .tooltip--active {
    display: block
}

.form-requests .policy__text, .form-requests .policy_checkbox, .form-requests .policy_radio {
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #262626
}

.form-requests .policy__text {
    margin-bottom: 10px
}

.form-requests .policy_checkbox, .form-requests .policy_radio {
    position: relative
}

.form-requests .policy_checkbox input, .form-requests .policy_radio input {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: -10px -20px;
    padding: 0;
    border: 0;
    cursor: pointer
}

.form-requests .policy_checkbox span, .form-requests .policy_radio span {
    position: relative;
    z-index: 0;
    display: inline-block;
    pointer-events: none
}

.form-requests .policy_checkbox span .policy__label, .form-requests .policy_checkbox span::before, .form-requests .policy_radio span .policy__label, .form-requests .policy_radio span::before {
    pointer-events: none
}

@media only screen and (min-width:981px) {
    .form-requests .policy__text, .form-requests .policy_checkbox, .form-requests .policy_radio {
        font-family: Arial, Helvetica, Roboto, sans-serif;
        font-size: 14px;
        line-height: 17px
    }
    .form-requests .policy_checkbox span, .form-requests .policy_radio span {
        margin-bottom: 10px
    }
}

.form-requests .policy_checkbox label, .form-requests .policy_radio label {
    margin-bottom: 10px
}

.form-requests button {
    margin-bottom: 20px;
    color: #FFF;
    font-weight: 700;
    height: 40px;
    padding: 0;
    width: 100%
}

.form-requests .icon__base {
    vertical-align: middle
}

.form-requests .icon--atLeft {
    float: left
}

.form-requests .icon--inline {
    display: inline-block
}

.form-requests .icon--block {
    display: block
}

.form-requests .icon__error-label {
    font-family: Arial, Helvetica, Roboto, sans-serif;
    font-size: 15px;
    line-height: 20px;
    color: #D20000
}

.form-requests .ds2-request-icon__alert, .form-requests .ds2-request-icon__tooltip {
    vertical-align: top;
    width: 33px;
    height: 33px;
    display: inline-block;
    background-position-x: -7px
}

@media only screen and (min-width:981px) {
    .form-requests .icon__error-label {
        margin-top: 10px;
        font-family: Arial, Helvetica, Roboto, sans-serif;
        font-size: 14px;
        line-height: 17px;
        color: #D20000
    }
    .form-requests .ds2-request-icon__alert, .form-requests .ds2-request-icon__tooltip {
        padding-left: 12px;
        background-position-y: -2px
    }
}

.form-requests .ds2-request-icon--inline {
    margin-top: -8px;
    background-position-y: 0
}

.form-requests .ds2-request-tooltip-label, .form-requests .icon__error-label {
    margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
    width: calc(100% - 38px)
}

.dealerlocator .dlo-wrapper .brand-selector .dlo-available-brands .dlo-brand>a, .ds2-link {
    display: block
}

.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 .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 {
    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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

@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: 320px;
    min-height: 144px
}

.ds2-grid-title {
    margin-top: 40px;
    margin-bottom: 40px
}

.ds-documentation-fontbox, .ds2-gridbox {
    margin-bottom: 20px;
    background-color: #e6e6e6
}

.ds-documentation-fontbox {
    margin-top: 20px;
    padding: 20px
}

.ds2-gridbox {
    height: 44px;
    text-align: center
}

.ds2-gridbox div {
    background-color: #0653b6;
    height: 40px;
    text-align: center;
    margin-top: 5px
}

.ds2-gridbox div h4 {
    color: #fff
}

.ds2-grid-image {
    width: 100%
}

.ds2-gridbox--container {
    margin-top: 40px;
    margin-bottom: 40px
}

.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
    }
}

hr {
    border: 0;
    border-bottom: 1px solid #ccc
}

.styleguide--fonts .ds2-cms-output {
    margin: 50px 0!important
}

.ds2-link {
    position: relative;
    font-weight: 400;
    transition: color .25s ease
}

.ds2-link .ds2-icon, .ds2-link .form-requests .nn-ui-input__date-wrapper::before, .ds2-link .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-link .nn-ui-input__date-wrapper::before, .form-requests .ds2-link .nn-ui-input__select-wrapper::before {
    margin-right: 5px
}

.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 {
    height: 20px
}

.ds2-link.ds2-link--active, .ds2-link:active span, .ds2-link:focus span, .ds2-link:hover span {
    color: #0653b6
}

.ds2-link--label-only {
    display: inline;
    color: #666;
    cursor: pointer;
    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
}

.ds2-linklist:empty {
    margin: 0;
    padding: 0
}

.ds2-linklist--item {
    margin-top: -4px;
    margin-bottom: 9px;
    margin-right: 15px;
    clear: left
}

.ds2-content-slider .ds2-content-slider--title, .slick-track:after {
    clear: both
}

.ds2-linklist--item:last-child {
    margin-bottom: 11px
}

.ds2-linklist--item .ds2-link {
    margin: 0
}

.ds2-linklist--item .ds2-link.ds2-icon, .ds2-linklist--item .form-requests .ds2-link.nn-ui-input__date-wrapper::before, .ds2-linklist--item .form-requests .ds2-link.nn-ui-input__select-wrapper::before, .form-requests .ds2-linklist--item .ds2-link.nn-ui-input__date-wrapper::before, .form-requests .ds2-linklist--item .ds2-link.nn-ui-input__select-wrapper::before {
    line-height: 20px
}

.ds2-buttonlist--max-width .button {
    max-width: 285px;
    margin-bottom: 10px
}

.ds2-buttonlist--item {
    list-style: none
}

.ds2-buttonlist--item:last-child .button, .ds2-buttonlist--item:only-child .button {
    margin-bottom: 15px
}

.ds2-layer .ds2-buttonlist--item .button {
    margin-bottom: 0
}

@media only screen and (max-width:520px) {
    .ds2-layer .ds2-buttonlist--item .button {
        margin-bottom: 10px
    }
}

.button {
    display: table;
    padding: 0;
    min-width: 180px;
    height: 40px;
    letter-spacing: 0;
    margin-bottom: 10px;
    transition: background-color .25s ease
}

.button .ds2-button--responsive-line {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 0 15px
}

.button .ds2-icon, .button .form-requests .nn-ui-input__date-wrapper::before, .button .form-requests .nn-ui-input__select-wrapper::before, .form-requests .button .nn-ui-input__date-wrapper::before, .form-requests .button .nn-ui-input__select-wrapper::before {
    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 .form-requests .nn-ui-input__date-wrapper::before, .ds2-button--second-line .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-button--second-line .nn-ui-input__date-wrapper::before, .form-requests .ds2-button--second-line .nn-ui-input__select-wrapper::before {
    margin-right: 5px
}

.ds2-icon.ds2-button--additional-icon, .form-requests .ds2-button--additional-icon.nn-ui-input__date-wrapper::before, .form-requests .ds2-button--additional-icon.nn-ui-input__select-wrapper::before {
    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-button-tertiary {
    background-color: #333
}

.ds2-button-tertiary:hover {
    background-color: #262626
}

.ds2-radiobutton {
    display: block;
    background-color: #ff0
}

.ds2-radiobutton-icon {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background-position: -12px -656px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: 138px auto
}

.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 0;
    -webkit-filter: none;
    filter: none;
    display: none
}

.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 .ds2-expand--body-expand-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 0;
    outline: 0
}

.ds2-expand--body-expand-container .ds2-expand--body-expand-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: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 100%
}

.ds2-slider--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 .ds2-slider--img {
    display: block
}

.slick-slide.slick-loading .ds2-slider--img {
    display: none
}

.slick-slide.dragging .ds2-slider--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: none;
    opacity: 0;
    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
}

span.ds2-slider--next-inline, span.ds2-slider--prev-inline {
    top: 50%;
    margin-top: -20px
}

.slick-prev {
    left: 0
}

.ds2-slider--bottom, .ds2-slider--main {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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-slider--bottom {
    max-width: 1275px
}

.ds2-slider--bottom.ds2-slider--gallery {
    max-width: 1680px
}

.ds2-slider--bottom.ds2-slider--gallery .slick-list {
    margin: 0
}

.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
}

.ds2-slider--bottom .ds2-slider-slide-details .ds2-link {
    display: none
}

@media only screen and (min-width:981px) {
    .ds2-slider--bottom .ds2-slider-slide-details .ds2-link {
        display: block
    }
}

.ds2-slider--bottom .ds2-slider-slide-details.ds2-slider-slide-details-with-length .ds2-slider-slide-details-headline {
    line-height: 36px
}

@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-slider-slide-details-with-length .ds2-slider-slide-details-headline {
        font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: -.68px;
        margin-top: -2px;
        margin-bottom: 0
    }
}

.ds2-slider--bottom .ds2-slider-slide-details-length {
    display: block;
    margin-top: 2px;
    margin-bottom: 0
}

.ds2-slider--bottom .ds2-slider-slide-details-layer {
    width: 100%;
    opacity: 1
}

@media only screen and (min-width:521px) {
    .ds2-slider--bottom .ds2-slider-slide-details-length {
        font-family: bmwTypeWebBoldAll, Arial, Helvetica, sans-serif;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: -.68px;
        margin-top: 3px;
        margin-bottom: 0
    }
    .ds2-slider--bottom.ds2-slider--fourColumns .slick-list .columns {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
}

.ds2-layer--slider .ds2-slider--bottom {
    margin: 0
}

.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-slider--position-bar-outer.ds2-slider--position-bar-outer-disabled {
    display: none
}

.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
}

@media only screen and (min-width:981px) {
    .ds2-slider--main.ds2-slider--gallery.ds2-row-padding {
        padding: 0
    }
}

.ds2-slider--main .ds2-icon.ds2-icon--play, .ds2-slider--main .form-requests .ds2-icon--play.nn-ui-input__date-wrapper::before, .ds2-slider--main .form-requests .ds2-icon--play.nn-ui-input__select-wrapper::before, .form-requests .ds2-slider--main .ds2-icon--play.nn-ui-input__date-wrapper::before, .form-requests .ds2-slider--main .ds2-icon--play.nn-ui-input__select-wrapper::before {
    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: 0
}

.ds2-slider--main.ds2-slider--stage .ds2-slider--img {
    position: relative
}

@media only screen and (min-width:521px) {
    .ds2-slider--main.ds2-slider--stage .ds2-slider--img-outer {
        padding-bottom: 45%
    }
    .ds2-slider--main.ds2-slider--stage .ds2-slider--img {
        position: absolute
    }
}

.ds2-slider--main .ds2-slider--zoom {
    cursor: default
}

.ds2-slider--main .ds2-icon--magnifier-white {
    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
}

@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-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
}

.ds2-slider--main.ds2-slider--gallery span.ds2-slider--next-inline, .ds2-slider--main.ds2-slider--gallery span.ds2-slider--prev-inline, .ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--next-inline, .ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--prev-inline, .ds2-slider--main.ds2-video-player span.ds2-slider--next-inline, .ds2-slider--main.ds2-video-player span.ds2-slider--prev-inline {
    display: none
}

@media only screen and (min-width:981px) {
    .ds2-slider--main.ds2-slider--gallery span.ds2-slider--prev-inline, .ds2-slider--main.ds2-slider--gallery-twoColumns .slick-active .ds2-icon--magnifier-white, .ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--prev-inline {
        display: block
    }
    .ds2-slider--main.ds2-slider--gallery span.ds2-slider--next-inline, .ds2-slider--main.ds2-slider--gallery-twoColumns span.ds2-slider--next-inline {
        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--fourColumns .slick-active .ds2-icon--magnifier-white, .ds2-slider--main.ds2-slider--twoColumns .slick-active .ds2-icon--magnifier-white {
        display: none
    }
}

.ds2-slider--main.ds2-slider--fourColumns, .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--fourColumns, .ds2-slider--main.ds2-slider--twoColumns {
        margin-left: 0;
        margin-right: 0
    }
    .ds2-slider--main.ds2-slider--fourColumns .slick-list .columns, .ds2-slider--main.ds2-slider--twoColumns .slick-list .columns {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .ds2-slider--main.ds2-slider--fourColumns .slick-prev, .ds2-slider--main.ds2-slider--twoColumns .slick-prev {
        width: auto;
        left: 8px
    }
    .ds2-slider--main.ds2-slider--fourColumns .slick-next, .ds2-slider--main.ds2-slider--twoColumns .slick-next {
        width: auto;
        right: 8px
    }
}

.ds2-slider--main.ds2-slider--fourColumns .ds2-slider--position-bar, .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
}

.ds2-slider--main.ds2-slider--fullSize .ds2-icon--magnifier-white, .ds2-slider--main.ds2-slider--fullSize .slick-next, .ds2-slider--main.ds2-slider--fullSize .slick-prev, .ds2-slider--main.ds2-slider--layer .ds2-icon--magnifier-white, .ds2-slider--main.ds2-slider--layer .slick-next, .ds2-slider--main.ds2-slider--layer .slick-prev, .ds2-slider--main.ds2-slider--teaser .ds2-icon--magnifier-white, .ds2-slider--main.ds2-slider--teaser .slick-next, .ds2-slider--main.ds2-slider--teaser .slick-prev {
    display: none
}

@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-slider--no-sliding .ds2-slider--twoColumns .ds2-slider--slide {
        width: 50%
    }
}

.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, .ds2-sound .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-news-article--slider .ds2-slider--no-sliding .ds2-slider--slide, .ds2-sound .ds2-slider--no-sliding .ds2-slider--slide {
    padding: 0
}

.ds2-news-article--slider .slick-next, .ds2-news-article--slider .slick-prev, .ds2-sound .slick-next, .ds2-sound .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 {
    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, .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-gallery .ds2-slider--no-sliding .ds2-slider--gallery-twoColumns.ds2-slider--bottom .ds2-slider--slide {
        width: 50%
    }
    .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 {
    visibility: visible
}

.ds2-slider--video-container.hide {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.ds2-slider--video-single {
    background-color: #000;
    visibility: visible;
    height: auto;
    display: block
}

.ds2-slider--video-single.hide, .ds2-video-player--opener.hide {
    height: 0;
    visibility: hidden;
    overflow: hidden
}

.ds2-video-player--opener {
    display: block
}

.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--hide-all.disable, .ds2-accordion--show-all.disable, .ds2-accordion--title .ds2-icon--minus-white, .ds2-preloader-wrapper .ds2-preloader.ds2-img-loaded:before {
    display: none
}

.ds2-accordion--element .ds2-accordion--list, .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button, .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--image, .ds2-accordion--element .ds2-accordion--list-item .ds2-video-player, .ds2-accordion--element-author .ds2-accordion--list, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--button, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--image, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-video-player {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-sound .ds2-slider--fourColumns.ds2-slider--bottom {
        margin-left: auto;
        margin-right: auto
    }
}

.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 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: none
}

.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 .ds2-table-element, .ds2-accordion--element-author .ds2-table-element {
    margin-bottom: 15px;
    margin-top: 30px
}

.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 .form-requests .nn-ui-input__date-wrapper::before, .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--title .form-requests .nn-ui-input__select-wrapper::before, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .ds2-icon, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .form-requests .nn-ui-input__date-wrapper::before, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--title .nn-ui-input__date-wrapper::before, .form-requests .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--title .nn-ui-input__select-wrapper::before, .form-requests .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .nn-ui-input__date-wrapper::before, .form-requests .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title .nn-ui-input__select-wrapper::before {
    margin-right: 8px
}

.ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--button .ds2-link, .ds2-accordion--element .ds2-accordion--list-item .ds2-accordion--image .ds2-link, .ds2-accordion--element .ds2-accordion--list-item .ds2-video-player .ds2-link, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--button .ds2-link, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--image .ds2-link, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-video-player .ds2-link {
    height: auto
}

.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 .ds2-accordion--title, .ds2-accordion--element-author .ds2-accordion--list-item .ds2-accordion--title {
    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: none
}

.ds2-accordion--link {
    padding-bottom: 42px
}

@media only screen and (min-width:981px) {
    .ds2-accordion--link {
        padding-top: 0;
        padding-bottom: 27px
    }
}

.ds2-accordion--link .ds2-linklist, .ds2-accordion--link .ds2-linklist--item:last-child {
    margin-bottom: 0
}

.ds2-accordion--content {
    overflow: auto
}

.ds2-accordion--content .ds2-accordion--sub-content {
    margin-bottom: 15px
}

.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--sub-content {
        padding-left: 0
    }
}

.ds2-accordion--title[aria-selected=true] .ds2-icon--minus-white {
    display: block
}

.ds2-accordion--title[aria-selected=true] .ds2-icon--plus-white {
    display: none
}

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
}

.ds2-hidden-field, .ds2-image-loader--preloader-content, .ds2-navigation-main .ds2-icon--arrow-big-l-white:after {
    opacity: 0
}

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 .ds2-info-icon:after, h1 .ds2-info-icon:before {
    top: 32%
}

@media only screen and (min-width:981px) {
    .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 {
    margin-bottom: 0
}

.ds2-link-box--content-container {
    padding: 15px 15px 12px;
    background-color: #e6e6e6;
    min-height: 60px
}

.ds2-link-box--link {
    position: relative;
    padding-left: 15px
}

.ds2-link-box--link .ds2-icon, .ds2-link-box--link .form-requests .nn-ui-input__date-wrapper::before, .ds2-link-box--link .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-link-box--link .nn-ui-input__date-wrapper::before, .form-requests .ds2-link-box--link .nn-ui-input__select-wrapper::before {
    position: absolute;
    left: 0;
    top: 0
}

@media only screen and (min-width:981px) {
    .ds2-link-box--link .ds2-icon, .ds2-link-box--link .form-requests .nn-ui-input__date-wrapper::before, .ds2-link-box--link .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-link-box--link .nn-ui-input__date-wrapper::before, .form-requests .ds2-link-box--link .nn-ui-input__select-wrapper::before {
        top: -1px
    }
}

.ds2-link-box--link [data-iconbg=true] {
    padding-left: 25px
}

.ds2-link-box--link [data-iconbg=true] .ds2-icon, .ds2-link-box--link [data-iconbg=true] .form-requests .nn-ui-input__date-wrapper::before, .ds2-link-box--link [data-iconbg=true] .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-link-box--link [data-iconbg=true] .nn-ui-input__date-wrapper::before, .form-requests .ds2-link-box--link [data-iconbg=true] .nn-ui-input__select-wrapper::before {
    left: 0;
    top: -2px
}

.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 .ds2-link.ds2-icon, .ds2-table-element td .ds2-table-element--cell-item.ds2-table-element--link .form-requests .ds2-link.nn-ui-input__date-wrapper::before, .ds2-table-element td .ds2-table-element--cell-item.ds2-table-element--link .form-requests .ds2-link.nn-ui-input__select-wrapper::before, .form-requests .ds2-table-element td .ds2-table-element--cell-item.ds2-table-element--link .ds2-link.nn-ui-input__date-wrapper::before, .form-requests .ds2-table-element td .ds2-table-element--cell-item.ds2-table-element--link .ds2-link.nn-ui-input__select-wrapper::before {
    display: inline
}

.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;
    padding-right: 0
}

.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;
    padding-right: 15px;
    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-key .ds2-table-element--has-align-right .ds2-table-element--cell-item, .ds2-table-element th.st-key .ds2-table-element--has-align-right .ds2-table-element--cell-item {
    text-align: inherit
}

.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 td .ds2-table-element--has-align-left, .ds2-table-element th .ds2-table-element--has-align-left {
    text-align: left
}

.ds2-table-element td .ds2-table-element--has-align-right, .ds2-table-element th .ds2-table-element--has-align-right {
    text-align: right
}

.ds2-table-element .st-head-row, .ds2-table-element td {
    padding-top: 11px;
    padding-bottom: 11px
}

.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-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.ds2-icon, .ds2-table-element .ds2-link-intablewithmorethanonelinefix .form-requests .ds2-link.nn-ui-input__date-wrapper::before, .ds2-table-element .ds2-link-intablewithmorethanonelinefix .form-requests .ds2-link.nn-ui-input__select-wrapper::before, .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) .form-requests .ds2-link.nn-ui-input__date-wrapper::before, .ds2-table-element td>div:not(.ds2-table-element--has-align-left) .form-requests .ds2-link.nn-ui-input__select-wrapper::before, .form-requests .ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.nn-ui-input__date-wrapper::before, .form-requests .ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.nn-ui-input__select-wrapper::before, .form-requests .ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.nn-ui-input__date-wrapper::before, .form-requests .ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.nn-ui-input__select-wrapper::before {
    width: 100%;
    max-width: 100%;
    right: 0;
    padding-left: 0
}

.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 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 {
    margin-left: -16px
}

.ds2-table-element .ds2-link-intablewithmorethanonelinefix .ds2-link.ds2-icon[data-iconbg=true]:before, .ds2-table-element td>div:not(.ds2-table-element--has-align-left) .ds2-link.ds2-icon[data-iconbg=true]: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-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon, .ds2-table-element td .ds2-table-element--has-align-left .form-requests .ds2-link.nn-ui-input__date-wrapper::before, .ds2-table-element td .ds2-table-element--has-align-left .form-requests .ds2-link.nn-ui-input__select-wrapper::before, .form-requests .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.nn-ui-input__date-wrapper::before, .form-requests .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.nn-ui-input__select-wrapper::before {
        display: inline;
        width: 100%;
        max-width: 100%;
        right: 0;
        padding-left: 0
    }
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon:before {
        margin-left: -16px
    }
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon[data-iconbg=true]:before {
        margin-left: -28px
    }
}

@media only screen and (min-width:521px) {
    .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.ds2-icon, .ds2-table-element td .ds2-table-element--has-align-left .form-requests .ds2-link.nn-ui-input__date-wrapper::before, .ds2-table-element td .ds2-table-element--has-align-left .form-requests .ds2-link.nn-ui-input__select-wrapper::before, .form-requests .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.nn-ui-input__date-wrapper::before, .form-requests .ds2-table-element td .ds2-table-element--has-align-left .ds2-link.nn-ui-input__select-wrapper::before {
        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 th:first-child {
        padding-top: 15px;
        padding-bottom: 0
    }
    .ds2-table-element--head-row .st-head-row:nth-child(2), .ds2-table-element--head-row th:nth-child(2) {
        padding: 0;
        vertical-align: bottom
    }
}

.st-head-row:first-child {
    padding-right: 15px;
    padding-top: 30px
}

@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: none;
    border-spacing: 0;
    border-color: inherit
}

.ds2-cms-output table {
    margin-bottom: 15px
}

.ds2-cms-output tbody tr:not(:first-child) {
    border-bottom: 1px solid #e6e6e6
}

.ds2-cms-output td, .ds2-cms-output th {
    font-weight: 700;
    text-align: right;
    padding-left: 15px
}

.ds2-cms-output td:first-child, .ds2-cms-output th:first-child {
    text-align: left;
    padding-left: 0;
    font-weight: 400
}

.ds2-cms-output td li, .ds2-cms-output td ul, .ds2-cms-output th li, .ds2-cms-output th ul {
    margin: 0;
    line-height: inherit
}

.ds2-cms-output th {
    padding-top: 11px;
    padding-bottom: 11px;
    font-weight: 400
}

.ds2-dropdown {
    display: table;
    position: relative;
    width: 100%
}

.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, .ds2-dropdown .form-requests .nn-ui-input__date-wrapper::before, .ds2-dropdown .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-dropdown .nn-ui-input__date-wrapper::before, .form-requests .ds2-dropdown .nn-ui-input__select-wrapper::before {
    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: none;
    overflow: auto
}

.ds2-dropdown .ds2-dropdown--link {
    margin: 0;
    padding: 12px 15px;
    border: none
}

.ds2-dropdown--title {
    display: inline-block;
    padding-right: 40px
}

.active .ds2-dropdown--link, .ds2-dropdown--title {
    color: #000
}

.ds2-hidden-field {
    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-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, .ds2-video-player--opener .ds2-video-player--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
}

.ds2-video-player--description {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: 42px;
    display: none
}

@media only screen and (min-width:521px) {
    .ds2-slider--video-player-opener .ds2-video-player--play.ds2-video-player--play-sound, .ds2-video-player--opener .ds2-video-player--play.ds2-video-player--play-sound {
        display: none
    }
    .ds2-video-player--description {
        display: block
    }
}

@media only screen and (min-width:981px) {
    .ds2-video-player--description {
        width: 25%
    }
}

.ds2-video-player--description .ds2-video-player--title, .ds2-video-player--description .ds2-video-player--title-length {
    color: #FFF
}

.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, .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, .no-touch .ds2-navigation-main--flyout a:active, .no-touch .ds2-navigation-main--flyout a:focus, .no-touch .ds2-navigation-main--flyout a:hover {
    color: #0653b6
}

.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;
    right: 20px;
    top: 4px;
    z-index: 50
}

.ds2-video-player--player-close-button .ds2-is-visible {
    display: block
}

.ds2-video-player--sceneseven {
    width: 100%;
    height: 100%
}

.ds2-video-player--sceneseven .ds2-youtube-embed-container {
    height: 100%;
    padding-bottom: 0
}

.ds2-video-player-auto-loop .s7controlbar {
    display: none!important
}

.ds2-fullsize-image--element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.ds2-fullsize-image--image {
    position: absolute;
    top: -100vh;
    right: -100vw;
    bottom: -100vh;
    left: -100vw;
    min-width: 100%;
    width: auto;
    max-width: none;
    min-height: 100%;
    height: auto;
    max-height: none;
    margin: auto
}

.ds2-image-loader--defer-image {
    position: relative
}

.ds2-image-loader--defer-image>img {
    display: block;
    max-width: 100%;
    min-width: 100%
}

.ds2-image-loader--preloader-wrapper {
    left: 50%;
    position: absolute;
    top: 50%
}

.ds2-image-loader--preloader-wrapper .ds2-image-loader--preloader {
    display: block;
    position: relative
}

.ds2-image-loader--preloader-wrapper .ds2-image-loader--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-image-loader--preloader-wrapper .ds2-image-loader--preloader.ds2-img-loaded:before {
    display: none
}

.ds2-image-loader--image-ratio\:20x9 {
    height: 0;
    padding-top: 133%
}

.ds2-cluster-overview {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-cluster-overview {
        margin-bottom: 75px
    }
}

.ds2-cluster-overview .ds2-cluster-overview--subtitle {
    margin-bottom: 12px
}

@media only screen and (min-width:521px) {
    .ds2-image-loader--image-ratio\:20x9 {
        height: 0;
        padding-top: 45%
    }
    .ds2-cluster-overview .ds2-cluster-overview--subtitle {
        margin-bottom: 27px
    }
}

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--flyout a {
    transition: color .25s ease
}

@media only screen and (min-width:721px) and (max-width:1024px) {
    .ds2-navigation-main {
        z-index: 180
    }
}

.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-icon, .ds2-navigation-main .form-requests .nn-ui-input__date-wrapper::before, .ds2-navigation-main .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main .nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main .nn-ui-input__select-wrapper::before {
    margin-top: -5px;
    padding-left: 30px
}

.ds2-navigation-main .ds2-icon.ds2-icon--menu-white, .ds2-navigation-main .form-requests .ds2-icon--menu-white.nn-ui-input__date-wrapper::before, .ds2-navigation-main .form-requests .ds2-icon--menu-white.nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main .ds2-icon--menu-white.nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main .ds2-icon--menu-white.nn-ui-input__select-wrapper::before {
    margin-top: -1px
}

.ds2-navigation-main .ds2-icon--menu-white, .ds2-navigation-main .ds2-icon--user-icon-white {
    transition: all .25s ease
}

.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--menu-white:after, .ds2-navigation-main .ds2-icon--user-icon-white:after {
    opacity: 0;
    top: 0
}

.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--menu {
    margin-bottom: 0;
    padding: 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--menu {
        display: none
    }
}

@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 .form-requests .nn-ui-input__date-wrapper::before, .ds2-navigation-main .ds2-navigation-main--menu .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main .ds2-navigation-main--menu .nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main .ds2-navigation-main--menu .nn-ui-input__select-wrapper::before {
        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 {
        display: inline-block
    }
}

@media only screen and (min-width:1025px) {
    .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
    }
}

@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--flyout .row>.columns {
        padding: 0;
        border-top: 1px solid #bbb
    }
    .ds2-navigation-main .ds2-navigation-main--flyout ul {
        min-width: none;
        max-width: none
    }
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--backlist {
    display: block
}

@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: none
    }
}

.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 {
    right: 2px;
    left: auto
}

.ds2-navigation-main .ds2-navigation-main--flyout .ds2-icon.ds-icon--left: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 .form-requests .ds2-icon--all_models-01.nn-ui-input__date-wrapper::before, .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li .form-requests .ds2-icon--all_models-01.nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li .ds2-icon--all_models-01.nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main .ds2-navigation-main--flyout .ds2-navigation-main--level-1 li .ds2-icon--all_models-01.nn-ui-input__select-wrapper::before {
    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 .ds2-navigation-element--flyout-close {
    width: 100%;
    position: fixed;
    display: none
}

@media only screen and (min-width:721px) {
    .ds2-navigation-main .ds2-navigation-main--flyout {
        overflow: auto
    }
    .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.ds2-navigation-main--overlay .ds2-navigation-main--flyout-container {
    position: relative;
    z-index: 160;
    width: 100%
}

#ds2-globalnav {
    position: relative
}

.ds2-navigation-main--hr {
    display: none
}

.ds2-navigation-main--list {
    display: inline-block;
    margin-bottom: 15px
}

.ds2-navigation-main--fastlane-link, .ds2-navigation-main--level-1 .ds2-navigation-main--link, .ds2-navigation-main--menu .ds2-navigation-main--link, .ds2-navigation-main--special-link {
    margin-bottom: 0
}

.ds2-navigation-main--item {
    display: inline-block;
    vertical-align: middle;
    padding-right: 7px;
    padding-left: 7px;
    text-rendering: initial
}

.ds2-navigation-main--item:first-child {
    padding-left: 0
}

.ds2-navigation-main--link {
    color: #fff;
    position: relative;
    display: block;
    transition: color .25s ease
}

.ds2-navigation-main--link.ds2-active, .ds2-navigation-main--link.ds2-active-page, .ds2-navigation-main--link:active, .ds2-navigation-main--link:focus, .ds2-navigation-main--link:hover, .ds2-navigation-main--special-link.ds2-active, .ds2-navigation-main--special-link.ds2-active .ds2-icon, .ds2-navigation-main--special-link.ds2-active .form-requests .nn-ui-input__date-wrapper::before, .ds2-navigation-main--special-link.ds2-active .form-requests .nn-ui-input__select-wrapper::before, .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, .form-requests .ds2-navigation-main--special-link.ds2-active .nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main--special-link.ds2-active .nn-ui-input__select-wrapper::before {
    color: #0653b6
}

.ds2-navigation-main--link.ds2-fastlane--hidden {
    display: none
}

.ds2-navigation-main--container {
    background-color: #8e8e8e
}

.ds2-navigation-main--container .ds2-navigation-main--top-bar {
    transition: all .5s ease;
    height: 100px
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-main--container .ds2-row-padding, .ds2-navigation-main--container .row {
        padding: 0 7.5px;
        margin: 0
    }
    .ds2-navigation-main--container .ds2-navigation-main--top-bar {
        height: 45px;
        position: inherit
    }
    .ds2-navigation-main--container .ds2-navigation-main--top-bar #ds2-globalnav {
        margin-top: -3px
    }
    .ds2-navigation-main--fastlane, .ds2-navigation-main--id-module.ds2-navigation-main--hide-for-medium-down, .ds2-navigation-main--level-1 .ds2-navigation-main--item {
        display: none
    }
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main--fastlane {
        position: absolute;
        top: 30px;
        left: 0
    }
}

.ds2-navigation-main--id-module {
    margin-right: 1px;
    position: relative;
    top: 0;
    z-index: 190
}

.ds2-navigation-main--id-module-image {
    position: absolute;
    width: 74px;
    float: right;
    right: 18px;
    top: 10px;
    z-index: 190
}

@media only screen and (min-width:521px) {
    .ds2-navigation-main--id-module-image {
        width: 103px;
        right: 43px
    }
}

.ds2-navigation-main--level-1 {
    margin-top: 15px
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main--id-module-image {
        width: 103px;
        right: 5px
    }
    .ds2-navigation-main--level-1 {
        margin-top: 65px
    }
    .ds2-navigation-main--level-1 .ds2-icon:not(.ds2-icon--user-icon-white):before {
        display: none
    }
}

.ds2-navigation-main--level-1 .ds2-navigation-main--link {
    margin-top: 0
}

@media only screen and (min-width:901px) {
    .ds2-navigation-main--level-1 .ds2-navigation-main--item.ds2-navigation-main--visible-medium {
        display: inline-block
    }
}

@media only screen and (max-width:720px) {
    .ds2-navigation-main--level-1 .ds2-navigation-main--item {
        display: none
    }
}

.ds2-navigation-main--level-1 .ds2-navigation-main--invisible {
    display: none
}

@media only screen and (max-width:1280px) {
    .ds2-navigation-main--special .title {
        display: none
    }
    .ds2-navigation-main--special .ds2-icon, .ds2-navigation-main--special .form-requests .nn-ui-input__date-wrapper::before, .ds2-navigation-main--special .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main--special .nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main--special .nn-ui-input__select-wrapper::before {
        padding-left: 0
    }
    .ds2-navigation-main--special .ds2-icon:before {
        position: relative;
        display: inline-block
    }
}

@media only screen and (max-width:1024px) {
    .ds2-navigation-main--special .title {
        display: inline-block
    }
    .ds2-navigation-main--special .ds2-icon, .ds2-navigation-main--special .form-requests .nn-ui-input__date-wrapper::before, .ds2-navigation-main--special .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main--special .nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main--special .nn-ui-input__select-wrapper::before {
        padding-left: 30px
    }
    .ds2-navigation-main--special .ds2-icon:before {
        position: absolute;
        display: block
    }
}

@media only screen and (max-width:720px) {
    .ds2-navigation-main--special .title {
        display: none
    }
    .ds2-navigation-main--special .ds2-icon, .ds2-navigation-main--special .form-requests .nn-ui-input__date-wrapper::before, .ds2-navigation-main--special .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-navigation-main--special .nn-ui-input__date-wrapper::before, .form-requests .ds2-navigation-main--special .nn-ui-input__select-wrapper::before {
        padding-left: 0
    }
    .ds2-navigation-main--special .ds2-icon:before {
        position: relative;
        display: inline-block
    }
}

.ds2-navigation-main--special-item:first-child {
    padding-left: 14px
}

@media only screen and (min-width:721px) {
    .ds2-navigation-main--special-item:first-child {
        padding-left: 7px
    }
}

@media only screen and (min-width:1025px) {
    .ds2-navigation-main--level-1 .ds2-navigation-main--item:first-child a.ds2-active-page, .ds2-navigation-main--level-1 .ds2-navigation-main--link.ds2-underline, .ds2-navigation-main--menu .ds2-navigation-main--link.ds2-underline, .ds2-navigation-main--menu-link.ds2-underline {
        color: #0653b6
    }
    .ds2-navigation-main--level-1 .ds2-navigation-main--link, .ds2-navigation-main--menu .ds2-navigation-main--link {
        font-size: 17px
    }
    .ds2-navigation-main--level-1 .ds2-navigation-main--link.ds2-active-page:after, .ds2-navigation-main--level-1 .ds2-navigation-main--link.ds2-underline:after, .ds2-navigation-main--menu .ds2-navigation-main--link.ds2-active-page:after, .ds2-navigation-main--menu .ds2-navigation-main--link.ds2-underline:after {
        content: ' ';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -15px;
        height: 4px;
        background-color: #0653b6
    }
    .ds2-navigation-main--level-1 .ds2-navigation-main--item:first-child a.ds2-active-page:after {
        content: ' ';
        position: absolute;
        background-color: transparent
    }
    .ds2-navigation-main--menu-link.ds2-underline:after {
        content: ' ';
        position: absolute
    }
    .ds2-navigation-main--special-link {
        font-size: 17px;
        height: 20px
    }
    .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--level-2, .ds2-navigation-main--level-3, .ds2-navigation-main--level-4 {
    display: none
}

.ds2-navigation-main--flyout-container {
    display: none;
    background-color: #8e8e8e
}

.ds2-navigation-main--flyout-container.ds2-flyout-open {
    display: block
}

.ds2-navigation-main--top-bar-plain {
    height: 83px
}

.ds2-navigation-main--top-bar-plain .ds2-navigation-main--id-module-slider {
    position: absolute;
    width: 190px
}

.ds2-typo {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .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--keyvisual {
    margin-bottom: 15px
}

@media only screen and (min-width:521px) {
    .ds2-navigation-main--top-bar-plain {
        height: 100px
    }
    .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
}

.ds2-typo--component-link .ds2-typo--copy {
    color: #262626
}

.ds2-table {
    margin-bottom: 57px
}

@media only screen and (min-width:981px) {
    .ds2-typo--copy {
        padding-right: 15px
    }
    .ds2-table {
        margin-bottom: 72px
    }
}

.ds2-table table {
    margin-bottom: 12px
}

.ds2-table .ds2-table--subheadline {
    margin-bottom: 17px
}

.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-stage-teaser {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-table--headline .ds2-footnote {
        top: -28px
    }
    .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 .ds2-stage-slider--title {
    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 .ds2-stage-slider--title {
        margin-top: 28px;
        margin-bottom: 13px
    }
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subtitle, .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title {
    line-height: 100%;
    color: #fff
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subtitle.ds2-color-alternative, .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--title.ds2-color-alternative {
    color: #262626
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item {
    padding: 0 7.5px
}

@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 .ds2-stage-slider--title {
        margin-top: 0;
        margin-bottom: 13px
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item {
        padding: 0
    }
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item .button {
    margin-bottom: 11px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item .button {
        margin-bottom: 0
    }
}

.ds2-stage-teaser .ds2-slider .ds2-slider--stage .ds2-buttonlist--item:last-child .button {
    margin-bottom: 0
}

.ds2-content-slider {
    overflow: visible;
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .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 .button {
    background: 0 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 .ds2-content-slider--nav-description-inline, .ds2-content-slider--nav .button:focus .ds2-content-slider--nav-description-inline, .ds2-content-slider--nav .button:hover .ds2-content-slider--nav-description-inline {
    color: #0653b6
}

.ds2-content-slider--nav-description {
    margin-top: 0;
    color: #666;
    text-align: left
}

.ds2-content-slider--nav-description-inline {
    display: none
}

.ds2-content-slider--slick-active .button {
    border-bottom: 5px solid #1c69d4;
    color: #1c69d4
}

.ds2-content-slider--slick-active .button .ds2-content-slider--nav-description-inline {
    color: #1c69d4
}

.ds2-content-slider--tile {
    padding-top: 5px
}

@media only screen and (min-width:521px) {
    .ds2-content-slider--tile {
        padding-top: 10px
    }
}

@media only screen and (min-width:981px) {
    .ds2-content-slider--nav-description {
        margin-bottom: 7px
    }
    .ds2-content-slider--tile {
        padding-top: 15px
    }
}

.ds2-content-slider--content {
    margin: 0 auto;
    position: relative
}

@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: 60;
    display: none
}

.ds2-content-slider--content .slick-next .ds2-icon.ds2-icon--l:before, .ds2-content-slider--content .slick-prev .ds2-icon.ds2-icon--l: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:focus .ds2-icon:before, .ds2-content-slider--content .slick-next:hover .ds2-icon:before, .ds2-content-slider--content .slick-prev:active .ds2-icon:before, .ds2-content-slider--content .slick-prev:focus .ds2-icon:before, .ds2-content-slider--content .slick-prev:hover .ds2-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-prev .ds2-icon.ds2-icon--l: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 .form-requests .nn-ui-input__date-wrapper::before, .ds2-content-slider--content .slick-next .form-requests .nn-ui-input__select-wrapper::before, .ds2-content-slider--content .slick-prev .ds2-icon, .ds2-content-slider--content .slick-prev .form-requests .nn-ui-input__date-wrapper::before, .ds2-content-slider--content .slick-prev .form-requests .nn-ui-input__select-wrapper::before, .form-requests .ds2-content-slider--content .slick-next .nn-ui-input__date-wrapper::before, .form-requests .ds2-content-slider--content .slick-next .nn-ui-input__select-wrapper::before, .form-requests .ds2-content-slider--content .slick-prev .nn-ui-input__date-wrapper::before, .form-requests .ds2-content-slider--content .slick-prev .nn-ui-input__select-wrapper::before {
    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
}

.ds2-content-slider--content .ds2-content-slider--image {
    margin-bottom: 15px
}

.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
}

@media only screen and (min-width:521px) {
    .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-video-container--title {
        margin-top: 13px
    }
}

.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-basic-teaser {
        margin-bottom: 90px
    }
}

.ds2-basic-teaser .ds2-slider {
    margin-right: 0;
    margin-left: 0
}

.ds2-basic-teaser .ds2-cms-output {
    color: #262626
}

.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--image {
    position: relative
}

.ds2-basic-teaser--container {
    position: relative;
    padding: 15px;
    border: 1px solid #e6e6e6
}

.ds2-basic-teaser--image-container, .ds2-basic-teaser--slider {
    margin-bottom: 15px
}

.ds2-basic-teaser--component-link {
    display: block;
    margin-top: 0;
    margin-bottom: 0
}

.ds2-basic-teaser--iframe-container {
    margin-bottom: 30px
}

.ds2-basic-teaser--iframe-container .ds2-iframe--player {
    margin-bottom: 0
}

.ds2-basic-teaser--iframe-container .ds2-iframe--fallback-container {
    margin-bottom: 0;
    padding: 15px
}

.ds2-basic-teaser--iframe-container iframe {
    width: 100%;
    border: none
}

.slider-padding {
    padding: 15px
}

.large-6 .ds2-basic-teaser--title.ds2-long-headline {
    font-size: 15px;
    line-height: 18px;
    margin-top: -3px;
    margin-bottom: 12px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .large-6 .ds2-basic-teaser--title.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--title.ds2-long-headline {
        font-size: 25px;
        line-height: 31px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.large-3 .ds2-basic-teaser--title.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--title.ds2-long-headline {
        font-size: 18px;
        line-height: 20px;
        margin-top: -3px;
        margin-bottom: 12px
    }
}

.ds2-accordion {
    margin-bottom: 60px
}

@media only screen and (min-width:981px) {
    .ds2-accordion {
        margin-bottom: 75px
    }
}

.ds2-accordion .ds2-expand--body-expand-container .button {
    margin-bottom: 0
}

.ds2-accordion .ds2-accordion--headline {
    margin-bottom: 25px
}

@media only screen and (max-width:980px) {
    .ds2-accordion .ds2-accordion--headline {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:521px) {
    .ds2-accordion--copy-cont {
        margin-bottom: 15px
    }
}

.contentpresentation:last-child .ds2-content-presentation {
    margin-bottom: 75px
}

@media only screen and (min-width:981px) {
    .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-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-topic-slider, .ds2-topic-slider .ds2-slider--slide {
    position: relative
}

.ds2-content-presentation--keyvisual-cta-location .ds2-content-presentation--subtitle, .ds2-content-presentation--keyvisual-cta-location .ds2-content-presentation--title {
    color: #fff;
    line-height: 100%;
    width: 100%
}

.ds2-content-presentation--keyvisual-cta-location .ds2-content-presentation--subtitle.ds2-color-alternative, .ds2-content-presentation--keyvisual-cta-location .ds2-content-presentation--title.ds2-color-alternative, a.ds2-business-card--contact-item-detail {
    color: #262626
}

.ds2-content-presentation--keyvisual-image-container {
    text-align: center
}

.ds2-content-presentation--body .ds2-content-presentation--subtitle, .ds2-content-presentation--body .ds2-content-presentation--title, .ds2-content-presentation--body .ds2-expand--body-copy-container {
    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-button .button {
    margin-bottom: 0
}

.ds2-content-presentation--container-inset {
    margin-top: 15px
}

@media only screen and (min-width:981px) {
    .ds2-content-presentation--container-inset {
        margin-top: 0
    }
}

.ds2-content-presentation--inset {
    border-left: 1px solid #e6e6e6;
    padding-left: 30px;
    margin-bottom: -3px
}

.ds2-noscript-message {
    padding-top: 14px
}

.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-business-card {
    border: 1px solid #e6e6e6;
    margin-bottom: 75px
}

@media only screen and (min-width:521px) {
    .ds2-business-card--content:last-child {
        padding-left: 0
    }
    .ds2-business-card--content:first-child {
        padding-right: 0
    }
}

.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-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
    }
    .touch .ds2-topic-slider .slick-next, .touch .ds2-topic-slider .slick-prev {
        opacity: 1!important
    }
}

.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%
}

.ds2-printonly, .ds2-topic-slider .ds2-slider--slide .ds2-slider--position-bar-outer {
    display: none
}

.ds2-topic-slider {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1680px;
    overflow: hidden
}

@media only screen and (min-width:981px) {
    .ds2-business-card--content-data {
        padding-top: 15px;
        padding-left: 15px
    }
    .ds2-topic-slider {
        margin-bottom: 75px
    }
}

.ds2-topic-slider .ds2-slider--main {
    margin: 0 auto;
    max-width: 100%
}

.ds2-topic-slider .ds2-slider--slide .ds2-topic-slider {
    margin-bottom: 0
}

.ds2-topic-slider .ds2-slider--slide--no-height {
    height: 0
}

.ds2-topic-slider .slick-next, .ds2-topic-slider .slick-prev {
    width: auto
}

.ds2-topic-slider .ds2-slider--position-bar-outer {
    max-width: 100%
}

.ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location {
    padding: 0;
    position: absolute;
    text-align: left
}
#languageSwitch {
	position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
	color: #fff;
	transition: color .25s ease;
}
#languageSwitch:hover {
	color: #0653b6;
}
.jp .jp-content, .en .en-content {
	display: block;
}
.jp .en-content, .en .jp-content {
	display: none;
}
@media only screen and (max-width:520px) {
    .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location {
        left: 0!important;
        padding: 0 12.5px;
        top: 0!important;
        width: 100%!important
    }
    .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location.small-bottom {
        bottom: 15px;
        top: auto!important
    }
    .ds2-topic-slider .ds2-buttonlist--item.ds2-buttonlist--max-width a {
        max-width: 100%
    }
}

.ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline {
    margin-bottom: 15px;
    margin-top: 30px
}

@media only screen and (min-width:521px) {
    .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline {
        margin-top: 0
    }
}

.ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--copy {
    margin-bottom: 15px
}

.ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--copy, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline {
    color: #fff
}

.ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--copy.ds2-color-alternative, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--headline.ds2-color-alternative, .ds2-topic-slider .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subline.ds2-color-alternative {
    color: #262626
}

.ds2-topic-slider .ds2-slider-toggle-content {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ds2-topic-slider .ds2-slider-toggle-button-container {
    bottom: 15px;
    max-width: 100%;
    position: absolute
}

.ds2-topic-slider .ds2-slider-toggle-button {
    margin: 0;
    min-width: 0;
    outline: 0;
    padding: 11px 15px
}

.ds2-topic-slider .ds2-slider-toggle-button:focus {
    outline: 0
}

.ds2-topic-slider .ds2-slider-toggle-button:hover {
    background: #4d4d4d;
    color: #fff
}

.ds2-topic-slider .ds2-slider-toggle-button.active, .ds2-topic-slider .ds2-slider-toggle-button:hover.active {
    background: #fff;
    color: #1c69d4
}

.ds2-topic-slider .ds2-slider-toggle-button:last-child {
    float: left
}

.ds2-topic-slider .ds2-buttonlist--item {
    padding: 0
}

.ds2-topic-slider .ds2-buttonlist--item a {
    margin-bottom: 11px
}

@media only screen and (min-width:521px) and (max-width:980px) {
    .ds2-topic-slider .ds2-buttonlist--item a {
        margin-bottom: 0
    }
}

.ds2-topic-slider .ds2-buttonlist--item:last-child a {
    margin-bottom: 0
}

@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: zindex(ds2-print--debug);
        border-radius: 15px
    }
    h3, h4, h5, h6 {
        margin-bottom: 5px!important
    }
    h1, h2 {
        font-size: 25px!important;
        line-height: 31.25px!important;
        margin-top: -4.1666666667px!important
    }
    .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 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
    }
    h4, h5, h6 {
        font-size: 15px!important;
        line-height: 18.75px!important;
        margin-top: -2.5px!important
    }
    #ds2-globalnav, .ds2-main-footer--hr-top, .ds2-main-footer--table, .ds2-navigation-main--id-module-slider {
        display: none
    }
    .button, .ds2-info-icon, .ds2-link, .ds2-linklist, .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: none
    }
    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-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-title, .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 {
        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-main-footer {
        padding: 0!important
    }
    h1, h2, h3, h4, h5, h6 {
        page-break-before: auto;
        page-break-inside: avoid;
        page-break-after: avoid
    }
    .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, .ds2-table-element--head-row, th, thead {
        page-break-before: auto;
        page-break-inside: avoid
    }
    .ds2-dropdown .button, .ds2-dropdown .ds2-dropdown--link {
        height: auto;
        border: 0!important;
        padding: 0!important
    }
    .ds2-dropdown .button .ds2-icon, .ds2-dropdown .ds2-dropdown--link .ds2-icon, .ds2-dropdown--list, .ds2-expand--body-expand-container {
        display: none
    }
    .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
    }
    .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
    }
    .ds2-slider--title-print {
        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
    }
    .slick-slide {
        page-break-inside: avoid
    }
    .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--img, .ds2-video-player--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-content-presentation--keyvisual-cta, .ds2-content-slider--content .ds2-content-slider--buttons {
        display: none!important
    }
    .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 .columns {
        width: 47.5%!important;
        float: left!important;
        margin: 0 2.5% 15px 0!important;
        page-break-after: 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-cluster-overview .ds2-cluster-overview--subtitle {
        margin-bottom: 15px!important
    }
    .ds2-content-presentation--keyvisual-image {
        width: 100%;
        margin-right: 0
    }
    .ds2-content-presentation--container-inset {
        margin-top: 0!important
    }
    .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-footer-mini-short .ds2-main-footer--inner {
        padding-top: 0
    }
    .ds2-footer-mini-short, .ds2-main-footer {
        margin-bottom: 30px
    }
    .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) .ds2-navigation-main--id-module-image {
        width: 188px!important
    }
    .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 .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-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) .ds2-slider--img {
        width: 100%
    }
    .ds2-stage-teaser .ds2-slider .ds2-slider--bottom {
        display: block!important;
        opacity: 1!important;
        margin-top: 15px
    }
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location {
        margin-top: 0!important
    }
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location .ds2-stage-slider--subtitle {
        margin: 15px 0!important
    }
    .ds2-stage-teaser .ds2-stage-slider--keyvisual-cta-location .ds2-buttonlist {
        margin-bottom: 0!important
    }
    .ds2-table-element--head-row, th, thead {
        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-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 .ds2-typo--keyvisual {
        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
    }
}