.arax.finance-calculator .sliderContainer:before, .arax.finance-calculator .sliderContainer:after {
    content: "";
    display: table;
    line-height: 0
}

.arax.finance-calculator .sliderContainer:after {
    clear: both
}

.arax.finance-calculator .sliderContainer .sliderModule {
    float: left;
    width: 100%;
    margin-top: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        width: 48%
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        width: 29%
    }
}

html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule {
    margin-right: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule {
        margin-right: 3%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule {
        margin-right: 6.5%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .sliderContainer .sliderModule {
        margin-top: 0
    }
}

html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule:nth-child(2) {
    margin-right: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .sliderContainer .sliderModule:nth-child(2) {
        margin-right: 6.5%
    }
}

.arax.finance-calculator .sliderContainer .sliderModule:last-child {
    margin-right: 0 !important;
    margin-top: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .sliderContainer .sliderModule:last-child {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .sliderContainer .sliderModule:last-child {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .sliderContainer .sliderModule:last-child {
        margin-top: 20px
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .sliderContainer .sliderModule:last-child {
        margin-top: 0
    }
}

.arax.finance-calculator .sliderContainer .sliderModule .slider-header {
    color: #959899
}

.arax.finance-calculator .sliderContainer .sliderModule .legend {
    height: 23px !important;
    margin-top: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.arax.finance-calculator .sliderContainer .sliderModule .slider {
    position: relative;
    margin-top: 19px
}

    .arax.finance-calculator .sliderContainer .sliderModule .slider .ui-widget-header {
        background: none;
        color: transparent;
        background: #c8cacb;
        border-radius: 4.5px;
        height: 9px
    }

    .arax.finance-calculator .sliderContainer .sliderModule .slider.ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }

    .arax.finance-calculator .sliderContainer .sliderModule .slider.ui-slider-horizontal .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        height: 9px;
        background: #313639;
        background-position: 0 0
    }

    .arax.finance-calculator .sliderContainer .sliderModule .slider.ui-slider-horizontal .ui-slider-handle {
        margin-left: -1em;
        position: absolute;
        z-index: 3
    }

    .arax.finance-calculator .sliderContainer .sliderModule .slider.ui-widget-content {
        border: none;
        background: none;
        color: transparent;
        background: #c8cacb;
        border-radius: 4.5px;
        height: 9px
    }

        .arax.finance-calculator .sliderContainer .sliderModule .slider .ui-state-default, .arax.finance-calculator .sliderContainer .sliderModule .slider .ui-widget-content .ui-state-default {
            border: none;
            color: transparent;
            background: #313639;
            cursor: pointer;
            width: 1.5em;
            height: 1.5em;
            border-radius: 20px;
            top: -10px;
            outline: none;
            margin-top: 2px;
            z-index: 3
        }

    .arax.finance-calculator .sliderContainer .sliderModule .slider .sliderDots {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 9px
    }

        .arax.finance-calculator .sliderContainer .sliderModule .slider .sliderDots .sliderDot {
            width: 9px;
            height: 9px;
            background: transparent;
            z-index: 2
        }

            .arax.finance-calculator .sliderContainer .sliderModule .slider .sliderDots .sliderDot .inner {
                width: 9px;
                height: 9px;
                background: #afb1b2;
                border-radius: 4.5px
            }

.arax.finance-calculator .btnContainer:before, .arax.finance-calculator .btnContainer:after {
    content: "";
    display: table;
    line-height: 0
}

.arax.finance-calculator .btnContainer:after {
    clear: both
}

.arax.finance-calculator .btnContainer .applyChanges {
    margin-top: 50px;
    float: right;
    margin-top: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .btnContainer .applyChanges {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .btnContainer .applyChanges {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .btnContainer .applyChanges {
        margin-top: -30px
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .btnContainer .applyChanges {
        margin-top: 50px
    }
}

.arax.finance-calculator .introtext {
    margin-bottom: 45px
}

    .arax.finance-calculator .introtext .left, .arax.finance-calculator .introtext .right {
        float: left;
        width: 47%
    }

    .arax.finance-calculator .introtext .right {
        float: right
    }

.arax.finance-calculator .errorContainer {
    display: none
}

.arax.finance-calculator .resultContainer {
    margin-top: 20px
}

    .arax.finance-calculator .resultContainer:before, .arax.finance-calculator .resultContainer:after {
        content: "";
        display: table;
        line-height: 0
    }

    .arax.finance-calculator .resultContainer:after {
        clear: both
    }

    .arax.finance-calculator .resultContainer h3 {
        max-width: 800px
    }

    .arax.finance-calculator .resultContainer .tables:before, .arax.finance-calculator .resultContainer .tables:after {
        content: "";
        display: table;
        line-height: 0
    }

    .arax.finance-calculator .resultContainer .tables:after {
        clear: both
    }

    .arax.finance-calculator .resultContainer .tables .table {
        float: left;
        width: 100%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .tables .table {
        width: 48%
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table {
        width: 32%
    }
}

.arax.finance-calculator .resultContainer .tables .table:first-child .row:first-child {
    border-top-width: 1px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table:first-child .row:first-child {
        border-top-width: 1px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table:first-child .row:first-child {
        border-top-width: 1px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .tables .table:first-child .row:first-child {
        border-top-width: 1px
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table:first-child .row:first-child {
        border-top-width: 1px
    }
}

html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-left: 2%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-left: 2%
    }
}

html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
    margin-right: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-right: 2%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table:nth-child(2) {
        margin-right: 2%
    }
}

.arax.finance-calculator .resultContainer .tables .table:last-child {
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child {
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child {
        width: 32%
    }
}

.arax.finance-calculator .resultContainer .tables .table:last-child .row:first-child {
    border-top-width: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child .row:first-child {
        border-top-width: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child .row:first-child {
        border-top-width: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child .row:first-child {
        border-top-width: 0
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table:last-child .row:first-child {
        border-top-width: 1px
    }
}

.arax.finance-calculator .resultContainer .tables .table .subtable {
    width: 100%;
    float: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        width: 48%
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        float: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        float: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable {
        float: left
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table .subtable {
        float: none
    }
}

html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-left: 2%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-left: 0
    }
}

html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
    margin-right: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-right: 2%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) {
        margin-right: 0
    }
}

.arax.finance-calculator .resultContainer .tables .table .subtable:nth-child(2) .row:first-child {
    border-top-width: 0
}

.arax.finance-calculator .resultContainer .tables .table .row {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8cacb
}

    .arax.finance-calculator .resultContainer .tables .table .row:before, .arax.finance-calculator .resultContainer .tables .table .row:after {
        content: "";
        display: table;
        line-height: 0
    }

    .arax.finance-calculator .resultContainer .tables .table .row:after {
        clear: both
    }

    .arax.finance-calculator .resultContainer .tables .table .row:first-child {
        border-top-width: 0
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .tables .table .row:first-child {
        border-top-width: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .tables .table .row:first-child {
        border-top-width: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .tables .table .row:first-child {
        border-top-width: 1px
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .tables .table .row:first-child {
        border-top-width: 1px
    }
}

.arax.finance-calculator .resultContainer .tables .table .row:last-child {
    border-bottom: 1px solid #c8cacb
}

.arax.finance-calculator .resultContainer .tables .table .row .col {
    float: left;
    line-height: 40px
}

    .arax.finance-calculator .resultContainer .tables .table .row .col:first-child {
        width: 65%;
        color: #959899
    }

html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .row .col:first-child {
    padding-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .row .col:first-child {
        padding-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .row .col:first-child {
        padding-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .row .col:first-child {
        padding-left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .arax.finance-calculator .resultContainer .tables .table .row .col:first-child {
        padding-left: 20px
    }
}

.arax.finance-calculator .resultContainer .tables .table .row .col:last-child {
    width: 35%
}

.arax.finance-calculator .resultContainer .afterTables:before, .arax.finance-calculator .resultContainer .afterTables:after {
    content: "";
    display: table;
    line-height: 0
}

.arax.finance-calculator .resultContainer .afterTables:after {
    clear: both
}

.arax.finance-calculator .resultContainer .afterTables .summary {
    float: right;
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .arax.finance-calculator .resultContainer .afterTables .summary {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .arax.finance-calculator .resultContainer .afterTables .summary {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .arax.finance-calculator .resultContainer .afterTables .summary {
        width: 48%
    }
}

@media only screen and (min-width:1200px) {
    .arax.finance-calculator .resultContainer .afterTables .summary {
        width: 32%
    }
}

.arax.finance-calculator .resultContainer .afterTables .summary div {
    width: 50%;
    float: right
}

    .arax.finance-calculator .resultContainer .afterTables .summary div:first-child {
        margin-top: 45px;
        float: left
    }

.arax.finance-calculator .resultContainer .PCGBFC_disclaimer {
    max-width: 800px
}

@charset "UTF-8";

.m-900__fuel-economy .b-eco__container, .b-standard-module > .b-standard-module-wrapper .b-eco__container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-900__tooltip-close:after, .m-900--is-pausing::before, .m-900--is-playing::before, .m-900__video-eco-skip::before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-900__tooltip-close:after, .m-900--is-pausing::before, .m-900--is-playing::before, .m-900__video-eco-skip::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-900__tooltip-close:after {
    content: ""
}

.m-900--is-pausing::before {
    content: ""
}

.m-900--is-playing::before {
    content: ""
}

html[dir="ltr"] .m-900__video-eco-skip::before {
    content: ""
}

.m-14-model-overview.module-container ~ .m-900__fuel-economy {
    display: none !important
}

.m-900__fuel-economy {
    text-align: center
}

    .m-900__fuel-economy .b-eco__container {
        text-align: left
    }

        .m-900__fuel-economy .b-eco__container:first-of-type:last-of-type {
            float: none;
            width: auto
        }

    .m-900__fuel-economy .b-eco__container, .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        width: 97%
    }

html[dir="ltr"] .m-900__fuel-economy .b-eco__container {
    float: left
}

html[dir="ltr"] .b-standard-module > .b-standard-module-wrapper .b-eco__container {
    float: left
}

html[dir="ltr"] .m-900__fuel-economy .b-eco__container {
    margin-left: 3%
}

html[dir="ltr"] .b-standard-module > .b-standard-module-wrapper .b-eco__container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__fuel-economy .b-eco__container, .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        width: 48%
    }

    html[dir="ltr"] .m-900__fuel-economy .b-eco__container {
        margin-left: 2%
    }

    html[dir="ltr"] .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-900__fuel-economy .b-eco__container, .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        width: 48%
    }

    html[dir="ltr"] .m-900__fuel-economy .b-eco__container {
        margin-left: 2%
    }

    html[dir="ltr"] .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-900__fuel-economy .b-eco__container, .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        width: 32.33333%
    }

    html[dir="ltr"] .m-900__fuel-economy .b-eco__container {
        margin-left: 1%
    }

    html[dir="ltr"] .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-900__fuel-economy .b-eco__container, .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        width: 32.33333%
    }

    html[dir="ltr"] .m-900__fuel-economy .b-eco__container {
        margin-left: 1%
    }

    html[dir="ltr"] .b-standard-module > .b-standard-module-wrapper .b-eco__container {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__fuel-economy .b-eco__container:nth-of-type(2n+1), .b-standard-module > .b-standard-module-wrapper .b-eco__container:nth-of-type(2n+1) {
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-900__fuel-economy .b-eco__container:nth-of-type(2n+1), .b-standard-module > .b-standard-module-wrapper .b-eco__container:nth-of-type(2n+1) {
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-900__fuel-economy .b-eco__container:nth-of-type(3n+1), .b-standard-module > .b-standard-module-wrapper .b-eco__container:nth-of-type(3n+1) {
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-900__fuel-economy .b-eco__container:nth-of-type(3n+1), .b-standard-module > .b-standard-module-wrapper .b-eco__container:nth-of-type(3n+1) {
        clear: both
    }
}

.m-900__fuel-economy .b-eco__container:not(:last-of-type), .b-standard-module > .b-standard-module-wrapper .b-eco__container:not(:last-of-type) {
    margin-right: 0
}

@media only screen and (max-width:479px) {
    .m-900__tooltip {
        background-color: rgba(49,54,57,.8);
        position: fixed !important;
        left: 0 !important;
        right: 0;
        top: 0 !important;
        bottom: 0;
        height: auto !important;
        width: auto !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__tooltip {
        background-color: rgba(49,54,57,.8);
        position: fixed !important;
        left: 0 !important;
        right: 0;
        top: 0 !important;
        bottom: 0;
        height: auto !important;
        width: auto !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-900__tooltip {
        max-width: 90%;
        max-height: 90%;
        box-shadow: 2px 2px 10px 0 #7b7e80;
        overflow: hidden
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-900__tooltip {
        max-width: 90%;
        max-height: 90%;
        box-shadow: 2px 2px 10px 0 #7b7e80;
        overflow: hidden
    }
}

@media only screen and (min-width:1200px) {
    .m-900__tooltip {
        max-width: 90%;
        max-height: 90%;
        box-shadow: 2px 2px 10px 0 #7b7e80;
        overflow: hidden
    }
}

.m-900__tooltip .tooltipster-box {
    background-color: #fff;
    padding: 40px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (max-width:479px) {
    .m-900__tooltip .tooltipster-box {
        position: relative;
        top: 50%;
        left: 0 !important;
        transform: translate3D(0,-50%,0);
        right: 0 !important;
        height: auto;
        max-height: 90%;
        max-width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__tooltip .tooltipster-box {
        position: relative;
        top: 50%;
        left: 0 !important;
        transform: translate3D(0,-50%,0);
        right: 0 !important;
        height: auto;
        max-height: 90%;
        max-width: 100%
    }
}

@media only screen and (max-width:479px) {
    .m-900__tooltip .tooltipster-box {
        margin: 0 24px !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__tooltip .tooltipster-box {
        margin: 0 auto !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-900__tooltip .tooltipster-box {
        padding: 15px;
        overflow: inherit;
        position: relative
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-900__tooltip .tooltipster-box {
        padding: 15px;
        overflow: inherit;
        position: relative
    }
}

@media only screen and (min-width:1200px) {
    .m-900__tooltip .tooltipster-box {
        padding: 15px;
        overflow: inherit;
        position: relative
    }
}

.m-900__tooltip .tooltipster-content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    position: absolute;
    z-index: 0;
    padding: 30px;
    top: 0;
    left: 0;
    right: 0;
    border: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-900__tooltip .tooltipster-content {
        padding: 15px;
        overflow: inherit;
        position: relative
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-900__tooltip .tooltipster-content {
        padding: 15px;
        overflow: inherit;
        position: relative
    }
}

@media only screen and (min-width:1200px) {
    .m-900__tooltip .tooltipster-content {
        padding: 15px;
        overflow: inherit;
        position: relative
    }
}

@media only screen and (max-width:479px) {
    .m-900__tooltip .tooltipster-content {
        line-height: 26px
    }

        .m-900__tooltip .tooltipster-content .m-900__tooltip-consumption span {
            line-height: 24px
        }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__tooltip .tooltipster-content {
        line-height: 26px
    }

        .m-900__tooltip .tooltipster-content .m-900__tooltip-consumption span {
            line-height: 24px
        }
}

.m-900__tooltip .tooltipster-content > div[id^="tooltip-"] {
    height: 100%;
    overflow: auto
}

.m-900__tooltip .tooltipster-content > h4 {
    color: #000
}

.m-900__tooltip-close {
    position: fixed;
    right: 0;
    top: 0;
    font-size: 20px;
    cursor: pointer;
    width: 50px;
    height: 50px;
    line-height: 2.5;
    padding-left: 15px;
    padding-right: 15px;
    display: block !important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-900__tooltip-close {
        position: absolute
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-900__tooltip-close {
        position: absolute
    }
}

@media only screen and (min-width:1200px) {
    .m-900__tooltip-close {
        position: absolute
    }
}

.no-touch .m-900__tooltip-close {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__tooltip-close {
        display: block !important
    }
}

@media only screen and (max-width:479px) {
    .m-900__tooltip-content {
        overflow: auto;
        height: auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-900__tooltip-content {
        overflow: auto;
        height: auto
    }
}

.m-900__tooltip-consumption, .m-900__tooltip-emission, .m-900__tooltip-econsumption, .m-900__tooltip-custom {
    margin-top: 15px
}

    .m-900__tooltip-consumption span, .m-900__tooltip-emission span, .m-900__tooltip-econsumption span, .m-900__tooltip-custom span {
        display: block
    }

        .m-900__tooltip-consumption span:first-child, .m-900__tooltip-emission span:first-child, .m-900__tooltip-econsumption span:first-child, .m-900__tooltip-custom span:first-child {
            color: #959899
        }

        .m-900__tooltip-consumption span:last-child, .m-900__tooltip-emission span:last-child, .m-900__tooltip-econsumption span:last-child, .m-900__tooltip-custom span:last-child {
            color: #000
        }

.m-900__tooltip-template {
    display: none
}

.m-900__video-eco-disclaimer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    color: #fff;
    z-index: 20
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-900__video-eco-disclaimer {
        position: absolute;
        z-index: 4
    }
}

@media only screen and (min-width:63.9375em) {
    .m-900__video-eco-disclaimer {
        position: absolute;
        z-index: 4
    }
}

.m-900__video-eco-disclaimer .m-900__tooltip-content span:last-child, .m-900__video-eco-disclaimer .m-900__tooltip-consumption span:last-child, .m-900__video-eco-disclaimer .m-900__tooltip-emission span:last-child, .m-900__video-eco-disclaimer .m-900__tooltip-econsumption .m-900__tooltip-custom span:last-child {
    color: #959899
}

.m-900__video-eco-disclaimer-inner {
    padding-left: 20px;
    height: calc(100% - 50px);
    overflow: auto
}

@media only screen and (max-width:35.5625em) {
    .m-900__video-eco-disclaimer-inner {
        overflow: auto
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-900__video-eco-disclaimer-inner {
        padding: 10px 10px 80px 10px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-900__video-eco-disclaimer-inner {
        padding: 20px 20px 100px 20px
    }
}

.m-900__video-eco-disclaimer-inner .m-900__tooltip-content {
    float: left;
    margin: 10px
}

.m-900__eco-control {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-top: 1px solid #fff
}

.m-900__eco-play-pause-button {
    display: inline-block;
    background-color: transparent;
    width: 50px;
    height: 50px;
    border: 0;
    border-right: 1px solid #fff;
    outline: 0
}

    .m-900__eco-play-pause-button:hover {
        background-color: #d5001c
    }

    .m-900__eco-play-pause-button::before {
        color: #fff
    }

.m-900__eco-timer {
    color: #fff;
    display: inline-block;
    margin-left: 20px
}

.m-900__video-eco-skip {
    color: #fff;
    border: 0;
    background-color: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    outline: 0
}

    .m-900__video-eco-skip::before {
        color: #fff
    }

@media only screen and (max-width:479px) {
    .m-39-gallery-module-wrapper .m-900__video-eco-disclaimer {
        position: absolute
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-gallery-module-wrapper .m-900__video-eco-disclaimer-inner {
        padding: 50px 25px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery-module-wrapper .m-900__video-eco-disclaimer-inner {
        padding: 50px 25px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery-module-wrapper .m-900__video-eco-disclaimer-inner {
        padding: 50px 120px 100px 120px
    }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery-module-wrapper .m-900__video-eco-disclaimer-inner {
        padding: 50px 120px 100px 120px
    }
}

.b-footnote__container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.b-footnote__container {
    width: 97%;
    clear: both
}

html[dir="ltr"] .b-footnote__container {
    float: left
}

html[dir="ltr"] .b-footnote__container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-footnote__container {
        width: 98%
    }

    html[dir="ltr"] .b-footnote__container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-footnote__container {
        width: 98%
    }

    html[dir="ltr"] .b-footnote__container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-footnote__container {
        width: 99%
    }

    html[dir="ltr"] .b-footnote__container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-footnote__container {
        width: 99%
    }

    html[dir="ltr"] .b-footnote__container {
        margin-left: 1%
    }
}

.b-footnote__container:not(:last-child) {
    margin-bottom: 6px
}

.b-footnote__mark {
    min-width: 24px;
    float: left;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    display: table-cell
}

.b-footnote__content {
    max-width: 800px;
    padding-top: 2px;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    display: table-cell
}

@charset "UTF-8";

.b-teaser-wrapper, .b-teaser-link .b-teaser-context, .b-more-about-context, .b-title-wrapper .b-title-headline-text, .b-standard-module-wrapper, .b-form-wrapper #formcomponentform, .b-form-wrapper #formcomponentform2, .b-form-wrapper .container.c-default, .b-form-wrapper .checkboxlist, .b-form-wrapper .radiolist, .b-form-wrapper .layout-1 .container.c-default, .b-grid-overlay-zforms, .module-grid {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .b-teaser-wrapper:before, .b-teaser-link .b-teaser-context:before, .b-more-about-context:before, .b-title-wrapper .b-title-headline-text:before, .b-standard-module-wrapper:before, .b-form-wrapper #formcomponentform:before, .b-form-wrapper #formcomponentform2:before, .b-form-wrapper .container.c-default:before, .b-form-wrapper .checkboxlist:before, .b-form-wrapper .radiolist:before, .b-form-wrapper .layout-1 .container.c-default:before, .b-grid-overlay-zforms:before, .module-grid:before, .b-teaser-wrapper:after, .b-teaser-link .b-teaser-context:after, .b-more-about-context:after, .b-title-wrapper .b-title-headline-text:after, .b-standard-module-wrapper:after, .b-form-wrapper #formcomponentform:after, .b-form-wrapper #formcomponentform2:after, .b-form-wrapper .container.c-default:after, .b-form-wrapper .checkboxlist:after, .b-form-wrapper .radiolist:after, .b-form-wrapper .layout-1 .container.c-default:after, .b-grid-overlay-zforms:after, .module-grid:after {
        content: "";
        display: table;
        line-height: 0
    }

    .b-teaser-wrapper:after, .b-teaser-link .b-teaser-context:after, .b-more-about-context:after, .b-title-wrapper .b-title-headline-text:after, .b-standard-module-wrapper:after, .b-form-wrapper #formcomponentform:after, .b-form-wrapper #formcomponentform2:after, .b-form-wrapper .container.c-default:after, .b-form-wrapper .checkboxlist:after, .b-form-wrapper .radiolist:after, .b-form-wrapper .layout-1 .container.c-default:after, .b-grid-overlay-zforms:after, .module-grid:after {
        clear: both
    }

    .b-teaser-wrapper *, .b-teaser-link .b-teaser-context *, .b-more-about-context *, .b-title-wrapper .b-title-headline-text *, .b-standard-module-wrapper *, .b-form-wrapper #formcomponentform *, .b-form-wrapper #formcomponentform2 *, .b-form-wrapper .container.c-default *, .b-form-wrapper .checkboxlist *, .b-form-wrapper .radiolist *, .b-form-wrapper .layout-1 .container.c-default *, .b-grid-overlay-zforms *, .module-grid * {
        box-sizing: border-box
    }

    .b-standard-module > .b-standard-module-wrapper > ul.defaultList, .b-standard-module > .b-standard-module-wrapper > ol.defaultList, .b-teaser-wrapper > .b-module-lined-headline, .b-teaser-link, .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper, .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper, .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper, .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper, .b-more-about-context .b-module-lined-headline, .b-related-links-context, .b-link-line-context, .b-title-wrapper .b-title-headline-text h1, .b-standard-module-wrapper .b-teaser-wrapper, .b-standard-module-wrapper > p, .b-standard-module-wrapper > .m-09-techspecs-disclaimer, .b-standard-module-wrapper > a, .b-standard-module-wrapper > ul, .b-standard-module-wrapper > .image, .b-standard-module-wrapper > .imageCombos, .b-footnote, .b-full-width, .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column, .b-form-wrapper, .b-form-wrapper .layout-3 .formIntro, .b-form-wrapper .layout-3 .formOutro, .b-form-wrapper .layout-3 .stepIntro, .b-form-wrapper .layout-3 .stepOutro, .b-form-wrapper .layout-3 .formError, .b-form-wrapper .layout-3 .headline, .b-form-wrapper .layout-3 > div, .b-form-wrapper .layout-3 .group, .b-form-wrapper .layout-2 .formIntro, .b-form-wrapper .layout-2 .formOutro, .b-form-wrapper .layout-2 .stepIntro, .b-form-wrapper .layout-2 .stepOutro, .b-form-wrapper .layout-2 .formError, .b-form-wrapper .layout-2 .group, .b-form-wrapper .layout-1 .formIntro, .b-form-wrapper .layout-1 .formOutro, .b-form-wrapper .layout-1 .stepIntro, .b-form-wrapper .layout-1 .stepOutro, .b-form-wrapper .layout-1 .formError, .b-form-wrapper .layout-1 .group, .b-form-wrapper .formview .container .fields.printView, .b-form-wrapper .formprint .container .fields.printView, .b-form-wrapper .container.c-default .fieldcols4, .b-form-wrapper .container.c-default .fieldcols3, .b-form-wrapper .container.c-default .fieldcols2, .b-form-wrapper .container.c-default .fieldcols1, .b-form-wrapper .container.c-birthday .fieldcols1, .b-form-wrapper .container.c-birthday .fieldcols2, .b-form-wrapper .container .containerIntro, .b-form-wrapper .container .containerOutro, .b-form-wrapper .checkboxlist .cols1, .b-form-wrapper .radiolist .cols1, .b-form-wrapper .checkboxlist .cols2, .b-form-wrapper .radiolist .cols2, .b-form-wrapper .checkboxlist .cols3, .b-form-wrapper .radiolist .cols3, .b-form-wrapper .checkboxlist .cols4, .b-form-wrapper .radiolist .cols4, .b-form-wrapper .layout-1 .container.c-default .fieldcols4, .b-form-wrapper .layout-1 .container.c-default .fieldcols3, .b-form-wrapper .layout-1 .container.c-default .fieldcols2, .b-form-wrapper .layout-1 .container.c-default .fieldcols1, .b-form-wrapper .layout-1 .container.c-birthday .fieldcols1, .b-form-wrapper .layout-1 .container.c-birthday .fieldcols2, .b-form-wrapper .layout-1 .containerIntro, .b-form-wrapper .layout-1 .containerOutro, .b-grid-overlay .b-column, .b-grid-overlay--new .b-column, .b-grid-overlay-zforms .b-column, .module-headline, .content-full-width, .content-half-width {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .gui-btn-round-blue.registration:before, .ce-share-module__item--xing:before, .gui-btn-sm-xing:before, .gui-btn-round-blue.info:before, .gui-btn-round-blue.rss:before, .gui-btn-round-blue.search:before, .ce-share-module__item--twitter:before, .gui-btn-sm-twitter:before, .ce-share-module__item--pinterest:before, .gui-btn-sm-pinterest:before, .ce-share-module__item--google:before, .gui-btn-sm-google:before, .ce-share-module__item--facebook:before, .gui-btn-sm-facebook:before, .gui-btn-round-plus:before, .ce-share-module__item--weibo:before, .gui-btn-sm-weibo:before, .ce-share-module__item--qq:before, .gui-btn-sm-qq:before, .ce-share-module__item--renren:before, .gui-btn-sm-renren:before, .ce-share-module__item--youtube:before, .gui-btn-sm-youtube:before, .ce-share-module__item--youku:before, .gui-btn-sm-youku:before, .ce-share-module__item--instagram:before, .gui-btn-sm-instagram:before, .ce-share-module__item--linkedin:before, .gui-btn-sm-linkedin:before, .ce-share-module__item--yahoo:before, .gui-btn-sm-yahoo:before, .ce-share-module__item--yahoo-us:before, .gui-btn-sm-yahoo-us:before, .ce-share-module__item--digg:before, .gui-btn-sm-digg:before, .ce-share-module__item--baidu:before, .gui-btn-sm-baidu:before, .ce-share-module__item--kaixin:before, .gui-btn-sm-kaixin:before, .ce-share-module__item--sohu:before, .gui-btn-sm-sohu:before, .ce-share-module__item--hatena-bookmark:before, .gui-btn-sm-hatena-bookmark:before, .ce-share-module__item--qq-share:before, .gui-btn-sm-qq-share:before, .ce-share-module__item--skyrock:before, .gui-btn-sm-skyrock:before, .ce-share-module__item--tecent:before, .gui-btn-sm-tecent:before, .ce-share-module__item--vk:before, .gui-btn-sm-vk:before, .ce-share-module__item--wechat:before, .gui-btn-sm-wechat:before, .ce-share-module__item--foursquare:before, .gui-btn-sm-foursquare:before, .ce-share-module__item--whatsapp:before, .gui-btn-sm-whatsapp:before, .gui-btn-with-icon.download span:before, .gui-btn-round-blue.download:before, .gui-btn-close:before, .gui-btn-round-close:before, .gui-btn-with-icon.pin span:before, .gui-link-with-pin span:before, .gui-btn-with-icon.icon-sound:before, .zoomImage > div:before, .b-zoom-icon:before, .gui-btn-with-icon.icon-share:before, .gui-btn-with-icon.icon-sound-mute:before, .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span:before, ul.b-link-list li a:before, .gui-link-with-arrow span:before, .gui-link-with-article span:before, .gui-btn-round-blue.icon-right:before, .gui-back-link span:before, .gui-tab-nav-dark .m39-flyout-dropdown ul li:before, .royalSlider .rsArrowRight .rsArrowIcn:after, .gui .rsArrowRight .rsArrowIcn:after, .royalSlider .rsArrowLeft .rsArrowIcn:after, .gui .rsArrowLeft .rsArrowIcn:after, .gui-tab-nav-dark .m39-flyout-dropdown:hover .m-39-flyout-label:after, .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label:after, .gui-btn-round-blue.configure:before, .gui-btn-with-arrow-left span:before, .b-form-wrapper .previousButton > .textButton span:before, .gui-btn-with-arrow span:before, .b-form-wrapper .nextButton > .textButton span:before, .gui-btn-with-arrow-left-to-right span:before, .gui-double-headline-with-arrow .claim-part-1:before, .gui-select2-container .select2-arrow b:before, .gui-scroll-indicator span:after, .gui-link-with-download span:before, .gui-btn-with-icon.phone span:before, .gui-link-with-phone span:before, .gui-btn-with-icon.globe span:before, .gui-link-with-globe span:before, .gui-btn-round-blue.getinfo:before, .b-form-wrapper .helpInfo:before, .gui-btn-round-blue.compare:before, .gui-btn-round-blue.finance:before, .gui-btn-round-blue.highlights:before, .b-form-wrapper .checkbox label.isChecked:before, .gui-btn-print:before, .b-form-wrapper .printButton > .textButton:before, .gui-btn-round-blue.testdrive:before, .gui-btn-round-blue.newsletter:before, .gui-btn-round-blue.ownerservice:before, .gui-icon.icon-timer > span:before, .gui-icon.icon-gps > span:before, .gui-icon.icon-microphone > span:before, .gui-icon.icon-play2 > span:before, .gui-link-with-video-play span:before, .gui-btn-round-blue.contact:before, .b-form-wrapper .radio label.isChecked:before, .gui-btn-round-blue.filter:before, .gui-btn-round-blue.car:before, .corporate-sales:before, .gui-btn-round-blue.shop:before, .b-dealer-search-form .b-dealer-search-submit, .gui-search-submit {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

body {
    font-family: inherit
}

.b-standard-module-wrapper > p, .b-standard-module-wrapper > .m-09-techspecs-disclaimer, .b-thumbnail-caption, .gui-btn-with-arrow, .b-form-wrapper .nextButton > .textButton, .gui-btn-with-arrow-left, .b-form-wrapper .previousButton > .textButton, .gui-btn-with-arrow-left-to-right, .gui-btn-print, .b-form-wrapper .printButton > .textButton, .gui-btn, .gui-btn-outline, .gui-btn-with-icon, .m-061__overlay-button-replay, .gui-link-with-arrow, .gui-link-with-download, .gui-link-with-globe, .gui-link-with-pin, .gui-link-with-phone, .gui-link-with-article, .gui-link-with-video-play, .gui-back-link, .gui-link, .gui-link-underline, .gui-btn-round-blue, h4, .gui-btn-round-plus, .gui-btn-round-close, .gui-select2-container .select2-choice, .gui-select2-dropDown, .gui-tab-nav-light ul li a, .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label, .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-link {
    font-family: inherit
}

.b-module-lined-headline, .gui-double-headline .claim-part-1, .gui-double-headline-with-arrow .claim-part-1, .module-headline {
    font-family: inherit
}

.hero-headline {
    font-family: inherit
}

ul.b-link-list {
    font-family: inherit
}

.b-dealer-search-form .b-dealer-search-title, .gui-double-headline .claim-part-2, .gui-double-headline-with-arrow .claim-part-2, .gui-search-title {
    font-family: inherit
}

.b-link-line-context, .gui-link-list {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    font-weight: normal
}

ul.b-link-list {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    font-weight: normal
}

.b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span {
    color: #000
}

.hero-headline {
    margin-top: 0;
    background-color: inherit
}

.gui-btn-round-blue.registration:before, .ce-share-module__item--xing:before, .gui-btn-sm-xing:before, .gui-btn-round-blue.info:before, .gui-btn-round-blue.rss:before, .gui-btn-round-blue.search:before, .ce-share-module__item--twitter:before, .gui-btn-sm-twitter:before, .ce-share-module__item--pinterest:before, .gui-btn-sm-pinterest:before, .ce-share-module__item--google:before, .gui-btn-sm-google:before, .ce-share-module__item--facebook:before, .gui-btn-sm-facebook:before, .gui-btn-round-plus:before, .ce-share-module__item--weibo:before, .gui-btn-sm-weibo:before, .ce-share-module__item--qq:before, .gui-btn-sm-qq:before, .ce-share-module__item--renren:before, .gui-btn-sm-renren:before, .ce-share-module__item--youtube:before, .gui-btn-sm-youtube:before, .ce-share-module__item--youku:before, .gui-btn-sm-youku:before, .ce-share-module__item--instagram:before, .gui-btn-sm-instagram:before, .ce-share-module__item--linkedin:before, .gui-btn-sm-linkedin:before, .ce-share-module__item--yahoo:before, .gui-btn-sm-yahoo:before, .ce-share-module__item--yahoo-us:before, .gui-btn-sm-yahoo-us:before, .ce-share-module__item--digg:before, .gui-btn-sm-digg:before, .ce-share-module__item--baidu:before, .gui-btn-sm-baidu:before, .ce-share-module__item--kaixin:before, .gui-btn-sm-kaixin:before, .ce-share-module__item--sohu:before, .gui-btn-sm-sohu:before, .ce-share-module__item--hatena-bookmark:before, .gui-btn-sm-hatena-bookmark:before, .ce-share-module__item--qq-share:before, .gui-btn-sm-qq-share:before, .ce-share-module__item--skyrock:before, .gui-btn-sm-skyrock:before, .ce-share-module__item--tecent:before, .gui-btn-sm-tecent:before, .ce-share-module__item--vk:before, .gui-btn-sm-vk:before, .ce-share-module__item--wechat:before, .gui-btn-sm-wechat:before, .ce-share-module__item--foursquare:before, .gui-btn-sm-foursquare:before, .ce-share-module__item--whatsapp:before, .gui-btn-sm-whatsapp:before, .gui-btn-with-icon.download span:before, .gui-btn-round-blue.download:before, .gui-btn-close:before, .gui-btn-round-close:before, .gui-btn-with-icon.pin span:before, .gui-link-with-pin span:before, .gui-btn-with-icon.icon-sound:before, .zoomImage > div:before, .b-zoom-icon:before, .gui-btn-with-icon.icon-share:before, .gui-btn-with-icon.icon-sound-mute:before, .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span:before, ul.b-link-list li a:before, .gui-link-with-arrow span:before, .gui-link-with-article span:before, .gui-btn-round-blue.icon-right:before, .gui-back-link span:before, .gui-tab-nav-dark .m39-flyout-dropdown ul li:before, .royalSlider .rsArrowRight .rsArrowIcn:after, .gui .rsArrowRight .rsArrowIcn:after, .royalSlider .rsArrowLeft .rsArrowIcn:after, .gui .rsArrowLeft .rsArrowIcn:after, .gui-tab-nav-dark .m39-flyout-dropdown:hover .m-39-flyout-label:after, .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label:after, .gui-btn-round-blue.configure:before, .gui-btn-with-arrow-left span:before, .b-form-wrapper .previousButton > .textButton span:before, .gui-btn-with-arrow span:before, .b-form-wrapper .nextButton > .textButton span:before, .gui-btn-with-arrow-left-to-right span:before, .gui-double-headline-with-arrow .claim-part-1:before, .gui-select2-container .select2-arrow b:before, .gui-scroll-indicator span:after, .gui-link-with-download span:before, .gui-btn-with-icon.phone span:before, .gui-link-with-phone span:before, .gui-btn-with-icon.globe span:before, .gui-link-with-globe span:before, .gui-btn-round-blue.getinfo:before, .b-form-wrapper .helpInfo:before, .gui-btn-round-blue.compare:before, .gui-btn-round-blue.finance:before, .gui-btn-round-blue.highlights:before, .b-form-wrapper .checkbox label.isChecked:before, .gui-btn-print:before, .b-form-wrapper .printButton > .textButton:before, .gui-btn-round-blue.testdrive:before, .gui-btn-round-blue.newsletter:before, .gui-btn-round-blue.ownerservice:before, .gui-icon.icon-timer > span:before, .gui-icon.icon-gps > span:before, .gui-icon.icon-microphone > span:before, .gui-icon.icon-play2 > span:before, .gui-link-with-video-play span:before, .gui-btn-round-blue.contact:before, .b-form-wrapper .radio label.isChecked:before, .gui-btn-round-blue.filter:before, .gui-btn-round-blue.car:before, .corporate-sales:before, .gui-btn-round-blue.shop:before, .b-dealer-search-form .b-dealer-search-submit, .gui-search-submit {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.gui-btn-round-blue.registration:before {
    content: ""
}

.ce-share-module__item--xing:before, .gui-btn-sm-xing:before {
    content: ""
}

.gui-btn-round-blue.info:before {
    content: ""
}

.gui-btn-round-blue.rss:before {
    content: ""
}

.gui-btn-round-blue.search:before {
    content: ""
}

.ce-share-module__item--twitter:before, .gui-btn-sm-twitter:before {
    content: ""
}

.ce-share-module__item--pinterest:before, .gui-btn-sm-pinterest:before {
    content: ""
}

.ce-share-module__item--google:before, .gui-btn-sm-google:before {
    content: ""
}

.ce-share-module__item--facebook:before, .gui-btn-sm-facebook:before {
    content: ""
}

.gui-btn-round-plus:before {
    content: ""
}

.ce-share-module__item--weibo:before, .gui-btn-sm-weibo:before {
    content: ""
}

.ce-share-module__item--qq:before, .gui-btn-sm-qq:before {
    content: ""
}

.ce-share-module__item--renren:before, .gui-btn-sm-renren:before {
    content: ""
}

.ce-share-module__item--youtube:before, .gui-btn-sm-youtube:before {
    content: ""
}

.ce-share-module__item--youku:before, .gui-btn-sm-youku:before {
    content: ""
}

.ce-share-module__item--instagram:before, .gui-btn-sm-instagram:before {
    content: ""
}

.ce-share-module__item--linkedin:before, .gui-btn-sm-linkedin:before {
    content: ""
}

.ce-share-module__item--yahoo:before, .gui-btn-sm-yahoo:before, .ce-share-module__item--yahoo-us:before, .gui-btn-sm-yahoo-us:before {
    content: ""
}

.ce-share-module__item--digg:before, .gui-btn-sm-digg:before {
    content: ""
}

.ce-share-module__item--baidu:before, .gui-btn-sm-baidu:before {
    content: ""
}

.ce-share-module__item--kaixin:before, .gui-btn-sm-kaixin:before {
    content: ""
}

.ce-share-module__item--sohu:before, .gui-btn-sm-sohu:before {
    content: ""
}

.ce-share-module__item--hatena-bookmark:before, .gui-btn-sm-hatena-bookmark:before {
    content: ""
}

.ce-share-module__item--qq-share:before, .gui-btn-sm-qq-share:before {
    content: ""
}

.ce-share-module__item--skyrock:before, .gui-btn-sm-skyrock:before {
    content: ""
}

.ce-share-module__item--tecent:before, .gui-btn-sm-tecent:before {
    content: ""
}

.ce-share-module__item--vk:before, .gui-btn-sm-vk:before {
    content: ""
}

.ce-share-module__item--wechat:before, .gui-btn-sm-wechat:before {
    content: ""
}

.ce-share-module__item--foursquare:before, .gui-btn-sm-foursquare:before {
    content: ""
}

.ce-share-module__item--whatsapp:before, .gui-btn-sm-whatsapp:before {
    content: ""
}

.gui-btn-with-icon.download span:before, .gui-btn-round-blue.download:before {
    content: ""
}

.gui-btn-close:before, .gui-btn-round-close:before {
    content: ""
}

.gui-btn-with-icon.pin span:before, .gui-link-with-pin span:before {
    content: ""
}

.gui-btn-with-icon.icon-sound:before {
    content: ""
}

.zoomImage > div:before {
    content: ""
}

.b-zoom-icon:before {
    content: ""
}

.gui-btn-with-icon.icon-share:before {
    content: ""
}

.gui-btn-with-icon.icon-sound-mute:before {
    content: ""
}

html[dir="ltr"] .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span:before, .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption html[dir="ltr"] span:before, html[dir="ltr"] ul.b-link-list li a:before, ul.b-link-list li html[dir="ltr"] a:before, html[dir="ltr"] .gui-link-with-arrow span:before, .gui-link-with-arrow html[dir="ltr"] span:before, html[dir="ltr"] .gui-link-with-article span:before, .gui-link-with-article html[dir="ltr"] span:before, html[dir="ltr"] .gui-btn-round-blue.icon-right:before {
    content: ""
}

html[dir="ltr"] .gui-back-link span:before, .gui-back-link html[dir="ltr"] span:before {
    content: ""
}

html[dir="ltr"] .gui-tab-nav-dark .m39-flyout-dropdown ul li:before, .gui-tab-nav-dark .m39-flyout-dropdown ul html[dir="ltr"] li:before, html[dir="ltr"] .royalSlider .rsArrowRight .rsArrowIcn:after, .royalSlider .rsArrowRight html[dir="ltr"] .rsArrowIcn:after, html[dir="ltr"] .gui .rsArrowRight .rsArrowIcn:after, .gui .rsArrowRight html[dir="ltr"] .rsArrowIcn:after {
    content: ""
}

html[dir="ltr"] .royalSlider .rsArrowLeft .rsArrowIcn:after, .royalSlider .rsArrowLeft html[dir="ltr"] .rsArrowIcn:after, html[dir="ltr"] .gui .rsArrowLeft .rsArrowIcn:after, .gui .rsArrowLeft html[dir="ltr"] .rsArrowIcn:after {
    content: ""
}

.gui-tab-nav-dark .m39-flyout-dropdown:hover .m-39-flyout-label:after, .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label:after {
    content: ""
}

.gui-btn-round-blue.configure:before {
    content: ""
}

html[dir="ltr"] .gui-btn-with-arrow-left span:before, .gui-btn-with-arrow-left html[dir="ltr"] span:before, html[dir="ltr"] .b-form-wrapper .previousButton > .textButton span:before, .b-form-wrapper .previousButton > .textButton html[dir="ltr"] span:before {
    content: ""
}

html[dir="ltr"] .gui-btn-with-arrow span:before, .gui-btn-with-arrow html[dir="ltr"] span:before, html[dir="ltr"] .b-form-wrapper .nextButton > .textButton span:before, .b-form-wrapper .nextButton > .textButton html[dir="ltr"] span:before, html[dir="ltr"] .gui-btn-with-arrow-left-to-right span:before, .gui-btn-with-arrow-left-to-right html[dir="ltr"] span:before, html[dir="ltr"] .gui-double-headline-with-arrow .claim-part-1:before, .gui-double-headline-with-arrow html[dir="ltr"] .claim-part-1:before {
    content: ""
}

.gui-select2-container .select2-arrow b:before, .gui-scroll-indicator span:after {
    content: ""
}

.gui-link-with-download span:before {
    content: ""
}

.gui-btn-with-icon.phone span:before, .gui-link-with-phone span:before {
    content: ""
}

.gui-btn-with-icon.globe span:before, .gui-link-with-globe span:before {
    content: ""
}

.gui-btn-round-blue.getinfo:before, .b-form-wrapper .helpInfo:before {
    content: ""
}

.gui-btn-round-blue.compare:before {
    content: ""
}

.gui-btn-round-blue.finance:before {
    content: ""
}

.gui-btn-round-blue.highlights:before {
    content: ""
}

.b-form-wrapper .checkbox label.isChecked:before {
    content: ""
}

.gui-btn-print:before, .b-form-wrapper .printButton > .textButton:before {
    content: ""
}

.gui-btn-round-blue.testdrive:before {
    content: ""
}

.gui-btn-round-blue.newsletter:before {
    content: ""
}

.gui-btn-round-blue.ownerservice:before {
    content: ""
}

.gui-icon.icon-timer > span:before {
    content: ""
}

.gui-icon.icon-gps > span:before {
    content: ""
}

.gui-icon.icon-microphone > span:before {
    content: ""
}

.gui-icon.icon-play2 > span:before, .gui-link-with-video-play span:before {
    content: ""
}

.gui-btn-round-blue.contact:before {
    content: ""
}

.b-form-wrapper .radio label.isChecked:before {
    content: ""
}

.gui-btn-round-blue.filter:before {
    content: ""
}

.gui-btn-round-blue.car:before {
    content: ""
}

.corporate-sales:before {
    content: ""
}

.gui-btn-round-blue.shop:before {
    content: ""
}

.b-page-wrapper {
    display: block;
    max-width: 120em;
    margin: 0 auto;
    min-width: 20em
}

.gui-btn-with-arrow, .b-form-wrapper .nextButton > .textButton, .gui-btn-with-arrow-left, .b-form-wrapper .previousButton > .textButton, .gui-btn-with-arrow-left-to-right, .gui-btn-print, .b-form-wrapper .printButton > .textButton, .gui-btn-with-icon, .ce-share-module__item--foursquare, .gui-btn-sm-foursquare, .ce-share-module__item--facebook, .gui-btn-sm-facebook, .ce-share-module__item--google, .gui-btn-sm-google, .ce-share-module__item--youtube, .gui-btn-sm-youtube, .ce-share-module__item--twitter, .gui-btn-sm-twitter, .ce-share-module__item--pinterest, .gui-btn-sm-pinterest, .ce-share-module__item--weibo, .gui-btn-sm-weibo, .ce-share-module__item--renren, .gui-btn-sm-renren, .ce-share-module__item--qq, .gui-btn-sm-qq, .ce-share-module__item--youku, .gui-btn-sm-youku, .ce-share-module__item--instagram, .gui-btn-sm-instagram, .ce-share-module__item--linkedin, .gui-btn-sm-linkedin, .ce-share-module__item--yahoo, .gui-btn-sm-yahoo, .ce-share-module__item--yahoo-us, .gui-btn-sm-yahoo-us, .ce-share-module__item--digg, .gui-btn-sm-digg, .ce-share-module__item--baidu, .gui-btn-sm-baidu, .ce-share-module__item--kaixin, .gui-btn-sm-kaixin, .ce-share-module__item--sohu, .gui-btn-sm-sohu, .ce-share-module__item--vk, .gui-btn-sm-vk, .ce-share-module__item--hatena-bookmark, .gui-btn-sm-hatena-bookmark, .ce-share-module__item--qq-share, .gui-btn-sm-qq-share, .ce-share-module__item--skyrock, .gui-btn-sm-skyrock, .ce-share-module__item--wechat, .gui-btn-sm-wechat, .ce-share-module__item--tecent, .gui-btn-sm-tecent, .ce-share-module__item--whatsapp, .gui-btn-sm-whatsapp, .ce-share-module__item--xing, .gui-btn-sm-xing, .gui-btn-round-plus:before, .gui-btn-round-close:before {
    transition: background-color .24s
}

    .b-link-line-context a, .b-eco__container, .gui-btn-with-arrow.gui-btn-red span, .b-form-wrapper .nextButton > .gui-btn-red.textButton span, .gui-btn-with-arrow.gui-btn-white span, .b-form-wrapper .nextButton > .gui-btn-white.textButton span, .gui-btn-with-arrow.gui-btn-white.gui-link-with-arrow span:before, .b-form-wrapper .nextButton > .gui-btn-white.gui-link-with-arrow.textButton span:before, .gui-btn-with-arrow-left.gui-btn-red span, .b-form-wrapper .previousButton > .gui-btn-red.textButton span, .gui-btn-with-arrow-left.gui-btn-white span, .b-form-wrapper .previousButton > .gui-btn-white.textButton span, .gui-btn-with-arrow-left.gui-btn-white.gui-link-with-arrow span:before, .b-form-wrapper .previousButton > .gui-btn-white.gui-link-with-arrow.textButton span:before, .gui-btn-with-arrow-left-to-right.gui-btn-red span, .gui-btn-with-arrow-left-to-right.gui-btn-white span, .gui-btn-with-arrow-left-to-right.gui-btn-white.gui-link-with-arrow span:before, .gui-btn-print.gui-btn-red span, .b-form-wrapper .printButton > .gui-btn-red.textButton span, .gui-btn-print.gui-btn-white span, .b-form-wrapper .printButton > .gui-btn-white.textButton span, .gui-btn-print.gui-btn-white.gui-link-with-arrow span:before, .b-form-wrapper .printButton > .gui-btn-white.gui-link-with-arrow.textButton span:before, .gui-btn.gui-btn-red span, .gui-btn.gui-btn-white span, .gui-btn.gui-btn-white.gui-link-with-arrow span:before, .gui-btn-with-icon.gui-btn-red span, .gui-btn-with-icon.gui-btn-white span, .gui-btn-with-icon.gui-btn-white.gui-link-with-arrow span:before, .m-061__overlay-button-replay, .gui-link-with-arrow, .gui-link-with-download, .gui-link-with-globe, .gui-link-with-pin, .gui-link-with-phone, .gui-link-with-article, .gui-link-with-video-play, .gui-back-link, .gui-link, .gui-link-with-arrow--blue span:before, .no-touch .gui-link-with-download:hover span:before, .no-touch .gui-link-with-globe:hover span:before, .no-touch .gui-link-with-pin:hover span:before, .no-touch .gui-link-with-phone:hover span:before, .no-touch .gui-link-with-article:hover span:before, .no-touch .gui-link-with-video-play:hover span:before, .no-touch .gui-back-link:hover span:before, .gui-link-underline, .gui-double-headline-with-arrow .claim-part-1, .gui-double-headline-with-arrow .claim-part-2, .gui-btn-round-blue, .gui-link-list li a, .gui-tab-nav-light ul li a, .no-touch .royalSlider .rsArrowIcn:hover, .no-touch .gui .rsArrowIcn:hover, .gui-btn-outline span, body div:first-child#cookie-notice .b-standard-module a, body div:first-child#cookie-notice .b-standard-module a:hover, body div:first-child#cookie-notice .b-standard-module a.gui-btn-with-icon:hover:before {
        transition: color .24s
    }

.b-teaser-link .b-teaser-context .b-teaser-preview-wrapper:after, .gui-btn, .gui-tab-nav-dark .m39-flyout-dropdown:hover .m-39-flyout-label, .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label, .gui-tab-nav-dark ul li a {
    transition: background-color .24s,color .24s
}

.gui-btn-outline {
    transition: border-color .24s
}

.b-standard-module-wrapper > p, .b-standard-module-wrapper > .defaultList, .b-footnote > p, .b-thumbnail-caption, .imageCombos {
    max-width: 100%;
    width: auto
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    .b-standard-module-wrapper > p, .b-standard-module-wrapper > .defaultList, .b-footnote > p, .b-thumbnail-caption, .imageCombos {
        max-width: 800px
    }
}

@media only screen and (min-width:75em) {
    .b-standard-module-wrapper > p, .b-standard-module-wrapper > .defaultList, .b-footnote > p, .b-thumbnail-caption, .imageCombos {
        max-width: 800px
    }
}

:root, input, button, textarea, select, option {
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif
}

    :root[lang="zh-CN"], input[lang="zh-CN"], button[lang="zh-CN"], textarea[lang="zh-CN"], select[lang="zh-CN"], option[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    :root[lang="az-AZ"], :root[lang="bg-BG"], :root[lang="mk-MK"], :root[lang="ru-RU"], input[lang="az-AZ"], input[lang="bg-BG"], input[lang="mk-MK"], input[lang="ru-RU"], button[lang="az-AZ"], button[lang="bg-BG"], button[lang="mk-MK"], button[lang="ru-RU"], textarea[lang="az-AZ"], textarea[lang="bg-BG"], textarea[lang="mk-MK"], textarea[lang="ru-RU"], select[lang="az-AZ"], select[lang="bg-BG"], select[lang="mk-MK"], select[lang="ru-RU"], option[lang="az-AZ"], option[lang="bg-BG"], option[lang="mk-MK"], option[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    :root[lang="el"], input[lang="el"], button[lang="el"], textarea[lang="el"], select[lang="el"], option[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    :root[lang="ar-AR"], input[lang="ar-AR"], button[lang="ar-AR"], textarea[lang="ar-AR"], select[lang="ar-AR"], option[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    :root[lang="ar-PA"], input[lang="ar-PA"], button[lang="ar-PA"], textarea[lang="ar-PA"], select[lang="ar-PA"], option[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    :root[lang="ar-PE"], input[lang="ar-PE"], button[lang="ar-PE"], textarea[lang="ar-PE"], select[lang="ar-PE"], option[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    :root[lang="ar-UD"], input[lang="ar-UD"], button[lang="ar-UD"], textarea[lang="ar-UD"], select[lang="ar-UD"], option[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

.royalSlider {
    width: 100%;
    height: 100%;
    position: relative;
    direction: ltr
}

    .royalSlider > * {
        float: left
    }

.rsWebkit3d .rsSlide {
    -webkit-transform: translateZ(0)
}

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsABlock, .rsWebkit3d .rsLink {
    -webkit-backface-visibility: hidden
}

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none
}

.rsOverflow {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    transition: 0 !important
}

.rsVisibleNearbyWrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    left: 0;
    top: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .rsVisibleNearbyWrap .rsOverflow {
        position: absolute;
        top: 0;
        left: 0
    }

.rsContainer {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rsArrow, .rsThumbsArrow {
    cursor: pointer
}

.rsThumb {
    float: left;
    position: relative
}

.rsArrow, .rsNav, .rsThumbsArrow {
    opacity: 1;
    transition: opacity .3s linear
}

.rsHidden {
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear .3s,opacity .3s linear
}

.rsGCaption {
    float: left;
    width: 100%;
    text-align: center
}

.royalSlider.rsFullscreen {
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    position: fixed !important;
    height: auto !important;
    width: auto !important;
    z-index: 2147483647 !important
}

.royalSlider .rsSlide.rsFakePreloader {
    opacity: 1 !important;
    transition: 0s;
    display: none
}

.rsSlide {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    height: 100%;
    width: 100%
}

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
    height: auto
}

.rsContent {
    width: 100%;
    height: 100%;
    position: relative
}

.rsPreloader {
    position: absolute;
    z-index: 0
}

.rsNav {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0,0,0,.25)
}

.rsThumbs {
    float: left;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 8
}

.rsTabs {
    float: left;
    background: none !important
}

.rsTabs, .rsThumbs {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.rsVideoContainer {
    width: auto;
    height: auto;
    line-height: 0;
    position: relative
}

.rsVideoFrameHolder {
    position: absolute;
    top: 0;
    left: 0;
    background: #141414;
    opacity: 0;
    -webkit-transition: .3s
}

    .rsVideoFrameHolder.rsVideoActive {
        opacity: 1
    }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 100%
}

.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
    padding-right: 44px;
    box-sizing: border-box
}

.rsABlock {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15
}

img.rsImg {
    max-width: none
}

.grab-cursor {
    cursor: url('data:image/png;base64,R0lGODlhEAAQAJECAP///wAAAP///wAAACH5BAEAAAIALAAAAAAQABAAAAI0lC8RyLkBgFoMSotrVHsnhHWXdISS+DzRimIWy3Ii7CU0Tdn3mr93bvDBgMFfozg86mKHAgA7') 8 8,move
}

.grabbing-cursor {
    cursor: url(/images/vendor/royalslider/grabbing.png) 8 8,move
}

.rsNoDrag {
    cursor: auto
}

.rsLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 20;
    background: url('data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw==')
}

.rsDefault .rsArrow {
    height: 100%;
    width: 44px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 8
}

.rsDefault.rsVer .rsArrow {
    width: 100%;
    height: 44px
}

.rsDefault.rsVer .rsArrowLeft {
    top: 0;
    left: 0
}

.rsDefault.rsVer .rsArrowRight {
    bottom: 0;
    left: 0
}

.rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0
}

.rsDefault.rsHor .rsArrowRight {
    right: 0;
    top: 0
}

.rsDefault .rsArrowIcn {
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    cursor: pointer;
    background: url("/images/vendor/royalslider/rs-default.png");
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    *background-color: #000;
    border-radius: 2px
}

    .rsDefault .rsArrowIcn:hover {
        background-color: rgba(0,0,0,.9)
    }

.rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -64px -32px
}

.rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -64px -64px
}

.rsDefault.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: -96px -32px
}

.rsDefault.rsVer .rsArrowRight .rsArrowIcn {
    background-position: -96px -64px
}

.rsDefault .rsArrowDisabled .rsArrowIcn {
    opacity: .2;
    filter: alpha(opacity=20);
    *display: none
}

.rsDefault .rsBullets {
    position: absolute;
    z-index: 35;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    background: #000;
    background: rgba(0,0,0,.75);
    text-align: center;
    line-height: 8px;
    overflow: hidden
}

.rsDefault .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-top: 6px;
    padding-right: 5px;
    padding-bottom: 6px;
    padding-left: 5px
}

    .rsDefault .rsBullet span {
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #777;
        background: rgba(255,255,255,.5)
    }

    .rsDefault .rsBullet.rsNavSelected span {
        background-color: #fff
    }

.rsDefault .rsThumbsHor {
    width: 100%;
    height: 72px
}

.rsDefault .rsThumbsVer {
    width: 96px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

.rsDefault.rsWithThumbsHor .rsThumbsContainer {
    position: relative;
    height: 100%
}

.rsDefault.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%
}

.rsDefault .rsThumb {
    float: left;
    overflow: hidden;
    width: 96px;
    height: 72px
}

    .rsDefault .rsThumb img {
        width: 100%;
        height: 100%
    }

    .rsDefault .rsThumb.rsNavSelected img {
        opacity: .3;
        filter: alpha(opacity=30)
    }

.rsDefault .rsTmb {
    display: block
}

    .rsDefault .rsTmb h5 {
        font-size: 16px;
        margin: 0;
        padding: 0;
        line-height: 20px;
        color: #fff
    }

    .rsDefault .rsTmb span {
        color: #ddd;
        margin: 0;
        padding: 0;
        font-size: 13px;
        line-height: 18px
    }

.rsDefault .rsThumbsArrow {
    height: 100%;
    width: 20px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 8;
    background: #000;
    background: rgba(0,0,0,.75)
}

    .rsDefault .rsThumbsArrow:hover {
        background: rgba(0,0,0,.9)
    }

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
    width: 100%;
    height: 20px
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft {
    top: 0;
    left: 0
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 0
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 0
}

.rsDefault .rsThumbsArrowIcn {
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    cursor: pointer;
    background: url("/images/vendor/royalslider/rs-default.png")
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -128px -32px
}

.rsDefault.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -128px -48px
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -144px -32px
}

.rsDefault.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -144px -48px
}

.rsDefault .rsThumbsArrowDisabled {
    display: none !important
}

@media screen and (min-width:0) and (max-width:800px) {
    .rsDefault .rsThumb {
        width: 59px;
        height: 44px
    }

    .rsDefault .rsThumbsHor {
        height: 44px
    }

    .rsDefault .rsThumbsVer {
        width: 59px
    }
}

.rsDefault .rsTabs {
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    padding-top: 12px;
    position: relative
}

.rsDefault .rsTab {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    height: auto;
    width: auto;
    color: #333;
    padding: 5px 13px 6px;
    min-width: 72px;
    border: 1px solid #d9d9dd;
    border-right: 1px solid #f5f5f5;
    text-decoration: none;
    background-color: #fff;
    background-image: linear-gradient(to bottom,#fefefe,#f4f4f4);
    box-shadow: inset 1px 0 0 #fff;
    *display: inline;
    *zoom: 1
}

    .rsDefault .rsTab:first-child {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .rsDefault .rsTab:last-child {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-right: 1px solid #cfcfcf
    }

    .rsDefault .rsTab:active {
        border: 1px solid #d9d9dd;
        background-color: #f4f4f4;
        box-shadow: 0 1px 4px rgba(0,0,0,.2) inset
    }

    .rsDefault .rsTab.rsNavSelected {
        color: #fff;
        border: 1px solid #999;
        text-shadow: 1px 1px #838383;
        box-shadow: 0 1px 9px rgba(102,102,102,.65) inset;
        background: #acacac;
        background-image: linear-gradient(to bottom,#acacac,#bbb)
    }

.rsDefault .rsFullscreenBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 22;
    display: block;
    position: absolute;
    cursor: pointer
}

.rsDefault .rsFullscreenIcn {
    display: block;
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url("/images/vendor/royalslider/rs-default.png") 0 0;
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    *background-color: #000;
    border-radius: 2px
}

    .rsDefault .rsFullscreenIcn:hover {
        background-color: rgba(0,0,0,.9)
    }

.rsDefault.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0
}

.rsDefault .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0,0,0,.3);
    width: 64px;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    cursor: pointer
}

.rsDefault .rsPlayBtnIcon {
    width: 64px;
    display: block;
    height: 64px;
    border-radius: 4px;
    transition: .3s;
    background: url(/images/vendor/royalslider/rs-default.png) no-repeat 0 -32px;
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    *background-color: #000
}

.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: rgba(0,0,0,.9)
}

.rsDefault .rsBtnCenterer {
    position: absolute;
    left: 50%;
    top: 50%
}

.rsDefault .rsCloseVideoBtn {
    right: 0;
    top: 0;
    width: 44px;
    height: 44px;
    z-index: 500;
    position: absolute;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0)
}

    .rsDefault .rsCloseVideoBtn.rsiOSBtn {
        top: -38px;
        right: -6px
    }

.rsDefault .rsCloseVideoIcn {
    margin: 6px;
    width: 32px;
    height: 32px;
    background: url("/images/vendor/royalslider/rs-default.png") -64px 0;
    background-color: #000;
    background-color: rgba(0,0,0,.75);
    *background-color: #000
}

    .rsDefault .rsCloseVideoIcn:hover {
        background-color: rgba(0,0,0,.9)
    }

.rsDefault .rsPreloader {
    width: 20px;
    height: 20px;
    left: 50%;
    top: 50%;
    margin-left: -10px;
    margin-top: -10px
}

.rsDefault .rsGCaption {
    position: absolute;
    float: none;
    bottom: 6px;
    left: 6px;
    text-align: left;
    background: #000;
    background: rgba(0,0,0,.75);
    color: #fff;
    padding: 2px 8px;
    width: auto;
    font-size: 12px;
    border-radius: 2px
}

.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle
}

.select2-container, .select2-drop, .select2-search, .select2-search input {
    -khtml-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

    .select2-container .select2-choice {
        display: block;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 8px;
        overflow: hidden;
        position: relative;
        border: 1px solid #aaa;
        white-space: nowrap;
        color: #444;
        text-decoration: none;
        background-clip: padding-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .select2-container.select2-allowclear .select2-choice .select2-chosen {
        margin-right: 42px
    }

    .select2-container .select2-choice > .select2-chosen {
        margin-right: 50px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
        white-space: nowrap;
        float: none;
        width: auto;
        padding-top: 13px;
        padding-bottom: 13px
    }

    .select2-container .select2-choice abbr {
        display: none;
        width: 12px;
        height: 12px;
        position: absolute;
        top: 8px;
        right: 24px;
        font-size: 1px;
        text-decoration: none;
        border: 0;
        cursor: pointer;
        outline: 0
    }

    .select2-container.select2-allowclear .select2-choice abbr {
        display: inline-block
    }

    .select2-container .select2-choice abbr:hover {
        background-position: right -11px;
        cursor: pointer
    }

.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0
}

.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
}

    .select2-drop-auto-width .select2-search {
        padding-top: 4px
    }

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    box-shadow: 0 -4px 5px rgba(0,0,0,.15)
}

.select2-drop-active {
    border-top: none
}

.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 44px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
}

    .select2-search input {
        width: 100%;
        height: auto !important;
        min-height: 26px;
        padding-top: 4px;
        padding-right: 20px;
        padding-bottom: 4px;
        padding-left: 5px;
        margin: 0;
        outline: 0;
        font-family: sans-serif;
        font-size: 1em;
        border: 1px solid #aaa;
        box-shadow: none
    }

.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
}

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    outline: none;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.select2-results {
    max-height: 200px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 4px;
    margin-top: 4px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

    .select2-results ul.select2-result-sub {
        margin: 0;
        padding-left: 0
    }

        .select2-results ul.select2-result-sub > li .select2-result-label {
            padding-left: 20px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 40px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 60px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 80px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 100px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 110px
        }

        .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
            padding-left: 120px
        }

    .select2-results li {
        list-style: none;
        display: list-item;
        background-image: none
    }

    .select2-results .select2-result-label {
        padding-top: 3px;
        padding-right: 7px;
        padding-bottom: 4px;
        padding-left: 7px;
        margin: 0;
        cursor: pointer;
        min-height: 1em;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}

.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}

.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}

.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}

.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}

.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}

.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}

.select2-results li em {
    background: #feffde;
    font-style: normal
}

.select2-results .select2-highlighted em {
    background: transparent
}

.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item
}

.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #c9c9c9;
    display: list-item;
    cursor: default
}

.select2-results .select2-disabled {
    background: #c9c9c9;
    display: list-item;
    cursor: default
}

.select2-results .select2-selected {
    display: none
}

.select2-more-results {
    background: #c9c9c9;
    display: list-item
}

.select2-container.select2-container-disabled .select2-choice {
    color: #999;
    background-image: none;
    cursor: default !important
}

    .select2-container.select2-container-disabled .select2-choice * {
        cursor: default !important
    }

    .select2-container.select2-container-disabled .select2-choice .select2-arrow {
        background-image: none;
        border-left: 0
    }

    .select2-container.select2-container-disabled .select2-choice abbr {
        display: none
    }

.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: linear-gradient(to bottom,#eee 1%,#fff 15%)
}

.select2-locked {
    padding: 3px 5px 3px 5px !important
}

.select2-container-multi .select2-choices {
    min-height: 26px
}

.select2-container-multi.select2-container-active .select2-choices {
    outline: none;
    box-shadow: 0 0 5px rgba(0,0,0,.3)
}

.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
}

.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

    .select2-container-multi .select2-choices .select2-search-field input {
        padding: 5px;
        margin: 1px 0;
        font-family: sans-serif;
        font-size: 100%;
        color: #666;
        outline: 0;
        border: 0;
        box-shadow: none;
        background: transparent !important
    }

.select2-container-multi .select2-choices .select2-search-choice {
    padding-top: 3px 5px 3px 18px;
    margin-top: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    background-image: linear-gradient(to bottom,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)
}

    .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
        cursor: default
    }

.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
}

.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    top: 4px;
    right: 3px;
    font-size: 1px;
    outline: none
}

.select2-container-multi .select2-search-choice-close {
    left: 3px
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
}

.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
}

    .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
        padding: 3px 5px 3px 5px;
        border: 1px solid #ddd;
        background-image: none;
        background-color: #f4f4f4
    }

        .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
            display: none;
            background: none
        }

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
}

.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important
}

.select2-display-none {
    display: none
}

.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi) {
    .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
    }

    .select2-search input {
        background-position: 100% -21px !important
    }
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: none
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

    .slick-track:before, .slick-track:after {
        display: table;
        content: ''
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}
/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    transition: top .3s,right .3s,bottom .3s,left .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base, .noUi-handle {
    transform: translate3d(0,0,0)
}

.noUi-horizontal {
    height: 18px
}

    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 28px;
        left: -17px;
        top: -6px
    }

.noUi-vertical {
    width: 18px
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        left: -6px;
        top: -17px
    }

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}

.noUi-connect {
    background: #3fb8af;
    box-shadow: inset 0 0 3px rgba(51,51,51,.45);
    transition: background 450ms
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:before, .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-sub {
    background: #aaa
}

.noUi-marker-large {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    transform: translate3d(-50%,50%,0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    transform: translate3d(0,50%,0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center
}

.noUi-horizontal .noUi-tooltip {
    transform: translate(-50%,0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    transform: translate(0,-50%);
    top: 50%;
    right: 120%
}

.tooltipster-base {
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    transition-property: opacity
}

    .tooltipster-fade.tooltipster-show {
        opacity: 1
    }

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

blockquote {
    margin: 1em 40px
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

p, pre {
    margin: 1em 0
}

code, kbd, pre, samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: none
}

    q:before, q:after {
        content: '';
        content: none
    }

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

dl, menu, ol, ul {
    margin: 1em 0
}

dd {
    margin: 0 0 0 40px
}

menu, ol, ul {
    padding: 0 0 0 40px
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button, input {
    line-height: normal
}

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
        *overflow: visible
    }

        button[disabled], input[disabled] {
            cursor: default
        }

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *height: 13px;
        *width: 13px
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input::-webkit-input-placeholder {
    color: #3e4146
}

input:focus::-webkit-input-placeholder {
    color: #ccc
}

input:moz-placeholder {
    color: #3e4146
}

input:focus:moz-placeholder {
    color: #ccc
}

input::-moz-placeholder {
    color: #3e4146
}

input:focus::-moz-placeholder {
    color: #ccc
}

input:-ms-input-placeholder {
    color: #3e4146
}

input:focus:-ms-input-placeholder {
    color: #ccc
}

@-ms-viewport {
    width: device-width;
}

* {
    box-sizing: border-box
}

:root {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

body {
    line-height: 1.45;
    -webkit-backface-visibility: hidden;
    position: relative;
    background: none
}

.lt-ie9 body {
    background-color: #f3f6f9
}

nobr {
    color: inherit !important;
    white-space: nowrap;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

a:not([class]) {
    text-decoration: underline
}

    a:not([class]):hover {
        color: #d5001c;
        text-decoration: none
    }

.disable-transformations {
    backface-visibility: visible !important
}

    .disable-transformations * {
        transform: translate(none !important,1em);
        backface-visibility: visible !important;
        transform-style: flat !important;
        transition: none !important;
        transform: none !important
    }

img {
    max-width: 100%;
    width: 100%;
    vertical-align: middle
}

a, a > img, a > span {
    cursor: pointer
}

.b-standard-module.b-bg-standard-white, .b-standard-content.b-bg-standard-white {
    background-color: #fff
}

.b-standard-module.b-bg-standard-black, .b-standard-content.b-bg-standard-black {
    background-color: #191f22
}

.b-standard-module.b-bg-standard-grey, .b-standard-content.b-bg-standard-grey {
    background-color: #eff0f1
}

.b-standard-module .b-standard-module-wrapper ul.defaultList, .b-standard-module .b-standard-content-wrapper ul.defaultList, .b-standard-content .b-standard-module-wrapper ul.defaultList, .b-standard-content .b-standard-content-wrapper ul.defaultList {
    padding-left: 16px;
    max-width: 800px
}

.b-standard-module .b-standard-module-wrapper ol.defaultList, .b-standard-module .b-standard-content-wrapper ol.defaultList, .b-standard-content .b-standard-module-wrapper ol.defaultList, .b-standard-content .b-standard-content-wrapper ol.defaultList {
    padding-left: 16px;
    max-width: 800px;
    clear: both
}

.b-standard-module .b-standard-module-wrapper ol > li, .b-standard-module .b-standard-content-wrapper ol > li, .b-standard-content .b-standard-module-wrapper ol > li, .b-standard-content .b-standard-content-wrapper ol > li {
    padding-left: 6px
}

.b-standard-module .b-standard-module-wrapper > .defaultList ul, .b-standard-module .b-standard-content-wrapper > .defaultList ul, .b-standard-content .b-standard-module-wrapper > .defaultList ul, .b-standard-content .b-standard-content-wrapper > .defaultList ul {
    padding-left: 22px
}

.b-standard-module .b-standard-module-wrapper > .defaultList ol, .b-standard-module .b-standard-content-wrapper > .defaultList ol, .b-standard-content .b-standard-module-wrapper > .defaultList ol, .b-standard-content .b-standard-content-wrapper > .defaultList ol {
    padding-left: 16px
}

li:not([class*="topbar"]) > a:first-child:last-child:not([class*="headline"]):not([data-target]) {
    padding-top: 8px;
    padding-bottom: 8px
}

a.phone, p > a[class]:not([class*="gui-btn"]), .b-standard-content-wrapper p > a[class]:not([class*="gui-btn"]), ul.defaultList > li > a[class]:not([class*="gui-btn"]) {
    text-decoration: underline;
    color: #000
}

    a.phone:hover, p > a[class]:not([class*="gui-btn"]):hover, .b-standard-content-wrapper p > a[class]:not([class*="gui-btn"]):hover, ul.defaultList > li > a[class]:not([class*="gui-btn"]):hover {
        text-decoration: none;
        color: #d5001c
    }

p + ul.defaultList {
    margin-top: 0
}

.b-standard-content > .b-standard-content-wrapper > h4 + .defaultList {
    margin-top: 1.5em
}

.b-standard-content > .b-standard-content-wrapper > ol.defaultList {
    margin-bottom: 2em;
    margin-left: 9px
}

.b-standard-content > .b-standard-content-wrapper > .defaultList ul {
    list-style-type: square;
    margin-bottom: 1em;
    margin-top: 1em
}

.b-standard-module > .b-standard-module-wrapper > .teaser + .defaultList {
    margin-top: 1em
}

.b-standard-module > .b-standard-module-wrapper > ul.defaultList, .b-standard-module > .b-standard-module-wrapper > ol.defaultList {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module > .b-standard-module-wrapper > ul.defaultList, .b-standard-module > .b-standard-module-wrapper > ol.defaultList {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module > .b-standard-module-wrapper > ul.defaultList, .b-standard-module > .b-standard-module-wrapper > ol.defaultList {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module > .b-standard-module-wrapper > ul.defaultList, .b-standard-module > .b-standard-module-wrapper > ol.defaultList {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module > .b-standard-module-wrapper > ul.defaultList, .b-standard-module > .b-standard-module-wrapper > ol.defaultList {
        width: 99%;
        margin-left: 1%
    }
}

.b-standard-module > .b-standard-module-wrapper > ul.defaultList ul, .b-standard-module > .b-standard-module-wrapper > ol.defaultList ul {
    list-style-type: square
}

.b-standard-module > .b-standard-module-wrapper > ul.defaultList {
    padding-left: 32px
}

.b-standard-module > .b-standard-module-wrapper > ol.defaultList {
    padding-left: 26px
}

.b-page-wrapper {
    position: relative;
    background-color: #fff;
    overflow-x: visible
}

.m-172__overflow-wrapper > .b-page-wrapper {
    overflow-x: hidden
}

.b-page-wrapper > div:not(.m-101__search--mobile):not(.m-237):not(.m-01-main-navigation):not(.m-101):not(.m-172-content-navigation):not(.m-172__element-wrapper):not(.m-129):not(.m-00-header):not(.m-076-navigation-wrapper):not(.m-72-cn-sticky-wrapper):not(.m-666-usp):not(.m-101__button-bar):not(.b-teaser-wrapper):not(.m-63-module-bg):not(.m-63-module-bg-dark):not(.m-04-intro-section-home-slider-wrapper):not(.m-671):not(.pid__topbar-navigation):not(.m-03-related-links):not(.m-30-timeline):not(.m-90-wrapper):not(.m-21-scn-sticky-wrapper) {
    overflow-x: hidden
}

.b-page-wrapper > div.b-standard-module, .b-page-wrapper > div.b-standard-module.m-63-module-bg, .b-page-wrapper > div.b-standard-module.m-63-module-bg-dark {
    overflow-y: hidden
}

.b-page-overlay {
    display: block;
    max-width: 1920px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    background-color: transparent;
    zoom: 1;
    background-color: rgba(0,0,0,.7);
    width: 100%;
    top: 65px;
    z-index: 19;
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .b-page-overlay {
        top: 130px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-page-overlay {
        top: 130px
    }
}

.b-subline {
    margin-top: 0
}

.b-subline-inline {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.b-divider-horizontal, hr {
    display: block;
    width: 100%;
    height: 1px;
    border: none;
    margin: 10px auto;
    line-height: 1;
    background-color: #c8cacb
}

.b-horizontal-box-shadow-bottom {
    box-shadow: 0 10px 10px -5px rgba(0,0,0,.3)
}

.b-show {
    display: block
}

.b-show-on-smallest {
    display: block !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-show-on-smallest {
        display: none !important
    }
}

@media only screen and (min-width:63.9375em) {
    .b-show-on-smallest {
        display: none !important
    }
}

.b-show-on-middle {
    display: none !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-show-on-middle {
        display: block !important
    }
}

.b-show-on-biggest {
    display: none !important
}

@media only screen and (min-width:63.9375em) {
    .b-show-on-biggest {
        display: block !important
    }
}

.b-hide-on-biggest {
    display: block !important
}

@media only screen and (min-width:63.9375em) {
    .b-hide-on-biggest {
        display: none !important
    }
}

.b-teaser-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    margin-left: -3.09%
}

@media only screen and (min-width:1760px) {
    .b-teaser-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-wrapper {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-wrapper {
        text-align: center
    }
}

.b-teaser-wrapper > .b-module-lined-headline {
    float: left;
    width: 97%;
    margin-left: 3%;
    padding-top: 30px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-wrapper > .b-module-lined-headline {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-wrapper > .b-module-lined-headline {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .b-teaser-wrapper > .b-module-lined-headline {
        padding-top: 25px
    }
}

.b-teaser-link {
    float: left;
    width: 97%;
    margin-left: 3%;
    margin-bottom: 1em;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    outline: none !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link {
        width: 48%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link {
        width: 24%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link {
        margin-bottom: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link {
        margin-bottom: 1em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link:nth-of-type(2n+1) {
        clear: both
    }
}

.b-teaser-link .b-teaser-context {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link .b-teaser-context {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link .b-teaser-context {
        margin-left: -1.01%
    }
}

.b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
    float: left;
    width: 30.33333%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
        width: 99%;
        margin-left: 1%
    }
}

.b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
    float: left;
    width: 80.33333%;
    margin-left: 3%;
    left: 8.33333%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper {
        left: 0
    }
}

.b-teaser-link .b-teaser-context .b-teaser-preview-wrapper:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-color: #fff0;
    height: 5px;
    margin-top: -5px
}

.b-teaser-link .b-teaser-context .b-teaser-preview-wrapper img {
    -moz-backface-visibility: hidden
}

.b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
    float: left;
    width: 66.66667%;
    margin-left: 0;
    padding-left: 22px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
        width: 99%;
        margin-left: 1%
    }
}

.b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
    float: left;
    width: 83.33333%;
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper {
        padding-left: 0
    }
}

.b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption {
    text-align: left
}

.b-model-teaser .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption {
    text-align: center !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption {
        text-align: center !important;
        padding: 0 10px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption {
        text-align: center !important;
        padding: 0 10px
    }
}

.b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span {
    padding-top: 0;
    padding-left: 1.125em;
    text-align: left;
    padding-bottom: 1em;
    display: inline-block;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span {
        padding-top: 12px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span {
        padding-top: 12px
    }
}

.b-teaser-link .b-teaser-context .b-teaser-caption-wrapper .b-teaser-caption span:before {
    font-size: inherit;
    color: #d5001c;
    line-height: inherit;
    position: absolute;
    left: 0
}

.no-touch .b-teaser-link:hover .b-teaser-preview-wrapper:after {
    background-color: #d5001c
}

.no-touch .b-teaser-link:hover .b-teaser-caption-wrapper .b-teaser-caption span, .no-touch .b-teaser-link:hover:before, .no-touch .b-teaser-link:hover .b-teaser-caption-wrapper .b-teaser-caption span:before {
    color: #d5001c
}

@media only screen and (min-width:63.9375em) {
    .b-teaser-wrapper:not(.m-34-morereports-teaser) .b-teaser-link {
        float: none
    }
}

.b-more-about-context {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-more-about-context {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-more-about-context {
        margin-left: -1.01%
    }
}

.b-more-about-context .b-module-lined-headline {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-more-about-context .b-module-lined-headline {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-more-about-context .b-module-lined-headline {
        width: 99%;
        margin-left: 1%
    }
}

.b-related-links-context {
    float: left;
    width: 97%;
    margin-left: 3%;
    text-align: left;
    padding-top: 1.0625em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-related-links-context {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-related-links-context {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-related-links-context {
        text-align: center
    }
}

@media only screen and (min-width:63.9375em) {
    .b-related-links-context {
        text-align: center
    }
}

.b-related-links-context .b-related-links {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-related-links-context .b-related-links {
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .b-related-links-context .b-related-links {
        display: inline-block
    }
}

.b-related-links-context .b-related-links a {
    display: block;
    padding-right: .5em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-related-links-context .b-related-links a {
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .b-related-links-context .b-related-links a {
        display: inline-block
    }
}

.b-related-links-context hr {
    left: 0;
    width: 100%;
    margin-top: 23px;
    margin-bottom: 33px
}

.b-link-line-context {
    float: left;
    width: 97%;
    margin-left: 3%;
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-link-line-context {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-link-line-context {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-link-line-context {
        text-align: center
    }
}

@media only screen and (min-width:63.9375em) {
    .b-link-line-context {
        text-align: center
    }
}

.b-link-line-context hr {
    margin-top: 34px
}

.b-link-line-context a {
    line-height: 3.14286em;
    text-decoration: none;
    color: #000;
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-link-line-context a {
        padding-right: .875em;
        display: inline-block;
        line-height: 1.92857em
    }

        .b-link-line-context a:before {
            border-left: 1px solid #c8cacb;
            padding-right: .875em;
            content: "";
            height: 1em
        }
}

@media only screen and (min-width:63.9375em) {
    .b-link-line-context a {
        padding-right: .875em;
        display: inline-block;
        line-height: 1.92857em
    }

        .b-link-line-context a:before {
            border-left: 1px solid #c8cacb;
            padding-right: .875em;
            content: "";
            height: 1em
        }
}

.b-link-line-context a span {
    line-height: normal;
    display: inline-block
}

.no-touch .b-link-line-context a:hover {
    color: #d5001c
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-link-line-context a:first-child {
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-link-line-context a:first-child {
        padding-left: 0
    }
}

.b-link-line-context a:first-child:before {
    padding-right: 0;
    border-left: none
}

ul.b-link-list {
    list-style: none;
    padding: 0;
    margin-top: 0
}

    ul.b-link-list li {
        line-height: 2.8125em
    }

        ul.b-link-list li a {
            text-decoration: none;
            color: #000
        }

            ul.b-link-list li a:hover {
                color: #d5001c
            }

            ul.b-link-list li a:before {
                font-size: .85714em;
                margin-right: .85714em
            }

.b-dealer-search-form {
    position: relative;
    max-width: 100%;
    margin-top: 1.25em;
    width: 100%;
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-dealer-search-form {
        width: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .b-dealer-search-form {
        width: auto
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-dealer-search-form {
        float: right
    }
}

@media only screen and (min-width:63.9375em) {
    .b-dealer-search-form {
        float: right
    }
}

.b-dealer-search-form .b-dealer-search-title {
    color: #196a99;
    display: inline-block;
    margin-right: .625em
}

.b-dealer-search-form .b-dealer-search-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: 1px solid #c8cacb;
    min-height: 35px;
    background-color: #fff;
    padding-left: 16px;
    padding-right: 16px;
    color: #196a99;
    display: inline-block
}

@media only screen and (min-width:63.9375em) {
    .b-dealer-search-form .b-dealer-search-input {
        width: 9.375em
    }
}

.b-dealer-search-form .b-dealer-search-input:focus {
    outline: none
}

.b-dealer-search-form .b-dealer-search-submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: none;
    height: 35px;
    padding-top: .125em;
    background-color: #fff;
    color: #196a99
}

    .b-dealer-search-form .b-dealer-search-submit:hover {
        color: #15577e
    }

.b-left {
    float: left
}

.b-right {
    float: right
}

.b-nofloat {
    float: none !important
}

.b-module-lined-headline {
    position: relative;
    z-index: 1;
    text-align: center
}

    .b-module-lined-headline span {
        background-color: #fff;
        height: 100%;
        z-index: 1;
        padding-left: 1em;
        padding-right: 1em
    }

        .b-module-lined-headline span:not(.module-subline) {
            display: inline-block
        }

    .b-module-lined-headline.dark-background {
        color: #fff;
        position: relative;
        z-index: 1
    }

        .b-module-lined-headline.dark-background span {
            background-color: #000;
            height: 100%;
            z-index: 1;
            padding-left: 1em;
            padding-right: 1em
        }

            .b-module-lined-headline.dark-background span:not(.module-subline) {
                display: inline-block
            }

    .b-module-lined-headline.grey-background {
        position: relative;
        z-index: 1
    }

        .b-module-lined-headline.grey-background span {
            background-color: #eff0f1;
            height: 100%;
            z-index: 1;
            padding-left: 1em;
            padding-right: 1em
        }

            .b-module-lined-headline.grey-background span:not(.module-subline) {
                display: inline-block
            }

    .b-module-lined-headline.b-module-subline {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

.b-title-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    background-color: #eff0f1
}

@media only screen and (min-width:1760px) {
    .b-title-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

.b-title-wrapper .b-title-headline-text {
    margin-left: 0;
    padding-top: 1.25em;
    padding-bottom: .625em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-title-wrapper .b-title-headline-text {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-title-wrapper .b-title-headline-text {
        margin-left: -1.01%
    }
}

.b-title-wrapper .b-title-headline-text h1 {
    float: left;
    width: 100%;
    margin-left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 0;
    margin-bottom: 0;
    margin-top: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-title-wrapper .b-title-headline-text h1 {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-title-wrapper .b-title-headline-text h1 {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .b-title-wrapper .b-title-headline-text h1 {
        padding-right: 170px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-title-wrapper .b-title-headline-text h1 {
        padding-right: 170px
    }
}

.b-title-wrapper .b-title-headline-text span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.b-limited-width {
    max-width: 37.5em
}

.b-not-draggable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none
}

.b-page-wrapper > .m-09-techspecs-disclaimer {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    margin: 16px 0
}

@media only screen and (min-width:1760px) {
    .b-page-wrapper > .m-09-techspecs-disclaimer {
        padding-left: 10%;
        padding-right: 10%
    }
}

.b-standard-module-wrapper {
    margin-left: -3.09%;
    background-color: inherit
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper {
        margin-left: -1.01%
    }
}

.b-standard-module-wrapper .b-teaser-wrapper {
    float: left;
    width: 97%;
    margin-left: 3%;
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper .b-teaser-wrapper {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper .b-teaser-wrapper {
        width: 99%;
        margin-left: 1%
    }
}

.b-standard-module-wrapper > .b-even-split {
    margin-top: inherit
}

.b-standard-module-wrapper > p, .b-standard-module-wrapper > .m-09-techspecs-disclaimer {
    float: left;
    width: 97%;
    margin-left: 3%;
    clear: both
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper > p, .b-standard-module-wrapper > .m-09-techspecs-disclaimer {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper > p, .b-standard-module-wrapper > .m-09-techspecs-disclaimer {
        width: 99%;
        margin-left: 1%
    }
}

.b-standard-module-wrapper > p.teaser {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-bottom: .5em
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module-wrapper > p.teaser {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module-wrapper > p.teaser {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module-wrapper > p.teaser {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module-wrapper > p.teaser {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module-wrapper > p.teaser {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module-wrapper > p.teaser {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module-wrapper > p.teaser {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module-wrapper > p.teaser {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module-wrapper > p.teaser {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module-wrapper > p.teaser {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module-wrapper > p.teaser {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module-wrapper > p.teaser {
        font-weight: 100
    }
}

.b-standard-module-wrapper > .introduction {
    width: 100%
}

.b-standard-module-wrapper > a {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper > a {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper > a {
        width: 99%;
        margin-left: 1%
    }
}

.b-standard-module-wrapper > a.link, .b-standard-module-wrapper > a.illustratedModelLink, .b-standard-module-wrapper > a.illustratedModelLinkInfo, .b-standard-module-wrapper > a.illustratedNewsLink, .b-standard-module-wrapper > a.illustratedmsclassicLink {
    width: auto
}

.b-standard-module-wrapper > a.illustratedLink {
    width: 100%
}

.b-standard-module-wrapper > ul {
    float: left;
    width: 97%;
    margin-left: 3%;
    list-style-type: square;
    clear: both
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper > ul {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper > ul {
        width: 99%;
        margin-left: 1%
    }
}

.b-standard-module-wrapper > .image, .b-standard-module-wrapper > .imageCombos {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper > .image, .b-standard-module-wrapper > .imageCombos {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper > .image, .b-standard-module-wrapper > .imageCombos {
        width: 99%;
        margin-left: 1%
    }
}

.b-standard-module-wrapper > .image img, .b-standard-module-wrapper > .imageCombos img {
    width: auto
}

.b-standard-module-wrapper > .image {
    margin-top: 12px;
    margin-bottom: 12px
}

.b-standard-module-wrapper > div.download {
    margin-left: 1%
}

.b-standard-module-wrapper .introduction {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    padding: 1em 0;
    margin-top: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module-wrapper .introduction {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module-wrapper .introduction {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module-wrapper .introduction {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module-wrapper .introduction {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module-wrapper .introduction {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module-wrapper .introduction {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module-wrapper .introduction {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module-wrapper .introduction {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module-wrapper .introduction {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module-wrapper .introduction {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module-wrapper .introduction {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module-wrapper .introduction {
        font-weight: 100
    }
}

.b-standard-module-wrapper .introduction strong {
    font-weight: 100
}

.b-standard-module-wrapper .introduction:first-child {
    padding-top: 0
}

.b-standard-module-wrapper .introduction:last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.b-standard-module-wrapper .introduction:not(:last-child) {
    border-bottom: 1px solid #c8cacb
}

.b-standard-module {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width:1760px) {
    .b-standard-module {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .b-standard-module {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.b-standard-module.b-headline--single .b-module-lined-headline {
    margin-bottom: -40px
}

@media only screen and (max-width:479px) {
    .b-standard-module.b-headline--single .b-module-lined-headline {
        margin-bottom: -25px
    }
}

.b-linkblock-normal > .b-standard-module {
    padding-top: 0;
    padding-bottom: 0
}

.b-standard-module.fullsize table {
    width: 100%
}

.b-standard-module.center table {
    text-align: center
}

.b-standard-module.left table {
    text-align: left
}

.b-standard-module.right table {
    text-align: right
}

.b-footnote {
    float: left;
    width: 97%;
    margin-left: 3%;
    margin-bottom: 2em;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-footnote {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-footnote {
        width: 99%;
        margin-left: 1%
    }
}

.b-content-footnote {
    padding-bottom: 0;
    padding-top: 0
}

    .b-content-footnote .b-standard-module {
        padding-left: 0;
        padding-right: 0
    }

    .b-content-footnote .b-footnote {
        margin-bottom: 0
    }

.b-linkblock-normal .gui-btn {
    float: right;
    margin-top: 2em
}

.b-linkblock-normal p {
    text-align: center
}

.b-linkblock-notice {
    display: none;
    z-index: 22;
    margin: auto !important;
    background-color: #313639;
    color: #fff;
    position: absolute;
    max-width: 30em;
    top: 65px;
    left: 10%;
    right: 10%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .b-linkblock-notice {
        top: 130px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-linkblock-notice {
        top: 130px
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .b-linkblock-notice {
        left: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .b-linkblock-notice {
        left: auto
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .b-linkblock-notice {
        right: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .b-linkblock-notice {
        right: auto
    }
}

.b-linkblock-notice p {
    margin-right: 2em;
    margin-top: 2em;
    margin-bottom: 2em
}

    .b-linkblock-notice p > a {
        color: #fff
    }

        .b-linkblock-notice p > a:hover {
            color: #d5001c
        }

.b-linkblock-notice .gui-btn-close {
    right: .5em;
    top: .5em;
    width: 45px;
    position: absolute
}

    .b-linkblock-notice .gui-btn-close:before {
        box-shadow: none
    }

.b-shownotice .b-linkblock-notice {
    display: block
}

.b-overlay-cover {
    top: 0;
    z-index: 21
}

.b-iframe-wrapper {
    margin-bottom: 1em;
    margin-top: 1em;
    min-height: 260px;
    padding-top: 38.4615%;
    position: relative;
    width: 100%;
    overflow: auto
}

    .b-iframe-wrapper > iframe {
        display: block;
        height: 100%;
        overflow: visible;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

    .b-iframe-wrapper.b-iframe-4-3 {
        padding-top: 75%;
        border: none;
        margin-bottom: 2em;
        margin-top: 2em
    }

    .b-iframe-wrapper.b-iframe-fixed-360 {
        padding-top: 380px;
        border: none
    }

    .b-iframe-wrapper.b-iframe-fixed-480 {
        padding-top: 520px;
        border: none;
        margin-bottom: 2em;
        margin-top: 2em
    }

    .b-iframe-wrapper.b-iframe-16-9 {
        padding-top: 56.25%;
        border: none
    }

    .b-iframe-wrapper.b-iframe-2-1 {
        padding-top: 50%;
        border: none
    }

    .b-iframe-wrapper.b-iframe-responsive-basic {
        border: none;
        padding-top: 125%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-iframe-wrapper.b-iframe-responsive-basic {
        padding-top: 38.46154%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-iframe-wrapper.b-iframe-responsive-basic {
        padding-top: 38.46154%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-iframe-wrapper.b-iframe-responsive-basic {
        padding-top: 38.46154%
    }
}

@media only screen and (min-width:1200px) {
    .b-iframe-wrapper.b-iframe-responsive-basic {
        padding-top: 38.46154%
    }
}

.b-iframe-wrapper.b-gallery {
    margin-top: 0
}

#m-12-gallery-fullscreen-slider .b-iframe-wrapper, .m-08-features-slide-left > .b-iframe-wrapper {
    padding-top: 0
}

.touch .b-iframe-wrapper {
    overflow: scroll;
    -webkit-overflow-scrolling: touch !important
}

    .touch .b-iframe-wrapper > iframe {
        -webkit-overflow-scrolling: touch !important
    }

        .touch .b-iframe-wrapper > iframe > html, .touch .b-iframe-wrapper > iframe > body {
            -webkit-overflow-scrolling: touch !important
        }

.b-hidden {
    display: none !important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-show--mobile-only {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-show--mobile-only {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .b-show--mobile-only {
        display: none
    }
}

.b-zoom-icon {
    position: relative
}

    .b-zoom-icon > img {
        margin-bottom: 0 !important
    }

    .b-zoom-icon:before {
        background-color: #313639;
        color: #fff;
        border: none;
        bottom: 0;
        left: 0;
        position: absolute;
        border-top: 1px solid #e3e4e4;
        border-right: 1px solid #e3e4e4;
        padding: 4px 3px 2px 3px
    }

    .b-zoom-icon:hover:before {
        background-color: #d5001c
    }

.b-thumbnail-caption {
    text-align: left;
    margin-top: 8px
}

.b-tabs .b-tabs-headline-wrapper-small {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-tabs .b-tabs-headline-wrapper-small {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .b-tabs .b-tabs-headline-wrapper-small {
        display: none
    }
}

.b-tabs .b-tabs-headline-wrapper-large {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-tabs .b-tabs-headline-wrapper-large {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .b-tabs .b-tabs-headline-wrapper-large {
        display: block
    }
}

.b-tabs .b-tabs-content-wrapper .b-tabs-content {
    display: none;
    padding-top: .625em
}

    .b-tabs .b-tabs-content-wrapper .b-tabs-content.display {
        display: block
    }

.b-tabs .b-tabs-content-wrapper .b-teaser-wrapper {
    padding-left: 0;
    padding-right: 0
}

.b-full-width {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-full-width {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-full-width {
        width: 99%;
        margin-left: 1%
    }
}

.b-eco__container {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    float: left;
    padding-top: 10px;
    padding-bottom: 5px;
    cursor: pointer
}

    .b-eco__container:last-of-type + * {
        clear: both
    }

    .b-eco__container:not(:last-of-type) {
        margin-right: 40px
    }

:root.no-touch .b-eco__container:hover {
    color: #959899
}

.b-eco__heading {
    color: #959899;
    margin-bottom: 4px
}

.b-eco {
    margin-bottom: 8px;
    display: -ms-flexbox;
    display: flex;
    float: left
}

    .b-eco:not(:last-of-type) {
        margin-right: 20px
    }

    .b-eco > div {
        -ms-flex-item-align: center;
        align-self: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 6px
    }

.module-skin-black .b-eco {
    color: #fff
}

.b-eco__icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border-style: solid;
    border-color: inherit;
    border-width: 1px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: normal
}

    .b-eco__icon:before {
        font-size: 26px
    }

.b-eco__icon--plain {
    border-width: 0;
    border-radius: 0
}

.b-eco__icon--large::before {
    font-size: 36px
}

.b-eco__value {
    white-space: nowrap;
    line-height: 1
}

.b-eco__title {
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    white-space: nowrap
}

.b-nowrap {
    white-space: nowrap
}

.b-flex--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.b-overflow-item {
    overflow: hidden;
    white-space: nowrap
}

:root.touch .b-overflow-item {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch
}

.b-ribbon {
    background-color: transparent;
    position: relative
}

    .b-ribbon > * {
        background-color: transparent !important;
        z-index: 1;
        position: relative
    }

    .b-ribbon:before, .b-ribbon:after {
        content: " ";
        position: absolute;
        height: 100%;
        z-index: 0;
        top: 0;
        width: 5.2%
    }

    .b-ribbon:before {
        background-color: #7b7e80;
        left: 7.14286%;
        width: 4.3%;
        margin-left: 39.1%
    }

    .b-ribbon:after {
        background-color: #d5001c;
        right: 7.14286%;
        width: 4.3%;
        margin-right: 37.1%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-ribbon:before {
        width: 4.3%;
        margin-left: 39.1%
    }

    .b-ribbon:after {
        width: 4.3%;
        margin-right: 37.1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-ribbon:before {
        width: 4.3%;
        margin-left: 39.1%
    }

    .b-ribbon:after {
        width: 4.3%;
        margin-right: 37.1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-ribbon:before {
        width: 4.3%;
        margin-left: 38.1%
    }

    .b-ribbon:after {
        width: 4.3%;
        margin-right: 38.1%
    }
}

@media only screen and (min-width:1200px) {
    .b-ribbon:before {
        width: 4.3%;
        margin-left: 38.1%
    }

    .b-ribbon:after {
        width: 4.3%;
        margin-right: 38.1%
    }
}

@media only screen and (min-width:1760px) {
    .b-ribbon:before {
        left: 10%;
        width: 4.3%;
        margin-left: 35.1%
    }

    .b-ribbon:after {
        right: 10%;
        width: 4.3%;
        margin-right: 35.5%
    }
}

.m-132:not([data-lazy]) > .module-grid > div[id]:before {
    content: '';
    float: left;
    padding-bottom: 38.46154%
}

.m-132:not([data-lazy]) > .module-grid > div[id]:after {
    content: '';
    display: table;
    clear: both
}

.b-standard-module > .b-standard-module-wrapper > .m-132 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.m-132 {
    padding-bottom: 0 !important
}

    .m-132.module-container--e2e .m-132-button-bar {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .m-132.module-container--e2e .m-132-button-bar {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-132 .m-132-button-bar {
    padding-top: 20px
}

*:not(.m-01-link).s-icon--configurator::before, .m-101__shopping-button.configurator::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--ccmodelstart::before, .m-101__shopping-button.ccmodelstart::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--search::before, .m-101__shopping-button.search::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--searchinventory::before, .m-101__shopping-button.searchinventory::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--estimator::before, .m-101__shopping-button.estimator::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--finddealer::before, .m-101__shopping-button.finddealer::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--newsletter::before, .m-101__shopping-button.newsletter::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--payment::before, .m-101__shopping-button.payment::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--offers::before, .m-101__shopping-button.offers::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--quickcompare::before, .m-101__shopping-button.quickcompare::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--compare::before, .m-101__shopping-button.compare::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--comparemodels::before, .m-101__shopping-button.comparemodels::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--modelcompare::before, .m-101__shopping-button.modelcompare::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--contact::before, .m-101__shopping-button.contact::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--car::before, .m-101__shopping-button.car::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--testdrive::before, .m-101__shopping-button.testdrive::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--finance::before, .m-101__shopping-button.finance::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--top::before, .m-101__shopping-button.top::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).s-icon--finder::before, .m-101__shopping-button.finder::before {
    content: "";
    font-family: "pag-iconfont"
}

.s-icon--left:before {
    margin-right: 10px
}

*:not(.m-01-link).gui-icon--eco-electricity-consumption::before, .m-101__shopping-button.eco-electricity-consumption::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--eco-emission::before, .m-101__shopping-button.eco-emission::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--eco-fuel::before, .m-101__shopping-button.eco-fuel::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--charger-clock::before, .m-101__shopping-button.charger-clock::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--charger-power-plug::before, .m-101__shopping-button.charger-power-plug::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--charger-clock::before, .m-101__shopping-button.charger-clock::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--charger-power-plug::before, .m-101__shopping-button.charger-power-plug::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-engine::before, .m-101__shopping-button.pano-engine::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-door::before, .m-101__shopping-button.pano-door::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-sun::before, .m-101__shopping-button.pano-sun::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-moon::before, .m-101__shopping-button.pano-moon::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-plus::before, .m-101__shopping-button.pano-plus::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-configurator::before, .m-101__shopping-button.pano-configurator::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-360::before, .m-101__shopping-button.pano-360::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--pano-close::before, .m-101__shopping-button.pano-close::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--direction::before, .m-101__shopping-button.direction::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--website::before, .m-101__shopping-button.website::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--inventory::before, .m-101__shopping-button.inventory::before {
    content: "";
    font-family: "pag-iconfont"
}

*:not(.m-01-link).gui-icon--test-drive::before, .m-101__shopping-button.test-drive::before {
    content: "";
    font-family: "pag-iconfont"
}

.gui-button-group {
    margin-top: 10px;
    margin-bottom: 0
}

    .gui-button-group > * {
        width: 100%;
        margin-right: 8px;
        margin-bottom: 10px
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gui-button-group > * {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .gui-button-group > * {
        width: auto
    }
}

.gui-button-group > *:last-child {
    margin-bottom: 0;
    margin-right: 0
}

.gui-btn-with-arrow, .b-form-wrapper .nextButton > .textButton {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #313639;
    color: #fff;
    padding-right: 21px
}

    .gui-btn-with-arrow:active, .b-form-wrapper .nextButton > .textButton:active, .gui-btn-with-arrow:focus, .b-form-wrapper .nextButton > .textButton:focus {
        outline: none
    }

    .gui-btn-with-arrow.gui-btn-blue, .b-form-wrapper .nextButton > .gui-btn-blue.textButton {
        background-color: #15577e
    }

    .gui-btn-with-arrow.gui-btn-red, .b-form-wrapper .nextButton > .gui-btn-red.textButton {
        background-color: #d5001c
    }

        .gui-btn-with-arrow.gui-btn-red span, .b-form-wrapper .nextButton > .gui-btn-red.textButton span {
            color: #fff
        }

    .gui-btn-with-arrow.gui-btn-white, .b-form-wrapper .nextButton > .gui-btn-white.textButton {
        background-color: #fff
    }

        .gui-btn-with-arrow.gui-btn-white span, .b-form-wrapper .nextButton > .gui-btn-white.textButton span {
            color: #000
        }

        .gui-btn-with-arrow.gui-btn-white.gui-link-with-arrow span:before, .b-form-wrapper .nextButton > .gui-btn-white.gui-link-with-arrow.textButton span:before {
            color: #000
        }

.no-touch .gui-btn-with-arrow:hover, .no-touch .b-form-wrapper .nextButton > .textButton:hover, .b-form-wrapper .no-touch .nextButton > .textButton:hover, .no-touch .gui-btn-with-arrow.gui-btn-blue:hover, .no-touch .b-form-wrapper .nextButton > .gui-btn-blue.textButton:hover, .b-form-wrapper .no-touch .nextButton > .gui-btn-blue.textButton:hover {
    background-color: #d5001c
}

.no-touch .gui-btn-with-arrow.gui-btn-white:hover span, .no-touch .b-form-wrapper .nextButton > .gui-btn-white.textButton:hover span, .b-form-wrapper .no-touch .nextButton > .gui-btn-white.textButton:hover span {
    color: #fff
}

.gui-btn-with-arrow > span, .b-form-wrapper .nextButton > .textButton > span {
    color: inherit
}

.no-touch .gui-btn-with-arrow:hover, .no-touch .b-form-wrapper .nextButton > .textButton:hover, .b-form-wrapper .no-touch .nextButton > .textButton:hover {
    cursor: pointer
}

.gui-btn-with-arrow span:before, .b-form-wrapper .nextButton > .textButton span:before {
    text-align: center;
    padding-right: 5px;
    padding-left: 19px;
    line-height: inherit;
    vertical-align: bottom
}

.gui-btn-with-arrow.poa, .b-form-wrapper .nextButton > .poa.textButton {
    background-color: #900 !important
}

    .gui-btn-with-arrow.poa:hover, .b-form-wrapper .nextButton > .poa.textButton:hover {
        background-color: #c00 !important
    }

.gui-btn-with-arrow-standalone {
    padding: 0 !important
}

    .gui-btn-with-arrow-standalone:after {
        float: none;
        padding: 0 !important;
        width: 100%;
        text-align: center;
        display: block
    }

.gui-btn-with-arrow-left, .b-form-wrapper .previousButton > .textButton {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #313639;
    color: #fff;
    padding-right: 21px
}

    .gui-btn-with-arrow-left:active, .b-form-wrapper .previousButton > .textButton:active, .gui-btn-with-arrow-left:focus, .b-form-wrapper .previousButton > .textButton:focus {
        outline: none
    }

    .gui-btn-with-arrow-left.gui-btn-blue, .b-form-wrapper .previousButton > .gui-btn-blue.textButton {
        background-color: #15577e
    }

    .gui-btn-with-arrow-left.gui-btn-red, .b-form-wrapper .previousButton > .gui-btn-red.textButton {
        background-color: #d5001c
    }

        .gui-btn-with-arrow-left.gui-btn-red span, .b-form-wrapper .previousButton > .gui-btn-red.textButton span {
            color: #fff
        }

    .gui-btn-with-arrow-left.gui-btn-white, .b-form-wrapper .previousButton > .gui-btn-white.textButton {
        background-color: #fff
    }

        .gui-btn-with-arrow-left.gui-btn-white span, .b-form-wrapper .previousButton > .gui-btn-white.textButton span {
            color: #000
        }

        .gui-btn-with-arrow-left.gui-btn-white.gui-link-with-arrow span:before, .b-form-wrapper .previousButton > .gui-btn-white.gui-link-with-arrow.textButton span:before {
            color: #000
        }

.no-touch .gui-btn-with-arrow-left:hover, .no-touch .b-form-wrapper .previousButton > .textButton:hover, .b-form-wrapper .no-touch .previousButton > .textButton:hover, .no-touch .gui-btn-with-arrow-left.gui-btn-blue:hover, .no-touch .b-form-wrapper .previousButton > .gui-btn-blue.textButton:hover, .b-form-wrapper .no-touch .previousButton > .gui-btn-blue.textButton:hover {
    background-color: #d5001c
}

.no-touch .gui-btn-with-arrow-left.gui-btn-white:hover span, .no-touch .b-form-wrapper .previousButton > .gui-btn-white.textButton:hover span, .b-form-wrapper .no-touch .previousButton > .gui-btn-white.textButton:hover span {
    color: #fff
}

.gui-btn-with-arrow-left > span, .b-form-wrapper .previousButton > .textButton > span {
    color: inherit
}

.no-touch .gui-btn-with-arrow-left:hover, .no-touch .b-form-wrapper .previousButton > .textButton:hover, .b-form-wrapper .no-touch .previousButton > .textButton:hover {
    cursor: pointer
}

    .no-touch .gui-btn-with-arrow-left:hover:after, .no-touch .b-form-wrapper .previousButton > .textButton:hover:after, .b-form-wrapper .no-touch .previousButton > .textButton:hover:after {
        transition: margin .2s linear;
        margin-right: 2px;
        margin-left: -2px
    }

.gui-btn-with-arrow-left span:before, .b-form-wrapper .previousButton > .textButton span:before {
    text-align: center;
    padding-right: 5px;
    padding-left: 19px
}

.gui-btn-with-arrow-left-to-right {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #313639;
    color: #fff;
    padding-right: 21px;
    background-color: #d5001c;
    white-space: nowrap
}

    .gui-btn-with-arrow-left-to-right:active, .gui-btn-with-arrow-left-to-right:focus {
        outline: none
    }

    .gui-btn-with-arrow-left-to-right.gui-btn-blue {
        background-color: #15577e
    }

    .gui-btn-with-arrow-left-to-right.gui-btn-red {
        background-color: #d5001c
    }

        .gui-btn-with-arrow-left-to-right.gui-btn-red span {
            color: #fff
        }

    .gui-btn-with-arrow-left-to-right.gui-btn-white {
        background-color: #fff
    }

        .gui-btn-with-arrow-left-to-right.gui-btn-white span {
            color: #000
        }

        .gui-btn-with-arrow-left-to-right.gui-btn-white.gui-link-with-arrow span:before {
            color: #000
        }

.no-touch .gui-btn-with-arrow-left-to-right:hover, .no-touch .gui-btn-with-arrow-left-to-right.gui-btn-blue:hover {
    background-color: #d5001c
}

.no-touch .gui-btn-with-arrow-left-to-right.gui-btn-white:hover span {
    color: #fff
}

.gui-btn-with-arrow-left-to-right > span {
    color: inherit
}

.no-touch .gui-btn-with-arrow-left-to-right:hover, .no-touch .gui-btn-with-arrow-left-to-right.gui-btn-blue:hover {
    background-color: #950014
}

.no-touch .gui-btn-with-arrow-left-to-right:hover {
    cursor: pointer
}

    .no-touch .gui-btn-with-arrow-left-to-right:hover:after {
        transition: margin .2s linear;
        margin-right: 2px;
        margin-left: -2px
    }

.gui-btn-with-arrow-left-to-right > span {
    float: right
}

.gui-btn-with-arrow-left-to-right span:before {
    text-align: center;
    padding-right: 5px;
    padding-left: 19px
}

.gui-btn-print, .b-form-wrapper .printButton > .textButton {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #313639;
    color: #fff;
    padding-right: 21px
}

    .gui-btn-print:active, .b-form-wrapper .printButton > .textButton:active, .gui-btn-print:focus, .b-form-wrapper .printButton > .textButton:focus {
        outline: none
    }

    .gui-btn-print.gui-btn-blue, .b-form-wrapper .printButton > .gui-btn-blue.textButton {
        background-color: #15577e
    }

    .gui-btn-print.gui-btn-red, .b-form-wrapper .printButton > .gui-btn-red.textButton {
        background-color: #d5001c
    }

        .gui-btn-print.gui-btn-red span, .b-form-wrapper .printButton > .gui-btn-red.textButton span {
            color: #fff
        }

    .gui-btn-print.gui-btn-white, .b-form-wrapper .printButton > .gui-btn-white.textButton {
        background-color: #fff
    }

        .gui-btn-print.gui-btn-white span, .b-form-wrapper .printButton > .gui-btn-white.textButton span {
            color: #000
        }

        .gui-btn-print.gui-btn-white.gui-link-with-arrow span:before, .b-form-wrapper .printButton > .gui-btn-white.gui-link-with-arrow.textButton span:before {
            color: #000
        }

.no-touch .gui-btn-print:hover, .no-touch .b-form-wrapper .printButton > .textButton:hover, .b-form-wrapper .no-touch .printButton > .textButton:hover, .no-touch .gui-btn-print.gui-btn-blue:hover, .no-touch .b-form-wrapper .printButton > .gui-btn-blue.textButton:hover, .b-form-wrapper .no-touch .printButton > .gui-btn-blue.textButton:hover {
    background-color: #d5001c
}

.no-touch .gui-btn-print.gui-btn-white:hover span, .no-touch .b-form-wrapper .printButton > .gui-btn-white.textButton:hover span, .b-form-wrapper .no-touch .printButton > .gui-btn-white.textButton:hover span {
    color: #fff
}

.gui-btn-print > span, .b-form-wrapper .printButton > .textButton > span {
    color: inherit
}

.no-touch .gui-btn-print:hover, .no-touch .b-form-wrapper .printButton > .textButton:hover, .b-form-wrapper .no-touch .printButton > .textButton:hover {
    cursor: pointer
}

    .no-touch .gui-btn-print:hover:after, .no-touch .b-form-wrapper .printButton > .textButton:hover:after, .b-form-wrapper .no-touch .printButton > .textButton:hover:after {
        transition: margin .2s linear;
        margin-right: 2px;
        margin-left: -2px
    }

.gui-btn-print > span, .b-form-wrapper .printButton > .textButton > span {
    float: right
}

.gui-btn-print:before, .b-form-wrapper .printButton > .textButton:before {
    text-align: center;
    padding-right: 5px;
    padding-left: 19px
}

.gui-btn {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #313639;
    color: #fff;
    padding-left: 21px;
    padding-right: 21px
}

    .gui-btn:active, .gui-btn:focus {
        outline: none
    }

    .gui-btn.gui-btn-blue {
        background-color: #15577e
    }

    .gui-btn.gui-btn-red {
        background-color: #d5001c
    }

        .gui-btn.gui-btn-red span {
            color: #fff
        }

    .gui-btn.gui-btn-white {
        background-color: #fff
    }

        .gui-btn.gui-btn-white span {
            color: #000
        }

        .gui-btn.gui-btn-white.gui-link-with-arrow span:before {
            color: #000
        }

.no-touch .gui-btn:hover, .no-touch .gui-btn.gui-btn-blue:hover {
    background-color: #d5001c
}

.no-touch .gui-btn.gui-btn-white:hover span {
    color: #fff
}

.gui-btn > span {
    color: inherit
}

.gui-btn:hover {
    cursor: pointer
}

.gui-btn-outline {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px solid #313639;
    color: #313639;
    background: none !important;
    padding-right: 21px
}

    .gui-btn-outline:active, .gui-btn-outline:focus {
        outline: none
    }

.no-touch .gui-btn-outline:hover {
    border-color: #d5001c;
    color: #d5001c
}

.gui-btn-outline > span {
    color: inherit
}

.gui-btn-inactive {
    background-color: #acacac;
    transition-property: none
}

.no-touch .gui-btn-inactive:hover {
    cursor: default;
    background-color: #acacac
}

.gui-icon > span {
    display: inline-block
}

    .gui-icon > span:before {
        text-align: center;
        font-size: 2em;
        position: absolute;
        margin-left: -1em;
        margin-top: -.125em
    }

.gui-btn-with-icon {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer;
    display: inline-block;
    padding-top: 13px;
    padding-bottom: 13px;
    background-color: #313639;
    color: #fff;
    padding-left: 21px;
    padding-right: 21px
}

    .gui-btn-with-icon:active, .gui-btn-with-icon:focus {
        outline: none
    }

    .gui-btn-with-icon.gui-btn-blue {
        background-color: #15577e
    }

    .gui-btn-with-icon.gui-btn-red {
        background-color: #d5001c
    }

        .gui-btn-with-icon.gui-btn-red span {
            color: #fff
        }

    .gui-btn-with-icon.gui-btn-white {
        background-color: #fff
    }

        .gui-btn-with-icon.gui-btn-white span {
            color: #000
        }

        .gui-btn-with-icon.gui-btn-white.gui-link-with-arrow span:before {
            color: #000
        }

.no-touch .gui-btn-with-icon:hover, .no-touch .gui-btn-with-icon.gui-btn-blue:hover {
    background-color: #d5001c
}

.no-touch .gui-btn-with-icon.gui-btn-white:hover span {
    color: #fff
}

.gui-btn-with-icon > span {
    color: inherit
}

.gui-btn-with-icon > span {
    padding-left: 2.5em
}

.gui-btn-with-icon:hover {
    cursor: pointer
}

.gui-btn-with-icon:before {
    font-size: 26px;
    margin-left: -8px;
    position: absolute
}

.ce-share-module__item--foursquare, .gui-btn-sm-foursquare, .ce-share-module__item--facebook, .gui-btn-sm-facebook, .ce-share-module__item--google, .gui-btn-sm-google, .ce-share-module__item--youtube, .gui-btn-sm-youtube, .ce-share-module__item--twitter, .gui-btn-sm-twitter, .ce-share-module__item--pinterest, .gui-btn-sm-pinterest, .ce-share-module__item--weibo, .gui-btn-sm-weibo, .ce-share-module__item--renren, .gui-btn-sm-renren, .ce-share-module__item--qq, .gui-btn-sm-qq, .ce-share-module__item--youku, .gui-btn-sm-youku, .ce-share-module__item--instagram, .gui-btn-sm-instagram, .ce-share-module__item--linkedin, .gui-btn-sm-linkedin, .ce-share-module__item--yahoo, .gui-btn-sm-yahoo, .ce-share-module__item--yahoo-us, .gui-btn-sm-yahoo-us, .ce-share-module__item--digg, .gui-btn-sm-digg, .ce-share-module__item--baidu, .gui-btn-sm-baidu, .ce-share-module__item--kaixin, .gui-btn-sm-kaixin, .ce-share-module__item--sohu, .gui-btn-sm-sohu, .ce-share-module__item--vk, .gui-btn-sm-vk, .ce-share-module__item--hatena-bookmark, .gui-btn-sm-hatena-bookmark, .ce-share-module__item--qq-share, .gui-btn-sm-qq-share, .ce-share-module__item--skyrock, .gui-btn-sm-skyrock, .ce-share-module__item--wechat, .gui-btn-sm-wechat, .ce-share-module__item--tecent, .gui-btn-sm-tecent, .ce-share-module__item--whatsapp, .gui-btn-sm-whatsapp, .ce-share-module__item--xing, .gui-btn-sm-xing {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    width: 50px;
    height: 50px;
    margin-right: 4px;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-color: #313639;
    color: #000
}

    .ce-share-module__item--foursquare:active, .gui-btn-sm-foursquare:active, .ce-share-module__item--facebook:active, .gui-btn-sm-facebook:active, .ce-share-module__item--google:active, .gui-btn-sm-google:active, .ce-share-module__item--youtube:active, .gui-btn-sm-youtube:active, .ce-share-module__item--twitter:active, .gui-btn-sm-twitter:active, .ce-share-module__item--pinterest:active, .gui-btn-sm-pinterest:active, .ce-share-module__item--weibo:active, .gui-btn-sm-weibo:active, .ce-share-module__item--renren:active, .gui-btn-sm-renren:active, .ce-share-module__item--qq:active, .gui-btn-sm-qq:active, .ce-share-module__item--youku:active, .gui-btn-sm-youku:active, .ce-share-module__item--instagram:active, .gui-btn-sm-instagram:active, .ce-share-module__item--linkedin:active, .gui-btn-sm-linkedin:active, .ce-share-module__item--yahoo:active, .gui-btn-sm-yahoo:active, .ce-share-module__item--yahoo-us:active, .gui-btn-sm-yahoo-us:active, .ce-share-module__item--digg:active, .gui-btn-sm-digg:active, .ce-share-module__item--baidu:active, .gui-btn-sm-baidu:active, .ce-share-module__item--kaixin:active, .gui-btn-sm-kaixin:active, .ce-share-module__item--sohu:active, .gui-btn-sm-sohu:active, .ce-share-module__item--vk:active, .gui-btn-sm-vk:active, .ce-share-module__item--hatena-bookmark:active, .gui-btn-sm-hatena-bookmark:active, .ce-share-module__item--qq-share:active, .gui-btn-sm-qq-share:active, .ce-share-module__item--skyrock:active, .gui-btn-sm-skyrock:active, .ce-share-module__item--wechat:active, .gui-btn-sm-wechat:active, .ce-share-module__item--tecent:active, .gui-btn-sm-tecent:active, .ce-share-module__item--whatsapp:active, .gui-btn-sm-whatsapp:active, .ce-share-module__item--xing:active, .gui-btn-sm-xing:active, .ce-share-module__item--foursquare:focus, .gui-btn-sm-foursquare:focus, .ce-share-module__item--facebook:focus, .gui-btn-sm-facebook:focus, .ce-share-module__item--google:focus, .gui-btn-sm-google:focus, .ce-share-module__item--youtube:focus, .gui-btn-sm-youtube:focus, .ce-share-module__item--twitter:focus, .gui-btn-sm-twitter:focus, .ce-share-module__item--pinterest:focus, .gui-btn-sm-pinterest:focus, .ce-share-module__item--weibo:focus, .gui-btn-sm-weibo:focus, .ce-share-module__item--renren:focus, .gui-btn-sm-renren:focus, .ce-share-module__item--qq:focus, .gui-btn-sm-qq:focus, .ce-share-module__item--youku:focus, .gui-btn-sm-youku:focus, .ce-share-module__item--instagram:focus, .gui-btn-sm-instagram:focus, .ce-share-module__item--linkedin:focus, .gui-btn-sm-linkedin:focus, .ce-share-module__item--yahoo:focus, .gui-btn-sm-yahoo:focus, .ce-share-module__item--yahoo-us:focus, .gui-btn-sm-yahoo-us:focus, .ce-share-module__item--digg:focus, .gui-btn-sm-digg:focus, .ce-share-module__item--baidu:focus, .gui-btn-sm-baidu:focus, .ce-share-module__item--kaixin:focus, .gui-btn-sm-kaixin:focus, .ce-share-module__item--sohu:focus, .gui-btn-sm-sohu:focus, .ce-share-module__item--vk:focus, .gui-btn-sm-vk:focus, .ce-share-module__item--hatena-bookmark:focus, .gui-btn-sm-hatena-bookmark:focus, .ce-share-module__item--qq-share:focus, .gui-btn-sm-qq-share:focus, .ce-share-module__item--skyrock:focus, .gui-btn-sm-skyrock:focus, .ce-share-module__item--wechat:focus, .gui-btn-sm-wechat:focus, .ce-share-module__item--tecent:focus, .gui-btn-sm-tecent:focus, .ce-share-module__item--whatsapp:focus, .gui-btn-sm-whatsapp:focus, .ce-share-module__item--xing:focus, .gui-btn-sm-xing:focus {
        outline: none
    }

    .ce-share-module__item--foursquare:before, .gui-btn-sm-foursquare:before, .ce-share-module__item--facebook:before, .gui-btn-sm-facebook:before, .ce-share-module__item--google:before, .gui-btn-sm-google:before, .ce-share-module__item--youtube:before, .gui-btn-sm-youtube:before, .ce-share-module__item--twitter:before, .gui-btn-sm-twitter:before, .ce-share-module__item--pinterest:before, .gui-btn-sm-pinterest:before, .ce-share-module__item--weibo:before, .gui-btn-sm-weibo:before, .ce-share-module__item--renren:before, .gui-btn-sm-renren:before, .ce-share-module__item--qq:before, .gui-btn-sm-qq:before, .ce-share-module__item--youku:before, .gui-btn-sm-youku:before, .ce-share-module__item--instagram:before, .gui-btn-sm-instagram:before, .ce-share-module__item--linkedin:before, .gui-btn-sm-linkedin:before, .ce-share-module__item--yahoo:before, .gui-btn-sm-yahoo:before, .ce-share-module__item--yahoo-us:before, .gui-btn-sm-yahoo-us:before, .ce-share-module__item--digg:before, .gui-btn-sm-digg:before, .ce-share-module__item--baidu:before, .gui-btn-sm-baidu:before, .ce-share-module__item--kaixin:before, .gui-btn-sm-kaixin:before, .ce-share-module__item--sohu:before, .gui-btn-sm-sohu:before, .ce-share-module__item--vk:before, .gui-btn-sm-vk:before, .ce-share-module__item--hatena-bookmark:before, .gui-btn-sm-hatena-bookmark:before, .ce-share-module__item--qq-share:before, .gui-btn-sm-qq-share:before, .ce-share-module__item--skyrock:before, .gui-btn-sm-skyrock:before, .ce-share-module__item--wechat:before, .gui-btn-sm-wechat:before, .ce-share-module__item--tecent:before, .gui-btn-sm-tecent:before, .ce-share-module__item--whatsapp:before, .gui-btn-sm-whatsapp:before, .ce-share-module__item--xing:before, .gui-btn-sm-xing:before {
        position: absolute;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #fff;
        font-size: 28px
    }

.ce-share-module__item.ce-share-module__item--foursquare, .ce-share-module__item.gui-btn-sm-foursquare, .ce-share-module__item.ce-share-module__item--facebook, .ce-share-module__item.gui-btn-sm-facebook, .ce-share-module__item.ce-share-module__item--google, .ce-share-module__item.gui-btn-sm-google, .ce-share-module__item.ce-share-module__item--youtube, .ce-share-module__item.gui-btn-sm-youtube, .ce-share-module__item.ce-share-module__item--twitter, .ce-share-module__item.gui-btn-sm-twitter, .ce-share-module__item.ce-share-module__item--pinterest, .ce-share-module__item.gui-btn-sm-pinterest, .ce-share-module__item.ce-share-module__item--weibo, .ce-share-module__item.gui-btn-sm-weibo, .ce-share-module__item.ce-share-module__item--renren, .ce-share-module__item.gui-btn-sm-renren, .ce-share-module__item.ce-share-module__item--qq, .ce-share-module__item.gui-btn-sm-qq, .ce-share-module__item.ce-share-module__item--youku, .ce-share-module__item.gui-btn-sm-youku, .ce-share-module__item.ce-share-module__item--instagram, .ce-share-module__item.gui-btn-sm-instagram, .ce-share-module__item.ce-share-module__item--linkedin, .ce-share-module__item.gui-btn-sm-linkedin, .ce-share-module__item.ce-share-module__item--yahoo, .ce-share-module__item.gui-btn-sm-yahoo, .ce-share-module__item.ce-share-module__item--yahoo-us, .ce-share-module__item.gui-btn-sm-yahoo-us, .ce-share-module__item.ce-share-module__item--digg, .ce-share-module__item.gui-btn-sm-digg, .ce-share-module__item.ce-share-module__item--baidu, .ce-share-module__item.gui-btn-sm-baidu, .ce-share-module__item.ce-share-module__item--kaixin, .ce-share-module__item.gui-btn-sm-kaixin, .ce-share-module__item.ce-share-module__item--sohu, .ce-share-module__item.gui-btn-sm-sohu, .ce-share-module__item.ce-share-module__item--vk, .ce-share-module__item.gui-btn-sm-vk, .ce-share-module__item.ce-share-module__item--hatena-bookmark, .ce-share-module__item.gui-btn-sm-hatena-bookmark, .ce-share-module__item.ce-share-module__item--qq-share, .ce-share-module__item.gui-btn-sm-qq-share, .ce-share-module__item.ce-share-module__item--skyrock, .ce-share-module__item.gui-btn-sm-skyrock, .ce-share-module__item.ce-share-module__item--wechat, .ce-share-module__item.gui-btn-sm-wechat, .ce-share-module__item.ce-share-module__item--tecent, .ce-share-module__item.gui-btn-sm-tecent, .ce-share-module__item.ce-share-module__item--whatsapp, .ce-share-module__item.gui-btn-sm-whatsapp, .ce-share-module__item.ce-share-module__item--xing, .ce-share-module__item.gui-btn-sm-xing, .b-sharing.ce-share-module__item--foursquare, .b-sharing.gui-btn-sm-foursquare, .b-sharing.ce-share-module__item--facebook, .b-sharing.gui-btn-sm-facebook, .b-sharing.ce-share-module__item--google, .b-sharing.gui-btn-sm-google, .b-sharing.ce-share-module__item--youtube, .b-sharing.gui-btn-sm-youtube, .b-sharing.ce-share-module__item--twitter, .b-sharing.gui-btn-sm-twitter, .b-sharing.ce-share-module__item--pinterest, .b-sharing.gui-btn-sm-pinterest, .b-sharing.ce-share-module__item--weibo, .b-sharing.gui-btn-sm-weibo, .b-sharing.ce-share-module__item--renren, .b-sharing.gui-btn-sm-renren, .b-sharing.ce-share-module__item--qq, .b-sharing.gui-btn-sm-qq, .b-sharing.ce-share-module__item--youku, .b-sharing.gui-btn-sm-youku, .b-sharing.ce-share-module__item--instagram, .b-sharing.gui-btn-sm-instagram, .b-sharing.ce-share-module__item--linkedin, .b-sharing.gui-btn-sm-linkedin, .b-sharing.ce-share-module__item--yahoo, .b-sharing.gui-btn-sm-yahoo, .b-sharing.ce-share-module__item--yahoo-us, .b-sharing.gui-btn-sm-yahoo-us, .b-sharing.ce-share-module__item--digg, .b-sharing.gui-btn-sm-digg, .b-sharing.ce-share-module__item--baidu, .b-sharing.gui-btn-sm-baidu, .b-sharing.ce-share-module__item--kaixin, .b-sharing.gui-btn-sm-kaixin, .b-sharing.ce-share-module__item--sohu, .b-sharing.gui-btn-sm-sohu, .b-sharing.ce-share-module__item--vk, .b-sharing.gui-btn-sm-vk, .b-sharing.ce-share-module__item--hatena-bookmark, .b-sharing.gui-btn-sm-hatena-bookmark, .b-sharing.ce-share-module__item--qq-share, .b-sharing.gui-btn-sm-qq-share, .b-sharing.ce-share-module__item--skyrock, .b-sharing.gui-btn-sm-skyrock, .b-sharing.ce-share-module__item--wechat, .b-sharing.gui-btn-sm-wechat, .b-sharing.ce-share-module__item--tecent, .b-sharing.gui-btn-sm-tecent, .b-sharing.ce-share-module__item--whatsapp, .b-sharing.gui-btn-sm-whatsapp, .b-sharing.ce-share-module__item--xing, .b-sharing.gui-btn-sm-xing {
    text-align: left;
    margin-top: 0
}

    .ce-share-module__item.ce-share-module__item--foursquare:hover, .ce-share-module__item.gui-btn-sm-foursquare:hover, .ce-share-module__item.ce-share-module__item--facebook:hover, .ce-share-module__item.gui-btn-sm-facebook:hover, .ce-share-module__item.ce-share-module__item--google:hover, .ce-share-module__item.gui-btn-sm-google:hover, .ce-share-module__item.ce-share-module__item--youtube:hover, .ce-share-module__item.gui-btn-sm-youtube:hover, .ce-share-module__item.ce-share-module__item--twitter:hover, .ce-share-module__item.gui-btn-sm-twitter:hover, .ce-share-module__item.ce-share-module__item--pinterest:hover, .ce-share-module__item.gui-btn-sm-pinterest:hover, .ce-share-module__item.ce-share-module__item--weibo:hover, .ce-share-module__item.gui-btn-sm-weibo:hover, .ce-share-module__item.ce-share-module__item--renren:hover, .ce-share-module__item.gui-btn-sm-renren:hover, .ce-share-module__item.ce-share-module__item--qq:hover, .ce-share-module__item.gui-btn-sm-qq:hover, .ce-share-module__item.ce-share-module__item--youku:hover, .ce-share-module__item.gui-btn-sm-youku:hover, .ce-share-module__item.ce-share-module__item--instagram:hover, .ce-share-module__item.gui-btn-sm-instagram:hover, .ce-share-module__item.ce-share-module__item--linkedin:hover, .ce-share-module__item.gui-btn-sm-linkedin:hover, .ce-share-module__item.ce-share-module__item--yahoo:hover, .ce-share-module__item.gui-btn-sm-yahoo:hover, .ce-share-module__item.ce-share-module__item--yahoo-us:hover, .ce-share-module__item.gui-btn-sm-yahoo-us:hover, .ce-share-module__item.ce-share-module__item--digg:hover, .ce-share-module__item.gui-btn-sm-digg:hover, .ce-share-module__item.ce-share-module__item--baidu:hover, .ce-share-module__item.gui-btn-sm-baidu:hover, .ce-share-module__item.ce-share-module__item--kaixin:hover, .ce-share-module__item.gui-btn-sm-kaixin:hover, .ce-share-module__item.ce-share-module__item--sohu:hover, .ce-share-module__item.gui-btn-sm-sohu:hover, .ce-share-module__item.ce-share-module__item--vk:hover, .ce-share-module__item.gui-btn-sm-vk:hover, .ce-share-module__item.ce-share-module__item--hatena-bookmark:hover, .ce-share-module__item.gui-btn-sm-hatena-bookmark:hover, .ce-share-module__item.ce-share-module__item--qq-share:hover, .ce-share-module__item.gui-btn-sm-qq-share:hover, .ce-share-module__item.ce-share-module__item--skyrock:hover, .ce-share-module__item.gui-btn-sm-skyrock:hover, .ce-share-module__item.ce-share-module__item--wechat:hover, .ce-share-module__item.gui-btn-sm-wechat:hover, .ce-share-module__item.ce-share-module__item--tecent:hover, .ce-share-module__item.gui-btn-sm-tecent:hover, .ce-share-module__item.ce-share-module__item--whatsapp:hover, .ce-share-module__item.gui-btn-sm-whatsapp:hover, .ce-share-module__item.ce-share-module__item--xing:hover, .ce-share-module__item.gui-btn-sm-xing:hover, .b-sharing.ce-share-module__item--foursquare:hover, .b-sharing.gui-btn-sm-foursquare:hover, .b-sharing.ce-share-module__item--facebook:hover, .b-sharing.gui-btn-sm-facebook:hover, .b-sharing.ce-share-module__item--google:hover, .b-sharing.gui-btn-sm-google:hover, .b-sharing.ce-share-module__item--youtube:hover, .b-sharing.gui-btn-sm-youtube:hover, .b-sharing.ce-share-module__item--twitter:hover, .b-sharing.gui-btn-sm-twitter:hover, .b-sharing.ce-share-module__item--pinterest:hover, .b-sharing.gui-btn-sm-pinterest:hover, .b-sharing.ce-share-module__item--weibo:hover, .b-sharing.gui-btn-sm-weibo:hover, .b-sharing.ce-share-module__item--renren:hover, .b-sharing.gui-btn-sm-renren:hover, .b-sharing.ce-share-module__item--qq:hover, .b-sharing.gui-btn-sm-qq:hover, .b-sharing.ce-share-module__item--youku:hover, .b-sharing.gui-btn-sm-youku:hover, .b-sharing.ce-share-module__item--instagram:hover, .b-sharing.gui-btn-sm-instagram:hover, .b-sharing.ce-share-module__item--linkedin:hover, .b-sharing.gui-btn-sm-linkedin:hover, .b-sharing.ce-share-module__item--yahoo:hover, .b-sharing.gui-btn-sm-yahoo:hover, .b-sharing.ce-share-module__item--yahoo-us:hover, .b-sharing.gui-btn-sm-yahoo-us:hover, .b-sharing.ce-share-module__item--digg:hover, .b-sharing.gui-btn-sm-digg:hover, .b-sharing.ce-share-module__item--baidu:hover, .b-sharing.gui-btn-sm-baidu:hover, .b-sharing.ce-share-module__item--kaixin:hover, .b-sharing.gui-btn-sm-kaixin:hover, .b-sharing.ce-share-module__item--sohu:hover, .b-sharing.gui-btn-sm-sohu:hover, .b-sharing.ce-share-module__item--vk:hover, .b-sharing.gui-btn-sm-vk:hover, .b-sharing.ce-share-module__item--hatena-bookmark:hover, .b-sharing.gui-btn-sm-hatena-bookmark:hover, .b-sharing.ce-share-module__item--qq-share:hover, .b-sharing.gui-btn-sm-qq-share:hover, .b-sharing.ce-share-module__item--skyrock:hover, .b-sharing.gui-btn-sm-skyrock:hover, .b-sharing.ce-share-module__item--wechat:hover, .b-sharing.gui-btn-sm-wechat:hover, .b-sharing.ce-share-module__item--tecent:hover, .b-sharing.gui-btn-sm-tecent:hover, .b-sharing.ce-share-module__item--whatsapp:hover, .b-sharing.gui-btn-sm-whatsapp:hover, .b-sharing.ce-share-module__item--xing:hover, .b-sharing.gui-btn-sm-xing:hover {
        opacity: .7
    }

.lt-ie9 .ce-share-module__item.ce-share-module__item--foursquare:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-foursquare:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--facebook:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-facebook:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--google:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-google:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--youtube:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-youtube:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--twitter:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-twitter:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--pinterest:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-pinterest:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--weibo:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-weibo:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--renren:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-renren:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--qq:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-qq:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--youku:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-youku:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--instagram:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-instagram:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--linkedin:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-linkedin:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--yahoo:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-yahoo:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--yahoo-us:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-yahoo-us:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--digg:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-digg:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--baidu:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-baidu:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--kaixin:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-kaixin:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--sohu:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-sohu:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--vk:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-vk:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--hatena-bookmark:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-hatena-bookmark:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--qq-share:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-qq-share:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--skyrock:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-skyrock:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--wechat:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-wechat:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--tecent:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-tecent:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--whatsapp:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-whatsapp:hover, .lt-ie9 .ce-share-module__item.ce-share-module__item--xing:hover, .lt-ie9 .ce-share-module__item.gui-btn-sm-xing:hover, .lt-ie9 .b-sharing.ce-share-module__item--foursquare:hover, .lt-ie9 .b-sharing.gui-btn-sm-foursquare:hover, .lt-ie9 .b-sharing.ce-share-module__item--facebook:hover, .lt-ie9 .b-sharing.gui-btn-sm-facebook:hover, .lt-ie9 .b-sharing.ce-share-module__item--google:hover, .lt-ie9 .b-sharing.gui-btn-sm-google:hover, .lt-ie9 .b-sharing.ce-share-module__item--youtube:hover, .lt-ie9 .b-sharing.gui-btn-sm-youtube:hover, .lt-ie9 .b-sharing.ce-share-module__item--twitter:hover, .lt-ie9 .b-sharing.gui-btn-sm-twitter:hover, .lt-ie9 .b-sharing.ce-share-module__item--pinterest:hover, .lt-ie9 .b-sharing.gui-btn-sm-pinterest:hover, .lt-ie9 .b-sharing.ce-share-module__item--weibo:hover, .lt-ie9 .b-sharing.gui-btn-sm-weibo:hover, .lt-ie9 .b-sharing.ce-share-module__item--renren:hover, .lt-ie9 .b-sharing.gui-btn-sm-renren:hover, .lt-ie9 .b-sharing.ce-share-module__item--qq:hover, .lt-ie9 .b-sharing.gui-btn-sm-qq:hover, .lt-ie9 .b-sharing.ce-share-module__item--youku:hover, .lt-ie9 .b-sharing.gui-btn-sm-youku:hover, .lt-ie9 .b-sharing.ce-share-module__item--instagram:hover, .lt-ie9 .b-sharing.gui-btn-sm-instagram:hover, .lt-ie9 .b-sharing.ce-share-module__item--linkedin:hover, .lt-ie9 .b-sharing.gui-btn-sm-linkedin:hover, .lt-ie9 .b-sharing.ce-share-module__item--yahoo:hover, .lt-ie9 .b-sharing.gui-btn-sm-yahoo:hover, .lt-ie9 .b-sharing.ce-share-module__item--yahoo-us:hover, .lt-ie9 .b-sharing.gui-btn-sm-yahoo-us:hover, .lt-ie9 .b-sharing.ce-share-module__item--digg:hover, .lt-ie9 .b-sharing.gui-btn-sm-digg:hover, .lt-ie9 .b-sharing.ce-share-module__item--baidu:hover, .lt-ie9 .b-sharing.gui-btn-sm-baidu:hover, .lt-ie9 .b-sharing.ce-share-module__item--kaixin:hover, .lt-ie9 .b-sharing.gui-btn-sm-kaixin:hover, .lt-ie9 .b-sharing.ce-share-module__item--sohu:hover, .lt-ie9 .b-sharing.gui-btn-sm-sohu:hover, .lt-ie9 .b-sharing.ce-share-module__item--vk:hover, .lt-ie9 .b-sharing.gui-btn-sm-vk:hover, .lt-ie9 .b-sharing.ce-share-module__item--hatena-bookmark:hover, .lt-ie9 .b-sharing.gui-btn-sm-hatena-bookmark:hover, .lt-ie9 .b-sharing.ce-share-module__item--qq-share:hover, .lt-ie9 .b-sharing.gui-btn-sm-qq-share:hover, .lt-ie9 .b-sharing.ce-share-module__item--skyrock:hover, .lt-ie9 .b-sharing.gui-btn-sm-skyrock:hover, .lt-ie9 .b-sharing.ce-share-module__item--wechat:hover, .lt-ie9 .b-sharing.gui-btn-sm-wechat:hover, .lt-ie9 .b-sharing.ce-share-module__item--tecent:hover, .lt-ie9 .b-sharing.gui-btn-sm-tecent:hover, .lt-ie9 .b-sharing.ce-share-module__item--whatsapp:hover, .lt-ie9 .b-sharing.gui-btn-sm-whatsapp:hover, .lt-ie9 .b-sharing.ce-share-module__item--xing:hover, .lt-ie9 .b-sharing.gui-btn-sm-xing:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70)
}

.ce-share-module__item.ce-share-module__item--foursquare, .ce-share-module__item.gui-btn-sm-foursquare, .ce-share-module__item.ce-share-module__item--facebook, .ce-share-module__item.gui-btn-sm-facebook, .ce-share-module__item.ce-share-module__item--google, .ce-share-module__item.gui-btn-sm-google, .ce-share-module__item.ce-share-module__item--youtube, .ce-share-module__item.gui-btn-sm-youtube, .ce-share-module__item.ce-share-module__item--twitter, .ce-share-module__item.gui-btn-sm-twitter, .ce-share-module__item.ce-share-module__item--pinterest, .ce-share-module__item.gui-btn-sm-pinterest, .ce-share-module__item.ce-share-module__item--weibo, .ce-share-module__item.gui-btn-sm-weibo, .ce-share-module__item.ce-share-module__item--renren, .ce-share-module__item.gui-btn-sm-renren, .ce-share-module__item.ce-share-module__item--qq, .ce-share-module__item.gui-btn-sm-qq, .ce-share-module__item.ce-share-module__item--youku, .ce-share-module__item.gui-btn-sm-youku, .ce-share-module__item.ce-share-module__item--instagram, .ce-share-module__item.gui-btn-sm-instagram, .ce-share-module__item.ce-share-module__item--linkedin, .ce-share-module__item.gui-btn-sm-linkedin, .ce-share-module__item.ce-share-module__item--yahoo, .ce-share-module__item.gui-btn-sm-yahoo, .ce-share-module__item.ce-share-module__item--yahoo-us, .ce-share-module__item.gui-btn-sm-yahoo-us, .ce-share-module__item.ce-share-module__item--digg, .ce-share-module__item.gui-btn-sm-digg, .ce-share-module__item.ce-share-module__item--baidu, .ce-share-module__item.gui-btn-sm-baidu, .ce-share-module__item.ce-share-module__item--kaixin, .ce-share-module__item.gui-btn-sm-kaixin, .ce-share-module__item.ce-share-module__item--sohu, .ce-share-module__item.gui-btn-sm-sohu, .ce-share-module__item.ce-share-module__item--vk, .ce-share-module__item.gui-btn-sm-vk, .ce-share-module__item.ce-share-module__item--hatena-bookmark, .ce-share-module__item.gui-btn-sm-hatena-bookmark, .ce-share-module__item.ce-share-module__item--qq-share, .ce-share-module__item.gui-btn-sm-qq-share, .ce-share-module__item.ce-share-module__item--skyrock, .ce-share-module__item.gui-btn-sm-skyrock, .ce-share-module__item.ce-share-module__item--wechat, .ce-share-module__item.gui-btn-sm-wechat, .ce-share-module__item.ce-share-module__item--tecent, .ce-share-module__item.gui-btn-sm-tecent, .ce-share-module__item.ce-share-module__item--whatsapp, .ce-share-module__item.gui-btn-sm-whatsapp, .ce-share-module__item.ce-share-module__item--xing, .ce-share-module__item.gui-btn-sm-xing, .b-sharing.ce-share-module__item--foursquare:before, .b-sharing.gui-btn-sm-foursquare:before, .b-sharing.ce-share-module__item--facebook:before, .b-sharing.gui-btn-sm-facebook:before, .b-sharing.ce-share-module__item--google:before, .b-sharing.gui-btn-sm-google:before, .b-sharing.ce-share-module__item--youtube:before, .b-sharing.gui-btn-sm-youtube:before, .b-sharing.ce-share-module__item--twitter:before, .b-sharing.gui-btn-sm-twitter:before, .b-sharing.ce-share-module__item--pinterest:before, .b-sharing.gui-btn-sm-pinterest:before, .b-sharing.ce-share-module__item--weibo:before, .b-sharing.gui-btn-sm-weibo:before, .b-sharing.ce-share-module__item--renren:before, .b-sharing.gui-btn-sm-renren:before, .b-sharing.ce-share-module__item--qq:before, .b-sharing.gui-btn-sm-qq:before, .b-sharing.ce-share-module__item--youku:before, .b-sharing.gui-btn-sm-youku:before, .b-sharing.ce-share-module__item--instagram:before, .b-sharing.gui-btn-sm-instagram:before, .b-sharing.ce-share-module__item--linkedin:before, .b-sharing.gui-btn-sm-linkedin:before, .b-sharing.ce-share-module__item--yahoo:before, .b-sharing.gui-btn-sm-yahoo:before, .b-sharing.ce-share-module__item--yahoo-us:before, .b-sharing.gui-btn-sm-yahoo-us:before, .b-sharing.ce-share-module__item--digg:before, .b-sharing.gui-btn-sm-digg:before, .b-sharing.ce-share-module__item--baidu:before, .b-sharing.gui-btn-sm-baidu:before, .b-sharing.ce-share-module__item--kaixin:before, .b-sharing.gui-btn-sm-kaixin:before, .b-sharing.ce-share-module__item--sohu:before, .b-sharing.gui-btn-sm-sohu:before, .b-sharing.ce-share-module__item--vk:before, .b-sharing.gui-btn-sm-vk:before, .b-sharing.ce-share-module__item--hatena-bookmark:before, .b-sharing.gui-btn-sm-hatena-bookmark:before, .b-sharing.ce-share-module__item--qq-share:before, .b-sharing.gui-btn-sm-qq-share:before, .b-sharing.ce-share-module__item--skyrock:before, .b-sharing.gui-btn-sm-skyrock:before, .b-sharing.ce-share-module__item--wechat:before, .b-sharing.gui-btn-sm-wechat:before, .b-sharing.ce-share-module__item--tecent:before, .b-sharing.gui-btn-sm-tecent:before, .b-sharing.ce-share-module__item--whatsapp:before, .b-sharing.gui-btn-sm-whatsapp:before, .b-sharing.ce-share-module__item--xing:before, .b-sharing.gui-btn-sm-xing:before {
    font-size: 32px
}

.no-touch .ce-share-module__item--foursquare:hover, .no-touch .gui-btn-sm-foursquare:hover {
    background-color: #f94877
}

.ce-share-module__item--foursquare.ce-share-module__item, .ce-share-module__item--foursquare.b-sharing, .gui-btn-sm-foursquare.ce-share-module__item, .gui-btn-sm-foursquare.b-sharing {
    background-color: #f94877
}

.no-touch .ce-share-module__item--facebook:hover, .no-touch .gui-btn-sm-facebook:hover {
    background-color: #2753a7
}

.ce-share-module__item--facebook.ce-share-module__item, .ce-share-module__item--facebook.b-sharing, .gui-btn-sm-facebook.ce-share-module__item, .gui-btn-sm-facebook.b-sharing {
    background-color: #2753a7
}

.no-touch .ce-share-module__item--google:hover, .no-touch .gui-btn-sm-google:hover {
    background-color: #dc4e41
}

.ce-share-module__item--google.ce-share-module__item, .ce-share-module__item--google.b-sharing, .gui-btn-sm-google.ce-share-module__item, .gui-btn-sm-google.b-sharing {
    background-color: #dc4e41
}

.no-touch .ce-share-module__item--youtube:hover, .no-touch .gui-btn-sm-youtube:hover {
    background-color: #cd201f
}

.ce-share-module__item--youtube.ce-share-module__item, .ce-share-module__item--youtube.b-sharing, .gui-btn-sm-youtube.ce-share-module__item, .gui-btn-sm-youtube.b-sharing {
    background-color: #cd201f
}

.no-touch .ce-share-module__item--twitter:hover, .no-touch .gui-btn-sm-twitter:hover {
    background-color: #55acee
}

.ce-share-module__item--twitter.ce-share-module__item, .ce-share-module__item--twitter.b-sharing, .gui-btn-sm-twitter.ce-share-module__item, .gui-btn-sm-twitter.b-sharing {
    background-color: #55acee
}

.no-touch .ce-share-module__item--pinterest:hover, .no-touch .gui-btn-sm-pinterest:hover {
    background-color: #cd242b
}

.ce-share-module__item--pinterest.ce-share-module__item, .ce-share-module__item--pinterest.b-sharing, .gui-btn-sm-pinterest.ce-share-module__item, .gui-btn-sm-pinterest.b-sharing {
    background-color: #cd242b
}

.no-touch .ce-share-module__item--weibo:hover, .no-touch .gui-btn-sm-weibo:hover {
    background-color: #ef1f25
}

.ce-share-module__item--weibo.ce-share-module__item, .ce-share-module__item--weibo.b-sharing, .gui-btn-sm-weibo.ce-share-module__item, .gui-btn-sm-weibo.b-sharing {
    background-color: #ef1f25
}

.no-touch .ce-share-module__item--renren:hover, .no-touch .gui-btn-sm-renren:hover {
    background-color: #0058a4
}

.ce-share-module__item--renren.ce-share-module__item, .ce-share-module__item--renren.b-sharing, .gui-btn-sm-renren.ce-share-module__item, .gui-btn-sm-renren.b-sharing {
    background-color: #0058a4
}

.no-touch .ce-share-module__item--qq:hover, .no-touch .gui-btn-sm-qq:hover {
    background-color: #ffc028
}

.ce-share-module__item--qq.ce-share-module__item, .ce-share-module__item--qq.b-sharing, .gui-btn-sm-qq.ce-share-module__item, .gui-btn-sm-qq.b-sharing {
    background-color: #ffc028
}

.no-touch .ce-share-module__item--youku:hover, .no-touch .gui-btn-sm-youku:hover {
    background-color: #c91602
}

.ce-share-module__item--youku.ce-share-module__item, .ce-share-module__item--youku.b-sharing, .gui-btn-sm-youku.ce-share-module__item, .gui-btn-sm-youku.b-sharing {
    background-color: #c91602
}

.no-touch .ce-share-module__item--instagram:hover, .no-touch .gui-btn-sm-instagram:hover {
    background-color: #326189
}

.no-touch .ce-share-module__item--linkedin:hover, .no-touch .gui-btn-sm-linkedin:hover {
    background-color: #0274b3
}

.ce-share-module__item--linkedin.ce-share-module__item, .ce-share-module__item--linkedin.b-sharing, .gui-btn-sm-linkedin.ce-share-module__item, .gui-btn-sm-linkedin.b-sharing {
    background-color: #0274b3
}

.no-touch .ce-share-module__item--yahoo:hover, .no-touch .gui-btn-sm-yahoo:hover, .no-touch .ce-share-module__item--yahoo-us:hover, .no-touch .gui-btn-sm-yahoo-us:hover {
    background-color: #6c309b
}

.ce-share-module__item--yahoo.ce-share-module__item, .ce-share-module__item--yahoo.b-sharing, .gui-btn-sm-yahoo.ce-share-module__item, .ce-share-module__item.ce-share-module__item--yahoo-us, .ce-share-module__item.gui-btn-sm-yahoo-us, .gui-btn-sm-yahoo.b-sharing, .b-sharing.ce-share-module__item--yahoo-us, .b-sharing.gui-btn-sm-yahoo-us {
    background-color: #6c309b
}

.no-touch .ce-share-module__item--digg:hover, .no-touch .gui-btn-sm-digg:hover {
    background-color: #000
}

.ce-share-module__item--digg.ce-share-module__item, .ce-share-module__item--digg.b-sharing, .gui-btn-sm-digg.ce-share-module__item, .gui-btn-sm-digg.b-sharing {
    background-color: #000
}

.no-touch .ce-share-module__item--baidu:hover, .no-touch .gui-btn-sm-baidu:hover {
    background-color: #2d23d7
}

.ce-share-module__item--baidu.ce-share-module__item, .ce-share-module__item--baidu.b-sharing, .gui-btn-sm-baidu.ce-share-module__item, .gui-btn-sm-baidu.b-sharing {
    background-color: #2d23d7
}

.no-touch .ce-share-module__item--kaixin:hover, .no-touch .gui-btn-sm-kaixin:hover {
    background-color: #ed3c4c
}

.ce-share-module__item--kaixin.ce-share-module__item, .ce-share-module__item--kaixin.b-sharing, .gui-btn-sm-kaixin.ce-share-module__item, .gui-btn-sm-kaixin.b-sharing {
    background-color: #ed3c4c
}

.no-touch .ce-share-module__item--sohu:hover, .no-touch .gui-btn-sm-sohu:hover {
    background-color: #ffcf46
}

.ce-share-module__item--sohu.ce-share-module__item, .ce-share-module__item--sohu.b-sharing, .gui-btn-sm-sohu.ce-share-module__item, .gui-btn-sm-sohu.b-sharing {
    background-color: #ffcf46
}

.no-touch .ce-share-module__item--vk:hover, .no-touch .gui-btn-sm-vk:hover {
    background-color: #45668e
}

.ce-share-module__item--vk.ce-share-module__item, .ce-share-module__item--vk.b-sharing, .gui-btn-sm-vk.ce-share-module__item, .gui-btn-sm-vk.b-sharing {
    background-color: #45668e
}

.no-touch .ce-share-module__item--hatena-bookmark:hover, .no-touch .gui-btn-sm-hatena-bookmark:hover {
    background-color: #00a5de
}

.ce-share-module__item--hatena-bookmark.ce-share-module__item, .ce-share-module__item--hatena-bookmark.b-sharing, .gui-btn-sm-hatena-bookmark.ce-share-module__item, .gui-btn-sm-hatena-bookmark.b-sharing {
    background-color: #00a5de
}

.no-touch .ce-share-module__item--qq-share:hover, .no-touch .gui-btn-sm-qq-share:hover {
    background-color: #3a6dbc
}

.ce-share-module__item--qq-share.ce-share-module__item, .ce-share-module__item--qq-share.b-sharing, .gui-btn-sm-qq-share.ce-share-module__item, .gui-btn-sm-qq-share.b-sharing {
    background-color: #3a6dbc
}

.no-touch .ce-share-module__item--skyrock:hover, .no-touch .gui-btn-sm-skyrock:hover {
    background-color: #009aff
}

.ce-share-module__item--skyrock.ce-share-module__item, .ce-share-module__item--skyrock.b-sharing, .gui-btn-sm-skyrock.ce-share-module__item, .gui-btn-sm-skyrock.b-sharing {
    background-color: #009aff
}

.no-touch .ce-share-module__item--wechat:hover, .no-touch .gui-btn-sm-wechat:hover {
    background-color: #c91602
}

.ce-share-module__item--wechat.ce-share-module__item, .ce-share-module__item--wechat.b-sharing, .gui-btn-sm-wechat.ce-share-module__item, .gui-btn-sm-wechat.b-sharing {
    background-color: #c91602
}

.touch .ce-share-module__item--wechat, .touch .gui-btn-sm-wechat {
    display: none !important
}

.no-touch .ce-share-module__item--tecent:hover, .no-touch .gui-btn-sm-tecent:hover {
    background-color: #71c5f2
}

.ce-share-module__item--tecent.ce-share-module__item, .ce-share-module__item--tecent.b-sharing, .gui-btn-sm-tecent.ce-share-module__item, .gui-btn-sm-tecent.b-sharing {
    background-color: #71c5f2
}

.no-touch .ce-share-module__item--whatsapp:hover, .no-touch .gui-btn-sm-whatsapp:hover {
    background-color: #25d366
}

.ce-share-module__item--whatsapp.ce-share-module__item, .ce-share-module__item--whatsapp.b-sharing, .gui-btn-sm-whatsapp.ce-share-module__item, .gui-btn-sm-whatsapp.b-sharing {
    background-color: #25d366
}

.no-touch .ce-share-module__item--xing:hover, .no-touch .gui-btn-sm-xing:hover {
    background-color: #026466
}

.ce-share-module__item--xing.ce-share-module__item, .ce-share-module__item--xing.b-sharing, .gui-btn-sm-xing.ce-share-module__item, .gui-btn-sm-xing.b-sharing {
    background-color: #026466
}

.m-061__overlay-button-replay, .gui-link-with-arrow, .gui-link-with-download, .gui-link-with-globe, .gui-link-with-pin, .gui-link-with-phone, .gui-link-with-article, .gui-link-with-video-play, .gui-back-link, .gui-link, .gui-link-underline, .gui-btn-round-blue {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    display: inline-block;
    cursor: pointer
}

    .m-061__overlay-button-replay:active, .gui-link-with-arrow:active, .gui-link-with-download:active, .gui-link-with-globe:active, .gui-link-with-pin:active, .gui-link-with-phone:active, .gui-link-with-article:active, .gui-link-with-video-play:active, .gui-back-link:active, .gui-link:active, .gui-link-underline:active, .gui-btn-round-blue:active, .m-061__overlay-button-replay:focus, .gui-link-with-arrow:focus, .gui-link-with-download:focus, .gui-link-with-globe:focus, .gui-link-with-pin:focus, .gui-link-with-phone:focus, .gui-link-with-article:focus, .gui-link-with-video-play:focus, .gui-back-link:focus, .gui-link:focus, .gui-link-underline:focus, .gui-btn-round-blue:focus {
        outline: none
    }

.white.m-061__overlay-button-replay, .white.gui-link-with-arrow, .white.gui-link-with-download, .white.gui-link-with-globe, .white.gui-link-with-pin, .white.gui-link-with-phone, .white.gui-link-with-article, .white.gui-link-with-video-play, .white.gui-back-link, .white.gui-link, .white.gui-link-underline, .white.gui-btn-round-blue {
    color: #fff
}

.no-touch .m-061__overlay-button-replay:hover, .no-touch .gui-link-with-arrow:hover, .no-touch .gui-link-with-download:hover, .no-touch .gui-link-with-globe:hover, .no-touch .gui-link-with-pin:hover, .no-touch .gui-link-with-phone:hover, .no-touch .gui-link-with-article:hover, .no-touch .gui-link-with-video-play:hover, .no-touch .gui-back-link:hover {
    color: #d5001c
}

.m-061__overlay-button-replay span, .gui-link-with-arrow span, .gui-link-with-download span, .gui-link-with-globe span, .gui-link-with-pin span, .gui-link-with-phone span, .gui-link-with-article span, .gui-link-with-video-play span, .gui-back-link span {
    line-height: inherit;
    display: inline-block;
    position: relative;
    padding-left: 21px
}

    .m-061__overlay-button-replay span:before, .gui-link-with-arrow span:before, .gui-link-with-download span:before, .gui-link-with-globe span:before, .gui-link-with-pin span:before, .gui-link-with-phone span:before, .gui-link-with-article span:before, .gui-link-with-video-play span:before, .gui-back-link span:before {
        margin-right: .5em;
        color: #d5001c;
        font-size: 1em;
        position: absolute;
        margin-left: -26px;
        line-height: inherit;
        margin-top: -1px
    }

.no-touch .gui-link:hover {
    color: #d5001c
}

.gui-link-with-arrow--blue {
    color: #15577e
}

    .gui-link-with-arrow--blue span:before {
        color: #15577e;
        margin-top: 0
    }

.no-touch .gui-link-with-arrow--blue:hover span:before {
    color: #d5001c
}

.gui-link-with-download span:before {
    font-size: 1.25em
}

.gui-link-with-globe span:before {
    font-size: 1.25em;
    margin-top: 2px
}

.gui-link-with-pin span:before {
    font-size: 1.25em
}

.gui-link-with-phone span:before {
    font-size: 1.25em
}

.gui-btn.gui-link-with-arrow, .gui-btn.gui-link-with-article, .gui-btn.gui-link-with-download, .gui-btn.gui-link-with-phone, .gui-btn.gui-link-with-globe, .gui-btn.gui-link-with-pin {
    color: #fff
}

.no-touch .gui-btn.gui-link-with-arrow:hover, .no-touch .gui-btn.gui-link-with-article:hover, .no-touch .gui-btn.gui-link-with-download:hover, .no-touch .gui-btn.gui-link-with-phone:hover, .no-touch .gui-btn.gui-link-with-globe:hover, .no-touch .gui-btn.gui-link-with-pin:hover {
    color: #fff
}

    .no-touch .gui-btn.gui-link-with-arrow:hover span:before, .no-touch .gui-btn.gui-link-with-article:hover span:before, .no-touch .gui-btn.gui-link-with-download:hover span:before, .no-touch .gui-btn.gui-link-with-phone:hover span:before, .no-touch .gui-btn.gui-link-with-globe:hover span:before, .no-touch .gui-btn.gui-link-with-pin:hover span:before {
        color: #fff
    }

.gui-btn.gui-link-with-arrow span:before, .gui-btn.gui-link-with-article span:before, .gui-btn.gui-link-with-download span:before, .gui-btn.gui-link-with-phone span:before, .gui-btn.gui-link-with-globe span:before, .gui-btn.gui-link-with-pin span:before {
    color: #fff
}

.gui-btn.gui-link-with-download.no-background {
    background-color: transparent
}

    .gui-btn.gui-link-with-download.no-background span {
        color: #000 !important
    }

        .gui-btn.gui-link-with-download.no-background span:before {
            color: #c00 !important
        }

.no-touch .gui-btn.gui-link-with-download.no-background:hover {
    background-color: transparent
}

    .no-touch .gui-btn.gui-link-with-download.no-background:hover span {
        color: #c00 !important
    }

        .no-touch .gui-btn.gui-link-with-download.no-background:hover span:before {
            color: #c00 !important
        }

.gui-link-with-article span:before {
    font-size: inherit
}

.gui-link-with-video-play span:before {
    font-size: 1.25em
}

.gui-back-link {
    border-top: 1px solid #d5001c;
    border-bottom: 1px solid #d5001c;
    display: block
}

    .gui-back-link span {
        padding-top: 12px;
        padding-bottom: 12px
    }

.gui-link-underline {
    text-decoration: underline
}

.no-touch .gui-link-underline:hover {
    color: #d5001c;
    text-decoration: none
}

.gui-double-headline .claim-part-1, .gui-double-headline-with-arrow .claim-part-1 {
    margin: 0;
    padding: 0;
    text-decoration: none
}

.gui-double-headline .claim-part-2, .gui-double-headline-with-arrow .claim-part-2 {
    margin: 0;
    padding: 0;
    text-decoration: none
}

.gui-double-headline, .gui-double-headline-with-arrow {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit
}

    .gui-double-headline:active, .gui-double-headline-with-arrow:active, .gui-double-headline:focus, .gui-double-headline-with-arrow:focus {
        outline: none
    }

h4 {
    margin: 0;
    padding: 0
}

.gui-double-headline-with-arrow {
    cursor: pointer
}

.no-touch .gui-double-headline-with-arrow:hover > * {
    color: #d5001c
}

.gui-double-headline-with-arrow .claim-part-1:before {
    margin-left: -1em;
    width: 1em;
    vertical-align: middle;
    color: #d5001c
}

.gui-double-headline-with-arrow.white .claim-part-1, .gui-double-headline-with-arrow.white .claim-part-2 {
    color: #fff
}

.no-touch .gui-double-headline-with-arrow.white:hover .claim-part-1, .no-touch .gui-double-headline-with-arrow.white:hover .claim-part-2 {
    color: #d5001c
}

.gui-btn-round-plus, .gui-btn-round-close {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    text-align: center;
    width: 80px;
    display: inline-block;
    cursor: pointer
}

    .gui-btn-round-plus:active, .gui-btn-round-close:active, .gui-btn-round-plus:focus, .gui-btn-round-close:focus {
        outline: none
    }

.no-touch .gui-btn-round-plus:hover:before, .no-touch .gui-btn-round-close:hover:before {
    background-color: #d5001c
}

.gui-btn-round-plus:before, .gui-btn-round-close:before {
    width: 50px;
    height: 50px;
    background: #313639;
    border-radius: 25px;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    margin-bottom: 14px
}

.white.gui-btn-round-plus, .white.gui-btn-round-close {
    color: #fff
}

.gui-button-link-xl {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 2em;
    padding-bottom: 2em;
    display: block
}

@media only screen and (min-width:1760px) {
    .gui-button-link-xl {
        padding-left: 10%;
        padding-right: 10%
    }
}

.gui-button-link-xl > span:before {
    margin-left: -1em
}

.gui-btn-round-blue {
    color: #196a99;
    display: inline-block;
    height: 50px;
    line-height: 50px
}

.no-touch .gui-btn-round-blue:hover {
    color: #d5001c
}

.gui-btn-round-blue:before {
    margin-right: .24em;
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    line-height: 50px !important;
    vertical-align: middle;
    text-align: center;
    color: inherit;
    font-size: 25px
}

.gui-drop-down-dark, .gui-drop-down-dark-gradient {
    position: relative
}

    .gui-drop-down-dark select, .gui-drop-down-dark-gradient select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        box-shadow: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        -moz-transform: translateZ(0);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border-radius: 3px;
        padding-right: 18px;
        margin: 0;
        width: 100%;
        background-color: #313639;
        color: #fff;
        border: none;
        outline: none;
        display: inline-block;
        cursor: pointer
    }

    .gui-drop-down-dark .gui-drop-down-bg, .gui-drop-down-dark-gradient .gui-drop-down-bg {
        display: none
    }

    .gui-drop-down-dark .gui-drop-down-arrow, .gui-drop-down-dark-gradient .gui-drop-down-arrow {
        display: none !important
    }

.gui-drop-down-dark-gradient {
    display: block
}

    .gui-drop-down-dark-gradient select {
        padding: 10px 20px
    }

html[dir="rtl"] .gui-drop-down-dark-gradient select {
    direction: rtl
}

.gui-drop-down-dark-gradient .gui-drop-down-bg {
    position: absolute;
    top: 0;
    right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-left: 2px solid #5e6166;
    width: 40px;
    height: 34px
}

.no-touch .gui-drop-down-dark-gradient .gui-drop-down-bg {
    display: none
}

.gui-drop-down-dark-gradient .gui-drop-down-arrow {
    right: 12px !important;
    top: 50%;
    margin-top: -8px
}

.no-touch .gui-drop-down-dark-gradient .gui-drop-down-arrow {
    display: none
}

.gui-select2-container.select2-dropdown-open {
    background-color: #313639;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

    .gui-select2-container.select2-dropdown-open .select2-choice {
        background-color: #313639
    }

.gui-select2-container .select2-choice {
    padding-left: 13px;
    background-color: #313639;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer
}

.gui-select2-container .select2-arrow {
    position: absolute;
    top: 0;
    right: 0;
    top: 0;
    right: 0;
    width: 50px;
    bottom: 0
}

    .gui-select2-container .select2-arrow b {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%,-50%,0)
    }

        .gui-select2-container .select2-arrow b:before {
            display: inline-block
        }

.gui-select2-dropDown {
    background-color: #fff;
    border-color: #c8cacb;
    margin-top: 1px
}

    .gui-select2-dropDown .select2-highlighted {
        color: #d5001c
    }

    .gui-select2-dropDown .select2-results > * {
        padding-top: 13px;
        padding-bottom: 13px
    }

    .gui-select2-dropDown.select2-drop-above {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

.gui-link-list {
    list-style: none;
    margin: 0;
    padding: 0
}

    .gui-link-list li a {
        line-height: 3.14286em;
        display: inline-block;
        text-decoration: none;
        color: #000
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gui-link-list li a {
        line-height: 1.92857em
    }
}

@media only screen and (min-width:63.9375em) {
    .gui-link-list li a {
        line-height: 1.92857em
    }
}

.gui-link-list li a span {
    line-height: normal;
    display: inline-block
}

.no-touch .gui-link-list li a:hover {
    color: #d5001c
}

.gui-link-list.white > li > a {
    color: #fff
}

.no-touch .gui-link-list.white > li > a:hover {
    color: #d5001c
}

.gui-tab-nav-light ul {
    display: inline-block;
    padding: 0
}

    .gui-tab-nav-light ul li {
        display: block;
        float: left
    }

        .gui-tab-nav-light ul li a {
            color: #000;
            padding: 12px 20px;
            -webkit-user-select: none;
            -ms-user-select: none;
            text-decoration: none;
            display: inline-block;
            text-align: center
        }

.gui-tab-nav-light ul {
    border-bottom: 1px solid #000;
    list-style-type: none;
    width: 100%;
    text-align: center
}

    .gui-tab-nav-light ul li {
        display: inline-block;
        float: none;
        margin-bottom: -2px;
        margin-right: -4px
    }

        .gui-tab-nav-light ul li a.gui-active-tab {
            border-bottom: 7px solid #d5001c;
            color: #d5001c
        }

.no-touch .gui-tab-nav-light ul li a:hover {
    color: #d5001c
}

.gui-tab-nav-dark {
    position: relative;
    z-index: 3;
    text-align: center;
    float: none
}

    .gui-tab-nav-dark .m39-flyout-dropdown:hover .m-39-flyout-label {
        color: #000;
        background-color: #fff
    }

        .gui-tab-nav-dark .m39-flyout-dropdown:hover .m-39-flyout-label:after {
            position: absolute
        }

    .gui-tab-nav-dark .m39-flyout-dropdown:hover ul {
        display: block;
        color: #000;
        background-color: #fff;
        margin-left: 1px
    }

    .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label {
        position: relative;
        border-bottom: none;
        padding: 13px 20px;
        padding-right: 40px;
        margin-bottom: 1px
    }

        .gui-tab-nav-dark .m39-flyout-dropdown .m-39-flyout-label:after {
            position: absolute;
            margin-top: 3px;
            margin-left: 8px
        }

    .gui-tab-nav-dark .m39-flyout-dropdown ul {
        display: none;
        position: absolute;
        width: inherit
    }

        .gui-tab-nav-dark .m39-flyout-dropdown ul li {
            float: left;
            clear: both;
            margin-right: 46px;
            margin-left: 0;
            height: 46px;
            line-height: 46px;
            padding-left: 2px;
            padding-top: 0
        }

            .gui-tab-nav-dark .m39-flyout-dropdown ul li:before {
                position: absolute;
                margin-top: 15px;
                color: #d5001c !important
            }

            .gui-tab-nav-dark .m39-flyout-dropdown ul li a {
                color: #000 !important;
                padding-left: 20px
            }

                .gui-tab-nav-dark .m39-flyout-dropdown ul li a:hover {
                    color: #d5001c !important
                }

                .gui-tab-nav-dark .m39-flyout-dropdown ul li a.gui-active-tab {
                    background-color: #fff !important
                }

    .gui-tab-nav-dark ul {
        list-style-type: none;
        text-align: center;
        font-size: 0;
        display: inline-block;
        overflow: hidden;
        white-space: nowrap;
        width: auto;
        padding: 0;
        margin-bottom: 20px;
        box-shadow: 5px 4px 10px 0 rgba(0,0,0,.2)
    }

.touch .gui-tab-nav-dark ul.scrollable {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    float: none
}

.gui-tab-nav-dark ul li {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    float: none;
    margin-bottom: -1px;
    position: relative
}

    .gui-tab-nav-dark ul li:only-child {
        display: none
    }

    .gui-tab-nav-dark ul li:first-child .m-39-tab-headline {
        border-left: 0
    }

    .gui-tab-nav-dark ul li a {
        padding-bottom: 5px;
        -ms-user-select: none;
        -webkit-user-select: none;
        text-decoration: none;
        display: inline-block;
        text-align: center;
        background-color: #fff;
        color: #000;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        position: relative;
        border-bottom: none;
        padding: 13px 20px;
        margin-bottom: 1px
    }

.no-touch .gui-tab-nav-dark ul li a:hover {
    color: #d5001c
}

.no-touch .gui-tab-nav-dark ul li a:hover {
    color: #fff;
    background-color: #d5001c
}

.gui-tab-nav-dark ul li a.gui-active-tab {
    border-bottom: none;
    background-color: #d5001c;
    color: #fff
}

    .gui-tab-nav-dark ul li a.gui-active-tab:before, .gui-tab-nav-dark ul li a.gui-active-tab:after {
        display: none
    }

.no-touch .gui-tab-nav-dark ul li a.gui-active-tab:hover {
    color: #fff
}

.gui-tab-nav-dark.scrollContainer {
    clear: both
}

.no-touch .gui-nav-flyout .gui-nav-flyout-item:hover .gui-nav-flyout-link:after, .gui-nav-flyout .gui-nav-flyout-item.gui-nav-flyout-item-active.gui-nav-flyout-submenu-active:hover .gui-nav-flyout-link:after, .gui-nav-flyout .gui-nav-flyout-item.gui-nav-flyout-item-active.gui-nav-flyout-submenu-active .gui-nav-flyout-link:after, .gui-nav-flyout .gui-nav-flyout-item.gui-nav-flyout-submenu-active .gui-nav-flyout-link:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px
}

.gui-nav-flyout {
    display: inline-block;
    border-radius: 3px;
    list-style: none;
    background-color: #313639;
    margin: 0 auto;
    padding: 0;
    position: relative
}

    .gui-nav-flyout:hover {
        border-radius: 3px 3px 0 0
    }

    .gui-nav-flyout.no-bottom-radius {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .gui-nav-flyout .gui-nav-flyout-item {
        display: inline-block
    }

        .gui-nav-flyout .gui-nav-flyout-item:first-child .gui-nav-flyout-link:before {
            border-left: none
        }

.no-touch .gui-nav-flyout .gui-nav-flyout-item:hover .gui-nav-flyout-submenu-wrapper {
    display: block
}

.gui-nav-flyout .gui-nav-flyout-item.gui-nav-flyout-item-active .gui-nav-flyout-link:after {
    border-bottom: 4px solid #d5001c;
    content: "";
    width: 70%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 15%
}

.gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-link {
    position: relative;
    padding: 1.21429em 1.78571em;
    display: inline-block;
    color: #fff;
    line-height: 14px;
    cursor: pointer
}

    .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-link:before {
        left: 0;
        border-left: 1px solid #fff;
        position: absolute;
        height: 1em;
        content: "";
        width: 0
    }

.gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    display: none;
    background-color: #fff;
    z-index: 100;
    padding: 10px 0;
    border-right: 2px solid #c8cacb;
    border-bottom: 2px solid #c8cacb;
    border-left: 2px solid #c8cacb
}

    .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column {
        float: left;
        width: 38.66667%;
        margin-left: 3%;
        left: 4.16667%;
        text-align: left;
        list-style: none;
        margin: 0;
        padding: 0
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column {
        width: 39.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column {
        width: 40.66667%;
        margin-left: 1%
    }
}

.gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column + .gui-nav-flyout-submenu-column {
    left: 12.5%
}

.gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column .gui-link-with-arrow {
    line-height: normal
}

.gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column li .gui-submenu-link {
    display: inline-block;
    padding: 10px 0 10px 0
}

    .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column li .gui-submenu-link span {
        line-height: 20px
    }

.gui-nav-flyout .gui-nav-flyout-item.gui-nav-flyout-submenu-active .gui-nav-flyout-submenu-wrapper {
    display: block
}

.gui-search-form {
    position: relative;
    max-width: 100%
}

    .gui-search-form.white .gui-search-title {
        color: #fff
    }

    .gui-search-form.white .gui-search-input {
        background-color: #c8cacb
    }

    .gui-search-form.white .gui-search-submit {
        background-color: transparent;
        color: #fff
    }

.no-touch .gui-search-form.white .gui-search-submit:hover {
    color: #c8cacb
}

.gui-search-title {
    color: #191f22;
    display: block;
    margin-right: .625em;
    margin-bottom: .3125em;
    padding-left: 1em;
    padding-right: 1em
}

.gui-search-input, .gui-form-text-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: 1px solid #c8cacb;
    background-color: #fff;
    color: #191f22;
    display: inline-block
}

    .gui-search-input:focus, .gui-form-text-input:focus {
        outline: none
    }

.gui-search-input, .gui-form-text-input {
    padding-left: 1em;
    padding-right: 1em
}

.gui-search-input {
    padding-top: 7px;
    padding-bottom: 6px
}

@media only screen and (min-width:63.9375em) {
    .gui-search-input {
        width: 9.375em
    }
}

.gui-form-text-input {
    padding-top: 11px;
    padding-bottom: 12px
}

.gui-form-select {
    box-sizing: border-box;
    color: #191f22;
    display: inline-block
}

    .gui-form-select:focus {
        outline: none
    }

    .gui-form-select > option {
        text-indent: 1em
    }

.gui-search-submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: none;
    height: 50px;
    width: 50px;
    background-color: transparent;
    color: #191f22;
    margin-left: -50px;
    vertical-align: top
}

.no-touch .gui-search-submit:hover {
    color: #959899
}

.royalSlider .rsArrowLeft .rsArrowIcn:after, .gui .rsArrowLeft .rsArrowIcn:after, .royalSlider .rsArrowRight .rsArrowIcn:after, .gui .rsArrowRight .rsArrowIcn:after {
    font-size: 64px;
    display: inline-block;
    line-height: 64px;
    text-align: center;
    width: auto
}

.royalSlider .rsBullets, .gui .rsBullets {
    line-height: 60px !important
}

.royalSlider .rsArrow, .gui .rsArrow {
    height: 100%;
    width: auto;
    position: absolute;
    display: block;
    cursor: pointer;
    top: 0
}

    .royalSlider .rsArrow.rsArrowLeft, .gui .rsArrow.rsArrowLeft {
        left: 0
    }

    .royalSlider .rsArrow.rsArrowRight, .gui .rsArrow.rsArrowRight {
        right: 0
    }

.royalSlider .rsDefault.rsVer .rsArrow, .gui .rsDefault.rsVer .rsArrow {
    width: 100%;
    height: auto
}

.royalSlider .rsArrowIcn, .gui .rsArrowIcn {
    color: #313639;
    width: auto;
    height: 64px;
    top: 50%;
    position: absolute;
    cursor: pointer;
    background-image: none;
    background-color: transparent
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .royalSlider .rsArrowIcn, .gui .rsArrowIcn {
        margin-top: -30px
    }
}

@media only screen and (min-width:63.9375em) {
    .royalSlider .rsArrowIcn, .gui .rsArrowIcn {
        margin-top: -30px
    }
}

.no-touch .royalSlider .rsArrowIcn:hover, .no-touch .gui .rsArrowIcn:hover {
    color: #d5001c
}

.royalSlider .rsArrowLeft .rsArrowIcn, .gui .rsArrowLeft .rsArrowIcn {
    left: 0;
    transform: translate3d(-50%,0,0)
}

@media only screen and (min-width:63.9375em) {
    .royalSlider .rsArrowLeft .rsArrowIcn, .gui .rsArrowLeft .rsArrowIcn {
        transform: translate3d(-50%,-50%,0)
    }
}

.royalSlider .rsArrowRight .rsArrowIcn, .gui .rsArrowRight .rsArrowIcn {
    right: 0;
    transform: translate3d(50%,0,0)
}

@media only screen and (min-width:63.9375em) {
    .royalSlider .rsArrowRight .rsArrowIcn, .gui .rsArrowRight .rsArrowIcn {
        transform: translate3d(50%,-50%,0)
    }
}

.royalSlider .rsArrowDisabled .rsArrowIcn, .gui .rsArrowDisabled .rsArrowIcn {
    opacity: 0
}

.sel-touch-disabled {
    color: #999 !important
}

    .sel-touch-disabled * {
        color: #999 !important
    }

    .sel-touch-disabled .gui-drop-down-arrow {
        display: none
    }

.gui-app-icon {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    height: 40px;
    width: 120px;
    display: inline-block;
    margin-top: 10px
}

    .gui-app-icon span {
        display: none
    }

.gui-app-store-en {
    background-image: url("/Images/appstore-icons/app_store_en.png");
    width: 135px
}

.gui-google-play-en {
    background-image: url("/Images/appstore-icons/google-play-badge_en.png");
    width: 135px;
    height: 40px
}

.gui-windows-store-en {
    background-image: url("https://assets.windowsphone.com/0100c7e5-1455-40bc-a351-b77d2801ad5a/English_get-it-from-MS_InvariantCulture_Default.png")
}

.gui-app-store-de {
    background-image: url("/Images/appstore-icons/app_store_de.png");
    width: 135px
}

.gui-google-play-de {
    background-image: url("/Images/appstore-icons/google-play-badge_de.png");
    width: 135px;
    height: 40px
}

.gui-windows-store-de {
    background-image: url("https://assets.windowsphone.com/445099e0-ba81-41b9-badf-3bbed8353db1/German_get-it-from-MS_InvariantCulture_Default.png")
}

.gui-scroll-indicator {
    position: fixed;
    z-index: 18;
    width: 50px;
    height: 50px;
    background-color: #313639;
    border-radius: 50%;
    margin-left: -25px;
    margin-top: -25px;
    bottom: 25px;
    left: 50%
}

    .gui-scroll-indicator span {
        animation: scroll-indicator-moving 2s infinite;
        font-size: 20px;
        display: block;
        margin-top: 15px
    }

        .gui-scroll-indicator span:after {
            width: 100%;
            text-align: center;
            display: block;
            color: #fff
        }

    .gui-scroll-indicator:hover {
        background-color: #950014
    }

@keyframes scroll-indicator-moving {
    0%,20%,50%,80%,100% {
        transform: translateY(1px)
    }

    40%,60% {
        transform: translateY(-1px)
    }
}

.gui-btn-transparent-with-outline {
    background: none;
    border: 1px solid #fff;
    cursor: pointer;
    display: inline-block;
    padding-bottom: 11px;
    padding-top: 11px;
    padding-left: 21px;
    padding-right: 21px;
    text-decoration: inherit;
    transition: background-color .24s,color .24s,border-color .24s
}

    .gui-btn-transparent-with-outline span:before {
        margin-top: 0;
        position: relative;
        top: 1px;
        transition: color .24s
    }

.no-touch .gui-btn-transparent-with-outline:hover {
    border-color: #d5001c;
    background-color: transparent;
    color: #d5001c
}

.no-touch .gui-btn-transparent-with-outline.gui-link-with-arrow:hover {
    color: #d5001c
}

    .no-touch .gui-btn-transparent-with-outline.gui-link-with-arrow:hover span:before {
        color: #d5001c
    }

.no-touch .gui-btn-transparent-with-outline--white.gui-link-with-arrow:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

    .no-touch .gui-btn-transparent-with-outline--white.gui-link-with-arrow:hover span:before {
        color: #000
    }

.gui-btn.gui-btn-transparent-with-outline--dark {
    color: #313639;
    border: 1px solid #313639
}

    .gui-btn.gui-btn-transparent-with-outline--dark span:before {
        color: #313639
    }

.gui-btn-transparent {
    background-color: transparent !important;
    border: 1px solid #000;
    color: #000 !important;
    padding-top: 12px;
    padding-bottom: 12px
}

.no-touch .gui-btn-transparent:hover {
    background-color: transparent !important;
    border: 1px solid #d5001c !important
}

.gui-btn-transparent span {
    color: #000 !important
}

    .gui-btn-transparent span:before {
        color: #000 !important;
        content: true !important
    }

    .gui-btn-transparent span:after {
        color: #000 !important
    }

.no-touch .gui-btn-transparent:hover {
    color: #d5001c !important
}

    .no-touch .gui-btn-transparent:hover span {
        color: #d5001c !important
    }

        .no-touch .gui-btn-transparent:hover span:before {
            color: #d5001c !important
        }

        .no-touch .gui-btn-transparent:hover span:after {
            color: #d5001c !important
        }

.gui-btn-transparent:before {
    color: #000 !important
}

.gui-btn-transparent:after {
    color: #000 !important
}

.no-touch .gui-btn-transparent:hover:before {
    color: #d5001c !important
}

.no-touch .gui-btn-transparent:hover:after {
    color: #d5001c !important
}

.b-form-wrapper #mainprivacy {
    position: fixed;
    left: 10%;
    top: 10%;
    bottom: 10%;
    right: 10%;
    z-index: 100;
    padding: 5%;
    width: auto;
    overflow-y: scroll
}

.touch .b-form-wrapper #mainprivacy, .b-form-wrapper .touch #mainprivacy {
    overflow: scroll;
    -webkit-overflow-scrolling: touch !important
}

.b-form-wrapper {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper {
        width: 99%;
        margin-left: 1%
    }
}

.b-form-wrapper #formcomponentform, .b-form-wrapper #formcomponentform2 {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper #formcomponentform, .b-form-wrapper #formcomponentform2 {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper #formcomponentform, .b-form-wrapper #formcomponentform2 {
        margin-left: -1.01%
    }
}

.b-form-wrapper .layout-3 .formIntro, .b-form-wrapper .layout-3 .formOutro, .b-form-wrapper .layout-3 .stepIntro, .b-form-wrapper .layout-3 .stepOutro, .b-form-wrapper .layout-3 .formError, .b-form-wrapper .layout-3 .headline, .b-form-wrapper .layout-3 > div {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-3 .formIntro, .b-form-wrapper .layout-3 .formOutro, .b-form-wrapper .layout-3 .stepIntro, .b-form-wrapper .layout-3 .stepOutro, .b-form-wrapper .layout-3 .formError, .b-form-wrapper .layout-3 .headline, .b-form-wrapper .layout-3 > div {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-3 .formIntro, .b-form-wrapper .layout-3 .formOutro, .b-form-wrapper .layout-3 .stepIntro, .b-form-wrapper .layout-3 .stepOutro, .b-form-wrapper .layout-3 .formError, .b-form-wrapper .layout-3 .headline, .b-form-wrapper .layout-3 > div {
        width: 96.91667%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-3 .headline {
    width: 100%;
    left: 0
}

.b-form-wrapper .layout-3 .group {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-3 .group {
        width: 45.91667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-3 .group {
        width: 30.25%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-3 .group + .group {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-3 .group + .group {
        left: 2.08333%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-3 .group + .group {
        left: 2.08333%
    }
}

.b-form-wrapper .layout-3 .group + .group + .group {
    float: right;
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-3 .group + .group + .group {
        left: -2.08333%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-3 .group + .group + .group {
        left: -2.08333%
    }
}

.b-form-wrapper .layout-2 .formIntro, .b-form-wrapper .layout-2 .formOutro, .b-form-wrapper .layout-2 .stepIntro, .b-form-wrapper .layout-2 .stepOutro, .b-form-wrapper .layout-2 .formError {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-2 .formIntro, .b-form-wrapper .layout-2 .formOutro, .b-form-wrapper .layout-2 .stepIntro, .b-form-wrapper .layout-2 .stepOutro, .b-form-wrapper .layout-2 .formError {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-2 .formIntro, .b-form-wrapper .layout-2 .formOutro, .b-form-wrapper .layout-2 .stepIntro, .b-form-wrapper .layout-2 .stepOutro, .b-form-wrapper .layout-2 .formError {
        width: 90.66667%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-2 .group {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-2 .group {
        width: 45.91667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-2 .group {
        width: 40.66667%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-2 .group + .group {
    float: right;
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-2 .group + .group {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-2 .group + .group {
        left: -8.33333%
    }
}

.b-form-wrapper .layout-1 .formIntro, .b-form-wrapper .layout-1 .formOutro, .b-form-wrapper .layout-1 .stepIntro, .b-form-wrapper .layout-1 .stepOutro, .b-form-wrapper .layout-1 .formError {
    float: left;
    width: 97%;
    margin-left: 3%;
    left: 0;
    float: none !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .formIntro, .b-form-wrapper .layout-1 .formOutro, .b-form-wrapper .layout-1 .stepIntro, .b-form-wrapper .layout-1 .stepOutro, .b-form-wrapper .layout-1 .formError {
        width: 73%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .formIntro, .b-form-wrapper .layout-1 .formOutro, .b-form-wrapper .layout-1 .stepIntro, .b-form-wrapper .layout-1 .stepOutro, .b-form-wrapper .layout-1 .formError {
        width: 49%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .formIntro, .b-form-wrapper .layout-1 .formOutro, .b-form-wrapper .layout-1 .stepIntro, .b-form-wrapper .layout-1 .stepOutro, .b-form-wrapper .layout-1 .formError {
        left: 12.5%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .formIntro, .b-form-wrapper .layout-1 .formOutro, .b-form-wrapper .layout-1 .stepIntro, .b-form-wrapper .layout-1 .stepOutro, .b-form-wrapper .layout-1 .formError {
        left: 25%
    }
}

.b-form-wrapper .layout-1 .group {
    float: left;
    width: 97%;
    margin-left: 3%;
    left: 0;
    float: none !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .group {
        width: 73%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .group {
        width: 49%;
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .group {
        left: 12.5%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .group {
        left: 25%
    }
}

.b-form-wrapper .formview .container .fields.printView, .b-form-wrapper .formprint .container .fields.printView {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .formview .container .fields.printView, .b-form-wrapper .formprint .container .fields.printView {
        width: 97%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .formview .container .fields.printView, .b-form-wrapper .formprint .container .fields.printView {
        width: 96%;
        margin-left: 4%
    }
}

.b-form-wrapper .formview .container .fields.printView p, .b-form-wrapper .formprint .container .fields.printView p {
    margin-top: 0
}

.b-form-wrapper .container.c-default {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-default {
        margin-left: -3.09%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-default {
        margin-left: -4.16%
    }
}

.b-form-wrapper .container.c-default .fieldcols4 {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-default .fieldcols4 {
        width: 97%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-default .fieldcols4 {
        width: 96%;
        margin-left: 4%
    }
}

.b-form-wrapper .container.c-default .fieldcols3 {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-default .fieldcols3 {
        width: 47%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-default .fieldcols3 {
        width: 71%;
        margin-left: 4%
    }
}

.b-form-wrapper .container.c-default .fieldcols2 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-default .fieldcols2 {
        width: 47%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-default .fieldcols2 {
        width: 46%;
        margin-left: 4%
    }
}

.b-form-wrapper .container.c-default .fieldcols1 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-default .fieldcols1 {
        width: 47%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-default .fieldcols1 {
        width: 21%;
        margin-left: 4%
    }
}

.b-form-wrapper .container.c-birthday .fieldcols1 {
    float: left;
    width: 30.33333%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-birthday .fieldcols1 {
        width: 24.08333%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-birthday .fieldcols1 {
        width: 25.16667%;
        margin-left: 4%
    }
}

.b-form-wrapper .container.c-birthday .fieldcols2 {
    float: left;
    width: 30.33333%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container.c-birthday .fieldcols2 {
        width: 42.83333%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container.c-birthday .fieldcols2 {
        width: 37.66667%;
        margin-left: 4%
    }
}

.b-form-wrapper .container .containerIntro, .b-form-wrapper .container .containerOutro {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .container .containerIntro, .b-form-wrapper .container .containerOutro {
        width: 97%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .container .containerIntro, .b-form-wrapper .container .containerOutro {
        width: 96%;
        margin-left: 4%
    }
}

.b-form-wrapper .checkboxlist, .b-form-wrapper .radiolist {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .checkboxlist, .b-form-wrapper .radiolist {
        margin-left: -3.09%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .checkboxlist, .b-form-wrapper .radiolist {
        margin-left: -4.16%
    }
}

.b-form-wrapper .checkboxlist .cols1, .b-form-wrapper .radiolist .cols1 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .checkboxlist .cols1, .b-form-wrapper .radiolist .cols1 {
        width: 22%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .checkboxlist .cols1, .b-form-wrapper .radiolist .cols1 {
        width: 21%;
        margin-left: 4%
    }
}

.b-form-wrapper .checkboxlist .cols2, .b-form-wrapper .radiolist .cols2 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .checkboxlist .cols2, .b-form-wrapper .radiolist .cols2 {
        width: 47%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .checkboxlist .cols2, .b-form-wrapper .radiolist .cols2 {
        width: 46%;
        margin-left: 4%
    }
}

.b-form-wrapper .checkboxlist .cols2:nth-child(2n-1), .b-form-wrapper .radiolist .cols2:nth-child(2n-1) {
    clear: both
}

.b-form-wrapper .checkboxlist .cols3, .b-form-wrapper .radiolist .cols3 {
    float: left;
    width: 72%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .checkboxlist .cols3, .b-form-wrapper .radiolist .cols3 {
        width: 72%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .checkboxlist .cols3, .b-form-wrapper .radiolist .cols3 {
        width: 71%;
        margin-left: 4%
    }
}

.b-form-wrapper .checkboxlist .cols4, .b-form-wrapper .radiolist .cols4 {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .checkboxlist .cols4, .b-form-wrapper .radiolist .cols4 {
        width: 97%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .checkboxlist .cols4, .b-form-wrapper .radiolist .cols4 {
        width: 96%;
        margin-left: 4%
    }
}

.b-form-wrapper .layout-1 .container.c-default {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-default {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-default {
        margin-left: -1.01%
    }
}

.b-form-wrapper .layout-1 .container.c-default .fieldcols4 {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols4 {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols4 {
        width: 99%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-1 .container.c-default .fieldcols3 {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols3 {
        width: 73%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols3 {
        width: 74%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-1 .container.c-default .fieldcols2 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols2 {
        width: 48%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols2 {
        width: 49%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-1 .container.c-default .fieldcols1 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols1 {
        width: 23%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-default .fieldcols1 {
        width: 24%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-1 .container.c-birthday .fieldcols1 {
    float: left;
    width: 22%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-birthday .fieldcols1 {
        width: 10.5%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-birthday .fieldcols1 {
        width: 7.33333%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-1 .container.c-birthday .fieldcols2 {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .container.c-birthday .fieldcols2 {
        width: 23%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .container.c-birthday .fieldcols2 {
        width: 15.66667%;
        margin-left: 1%
    }
}

.b-form-wrapper .layout-1 .containerIntro, .b-form-wrapper .layout-1 .containerOutro {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .layout-1 .containerIntro, .b-form-wrapper .layout-1 .containerOutro {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .layout-1 .containerIntro, .b-form-wrapper .layout-1 .containerOutro {
        width: 99%;
        margin-left: 1%
    }
}

.b-form-wrapper .hint-c-bottom {
    margin-bottom: 2em
}

.b-form-wrapper .listdescription {
    margin-left: 4%;
    margin-bottom: 1em
}

.b-form-wrapper .christophorus_payment_cardimages img {
    width: auto;
    float: left;
    margin-right: 1em
}

.b-form-wrapper #christophorus_order_summary {
    width: 100%;
    margin-bottom: -4px
}

    .b-form-wrapper #christophorus_order_summary .container.c-default {
        margin-left: 0% !important
    }

        .b-form-wrapper #christophorus_order_summary .container.c-default strong {
            line-height: 34px;
            margin-left: -2px !important
        }

.b-form-wrapper #printleft {
    width: 100%
}

.b-form-wrapper .formIntro, .b-form-wrapper .formOutro, .b-form-wrapper .stepIntro, .b-form-wrapper .stepOutro, .b-form-wrapper .formError {
    margin-bottom: 2em
}

.b-form-wrapper .formIntro, .b-form-wrapper .stepIntro {
    margin-top: 1.5em
}

    .b-form-wrapper .formIntro .headline, .b-form-wrapper .stepIntro .headline {
        width: 100%;
        margin-left: 0%
    }

.b-form-wrapper .stepOutro {
    margin-top: 1em
}

    .b-form-wrapper .stepOutro.buttonleft .nextButton {
        float: left
    }

.b-form-wrapper .formIntro + .stepIntro {
    margin-top: 0
}

.b-form-wrapper p {
    max-width: 800px
}

.b-form-wrapper .group {
    position: relative;
    margin-bottom: 1em
}

    .b-form-wrapper .group .headline {
        width: 100%;
        margin-left: 0%
    }

.b-form-wrapper .container label, .b-form-wrapper .container input, .b-form-wrapper .container select, .b-form-wrapper .container textarea {
    max-width: 100%;
    width: 100%
}

.b-form-wrapper .container select {
    text-align: center
}

.b-form-wrapper .container option {
    text-align: left
}

.b-form-wrapper .container label {
    display: block
}

.b-form-wrapper .container .selection > label {
    white-space: nowrap
}

.b-form-wrapper .fields {
    line-height: 24px;
    padding-bottom: 12px
}

    .b-form-wrapper .fields > div {
        position: relative
    }

.b-form-wrapper .fieldcols1 > label, .b-form-wrapper .fieldcols1 > div, .b-form-wrapper .fieldcols2 > label, .b-form-wrapper .fieldcols2 > div, .b-form-wrapper .fieldcols3 > label, .b-form-wrapper .fieldcols3 > div, .b-form-wrapper .fieldcols4 > label, .b-form-wrapper .fieldcols4 > div {
    width: 100%
}

.b-form-wrapper .gui-select2-container .select2-choice {
    background-color: #3e4146
}

.b-form-wrapper .gui-select2-container.select2-dropdown-open .select2-choice {
    background-color: #3e4146
}

.b-form-wrapper .nextButton > .textButton, .b-form-wrapper .previousButton > .textButton, .b-form-wrapper .printButton > .textButton {
    background-color: #3e4146
}

.b-form-wrapper .checkbox {
    overflow: hidden;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-left: 4%
}

    .b-form-wrapper .checkbox input {
        display: none
    }

    .b-form-wrapper .checkbox label {
        float: none;
        margin-left: 0;
        overflow: hidden;
        padding-left: 30px;
        position: relative;
        text-overflow: ellipsis;
        white-space: normal;
        width: auto;
        cursor: pointer
    }

        .b-form-wrapper .checkbox label:before {
            border-radius: 0;
            border: 1px solid #ccc;
            content: "";
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            margin-left: 0;
            margin-top: 0;
            width: 20px;
            height: 20px;
            text-align: center
        }

        .b-form-wrapper .checkbox label:hover:before {
            background-color: #f3f3f3
        }

        .b-form-wrapper .checkbox label.isChecked:hover:before {
            background-color: #f3f3f3;
            border-color: #ccc;
            color: #000
        }

        .b-form-wrapper .checkbox label.isChecked:before {
            border-color: #3e4146;
            background-color: #3e4146;
            color: #fff;
            line-height: 20px
        }

.b-form-wrapper .radio {
    overflow: hidden;
    padding-top: 13px;
    padding-bottom: 13px;
    margin-left: 4%
}

    .b-form-wrapper .radio input {
        display: none
    }

    .b-form-wrapper .radio label {
        float: none;
        margin-left: 0;
        overflow: hidden;
        padding-left: 30px;
        position: relative;
        text-overflow: ellipsis;
        white-space: normal;
        width: auto;
        cursor: pointer
    }

        .b-form-wrapper .radio label:before {
            border-radius: 10px;
            border: 1px solid #ccc;
            content: "";
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            margin-left: 0;
            margin-top: 0;
            width: 20px;
            height: 20px;
            text-align: center
        }

        .b-form-wrapper .radio label:hover:before {
            background-color: #f3f3f3
        }

        .b-form-wrapper .radio label.isChecked:hover:before {
            background-color: #f3f3f3;
            border-color: #ccc;
            color: #666
        }

        .b-form-wrapper .radio label.isChecked:before {
            border-color: #3e4146;
            color: #000;
            line-height: 20px
        }

.b-form-wrapper .radiolist {
    margin-top: 24px
}

.b-form-wrapper .radiodescription {
    padding-bottom: 0
}

.b-form-wrapper .Disabled, .b-form-wrapper .hidden {
    display: none !important
}

.b-form-wrapper #formcomponentform .container.c-default #mainprivacy .radio label {
    padding: 10px;
    width: 250px;
    margin-top: 20px
}

.b-form-wrapper #formcomponentform .container.c-default .radiolist.Required .listdescription:after {
    content: " *"
}

.b-form-wrapper .nextButton {
    float: right;
    display: inline-block
}

.b-form-wrapper .previousButton {
    float: left;
    display: inline-block
}

.b-form-wrapper .printButton {
    float: left;
    display: inline-block
}

.b-form-wrapper .errorText {
    display: none
}

.b-form-wrapper .error label {
    color: #c00
}

.b-form-wrapper .error .errorText {
    display: block;
    color: #c00
}

.b-form-wrapper .formError {
    color: #c00
}

.b-form-wrapper .Required > label:after {
    position: absolute;
    top: -2px;
    padding-left: 8px;
    font-size: 18px
}

.b-form-wrapper .tooltip {
    display: none;
    border-radius: 3px;
    border: 1px solid #2a4b6d;
    background-color: #fff;
    color: #000;
    padding: 8px 12px 8px 8px;
    z-index: 2;
    width: 274px;
    max-width: 100%;
    top: 24px;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .tooltip {
        width: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .tooltip {
        width: auto
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .tooltip {
        max-width: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .tooltip {
        max-width: 100%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-form-wrapper .tooltip {
        top: 24px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-form-wrapper .tooltip {
        top: 24px
    }
}

.b-form-wrapper input:focus {
    background-color: #fff
}

.b-form-wrapper .showTooltip > .tooltip {
    display: block
}

.b-form-wrapper .showTooltip > .helpInfo:before {
    background-color: #fff
}

.b-form-wrapper .helpInfo:before {
    position: absolute;
    right: 0;
    top: -4px;
    border: 1px solid #bebebe;
    border-radius: 10px;
    color: #000;
    line-height: 20px;
    height: 20px;
    width: 14px;
    padding-left: 3px;
    padding-right: 3px
}

.b-form-wrapper .headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-bottom: 1em
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-form-wrapper .headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-form-wrapper .headline {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-form-wrapper .headline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .b-form-wrapper .headline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-form-wrapper .headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-form-wrapper .headline {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-form-wrapper .headline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .b-form-wrapper .headline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-form-wrapper .headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-form-wrapper .headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-form-wrapper .headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .b-form-wrapper .headline {
        font-weight: 100
    }
}

.b-form-wrapper .birthday label {
    white-space: nowrap
}

.b-form-wrapper #mainprivacy {
    border: 1px #333 solid;
    background-color: #fff
}

    .b-form-wrapper #mainprivacy .radio {
        text-align: center;
        width: 45%;
        float: left
    }

        .b-form-wrapper #mainprivacy .radio input {
            top: -10000px;
            position: absolute
        }

        .b-form-wrapper #mainprivacy .radio label {
            border: 1px #f00 solid;
            width: 77%
        }

            .b-form-wrapper #mainprivacy .radio label:hover {
                color: #f00
            }

.b-form-wrapper .datalist {
    width: 100%
}

    .b-form-wrapper .datalist td {
        width: 50%;
        vertical-align: top
    }

.b-form-wrapper .formprint .step {
    clear: both
}

.form_printstep_only {
    display: none
}

.lt-ie9 .b-form-wrapper .checkbox input {
    display: block;
    position: absolute;
    top: 0;
    left: -47%;
    width: 0;
    height: 0
}

#basic_dealer_near_ip ul {
    list-style-type: none;
    padding: 0
}

#basic_dealer_near_ip a {
    color: #d5001c;
    text-decoration: none !important
}

a.id_PorscheCodeLink {
    color: #d5001c;
    text-decoration: none
}

.b-grid-overlay {
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9998;
    opacity: .1;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

    .b-grid-overlay .module-grid {
        height: 100%
    }

    .b-grid-overlay .b-column {
        float: left;
        width: 5.33333%;
        margin-left: 3%;
        background-color: #00f;
        height: 100%;
        position: relative
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-grid-overlay .b-column {
        width: 6.33333%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-grid-overlay .b-column {
        width: 6.33333%;
        margin-left: 2%
    }
}

.b-grid-overlay--new .b-column {
    float: left;
    width: 5.33333%;
    margin-left: 3%;
    background-color: #f00
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-grid-overlay--new .b-column {
        width: 6.33333%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-grid-overlay--new .b-column {
        width: 6.33333%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-grid-overlay--new .b-column {
        width: 7.33333%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-grid-overlay--new .b-column {
        width: 7.33333%;
        margin-left: 1%
    }
}

.b-grid-overlay-zforms {
    margin-left: -3.09%;
    background-color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    opacity: .2
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-grid-overlay-zforms {
        margin-left: -3.09%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-grid-overlay-zforms {
        margin-left: -4.16%
    }
}

.b-grid-overlay-zforms .b-column {
    float: left;
    width: 5.33333%;
    margin-left: 3%;
    background-color: #0f0;
    height: 100%;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-grid-overlay-zforms .b-column {
        width: 5.33333%;
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-grid-overlay-zforms .b-column {
        width: 4.33333%;
        margin-left: 4%
    }
}

.b-page-wrapper.show-grid {
    position: relative
}

.b-page-wrapper.show-grid-zforms .group {
    position: relative
}

.module-container {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px;
    background-color: #fff
}

@media only screen and (min-width:1760px) {
    .module-container {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .module-container {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.module-grid {
    margin-left: -3.09%;
    background-color: inherit
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-grid {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-grid {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-grid {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    .module-grid {
        margin-left: -1.01%
    }
}

.module-container-full {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px;
    background-color: #fff
}

@media only screen and (min-width:1760px) {
    .module-container-full {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .module-container-full {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media only screen and (max-width:479px) {
    .module-container-full {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.module-container--e2e {
    padding-left: 0 !important;
    padding-right: 0 !important
}

    .module-container--e2e .module-headline {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .module-container--e2e .module-headline {
        padding-left: 10%;
        padding-right: 10%
    }
}

.module-container--e2e .content-full-width {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .module-container--e2e .content-full-width {
        padding-left: 10%;
        padding-right: 10%
    }
}

.module-container--e2e .b-module-lined-headline {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .module-container--e2e .b-module-lined-headline {
        padding-left: 10%;
        padding-right: 10%
    }
}

.module-container--e2e .b-module-lined-headline span {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.module-headline {
    float: left;
    width: 97%;
    margin-left: 3%;
    position: relative;
    z-index: 1;
    text-align: center;
    margin-top: 0;
    background-color: inherit
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-headline {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-headline {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-headline {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .module-headline {
        width: 99%;
        margin-left: 1%
    }
}

.module-headline span {
    background-color: inherit;
    height: 100%;
    z-index: 1;
    padding-left: 1em;
    padding-right: 1em
}

    .module-headline span:not(.module-subline) {
        display: inline-block
    }

.module-subline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    display: block
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .module-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .module-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .module-subline {
        font-weight: 100
    }
}

.hero {
    padding-top: 30px;
    padding-bottom: 40px;
    background-color: #fff
}

@media only screen and (max-width:479px) {
    .hero {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.hero-headline {
    position: relative;
    z-index: 1;
    text-align: center
}

    .hero-headline span {
        background-color: inherit;
        height: 100%;
        z-index: 1;
        padding-left: 1em;
        padding-right: 1em
    }

        .hero-headline span:not(.module-subline) {
            display: inline-block
        }

.content-full-width {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .content-full-width {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .content-full-width {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .content-full-width {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .content-full-width {
        width: 99%;
        margin-left: 1%
    }
}

.content-half-width {
    float: left;
    width: 47%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .content-half-width {
        width: 48%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .content-half-width {
        width: 48%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .content-half-width {
        width: 49%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .content-half-width {
        width: 49%;
        margin-left: 1%
    }
}

.content-spacing {
    margin-top: 30px;
    margin-bottom: 40px;
    height: 1px
}

@media only screen and (max-width:479px) {
    .content-spacing {
        margin-top: 25px;
        margin-bottom: 25px
    }
}

.content-spacing-slim {
    margin-top: 0;
    margin-bottom: 0;
    height: 1px
}

.MATCH-MEDIA-QUERY {
    font-family: 'size0'
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .MATCH-MEDIA-QUERY {
        font-family: 'size1'
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .MATCH-MEDIA-QUERY {
        font-family: 'size2'
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .MATCH-MEDIA-QUERY {
        font-family: 'size3'
    }
}

@media only screen and (min-width:1200px) {
    .MATCH-MEDIA-QUERY {
        font-family: 'size4'
    }
}

body {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

h1 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1 {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1 {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    h1 {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1 {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1 {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    h1 {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h1 {
        font-weight: 100
    }
}

h2 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 24px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h2 {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h2 {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h2 {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    h2 {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h2 {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h2 {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h2 {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    h2 {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h2 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h2 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h2 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h2 {
        font-weight: 100
    }
}

h3 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3 {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3 {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3 {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    h3 {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3 {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3 {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    h3 {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h3 {
        font-weight: 100
    }
}

h4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h4 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h4 {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h4 {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    h4 {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h4 {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h4 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h4 {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    h4 {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h4 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h4 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h4 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h4 {
        font-weight: 100
    }
}

h5 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h5 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h5 {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h5 {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    h5 {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h5 {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h5 {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h5 {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    h5 {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h5 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h5 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h5 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h5 {
        font-weight: 100
    }
}

.page-claim-part-1 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .page-claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .page-claim-part-1 {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-claim-part-1 {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-claim-part-1 {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .page-claim-part-1 {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .page-claim-part-1 {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-claim-part-1 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-claim-part-1 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .page-claim-part-1 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .page-claim-part-1 {
        font-weight: 100
    }
}

.page-claim-part-2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-claim-part-2 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-claim-part-2 {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .page-claim-part-2 {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .page-claim-part-2 {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-claim-part-2 {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-claim-part-2 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .page-claim-part-2 {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .page-claim-part-2 {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .page-claim-part-2 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .page-claim-part-2 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .page-claim-part-2 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .page-claim-part-2 {
        font-weight: 100
    }
}

.claim-part-1 {
    font-size: 28px;
    line-height: 36px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .claim-part-1 {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .claim-part-1 {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .claim-part-1 {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .claim-part-1 {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .claim-part-1 {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .claim-part-1 {
        font-weight: normal
    }
}

.claim-part-2 {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .claim-part-2 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .claim-part-2 {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .claim-part-2 {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .claim-part-2 {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .claim-part-2 {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .claim-part-2 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .claim-part-2 {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .claim-part-2 {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .claim-part-2 {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .claim-part-2 {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .claim-part-2 {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .claim-part-2 {
        font-weight: normal
    }
}

a {
    color: inherit
}

    a:focus {
        outline: none !important
    }

    a > strong, a > span > strong, th {
        font-weight: normal
    }

.m-14-model-overview {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

html {
    content: "0"
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html {
        content: "1"
    }
}

@media only screen and (min-width:63.9375em) {
    html {
        content: "2"
    }
}

body div:first-child#cookie-notice {
    top: 0;
    max-width: 1920px !important;
    width: 100%;
    left: 0;
    right: 0;
    background-color: #191f22
}

    body div:first-child#cookie-notice .b-standard-module {
        max-width: 90%;
        padding-top: 1em;
        padding-bottom: 1em;
        color: #84868c;
        font-size: 12px;
        background-color: #191f22
    }

@media only screen and (max-width:35.5625em) {
    body div:first-child#cookie-notice .b-standard-module {
        text-align: left;
        padding-right: 40px
    }
}

body div:first-child#cookie-notice .b-standard-module a {
    color: #84868c
}

    body div:first-child#cookie-notice .b-standard-module a:hover {
        color: #d5001c;
        text-decoration: none
    }

    body div:first-child#cookie-notice .b-standard-module a.gui-btn-with-icon {
        position: absolute;
        right: 7.14286% !important;
        top: 3px !important;
        left: auto !important;
        margin-top: 0 !important;
        height: 32px;
        background-color: #444;
        color: #84868c !important;
        width: 32px;
        padding: 0;
        background-color: #313639
    }

@media only screen and (min-width:1760px) {
    body div:first-child#cookie-notice .b-standard-module a.gui-btn-with-icon {
        right: 10% !important
    }
}

body div:first-child#cookie-notice .b-standard-module a.gui-btn-with-icon:before {
    position: absolute;
    transform: translate3d(-50%,-50%,0);
    top: 50%;
    left: 50%;
    width: auto;
    margin: 0;
    padding: 0
}

body div:first-child#cookie-notice .b-standard-module a.gui-btn-with-icon:hover {
    background-color: #d5001c
}

    body div:first-child#cookie-notice .b-standard-module a.gui-btn-with-icon:hover:before {
        color: #fff
    }

.imageCombos > .image {
    margin-right: 35px;
    float: left
}

.imageCombo1 {
    width: 183px;
    display: inline-block
}

.imageCombo2 {
    width: 183px;
    display: inline-block
}

.imageCombos:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.width183 {
    width: 183px;
    position: relative;
    border: 1px solid #ccc
}

    .width183 > img {
        margin: 0
    }

.zoomable {
    cursor: pointer
}

.zoomImage {
    position: fixed;
    display: none;
    z-index: 9999;
    left: 0 !important;
    top: 5% !important;
    width: 100%;
    max-width: 100%;
    text-align: center
}

    .zoomImage img {
        width: 100%
    }

    .zoomImage > div {
        cursor: pointer;
        position: relative;
        display: inline-block;
        max-width: 100%;
        background-color: #fff;
        background-image: url("/images/loading.gif");
        background-position: center center;
        background-repeat: no-repeat;
        border: 1px solid #ccc
    }

        .zoomImage > div:before {
            background-color: #313639;
            color: #fff;
            border: none;
            top: 0;
            right: 0;
            position: absolute;
            font-size: 24px;
            padding: 8px;
            border-bottom: 1px solid #e3e4e4;
            border-left: 1px solid #e3e4e4
        }

        .zoomImage > div:hover:before {
            background-color: #d5001c
        }

#zoomImageShade {
    display: none !important
}

#kbaseMilkyBG {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #f5f5f5;
    filter: alpha(opacity=92);
    opacity: .92;
    z-index: 3800;
    width: 100%;
    z-index: 9998
}

.loading {
    display: none
}

.dcl-shty {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    display: none
}

body.region-malaysia .dcl-shty {
    display: block !important
}

body.region-argentina .dcl-shty {
    display: block !important
}

body.region-colombia .dcl-shty {
    display: block !important
}

body.region-dominica-republic .dcl-shty {
    display: block !important
}

body.region-guatemala .dcl-shty {
    display: block !important
}

body.region-jamaica .dcl-shty {
    display: block !important
}

body.region-panama .dcl-shty {
    display: block !important
}

body.region-peru .dcl-shty {
    display: block !important
}

body.region-chile .dcl-shty {
    display: block !important
}

body.region-puerto-rico .dcl-shty {
    display: block !important
}

body.pool-japan .dcl-shty {
    display: block !important
}

body.pool-middle-east .dcl-shty {
    display: block !important
}

body.pool-singapore .dcl-shty {
    display: block !important
}

body.pool-taiwan .dcl-shty {
    display: block !important
}

body.pool-korea .dcl-shty {
    display: block !important
}

.dcl-shty .dcl-nefz {
    display: none
}

body.region-chile .dcl-shty .dcl-nefz {
    display: block !important
}

.dcl-shty .dcl-wltp {
    display: none
}

body.region-malaysia .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-argentina .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-colombia .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-dominica-republic .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-guatemala .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-jamaica .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-panama .dcl-shty .dcl-wltp {
    display: block !important
}

body.region-peru .dcl-shty .dcl-wltp {
    display: block !important
}

body.pool-japan .dcl-shty .dcl-wltp {
    display: block !important
}

body.pool-middle-east .dcl-shty .dcl-wltp {
    display: block !important
}

body.pool-singapore .dcl-shty .dcl-wltp {
    display: block !important
}

body.pool-taiwan .dcl-shty .dcl-wltp {
    display: block !important
}

body.pool-korea .dcl-shty .dcl-wltp {
    display: block !important
}

.dcl-shty .dcl-nar {
    display: none
}

body.region-puerto-rico .dcl-shty .dcl-nar {
    display: block !important
}

@media only screen and (max-width:479px) {
    div[data-legacy-class="page PAGEexit PAGEexit2"] .gui-link-with-arrow {
        width: 100% !important
    }

    div[data-legacy-class="page PAGEexit PAGEexit2"] .gui-btn-transparent {
        margin-top: 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    div[data-legacy-class="page PAGEexit PAGEexit2"] .gui-link-with-arrow {
        width: 100% !important
    }

    div[data-legacy-class="page PAGEexit PAGEexit2"] .gui-btn-transparent {
        margin-top: 10px
    }
}

.m-00-header {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-00-header:before, .m-00-header:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-00-header:after {
        clear: both
    }

    .m-00-header * {
        box-sizing: border-box
    }

.m-00-header-lined-crest {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-00-header-lined-crest {
    font-family: inherit
}

.m-00-header {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    height: 65px;
    margin-bottom: 0;
    background-color: #fff;
    text-align: center;
    position: relative;
    z-index: 2;
    font-size: 0
}

@media only screen and (min-width:1760px) {
    .m-00-header {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] .m-00-header {
    margin-left: -3.09%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    html[dir="ltr"] .m-00-header {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-00-header {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-00-header {
        height: 87px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-00-header {
        height: 87px
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-00-header {
        margin-bottom: 8px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-00-header {
        margin-bottom: 8px
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-00-header.m-00-main-navigation-available {
        margin-bottom: 43px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-00-header.m-00-main-navigation-available {
        margin-bottom: 43px
    }
}

.m-00-header-lined-crest {
    width: 97%;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0;
    line-height: 0
}

html[dir="ltr"] .m-00-header-lined-crest {
    float: left
}

html[dir="ltr"] .m-00-header-lined-crest {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-00-header-lined-crest {
        width: 98%
    }

    html[dir="ltr"] .m-00-header-lined-crest {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-00-header-lined-crest {
        width: 99%
    }

    html[dir="ltr"] .m-00-header-lined-crest {
        margin-left: 1%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-00-main-navigation-available .m-00-header-lined-crest:before {
        content: '';
        border-bottom: 1px solid #e3e4e4;
        font-size: 0;
        position: absolute;
        bottom: 2px;
        right: 0;
        left: 2px;
        height: 1px;
        overflow: hidden;
        z-index: -1
    }
}

@media only screen and (min-width:63.9375em) {
    .m-00-main-navigation-available .m-00-header-lined-crest:before {
        content: '';
        border-bottom: 1px solid #e3e4e4;
        font-size: 0;
        position: absolute;
        bottom: 2px;
        right: 0;
        left: 2px;
        height: 1px;
        overflow: hidden;
        z-index: -1
    }
}

.m-00-crest-wrapper {
    background-color: #fff;
    display: inline-block;
    height: 100%;
    z-index: 1;
    padding-left: 16px;
    padding-right: 16px
}

.m-00-crest-wrapper-svg {
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
    background-color: #fff
}

.m-00-crest-svg {
    display: inline-block;
    outline: none;
    background-color: #fff;
    background-repeat: no-repeat;
    width: 102px;
    height: 62px;
    background-size: 102px auto
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-00-crest-svg {
        width: 123px;
        height: 75px;
        background-size: 123px auto;
        transform: translate3d(0,13px,0)
    }
}

@media only screen and (min-width:63.9375em) {
    .m-00-crest-svg {
        width: 123px;
        height: 75px;
        background-size: 123px auto;
        transform: translate3d(0,13px,0)
    }
}

.m-100-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

@media only screen and (max-width:719px) {
    body:not(.pool-usa):not(.pool-root) .m-00-header, body:not(.pool-usa):not(.pool-root) .m-01-main-navigation {
        display: none !important
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    body:not(.pool-usa):not(.pool-root) .m-100-header, body:not(.pool-usa):not(.pool-root) .m-101__button-bar {
        display: none !important
    }
}

@media only screen and (min-width:63.9375em) {
    body:not(.pool-usa):not(.pool-root) .m-100-header, body:not(.pool-usa):not(.pool-root) .m-101__button-bar {
        display: none !important
    }
}

@media only screen and (max-width:1023px) {
    body.pool-usa .m-00-header, body.pool-usa .m-01-main-navigation {
        display: none !important
    }
}

@media only screen and (min-width:64em) {
    body.pool-usa .m-100-header, body.pool-usa .m-101__button-bar {
        display: none !important
    }
}

body:not(.pool-germany) .m-100-header, body:not(.pool-canada) .m-100-header, body:not(.pool-uk) .m-100-header, body:not(.pool-japan) .m-100-header, body:not(.pool-france) .m-100-header, body:not(.pool-italy) .m-100-header, body:not(.pool-swiss) .m-100-header, body:not(.pool-pch-lausanne) .m-100-header, body:not(.pool-australia) .m-100-header, body:not(.pool-germany) .m-101__button-bar, body:not(.pool-canada) .m-101__button-bar, body:not(.pool-uk) .m-101__button-bar, body:not(.pool-japan) .m-101__button-bar, body:not(.pool-france) .m-101__button-bar, body:not(.pool-italy) .m-101__button-bar, body:not(.pool-swiss) .m-101__button-bar, body:not(.pool-pch-lausanne) .m-101__button-bar, body:not(.pool-australia) .m-101__button-bar {
    display: block
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    body:not(.pool-germany) .m-100-header, body:not(.pool-canada) .m-100-header, body:not(.pool-uk) .m-100-header, body:not(.pool-japan) .m-100-header, body:not(.pool-france) .m-100-header, body:not(.pool-italy) .m-100-header, body:not(.pool-swiss) .m-100-header, body:not(.pool-pch-lausanne) .m-100-header, body:not(.pool-australia) .m-100-header, body:not(.pool-germany) .m-101__button-bar, body:not(.pool-canada) .m-101__button-bar, body:not(.pool-uk) .m-101__button-bar, body:not(.pool-japan) .m-101__button-bar, body:not(.pool-france) .m-101__button-bar, body:not(.pool-italy) .m-101__button-bar, body:not(.pool-swiss) .m-101__button-bar, body:not(.pool-pch-lausanne) .m-101__button-bar, body:not(.pool-australia) .m-101__button-bar {
        display: none !important
    }
}

@media only screen and (min-width:63.9375em) {
    body:not(.pool-germany) .m-100-header, body:not(.pool-canada) .m-100-header, body:not(.pool-uk) .m-100-header, body:not(.pool-japan) .m-100-header, body:not(.pool-france) .m-100-header, body:not(.pool-italy) .m-100-header, body:not(.pool-swiss) .m-100-header, body:not(.pool-pch-lausanne) .m-100-header, body:not(.pool-australia) .m-100-header, body:not(.pool-germany) .m-101__button-bar, body:not(.pool-canada) .m-101__button-bar, body:not(.pool-uk) .m-101__button-bar, body:not(.pool-japan) .m-101__button-bar, body:not(.pool-france) .m-101__button-bar, body:not(.pool-italy) .m-101__button-bar, body:not(.pool-swiss) .m-101__button-bar, body:not(.pool-pch-lausanne) .m-101__button-bar, body:not(.pool-australia) .m-101__button-bar {
        display: none !important
    }
}

.m-100-header body:not(.pool-usa), .m-101__button-bar body:not(.pool-usa) {
    display: block
}

@media only screen and (min-width:64em) {
    .m-100-header body:not(.pool-usa), .m-101__button-bar body:not(.pool-usa) {
        display: none !important
    }
}

body.pool-germany .m-100-header, body.pool-canada .m-100-header, body.pool-uk .m-100-header, body.pool-japan .m-100-header, body.pool-france .m-100-header, body.pool-italy .m-100-header, body.pool-swiss .m-100-header, body.pool-pch-lausanne .m-100-header, body.pool-australia .m-100-header, body.pool-germany .m-101__button-bar, body.pool-canada .m-101__button-bar, body.pool-uk .m-101__button-bar, body.pool-japan .m-101__button-bar, body.pool-france .m-101__button-bar, body.pool-italy .m-101__button-bar, body.pool-swiss .m-101__button-bar, body.pool-pch-lausanne .m-101__button-bar, body.pool-australia .m-101__button-bar {
    display: none !important
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    body.pool-germany .m-100-header, body.pool-canada .m-100-header, body.pool-uk .m-100-header, body.pool-japan .m-100-header, body.pool-france .m-100-header, body.pool-italy .m-100-header, body.pool-swiss .m-100-header, body.pool-pch-lausanne .m-100-header, body.pool-australia .m-100-header, body.pool-germany .m-101__button-bar, body.pool-canada .m-101__button-bar, body.pool-uk .m-101__button-bar, body.pool-japan .m-101__button-bar, body.pool-france .m-101__button-bar, body.pool-italy .m-101__button-bar, body.pool-swiss .m-101__button-bar, body.pool-pch-lausanne .m-101__button-bar, body.pool-australia .m-101__button-bar {
        display: none !important
    }
}

@media only screen and (min-width:63.9375em) {
    body.pool-germany .m-100-header, body.pool-canada .m-100-header, body.pool-uk .m-100-header, body.pool-japan .m-100-header, body.pool-france .m-100-header, body.pool-italy .m-100-header, body.pool-swiss .m-100-header, body.pool-pch-lausanne .m-100-header, body.pool-australia .m-100-header, body.pool-germany .m-101__button-bar, body.pool-canada .m-101__button-bar, body.pool-uk .m-101__button-bar, body.pool-japan .m-101__button-bar, body.pool-france .m-101__button-bar, body.pool-italy .m-101__button-bar, body.pool-swiss .m-101__button-bar, body.pool-pch-lausanne .m-101__button-bar, body.pool-australia .m-101__button-bar {
        display: none !important
    }
}

body.pool-usa .m-100-header, body.pool-usa .m-101__button-bar {
    display: none !important
}

@media only screen and (min-width:64em) {
    body.pool-usa .m-100-header, body.pool-usa .m-101__button-bar {
        display: none !important
    }
}

@media only screen and (max-width:45.0625em) {
    body:not(.pool-usa) .m-100-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
        height: 64px
    }
}

@media only screen and (max-width:64.0625em) {
    body.pool-usa .m-100-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
        height: 64px
    }
}

.m-100-wrapper {
    width: 97%
}

html[dir="ltr"] .m-100-wrapper {
    float: left
}

html[dir="ltr"] .m-100-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-100-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-100-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-100-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-100-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-100-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-100-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-100-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-100-wrapper {
        margin-left: 1%
    }
}

.m-100-wrapper .m-00-crest-wrapper-svg {
    box-shadow: rgba(0,0,0,.14) 0 0 8px 0;
    padding: 20px 0;
    margin-left: 6px;
    position: absolute;
    height: 80px;
    background-color: #fff;
    z-index: 1;
    transform: translate3d(0,0,0)
}

.m-100-wrapper .m-00-crest-svg {
    transform: translate3d(0,-10px,0)
}

body.pool-usa .gui-topbar-buton--search::before {
    margin-left: 16px
}

body.pool-usa .gui-topbar-buton--search::after {
    content: " ";
    right: 0;
    position: absolute;
    border-right: 1px solid #ccc;
    height: 31px;
    top: 16px
}

body.pool-usa .gui-topbar-buton--search {
    background-color: transparent !important;
    float: right;
    padding: 0;
    line-height: 64px;
    width: 50px;
    height: 64px;
    color: #000;
    position: relative
}

@charset "UTF-8";

#m-01-blue-buttons .m-01-level-2, .m-01-model-head, .m-01-model-details {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    #m-01-blue-buttons .m-01-level-2:before, .m-01-model-head:before, .m-01-model-details:before, #m-01-blue-buttons .m-01-level-2:after, .m-01-model-head:after, .m-01-model-details:after {
        content: "";
        display: table;
        line-height: 0
    }

    #m-01-blue-buttons .m-01-level-2:after, .m-01-model-head:after, .m-01-model-details:after {
        clear: both
    }

    #m-01-blue-buttons .m-01-level-2 *, .m-01-model-head *, .m-01-model-details * {
        box-sizing: border-box
    }

#m-01-blue-buttons .m-01-blue-button-section, .m-01-model-links, .m-01-model-techspec, .m-01-model-links:after {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    #m-01-model-menu > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-blue-buttons .m-01-level-2 .m-01-link span:before, .m-01-model-links .m-01-link span:before, #m-01-car-configurator-button .m-01-link:after, .m-01-link#m-01-shopping-tools-link:after, #m-01-main-menu-button:after, .m-01-model-head-caption:before, .m-01-search-submit-button:before, #m-01-blue-buttons .m-01-car-configurator-icon:before, #m-01-car-configurator-button .m-01-link:before, #m-01-blue-buttons .m-01-search-inventory-icon:before, #m-01-blue-buttons .m-01-model-comparison-icon:before, #m-01-blue-buttons .m-01-payment-estimator-icon:before, #m-01-blue-buttons .m-01-icon:before, #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span.arrow:before, #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span.arrow:after {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

.m-01-model-disclaimer {
    font-family: inherit
}

#m-01-blue-buttons .m-01-section-headline {
    font-family: inherit
}

.m-01-model-head-caption {
    font-family: inherit
}

    .m-01-link span, .m-01-model-head-caption:before, .m-01-model-techspec, .m-01-input-field, .m-01-label, .m-01-search-submit-button {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        -moz-transform: translateZ(0);
        font-weight: normal
    }

#m-01-blue-buttons .m-01-section-headline {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    font-size: 1.25em;
    font-weight: normal
}

#m-01-model-menu > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-blue-buttons .m-01-level-2 .m-01-link span:before, .m-01-model-links .m-01-link span:before, #m-01-car-configurator-button .m-01-link:after, .m-01-link#m-01-shopping-tools-link:after, #m-01-main-menu-button:after, .m-01-model-head-caption:before, .m-01-search-submit-button:before, #m-01-blue-buttons .m-01-car-configurator-icon:before, #m-01-car-configurator-button .m-01-link:before, #m-01-blue-buttons .m-01-search-inventory-icon:before, #m-01-blue-buttons .m-01-model-comparison-icon:before, #m-01-blue-buttons .m-01-payment-estimator-icon:before, #m-01-blue-buttons .m-01-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

#m-01-model-menu > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-blue-buttons .m-01-level-2 .m-01-link span:before, .m-01-model-links .m-01-link span:before, #m-01-car-configurator-button .m-01-link:after, .m-01-link#m-01-shopping-tools-link:after {
    content: ""
}

#m-01-main-menu-button:after {
    content: ""
}

html[dir="ltr"] .m-01-model-head-caption:before, html[dir="ltr"] .m-01-search-submit-button:before {
    content: ""
}

#m-01-blue-buttons .m-01-car-configurator-icon:before {
    content: ""
}

html[dir="ltr"] #m-01-car-configurator-button .m-01-link:before, #m-01-car-configurator-button html[dir="ltr"] .m-01-link:before {
    content: ""
}

#m-01-blue-buttons .m-01-search-inventory-icon:before {
    content: ""
}

#m-01-blue-buttons .m-01-model-comparison-icon:before {
    content: ""
}

#m-01-blue-buttons .m-01-payment-estimator-icon:before {
    content: ""
}

.m-01-main-navigation {
    display: block;
    max-width: 120em;
    margin: 0 auto;
    min-width: 20em
}

.no-touch .m-01-menu-item, .no-touch .m-01-menu-item .m-01-link, .no-touch #m-01-blue-buttons .m-01-menu-item#m-01-car-configurator-button:after, .no-touch #m-01-blue-buttons .m-01-menu-item#m-01-car-configurator-button:before, .no-touch #m-01-blue-buttons .m-01-menu-item#m-01-car-configurator-button .m-01-link:after, .no-touch #m-01-blue-buttons .m-01-menu-item#m-01-car-configurator-button .m-01-link:before, .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:after, .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:before, .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:first-child:after, .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:first-child:before, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:first-child + .m-01-menu-item:after, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:first-child + .m-01-menu-item:before {
    transition: background-color .24s,color .24s,border-color .24s
}

.m-01-main-navigation {
    position: absolute;
    z-index: 20;
    width: 100%;
    top: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-main-navigation {
        top: 87px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-main-navigation {
        top: 87px
    }
}

.m-01-menu-button#m-01-main-menu-button {
    position: absolute;
    top: 0;
    display: block;
    margin: 0;
    height: 65px;
    width: 65px;
    z-index: 2000
}

html[dir="ltr"] .m-01-menu-button#m-01-main-menu-button {
    right: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-menu-button#m-01-main-menu-button {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-menu-button#m-01-main-menu-button {
        display: none
    }
}

.m-01-menu-button#m-01-primary-menu-button {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-menu-button#m-01-primary-menu-button {
        display: block
    }
}

.m-01-level-1 {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-level-1 {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-level-1 {
        display: block
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-menu-section {
        display: inline-block;
        vertical-align: top
    }

    html[dir="ltr"] .m-01-menu-section {
        float: left
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-menu-section {
        display: inline-block;
        vertical-align: top
    }

    html[dir="ltr"] .m-01-menu-section {
        float: left
    }
}

#m-01-model-menu .m-01-sub-menu {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 {
        width: 25%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 {
        width: 25%
    }
}

#m-01-model-menu .m-01-level-3, #m-01-model-menu .m-01-level-4 {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-3 {
        width: 125%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 {
        position: absolute
    }

    #m-01-model-menu .m-01-level-3 {
        min-width: 100%
    }

    #m-01-model-menu .m-01-level-3, #m-01-model-menu .m-01-level-4 {
        position: absolute;
        top: -1px;
        min-height: 100%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-3 {
        left: 100%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-4 {
        left: 100%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-3 {
        margin-right: -999%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-4 {
        margin-right: -999%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 {
        position: absolute
    }

    #m-01-model-menu .m-01-level-3 {
        min-width: 100%
    }

    #m-01-model-menu .m-01-level-3, #m-01-model-menu .m-01-level-4 {
        position: absolute;
        top: -1px;
        min-height: 100%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-3 {
        left: 100%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-4 {
        left: 100%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-3 {
        margin-right: -999%
    }

    html[dir="ltr"] #m-01-model-menu .m-01-level-4 {
        margin-right: -999%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-menu-item .m-01-overview-link {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-menu-item .m-01-overview-link {
        display: none
    }
}

#m-01-models-menu-button-content {
    z-index: 2
}

#m-01-primary-menu .m-01-level-2 .m-01-sub-menu {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-menu-section {
        margin-left: 4.5%
    }

    #m-01-primary-menu .m-01-level-2 {
        display: none;
        position: absolute
    }

    html[dir="ltr"] #m-01-primary-menu .m-01-level-2 {
        margin-right: -999%
    }

    html[dir="ltr"] #m-01-primary-menu .m-01-level-2 {
        margin-left: 19px
    }

    #m-01-primary-menu .m-01-level-3 {
        position: absolute;
        top: -1px
    }

    html[dir="ltr"] #m-01-primary-menu .m-01-level-3 {
        left: 100%
    }

    html[dir="ltr"] #m-01-primary-menu .m-01-level-3 {
        margin-right: -999%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-menu-section {
        margin-left: 4.5%
    }

    #m-01-primary-menu .m-01-level-2 {
        display: block
    }

    #m-01-primary-menu > .m-01-menu-item > .m-01-sub-menu > .m-01-menu-item {
        display: inline-block;
        vertical-align: top
    }

    html[dir="ltr"] #m-01-primary-menu > .m-01-menu-item > .m-01-sub-menu > .m-01-menu-item {
        float: left
    }

    #m-01-primary-menu .m-01-level-3 {
        position: absolute
    }

    html[dir="ltr"] #m-01-primary-menu .m-01-level-3 {
        margin-right: -999%
    }

    html[dir="ltr"] #m-01-primary-menu .m-01-level-2 .m-01-menu-item:first-child .m-01-level-3 {
        margin-left: 19px
    }
}

#m-01-blue-buttons .m-01-level-2 {
    display: none;
    width: auto
}

html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
        margin-left: -1.01%
    }
}

html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
    margin-left: 0
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    #m-01-blue-buttons .m-01-level-2 {
        width: 100%
    }
}

@media only screen and (min-width:75em) {
    #m-01-blue-buttons .m-01-level-2 {
        width: 92.85714%
    }
}

@media only screen and (min-width:1760px) {
    #m-01-blue-buttons .m-01-level-2 {
        width: 90%
    }
}

#m-01-blue-buttons .m-01-blue-button-section {
    width: 100%
}

html[dir="ltr"] #m-01-blue-buttons .m-01-blue-button-section {
    float: left
}

html[dir="ltr"] #m-01-blue-buttons .m-01-blue-button-section {
    margin-left: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons .m-01-blue-button-section {
        width: 24%
    }

    html[dir="ltr"] #m-01-blue-buttons .m-01-blue-button-section {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-blue-button-section {
        width: 24%
    }

    html[dir="ltr"] #m-01-blue-buttons .m-01-blue-button-section {
        margin-left: 1%
    }
}

html[dir="ltr"] #m-01-blue-buttons .m-01-blue-button-section#m-01-blue-button-section-1 {
    margin-left: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons {
        position: absolute;
        top: 43px
    }

    html[dir="ltr"] #m-01-blue-buttons {
        right: 0
    }

    #m-01-blue-buttons .m-01-level-2 {
        position: absolute
    }

    html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
        right: 0
    }

    html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
        margin-left: -999%
    }

    #m-01-blue-buttons #m-01-dealer-search-form {
        position: absolute;
        top: -130px;
        height: 87px
    }

        #m-01-blue-buttons #m-01-dealer-search-form .m-01-label {
            display: none
        }

    #m-01-blue-buttons #m-01-car-configurator-button {
        position: absolute;
        top: -43px
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons {
        position: absolute;
        top: 43px
    }

    html[dir="ltr"] #m-01-blue-buttons {
        right: 0
    }

    #m-01-blue-buttons .m-01-level-2 {
        position: absolute
    }

    html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
        right: 0
    }

    html[dir="ltr"] #m-01-blue-buttons .m-01-level-2 {
        margin-left: -999%
    }

    #m-01-blue-buttons #m-01-dealer-search-form {
        position: absolute;
        top: -130px;
        height: 87px
    }

        #m-01-blue-buttons #m-01-dealer-search-form .m-01-label {
            display: none
        }

    #m-01-blue-buttons #m-01-car-configurator-button {
        position: absolute;
        top: -43px
    }
}

#m-01-shopping-tools-link {
    position: relative;
    z-index: 1;
    line-height: 40px;
    height: 40px
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch .m-01-menu-item .m-01-overview-link {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-01-menu-item .m-01-overview-link {
        display: none
    }
}

.m-01-menu-item.m-01-active > .m-01-sub-menu {
    display: block !important
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch .m-01-menu-item:hover > .m-01-sub-menu {
        display: block !important
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-01-menu-item:hover > .m-01-sub-menu {
        display: block !important
    }
}

#m-01-models-menu-button-content > .m-01-menu-item.hover {
    background-color: #d5001c !important
}

    #m-01-models-menu-button-content > .m-01-menu-item.hover:after {
        border-bottom-color: #d5001c !important
    }

    #m-01-models-menu-button-content > .m-01-menu-item.hover > .m-01-link {
        color: #fff !important;
        border-top: none !important;
        margin-top: 0 !important
    }

    #m-01-models-menu-button-content > .m-01-menu-item.hover > .m-01-sub-menu {
        display: block !important
    }

    #m-01-models-menu-button-content > .m-01-menu-item.hover + .m-01-menu-item > .m-01-link {
        border-top-color: #d5001c !important
    }

.m-01-sub-menu {
    position: relative
}

    .m-01-sub-menu .m-01-sub-menu {
        background-color: #fff
    }

.m-01-link {
    display: block;
    line-height: 2.6875em
}

    .m-01-link span {
        margin-top: .625em;
        display: inline-block;
        vertical-align: auto;
        line-height: 1.43
    }

.m-01-model-information {
    display: none;
    z-index: 5
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-model-information {
        width: 113%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-information {
        width: 157%
    }
}

html[dir="ltr"] .m-01-model-head {
    margin-left: -3.09%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    html[dir="ltr"] .m-01-model-head {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-01-model-head {
        margin-left: -1.01%
    }
}

.m-01-model-head:before, .m-01-model-head:after {
    content: "";
    display: table;
    line-height: 0
}

.m-01-model-head:after {
    clear: both
}

html[dir="ltr"] .m-01-model-details {
    margin-left: -3.09%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    html[dir="ltr"] .m-01-model-details {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-01-model-details {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    html[dir="ltr"] .m-01-model-details {
        margin-left: 0
    }
}

.m-01-model-details:before, .m-01-model-details:after {
    content: "";
    display: table;
    line-height: 0
}

.m-01-model-details:after {
    clear: both
}

.m-01-model-links {
    width: 97%;
    display: none
}

html[dir="ltr"] .m-01-model-links {
    float: left
}

html[dir="ltr"] .m-01-model-links {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-model-links {
        width: 98%
    }

    html[dir="ltr"] .m-01-model-links {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-links {
        width: 40.66667%
    }

    html[dir="ltr"] .m-01-model-links {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-links {
        display: block
    }
}

.m-01-model-techspec {
    width: 100%;
    display: block
}

html[dir="ltr"] .m-01-model-techspec {
    float: left
}

html[dir="ltr"] .m-01-model-techspec {
    margin-left: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-model-techspec {
        width: 100%
    }

    html[dir="ltr"] .m-01-model-techspec {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-techspec {
        width: 58.33333%
    }

    html[dir="ltr"] .m-01-model-techspec {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-techspec {
        margin-top: 12px
    }
}

.m-01-model-techspec tbody {
    display: block;
    width: 100%
}

.m-01-model-techspec tr {
    display: block;
    width: 100%;
    padding-bottom: .625em
}

    .m-01-model-techspec tr:before, .m-01-model-techspec tr:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-01-model-techspec tr:after {
        clear: both
    }

.m-01-model-techspec td {
    clear: both;
    width: 100%;
    position: relative
}

html[dir="ltr"] .m-01-model-techspec td {
    float: left
}

html[dir="ltr"] .m-01-model-techspec td {
    padding-right: 15px
}

html[dir="ltr"] .m-01-model-techspec td {
    padding-left: 15px
}

#m-01-site-search-form {
    position: absolute;
    top: 0;
    display: block
}

html[dir="ltr"] #m-01-site-search-form {
    left: 0
}

html[dir="ltr"] #m-01-site-search-form {
    right: 65px
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-site-search-form {
        position: absolute;
        top: -86px
    }

    html[dir="ltr"] #m-01-site-search-form {
        left: auto
    }

    html[dir="ltr"] #m-01-site-search-form {
        right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-site-search-form {
        position: absolute;
        top: -86px
    }

    html[dir="ltr"] #m-01-site-search-form {
        left: auto
    }

    html[dir="ltr"] #m-01-site-search-form {
        right: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-dealer-search-field {
        margin-top: 1.125em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-dealer-search-field {
        margin-top: 1.125em
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-site-search-field {
        margin-top: .5em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-site-search-field {
        margin-top: .5em
    }
}

.m-01-main-navigation-show-overlay {
    display: block;
    animation: m-01-main-navigation-show-overlay-animation .5s
}

@media only screen and (max-width:1023px) {
    .m-01-main-navigation-show-overlay {
        display: none !important
    }
}

@keyframes m-01-main-navigation-show-overlay-animation {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.m-01-main-navigation {
    padding-left: 0;
    background-color: #fff
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-main-navigation {
        height: 43px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-main-navigation {
        height: 43px
    }
}

#m-01-model-menu > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after, #m-01-blue-buttons .m-01-level-2 .m-01-link span:before, .m-01-model-links .m-01-link span:before, #m-01-car-configurator-button .m-01-link:after, .m-01-link#m-01-shopping-tools-link:after {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -.54em;
    font-size: .75em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu {
        margin-left: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu {
        margin-left: 7.14286%
    }
}

@media only screen and (min-width:1760px) {
    #m-01-model-menu {
        margin-left: 10%
    }
}

#m-01-car-configurator-button > a[href$=vvv] {
    visibility: hidden
}

.m-01-link {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin-left: .9375em;
    margin-right: .9375em;
    padding-right: 1.25em;
    position: relative
}

    .m-01-link:active, .m-01-link:focus {
        outline: none
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons .m-01-link {
        margin-left: .625em;
        margin-right: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-link {
        margin-left: .625em;
        margin-right: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu > .m-01-menu-item > .m-01-link.m-01-current:before, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link.m-01-current:before {
        position: absolute;
        bottom: 0;
        content: '';
        height: 0;
        border-top: 2px solid #d5001c;
        width: 100%
    }

    #m-01-model-menu > .m-01-menu-item > .m-01-link.m-01-current:before {
        left: 0;
        right: 16px;
        width: auto
    }

    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link#m-01-pre-owned-cars.m-01-current:before {
        right: 0;
        left: 16px;
        width: auto
    }

    .no-touch #m-01-model-menu > .m-01-menu-item:hover > .m-01-link.m-01-current:before, #m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link.m-01-current:before, .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link.m-01-current:before, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link.m-01-current:before {
        border-top: 2px solid transparent
    }
}

#m-01-model-menu .m-01-level-2 .m-01-link {
    margin-left: 1.875em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 .m-01-link {
        margin-left: 2em;
        margin-right: 1.375em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 .m-01-link {
        margin-left: 2em;
        margin-right: 1.375em
    }
}

#m-01-model-menu .m-01-level-4 .m-01-link {
    margin-left: 1.375em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-link#m-01-models-menu-button {
        margin-left: 0;
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-link#m-01-models-menu-button {
        margin-left: 0;
        padding-left: 0
    }
}

#m-01-model-menu > .m-01-menu-item > .m-01-link {
    border-top: 1px solid #e3e4e4
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu > .m-01-menu-item > .m-01-link {
        border-top: none
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu > .m-01-menu-item > .m-01-link {
        border-top: none
    }
}

#m-01-model-menu .m-01-last-menu-item > .m-01-link {
    border-bottom: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-last-menu-item > .m-01-link {
        border-bottom: 1px solid #e3e4e4;
        margin-bottom: -1px
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-last-menu-item > .m-01-link {
        border-bottom: 1px solid #e3e4e4;
        margin-bottom: -1px
    }
}

#m-01-primary-menu .m-01-last-menu-item > .m-01-link {
    border-bottom: 1px solid #e3e4e4
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-last-menu-item > .m-01-link {
        border-bottom: none
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-last-menu-item > .m-01-link {
        border-bottom: none
    }
}

.m-01-level-2 > .m-01-menu-item > .m-01-link {
    border-top: 1px solid #e3e4e4
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-level-2 > .m-01-menu-item > .m-01-link {
        margin-top: -1px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-level-2 > .m-01-menu-item > .m-01-link {
        margin-top: -1px
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link {
        margin-top: 0;
        border-top: none
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-level-3 > .m-01-menu-item > .m-01-link {
        border-top: 1px solid #e3e4e4;
        margin-top: -1px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-level-3 > .m-01-menu-item > .m-01-link {
        border-top: 1px solid #e3e4e4;
        margin-top: -1px
    }
}

.m-01-level-3 > .m-01-last-menu-item > .m-01-link {
    border-bottom: 1px solid #e3e4e4;
    margin-bottom: -1px
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-link#m-01-primary-menu-button {
        padding-left: 1em
    }
}

#m-01-shopping-tools-item .m-01-link {
    padding-right: 0
}

    #m-01-shopping-tools-item .m-01-link span {
        padding-right: 1.25em
    }

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:first-child > .m-01-link {
        /*padding-left: 1em*/
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-link.m-01-menu-button {
        padding-left: 1.25em;
        padding-right: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-link.m-01-menu-button {
        padding-right: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link {
        padding-right: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

#m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link:after {
    content: ""
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

#m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
    content: ""
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-model-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: ""
    }
}

#m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link {
    padding-left: 1.25em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link {
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link {
        padding-left: 0
    }
}

#m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
    content: "";
    right: auto;
    left: 0;
    color: #d5001c
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: "";
        right: 0;
        left: auto;
        color: #000
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 .m-01-overview-link > .m-01-link:after, #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: "";
        right: 0;
        left: auto;
        color: #000
    }
}

#m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
    content: ""
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: "";
        color: #fff
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-model-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: "";
        color: #fff
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

#m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link {
    padding-left: 1.25em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link {
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link {
        padding-left: 0
    }
}

#m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
    content: "";
    right: auto;
    left: 0;
    color: #d5001c
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-3 > .m-01-menu-item > .m-01-link:after, #m-01-primary-menu .m-01-level-3 .m-01-menu-section > .m-01-menu-item > .m-01-link:after {
        content: ""
    }
}

#m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
    content: ""
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link:after, #m-01-primary-menu .m-01-level-2 .m-01-menu-section > .m-01-menu-item.m-01-active > .m-01-link:after {
        content: ""
    }
}

#m-01-blue-buttons .m-01-level-2 .m-01-link {
    padding-left: 1.25em
}

    #m-01-blue-buttons .m-01-level-2 .m-01-link span:before {
        content: "";
        margin-left: -2em;
        margin-right: 1em;
        position: static;
        color: #fff;
        vertical-align: middle
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons .m-01-level-2 .m-01-link {
        padding-left: 0;
        display: block
    }

        #m-01-blue-buttons .m-01-level-2 .m-01-link span:before {
            left: auto;
            right: 0;
            margin-left: 0;
            margin-right: 0;
            position: absolute;
            line-height: 20px;
            margin-top: -10px
        }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-level-2 .m-01-link {
        padding-left: 0;
        display: block
    }

        #m-01-blue-buttons .m-01-level-2 .m-01-link span:before {
            left: auto;
            right: 0;
            margin-left: 0;
            margin-right: 0;
            position: absolute;
            line-height: 20px;
            margin-top: -10px
        }
}

#m-01-blue-buttons .m-01-level-2 #m-01-porsche-login-section .m-01-link {
    padding-left: 0
}

.m-01-model-links .m-01-link {
    padding-right: 0;
    padding-left: 1.25em;
    margin-left: 22px !important
}

    .m-01-model-links .m-01-link span:before {
        content: "";
        margin-right: 5px;
        margin-left: -1.57143em;
        float: left;
        position: static;
        margin-top: 4px;
        color: #d5001c
    }

#m-01-blue-buttons .m-01-level-2 .m-01-link:after {
    color: #fff
}

#m-01-car-configurator-button .m-01-link:after {
    content: ""
}

#m-01-car-configurator-button .m-01-link:before {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-car-configurator-button .m-01-link:before {
        position: absolute;
        top: 50%;
        right: 4px;
        color: #196a99;
        margin-top: -.54em;
        font-size: .75em;
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-car-configurator-button .m-01-link:before {
        position: absolute;
        top: 50%;
        right: 4px;
        color: #196a99;
        margin-top: -.54em;
        font-size: .75em;
        display: block
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch #m-01-car-configurator-button .m-01-link:hover:before {
        color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch #m-01-car-configurator-button .m-01-link:hover:before {
        color: #d5001c
    }
}

.m-01-menu-item.m-01-active > .m-01-link#m-01-shopping-tools-link:after {
    content: ""
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-link#m-01-shopping-tools-link:after {
        content: ""
    }

    .m-01-menu-item.m-01-active > .m-01-link#m-01-shopping-tools-link:after {
        content: ""
    }

    .no-touch #m-01-shopping-tools-item:hover .m-01-link#m-01-shopping-tools-link:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-link#m-01-shopping-tools-link:after {
        content: ""
    }

    .m-01-menu-item.m-01-active > .m-01-link#m-01-shopping-tools-link:after {
        content: ""
    }

    .no-touch #m-01-shopping-tools-item:hover .m-01-link#m-01-shopping-tools-link:after {
        content: ""
    }
}

.no-touch .m-01-level-2 #m-01-porsche-login-section .m-01-menu-item:hover .m-01-link {
    color: #d5001c
}

.no-touch .m-01-link:hover {
    color: #d5001c
}

.m-01-link span {
    width: 100%
}

#m-01-blue-buttons .m-01-level-2 .m-01-menu-item {
    margin-right: .9375em
}

.no-touch .m-01-menu-item {
    -webkit-touch-callout: none
}

    .no-touch .m-01-menu-item .m-01-link {
        -webkit-touch-callout: none
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:before {
        position: absolute;
        top: -10px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ccc;
        border-left: 10px solid transparent;
        content: ""
    }

    #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:after {
        position: absolute;
        top: -9px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        content: ""
    }

    .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:hover:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-init:after {
        border-bottom-color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:before {
        position: absolute;
        top: -10px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ccc;
        border-left: 10px solid transparent;
        content: ""
    }

    #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:after {
        position: absolute;
        top: -9px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        content: ""
    }

    .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:first-child:hover:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active:after, #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-init:after {
        border-bottom-color: #d5001c
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:first-child:before {
        position: absolute;
        top: -10px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ccc;
        border-left: 10px solid transparent;
        content: ""
    }

    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:first-child:after {
        position: absolute;
        top: -9px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        content: ""
    }

    .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:first-child:hover:after, #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active:first-child:after {
        border-bottom-color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:first-child + .m-01-menu-item:before {
        position: absolute;
        top: -10px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #ccc;
        border-left: 10px solid transparent;
        content: ""
    }

    #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:first-child + .m-01-menu-item:after {
        position: absolute;
        top: -9px;
        left: 43px;
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        content: ""
    }

    .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:first-child + .m-01-menu-item:hover:after, #m-01-primary-menu .m-01-level-3 > .m-01-menu-item.m-01-active:first-child + .m-01-menu-item:after {
        border-bottom-color: #d5001c
    }
}

.m-01-menu-item.m-01-active > #m-01-main-menu-button, #m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link, #m-01-primary-menu > .m-01-menu-item.m-01-active > .m-01-link {
    color: #d5001c
}

#m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link {
    color: #d5001c
}

#m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
    border-bottom: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active {
        background-color: #d5001c
    }

        #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link {
            color: #fff
        }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link {
        color: #d5001c
    }
}

#m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link {
    color: #d5001c
}

.m-01-menu-item.m-01-active#m-01-shopping-tools-item {
    color: #fff;
    background-color: #687d92
}

    .m-01-menu-item.m-01-active#m-01-shopping-tools-item .m-01-link {
        color: #fff;
        border-top-color: #687d92 !important
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active, #m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active {
        background-color: #d5001c
    }

        #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link, #m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link {
            color: #fff
        }

    .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    #m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link {
        border-top: none
    }

    #m-01-model-menu .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
        border-bottom: none;
        margin-bottom: 0
    }

    #m-01-primary-menu .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
        border-bottom: none
    }

    .m-01-level-2 > .m-01-menu-item.m-01-active + .m-01-menu-item > .m-01-link, .m-01-level-3 > .m-01-menu-item.m-01-active + .m-01-menu-item > .m-01-link {
        border-top-color: #d5001c
    }

    .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    .m-01-level-3 > .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
        border: none
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active, #m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active {
        background-color: #d5001c
    }

        #m-01-model-menu .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link, #m-01-model-menu .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link {
            color: #fff
        }

    .m-01-level-2 > .m-01-menu-item.m-01-active > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    #m-01-model-menu > .m-01-menu-item.m-01-active > .m-01-link {
        border-top: none
    }

    #m-01-model-menu .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
        border-bottom: none;
        margin-bottom: 0
    }

    #m-01-primary-menu .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
        border-bottom: none
    }

    .m-01-level-2 > .m-01-menu-item.m-01-active + .m-01-menu-item > .m-01-link, .m-01-level-3 > .m-01-menu-item.m-01-active + .m-01-menu-item > .m-01-link {
        border-top-color: #d5001c
    }

    .m-01-level-3 > .m-01-menu-item.m-01-active > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    .m-01-level-3 > .m-01-menu-item.m-01-active.m-01-last-menu-item > .m-01-link {
        border: none
    }
}

.no-touch .m-01-menu-item:hover > #m-01-main-menu-button, .no-touch #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu > .m-01-menu-item:hover > #m-01-main-menu-button, .no-touch #m-01-model-menu > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch *:not(.userActive) .m-01-menu-item.m-01-init > #m-01-main-menu-button, .no-touch #m-01-model-menu > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link, .no-touch #m-01-primary-menu > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
    color: #d5001c
}

.no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button, .no-touch .m-01-menu-item:hover#m-01-shopping-tools-item, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button, .no-touch #m-01-model-menu > .m-01-menu-item:hover#m-01-shopping-tools-item, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button, .no-touch *:not(.userActive) .m-01-menu-item.m-01-init#m-01-shopping-tools-item {
    color: #fff;
    background-color: #687d92
}

    .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button .m-01-link, .no-touch .m-01-menu-item:hover#m-01-shopping-tools-item .m-01-link, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button .m-01-link, .no-touch #m-01-model-menu > .m-01-menu-item:hover#m-01-shopping-tools-item .m-01-link, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button .m-01-link, .no-touch *:not(.userActive) .m-01-menu-item.m-01-init#m-01-shopping-tools-item .m-01-link {
        color: #fff;
        border-top-color: #687d92 !important
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:hover, .no-touch #m-01-primary-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-primary-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init {
        background-color: #d5001c
    }

        .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
            color: #fff
        }
}

@media only screen and (min-width:63.9375em) {
    .no-touch #m-01-primary-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        color: #d5001c
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-primary-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init, .no-touch #m-01-model-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init, .no-touch #m-01-primary-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init {
        background-color: #d5001c
    }

        .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link, .no-touch #m-01-model-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
            color: #fff
        }

            .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-primary-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link:after, .no-touch #m-01-primary-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link:after {
                color: #fff
            }

    .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button {
        color: #d5001c;
        background-color: #f3f3f3
    }

        .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button > .m-01-link {
            color: #d5001c
        }

            .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:before, .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:after, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:before, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:after, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button > .m-01-link:before, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button > .m-01-link:after {
                color: #d5001c
            }

    .no-touch .m-01-level-2 > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    .no-touch #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        border-top: none
    }

    .no-touch #m-01-model-menu .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-model-menu #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-model-menu *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item > .m-01-link {
        border-bottom: none;
        margin-bottom: 0
    }

    .no-touch #m-01-primary-menu .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-primary-menu #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-primary-menu *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item > .m-01-link {
        border-bottom: none
    }

    .no-touch .m-01-level-2 > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-3 > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init + .m-01-menu-item > .m-01-link {
        border-top-color: #d5001c
    }

    .no-touch .m-01-level-3 > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    .no-touch .m-01-level-3 > .m-01-menu-item:hover.m-01-last-menu-item:before, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item:before, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item:before {
        content: '';
        position: absolute;
        bottom: -1px;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #e3e4e4
    }

    .no-touch .m-01-level-3 > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item > .m-01-link {
        border: none
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-primary-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover, .no-touch #m-01-model-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init, .no-touch #m-01-model-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init, .no-touch #m-01-primary-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init {
        background-color: #d5001c
    }

        .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link, .no-touch #m-01-model-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link, .no-touch #m-01-primary-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
            color: #fff
        }

            .no-touch #m-01-model-menu .m-01-level-2 > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-primary-menu .m-01-level-3 > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-primary-menu .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link:after, .no-touch #m-01-model-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link:after, .no-touch #m-01-primary-menu .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link:after {
                color: #fff
            }

    .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button {
        color: #d5001c;
        background-color: #f3f3f3
    }

        .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button > .m-01-link {
            color: #d5001c
        }

            .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:before, .no-touch #m-01-blue-buttons .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:after, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:before, .no-touch #m-01-blue-buttons #m-01-model-menu > .m-01-menu-item:hover#m-01-car-configurator-button > .m-01-link:after, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button > .m-01-link:before, .no-touch #m-01-blue-buttons *:not(.userActive) .m-01-menu-item.m-01-init#m-01-car-configurator-button > .m-01-link:after {
                color: #d5001c
            }

    .no-touch .m-01-level-2 > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    .no-touch #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch #m-01-model-menu > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        border-top: none
    }

    .no-touch #m-01-model-menu .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-model-menu #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-model-menu *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item > .m-01-link {
        border-bottom: none;
        margin-bottom: 0
    }

    .no-touch #m-01-primary-menu .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-primary-menu #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch #m-01-primary-menu *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item > .m-01-link {
        border-bottom: none
    }

    .no-touch .m-01-level-2 > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-3 > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-2 > #m-01-model-menu > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-2 > *:not(.userActive) .m-01-menu-item.m-01-init + .m-01-menu-item > .m-01-link, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init + .m-01-menu-item > .m-01-link {
        border-top-color: #d5001c
    }

    .no-touch .m-01-level-3 > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover > .m-01-link, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init > .m-01-link {
        border-top: none;
        margin-top: 0
    }

    .no-touch .m-01-level-3 > .m-01-menu-item:hover.m-01-last-menu-item:before, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item:before, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item:before {
        content: '';
        position: absolute;
        bottom: -1px;
        width: 100%;
        height: 0;
        border-bottom: 1px solid #e3e4e4
    }

    .no-touch .m-01-level-3 > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch .m-01-level-3 > #m-01-model-menu > .m-01-menu-item:hover.m-01-last-menu-item > .m-01-link, .no-touch .m-01-level-3 > *:not(.userActive) .m-01-menu-item.m-01-init.m-01-last-menu-item > .m-01-link {
        border: none
    }
}

#m-01-main-menu-button {
    color: #000
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-01-main-menu-button {
        color: inherit
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-main-menu-button {
        color: inherit
    }
}

#m-01-main-menu-button span {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left
}

#m-01-main-menu-button:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 2.5em;
    display: block;
    padding: .3em
}

#m-01-main-menu-button:before {
    position: absolute;
    top: 12.5px;
    bottom: 12.5px;
    left: 0;
    border-left: 1px solid #e3e4e4;
    content: ''
}

.m-01-active #m-01-main-menu-button {
    background-color: #f3f3f3
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-main-menu-button ~ .m-01-sub-menu.m-01-level-1 #m-01-primary-menu {
        margin-left: 5.2%
    }

    #m-01-main-menu-button ~ .m-01-sub-menu.m-01-level-1 #m-01-model-menu ~ #m-01-primary-menu {
        margin-left: auto
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-main-menu-button ~ .m-01-sub-menu.m-01-level-1 #m-01-primary-menu {
        margin-left: 5.4%
    }

    #m-01-main-menu-button ~ .m-01-sub-menu.m-01-level-1 #m-01-model-menu ~ #m-01-primary-menu {
        margin-left: auto
    }
}

.m-01-level-1 {
    padding-top: 5.25em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-level-1 {
        padding-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-level-1 {
        padding-top: 0
    }
}

#m-01-primary-menu {
    padding-bottom: 1.875em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-primary-menu {
        padding-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-primary-menu {
        padding-bottom: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-sub-menu .m-01-sub-menu {
        box-sizing: content-box;
        border: 1px solid #e3e4e4
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-sub-menu #m-01-model-menu .m-01-sub-menu {
        box-sizing: content-box;
        border: 1px solid #e3e4e4
    }

    .m-01-sub-menu #m-01-primary-menu .m-01-sub-menu .m-01-sub-menu {
        box-sizing: content-box;
        border: 1px solid #e3e4e4
    }
}

#m-01-blue-buttons .m-01-sub-menu {
    border: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-718 {
        position: relative
    }

        .m-01-icon-718:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -52px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-718:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-718:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -254px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-718:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-718 {
        position: relative
    }

        .m-01-icon-718:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -52px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-718:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-718:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -254px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-718:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-911 {
        position: relative
    }

        .m-01-icon-911:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 0;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-911:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-911:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -182px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-911:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-911 {
        position: relative
    }

        .m-01-icon-911:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 0;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-911:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-911:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -182px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-911:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-panamera {
        position: relative
    }

        .m-01-icon-panamera:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -130px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-panamera:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-panamera:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -362px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-panamera:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-panamera {
        position: relative
    }

        .m-01-icon-panamera:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -130px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-panamera:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-panamera:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -362px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-panamera:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-macan {
        position: relative
    }

        .m-01-icon-macan:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -78px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-macan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-macan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -290px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-macan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-macan {
        position: relative
    }

        .m-01-icon-macan:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -78px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-macan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-macan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -290px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-macan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-cayenne {
        position: relative
    }

        .m-01-icon-cayenne:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -26px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-cayenne:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-cayenne:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -218px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-cayenne:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-cayenne {
        position: relative
    }

        .m-01-icon-cayenne:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -26px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-cayenne:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-cayenne:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -218px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-cayenne:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-me {
        position: relative
    }

        .m-01-icon-me:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -104px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-me:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-me:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -326px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-me:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-me {
        position: relative
    }

        .m-01-icon-me:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -104px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-me:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-me:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -326px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-me:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-01-icon-taycan {
        position: relative
    }

        .m-01-icon-taycan:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -156px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-resolution:2dppx) {
    .m-01-icon-taycan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) {
    .m-01-icon-taycan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -398px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:992px) and (max-width:1199px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-taycan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) {
    .m-01-icon-taycan {
        position: relative
    }

        .m-01-icon-taycan:before {
            content: "";
            position: absolute;
            top: 50%;
            right: 25px;
            background-repeat: no-repeat;
            background-image: url(/images/lowres.png);
            background-position: 0 -156px;
            width: 77px;
            height: 26px;
            margin-top: -13px
        }
}

@media only screen and (min-width:1200px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-resolution:2dppx) {
    .m-01-icon-taycan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) {
    .m-01-icon-taycan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -398px;
        width: 108px;
        height: 36px;
        margin-top: -18px
    }
}

@media only screen and (min-width:1200px) and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:1200px) and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-01-icon-taycan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 {
        margin-left: -1.875em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 {
        margin-left: -1.875em
    }
}

#m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link {
    line-height: 2.6875em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link {
        line-height: 5.375em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-2 > .m-01-menu-item > .m-01-link {
        line-height: 5.375em
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-menu-section {
        z-index: 2
    }

        .m-01-menu-section#m-01-primary-menu {
            position: relative
        }

        .m-01-menu-section #m-01-models-menu-button:after {
            border-left: 1px solid #000;
            margin-right: -16px;
            position: absolute;
            top: 13px;
            bottom: 15px;
            content: "";
            width: 1px
        }

        .m-01-menu-section#m-01-blue-buttons {
            z-index: 1
        }
}

@media only screen and (min-width:63.9375em) {
    .m-01-menu-section {
        z-index: 2
    }

        .m-01-menu-section#m-01-primary-menu {
            position: relative
        }

        .m-01-menu-section #m-01-models-menu-button:after {
            border-left: 1px solid #000;
            margin-right: -16px;
            position: absolute;
            top: 13px;
            bottom: 15px;
            content: "";
            width: 1px
        }

        .m-01-menu-section#m-01-blue-buttons {
            z-index: 1
        }
}

@media only screen and (max-width:45.0625em) {
    body.pool-usa .m-01-level-1 {
        padding-top: 147px
    }

    body.pool-usa #m-01-car-configurator-button {
        top: 65px
    }

    body.pool-usa #m-01-shopping-tools-item {
        top: 108px
    }

    body.pool-usa #m-01-car-configurator-button, body.pool-usa #m-01-shopping-tools-item {
        background-color: #2a4b6d;
        position: absolute;
        width: 100%
    }

    body.pool-usa #m-01-blue-button-section-1, body.pool-usa #m-01-blue-button-section-2 {
        display: none !important
    }

    body.pool-usa #m-01-blue-button-section-4 .m-01-section-headline {
        display: none !important
    }
}

#m-01-blue-buttons.hasdealersearch #m-01-site-search-form {
    top: -88px
}

#m-01-blue-buttons.nodealersearch #m-01-car-configurator-button {
    top: -46px
}

#m-01-blue-buttons.nodealersearch #m-01-dealer-search-form .m-01-dealer-search-field, #m-01-blue-buttons.nodealersearch #m-01-dealer-search-form .m-01-field-button-combo {
    display: none
}

#m-01-blue-buttons.nodealersearch #m-01-site-search-form {
    top: -130px;
    z-index: 2
}

#m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage {
    position: absolute;
    width: 193px;
    right: -14px;
    top: -80px;
    color: #3a6b9b;
    z-index: 2
}

    #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link {
        margin: 0
    }

        #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span {
            display: inline
        }

            #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span.arrow {
                position: absolute;
                right: -133px
            }

                #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span.arrow:before, #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span.arrow:after {
                    color: #3a6b9b;
                    content: ""
                }

                #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link span.arrow:before {
                    margin-right: -10px
                }

        #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link:hover span.arrow:before, #m-01-blue-buttons.nodealersearch .m-01-menu-item.dealerpage .m-01-link:hover span.arrow:after {
            color: #c00
        }

#m-01-blue-buttons {
    background-color: #2a4b6d
}

@media only screen and (min-width:75em) {
    #m-01-blue-buttons {
        margin-right: 7.14286%
    }
}

@media only screen and (min-width:1760px) {
    #m-01-blue-buttons {
        margin-right: 10%
    }
}

#m-01-blue-buttons .m-01-section-headline {
    margin-left: .75em;
    color: #fff;
    line-height: inherit
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons .m-01-section-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-section-headline {
        margin-left: 0
    }
}

#m-01-blue-buttons #m-01-blue-button-section-1 {
    margin-top: .625em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons #m-01-blue-button-section-1 {
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons #m-01-blue-button-section-1 {
        margin-top: 0
    }
}

#m-01-blue-buttons #m-01-blue-button-section-1 .m-01-section-headline {
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-section-headline {
        display: block;
        margin-top: .75em;
        margin-bottom: .95em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-section-headline {
        display: block;
        margin-top: .75em;
        margin-bottom: .95em
    }
}

#m-01-blue-buttons #m-01-blue-button-section-4 {
    padding-bottom: 1.875em
}

    #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-section-headline {
        margin-left: .9375em;
        margin-top: 1.875em
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-section-headline {
        margin-left: 0;
        margin-top: .75em;
        margin-bottom: .95em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-section-headline {
        margin-left: 0;
        margin-top: .75em;
        margin-bottom: .95em
    }
}

#m-01-blue-buttons #m-01-shopping-tools-link.m-01-link {
    border-top: 1px solid #405d7b
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link {
        position: absolute;
        right: 0;
        margin-right: 0;
        border-top: none;
        background-color: #2a4b6d;
        padding-right: 1.375em;
        padding-left: 1.375em
    }

        #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link:after {
            right: 1.75em
        }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link {
        position: absolute;
        right: 0;
        margin-right: 0;
        border-top: none;
        background-color: #2a4b6d;
        padding-right: 1.375em;
        padding-left: 1.375em
    }

        #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link:after {
            right: 1.75em
        }
}

.no-touch #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-menu-item:hover, .no-touch #m-01-blue-buttons #m-01-blue-button-section-2 .m-01-menu-item:hover, .no-touch #m-01-blue-buttons #m-01-blue-button-section-3 .m-01-menu-item:hover, .no-touch #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-menu-item:hover {
    color: #fff;
    background-color: #687d92
}

    .no-touch #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-menu-item:hover .m-01-link, .no-touch #m-01-blue-buttons #m-01-blue-button-section-2 .m-01-menu-item:hover .m-01-link, .no-touch #m-01-blue-buttons #m-01-blue-button-section-3 .m-01-menu-item:hover .m-01-link, .no-touch #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-menu-item:hover .m-01-link {
        color: #fff
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons {
        width: 100%
    }

        #m-01-blue-buttons #m-01-car-configurator-button {
            position: absolute;
            right: 0;
            color: #196a99;
            background-color: #eff0f1
        }

            #m-01-blue-buttons #m-01-car-configurator-button .m-01-link {
                padding-left: 10px;
                margin-right: 26px;
                color: #196a99
            }

                #m-01-blue-buttons #m-01-car-configurator-button .m-01-link:before, #m-01-blue-buttons #m-01-car-configurator-button .m-01-link:after {
                    color: #196a99
                }

        #m-01-blue-buttons #m-01-blue-button-section-2, #m-01-blue-buttons #m-01-blue-button-section-3 {
            margin-top: 3.9375em
        }

            #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-menu-item, #m-01-blue-buttons #m-01-blue-button-section-2 .m-01-menu-item, #m-01-blue-buttons #m-01-blue-button-section-3 .m-01-menu-item, #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-menu-item {
                border-top: 1px solid #405d7b
            }

                #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-menu-item.m-01-last-menu-item, #m-01-blue-buttons #m-01-blue-button-section-2 .m-01-menu-item.m-01-last-menu-item, #m-01-blue-buttons #m-01-blue-button-section-3 .m-01-menu-item.m-01-last-menu-item, #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-menu-item.m-01-last-menu-item {
                    border-bottom: 1px solid #405d7b
                }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons {
        width: 100%
    }

        #m-01-blue-buttons #m-01-car-configurator-button {
            position: absolute;
            right: 0;
            color: #196a99;
            background-color: #eff0f1
        }

            #m-01-blue-buttons #m-01-car-configurator-button .m-01-link {
                padding-left: 10px;
                margin-right: 26px;
                color: #196a99
            }

                #m-01-blue-buttons #m-01-car-configurator-button .m-01-link:before, #m-01-blue-buttons #m-01-car-configurator-button .m-01-link:after {
                    color: #196a99
                }

        #m-01-blue-buttons #m-01-blue-button-section-2, #m-01-blue-buttons #m-01-blue-button-section-3 {
            margin-top: 3.9375em
        }

            #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-menu-item, #m-01-blue-buttons #m-01-blue-button-section-2 .m-01-menu-item, #m-01-blue-buttons #m-01-blue-button-section-3 .m-01-menu-item, #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-menu-item {
                border-top: 1px solid #405d7b
            }

                #m-01-blue-buttons #m-01-blue-button-section-1 .m-01-menu-item.m-01-last-menu-item, #m-01-blue-buttons #m-01-blue-button-section-2 .m-01-menu-item.m-01-last-menu-item, #m-01-blue-buttons #m-01-blue-button-section-3 .m-01-menu-item.m-01-last-menu-item, #m-01-blue-buttons #m-01-blue-button-section-4 .m-01-menu-item.m-01-last-menu-item {
                    border-bottom: 1px solid #405d7b
                }
}

#m-01-blue-buttons > .m-01-menu-item {
    color: #fff
}

#m-01-blue-buttons .m-01-level-2 {
    background-color: #2a4b6d;
    color: #fff;
    padding-left: .9375em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons .m-01-level-2 {
        padding-right: 2.5em;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto !important;
        margin-top: 43px;
        padding-bottom: 5.625em
    }

        #m-01-blue-buttons .m-01-level-2:before {
            position: absolute;
            top: -43px;
            left: 0;
            right: 0;
            content: ' ';
            display: block;
            height: 43px;
            background-color: #2a4b6d
        }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-level-2 {
        padding-right: 2.5em;
        position: absolute;
        left: 0;
        right: 0;
        margin-left: auto !important;
        margin-top: 43px;
        padding-bottom: 5.625em
    }

        #m-01-blue-buttons .m-01-level-2:before {
            position: absolute;
            top: -43px;
            left: 0;
            right: 0;
            content: ' ';
            display: block;
            height: 43px;
            background-color: #2a4b6d
        }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-blue-buttons .m-01-level-2 {
        padding-left: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-level-2 {
        padding-left: 7.14286%
    }
}

@media only screen and (min-width:1760px) {
    #m-01-blue-buttons .m-01-level-2 {
        padding-left: 10%
    }
}

.m-01-sub-menu.m-01-model-information {
    overflow-y: hidden;
    margin-left: .9375em;
    margin-right: .9375em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-sub-menu.m-01-model-information {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-sub-menu.m-01-model-information {
        margin-left: 0;
        margin-right: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-sub-menu.m-01-model-information {
        background-color: #eff0f1
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-details {
        padding-top: .625em;
        padding-bottom: .625em
    }
}

.m-01-model-links {
    -webkit-touch-callout: none;
    position: static
}

    .m-01-model-links:after {
        position: absolute;
        top: 0;
        bottom: -100px;
        right: 0;
        float: left;
        width: 100%;
        margin-left: 0;
        content: '';
        background-color: #fff;
        z-index: 0
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-model-links:after {
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-model-links:after {
        width: 58.33333%;
        margin-left: 0
    }
}

#m-01-blue-buttons .m-01-car-configurator-icon:before, #m-01-blue-buttons .m-01-payment-estimator-icon:before, #m-01-blue-buttons .m-01-model-comparison-icon:before, #m-01-blue-buttons .m-01-search-inventory-icon:before, #m-01-blue-buttons .m-01-icon:before {
    display: none
}

@media only screen and (min-width:63.9375em) {
    #m-01-blue-buttons .m-01-car-configurator-icon span, #m-01-blue-buttons .m-01-payment-estimator-icon span, #m-01-blue-buttons .m-01-model-comparison-icon span, #m-01-blue-buttons .m-01-search-inventory-icon span, #m-01-blue-buttons .m-01-icon span {
        padding-left: 20px
    }

    #m-01-blue-buttons .m-01-car-configurator-icon:before, #m-01-blue-buttons .m-01-payment-estimator-icon:before, #m-01-blue-buttons .m-01-model-comparison-icon:before, #m-01-blue-buttons .m-01-search-inventory-icon:before, #m-01-blue-buttons .m-01-icon:before {
        margin-left: -10px;
        display: inline-block;
        font-size: 24px;
        vertical-align: middle;
        position: absolute;
        top: 50%;
        margin-top: -12px
    }
}

.lt-ie9 #m-01-blue-buttons .m-01-car-configurator-icon:before, .lt-ie9 #m-01-blue-buttons .m-01-payment-estimator-icon:before, .lt-ie9 #m-01-blue-buttons .m-01-model-comparison-icon:before, .lt-ie9 #m-01-blue-buttons .m-01-search-inventory-icon:before, .lt-ie9 #m-01-blue-buttons .m-01-icon {
    display: none
}

    .lt-ie9 #m-01-blue-buttons .m-01-car-configurator-icon span, .lt-ie9 #m-01-blue-buttons .m-01-payment-estimator-icon span, .lt-ie9 #m-01-blue-buttons .m-01-model-comparison-icon span, .lt-ie9 #m-01-blue-buttons .m-01-search-inventory-icon span, .lt-ie9 #m-01-blue-buttons .m-01-icon span {
        padding-left: 0
    }

.m-01-model-links-blue-buttons .m-01-link, .m-01-model-links-blue-buttons .m-01-link span:before {
    color: #196a99
}

.m-01-model-links-blue-buttons .no-touch .m-01-link:hover span:before {
    color: #d5001c
}

.m-01-model-figure {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    position: relative;
    display: block;
    text-decoration: none
}

    .m-01-model-figure:active, .m-01-model-figure:focus {
        outline: none
    }

.m-01-model-head {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    position: relative;
    display: block;
    text-decoration: none;
    height: 50px;
    padding-right: 0;
    padding-left: 1.25em;
    margin-left: 34px !important
}

    .m-01-model-head:active, .m-01-model-head:focus {
        outline: none
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-model-head {
        margin-left: 15px !important
    }
}

.m-01-model-head-caption {
    position: absolute;
    bottom: 5px;
    left: 21px;
    color: #000;
    text-decoration: none
}

    .m-01-model-head-caption:before {
        color: #d5001c;
        margin-right: .3125em;
        margin-left: -1.7em
    }

.m-01-model-button {
    position: absolute;
    bottom: 5px;
    left: 0;
    float: left;
    cursor: pointer;
    position: relative;
    margin-top: 1.25em;
    margin-left: 1.63158em;
    margin-right: 1.63158em
}

.m-01-model-techspec {
    border-left: 1px solid #e3e4e4;
    position: relative;
    z-index: 1
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-model-techspec {
        padding-top: 1.25em;
        padding-bottom: 1.25em;
        margin-left: .75em
    }
}

.m-01-model-techspec td {
    vertical-align: top;
    line-height: 1.7;
    display: block
}

    .m-01-model-techspec td + td {
        text-align: left
    }

    .m-01-model-techspec td.m-01-model-techspec-th {
        line-height: normal
    }

.m-01-model-disclaimer {
    text-align: left;
    padding-top: 1.25em
}

#m-01-dealer-search-form {
    padding-left: .9375em;
    padding-right: 65px;
    position: relative;
    padding-top: 5px;
    padding-bottom: .9375em;
    background-color: #eff0f1
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-dealer-search-form {
        padding-left: .9375em;
        padding-right: .9375em;
        position: absolute;
        right: 0;
        padding-top: 0;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-dealer-search-form {
        padding-left: .9375em;
        padding-right: .9375em;
        position: absolute;
        right: 0;
        padding-top: 0;
        padding-bottom: .625em
    }
}

#m-01-site-search-form {
    padding-left: .9375em;
    display: block;
    background-color: #eff0f1;
    height: 65px;
    padding-top: .6875em;
    padding-bottom: .6875em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-site-search-form {
        padding-top: .25em;
        padding-bottom: 0;
        padding-right: .9375em;
        background-color: transparent;
        height: 43px
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-site-search-form {
        padding-top: .25em;
        padding-bottom: 0;
        padding-right: .9375em;
        background-color: transparent;
        height: 43px
    }
}

#m-01-porsche-login-form {
    margin-left: .9375em;
    margin-right: .9375em;
    padding-right: 65px;
    margin-bottom: 1em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-porsche-login-form {
        margin-left: 0;
        margin-right: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-porsche-login-form {
        margin-left: 0;
        margin-right: 0;
        padding-right: 0
    }
}

input[type="search"], input[type="text"], button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box
}

.m-01-input-field::-ms-clear, input::-ms-reveal {
    width: 0;
    height: 0
}

.m-01-input-field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 32px;
    position: relative;
    font-size: 14px;
    width: 100%;
    height: 30px;
    margin-bottom: .4375em;
    outline: 0 !important;
    border: 1px solid #e3e4e4;
    padding-top: 7px;
    padding-bottom: 7px
}

#m-01-porsche-login-form .m-01-input-field {
    padding-right: 10px;
    max-width: 350px
}

.m-01-label {
    padding-left: .4375em;
    display: block;
    width: 100%;
    color: #196a99;
    line-height: 1.875em;
    margin-top: .3125em
}

#m-01-porsche-login-form .m-01-label {
    font-size: 1.25em;
    color: #fff
}

.m-01-search-submit-button {
    display: inline-block;
    vertical-align: middle;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    position: relative;
    border: none;
    width: 2em;
    height: 2.6875em;
    line-height: 2.6875em;
    background-color: transparent;
    padding: 0 6px
}

#m-01-site-search-form .m-01-search-submit-button, #m-01-dealer-search-form .m-01-search-submit-button {
    position: absolute;
    top: 2px;
    right: 16px
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-site-search-form .m-01-search-submit-button {
        position: absolute;
        top: 3px;
        right: 3px
    }

    #m-01-dealer-search-form .m-01-search-submit-button {
        position: absolute;
        top: 12px;
        right: 3px
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-site-search-form .m-01-search-submit-button {
        position: absolute;
        top: 3px;
        right: 3px
    }

    #m-01-dealer-search-form .m-01-search-submit-button {
        position: absolute;
        top: 12px;
        right: 3px
    }
}

.m-01-search-submit-button:before {
    position: absolute;
    top: 50%;
    text-indent: 0;
    display: block;
    font-size: .75em;
    color: #3e4146;
    margin-top: -.54em
}

.no-touch .m-01-search-submit-button:hover:before {
    color: #d5001c
}

#m-01-site-search-form .m-01-search-submit-button:before {
    font-size: .875em;
    content: ""
}

#m-01-porsche-login-form .m-01-search-submit-button {
    border-radius: 4px;
    width: 100%;
    max-width: 350px;
    color: #fff;
    border: 1px solid #9aa1ab;
    background-color: #687d92;
    text-indent: 0;
    padding-left: 1em;
    padding-right: 1em
}

    #m-01-porsche-login-form .m-01-search-submit-button:before {
        right: 1em;
        color: #fff
    }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-porsche-login-form .m-01-search-submit-button {
        width: 100%;
        max-width: none;
        min-width: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-porsche-login-form .m-01-search-submit-button {
        width: 100%;
        max-width: none;
        min-width: 100%
    }
}

.m-01-field-button-combo {
    padding-right: .9375em;
    position: relative;
    max-width: 23.75em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-field-button-combo {
        padding-right: 0;
        max-width: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-01-field-button-combo {
        padding-right: 0;
        max-width: none
    }
}

#m-01-model-menu .m-01-level-3 .m-01-menu-item {
    background-color: #fff
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 {
        background-color: transparent
    }

        #m-01-model-menu .m-01-sub-menu .m-01-level-3 > .m-01-overview-link + .m-01-menu-item > .m-01-link:before {
            border-top: 0
        }

        #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item > .m-01-link {
            position: relative;
            border-top: 0
        }

            #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item > .m-01-link:before {
                position: absolute;
                top: -1px;
                left: 0;
                width: 100%;
                content: '';
                background-color: transparent;
                border-top: 1px solid #e3e4e4
            }

        #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-last-menu-item {
            border-bottom: 0
        }

            #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-last-menu-item > .m-01-link {
                border-bottom: 0;
                margin-bottom: 0
            }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 {
        background-color: transparent
    }

        #m-01-model-menu .m-01-sub-menu .m-01-level-3 > .m-01-overview-link + .m-01-menu-item > .m-01-link:before {
            border-top: 0
        }

        #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item > .m-01-link {
            position: relative;
            border-top: 0
        }

            #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item > .m-01-link:before {
                position: absolute;
                top: -1px;
                left: 0;
                width: 100%;
                content: '';
                background-color: transparent;
                border-top: 1px solid #e3e4e4
            }

        #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-last-menu-item {
            border-bottom: 0
        }

            #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-last-menu-item > .m-01-link {
                border-bottom: 0;
                margin-bottom: 0
            }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item:hover + .m-01-menu-item > .m-01-link:before {
        border-top: 0
    }

    .no-touch #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item:hover > .m-01-link:before {
        border-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item:hover + .m-01-menu-item > .m-01-link:before {
        border-top: 0
    }

    .no-touch #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item:hover > .m-01-link:before {
        border-top: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-active + .m-01-menu-item > .m-01-link:before {
        border-top: 0
    }

    #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-active > .m-01-link:before {
        border-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-active + .m-01-menu-item > .m-01-link:before {
        border-top: 0
    }

    #m-01-model-menu .m-01-sub-menu .m-01-level-3 .m-01-menu-item.m-01-active > .m-01-link:before {
        border-top: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link {
        border-bottom: 0;
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    #m-01-model-menu .m-01-level-3 > .m-01-menu-item > .m-01-link {
        border-bottom: 0;
        margin-top: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover.m-01-last-menu-item:before {
        border-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch #m-01-model-menu .m-01-level-3 > .m-01-menu-item:hover.m-01-last-menu-item:before {
        border-bottom: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-01-sub-menu #m-01-model-menu .m-01-sub-menu {
        border-bottom: 0
    }

        .m-01-sub-menu #m-01-model-menu .m-01-sub-menu.m-01-level-3 {
            border-bottom: 0;
            border-right: 0
        }
}

@media only screen and (min-width:63.9375em) {
    .m-01-sub-menu #m-01-model-menu .m-01-sub-menu {
        border-bottom: 0
    }

        .m-01-sub-menu #m-01-model-menu .m-01-sub-menu.m-01-level-3 {
            border-bottom: 0;
            border-right: 0
        }
}

@charset "UTF-8";

a#m-01-shopping-tools-link {
    transform: translate3d(0,0,0)
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 170px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 242px
    }
}

.pool-swiss.lang-none .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before, .pool-countries.lang-none .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
    left: 0;
    right: 0
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, #m-01-dealer-search-form, #m-01-site-search-form, #m-01-car-configurator-button {
        width: 200px
    }
}

@media only screen and (min-width:75em) {
    #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, #m-01-dealer-search-form, #m-01-site-search-form, #m-01-car-configurator-button {
        width: 200px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-brazil #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-brazil #m-01-dealer-search-form, .pool-brazil #m-01-site-search-form, .pool-brazil #m-01-car-configurator-button {
        width: 232px
    }
}

@media only screen and (min-width:75em) {
    .pool-brazil #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-brazil #m-01-dealer-search-form, .pool-brazil #m-01-site-search-form, .pool-brazil #m-01-car-configurator-button {
        width: 232px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-brazil .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 202px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-brazil .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 274px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-eastern-europe #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-eastern-europe #m-01-dealer-search-form, .pool-eastern-europe #m-01-site-search-form, .pool-eastern-europe #m-01-car-configurator-button {
        width: 218px
    }
}

@media only screen and (min-width:75em) {
    .pool-eastern-europe #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-eastern-europe #m-01-dealer-search-form, .pool-eastern-europe #m-01-site-search-form, .pool-eastern-europe #m-01-car-configurator-button {
        width: 218px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-eastern-europe .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 188px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-eastern-europe .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 260px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-japan #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-japan #m-01-dealer-search-form, .pool-japan #m-01-site-search-form, .pool-japan #m-01-car-configurator-button {
        width: 215px
    }
}

@media only screen and (min-width:75em) {
    .pool-japan #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-japan #m-01-dealer-search-form, .pool-japan #m-01-site-search-form, .pool-japan #m-01-car-configurator-button {
        width: 215px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-japan .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 185px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-japan .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 257px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-latin-america-es #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-latin-america-es #m-01-dealer-search-form, .pool-latin-america-es #m-01-site-search-form, .pool-latin-america-es #m-01-car-configurator-button {
        width: 224px
    }
}

@media only screen and (min-width:75em) {
    .pool-latin-america-es #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-latin-america-es #m-01-dealer-search-form, .pool-latin-america-es #m-01-site-search-form, .pool-latin-america-es #m-01-car-configurator-button {
        width: 224px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-latin-america-es .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 194px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-latin-america-es .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 266px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-portugal #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-portugal #m-01-dealer-search-form, .pool-portugal #m-01-site-search-form, .pool-portugal #m-01-car-configurator-button {
        width: 232px
    }
}

@media only screen and (min-width:75em) {
    .pool-portugal #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-portugal #m-01-dealer-search-form, .pool-portugal #m-01-site-search-form, .pool-portugal #m-01-car-configurator-button {
        width: 232px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-portugal .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 202px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-portugal .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 274px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-russia #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-russia #m-01-dealer-search-form, .pool-russia #m-01-site-search-form, .pool-russia #m-01-car-configurator-button {
        width: 218px
    }
}

@media only screen and (min-width:75em) {
    .pool-russia #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-russia #m-01-dealer-search-form, .pool-russia #m-01-site-search-form, .pool-russia #m-01-car-configurator-button {
        width: 218px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-russia .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 188px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-russia .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 260px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    .pool-spain #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-spain #m-01-dealer-search-form, .pool-spain #m-01-site-search-form, .pool-spain #m-01-car-configurator-button {
        width: 224px
    }
}

@media only screen and (min-width:75em) {
    .pool-spain #m-01-blue-buttons #m-01-shopping-tools-link.m-01-link, .pool-spain #m-01-dealer-search-form, .pool-spain #m-01-site-search-form, .pool-spain #m-01-car-configurator-button {
        width: 224px
    }
}

@media only screen and (min-width:45em) and (max-width:74.9375em) {
    html[dir="ltr"] .pool-spain .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 194px
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .pool-spain .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
        right: 266px
    }
}

@charset "UTF-8";

.m-101__shopping-button:before, .m-101__backlink__text:before, .m-101__menuitem__text:after, .m-101__model--text:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-101__navigation {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(100%,0,0);
    transition: transform .3s ease-in-out
}

.g__no-overflow-y {
    overflow-y: hidden;
    position: fixed;
    width: 100%
}

    .g__no-overflow-y > body {
        overflow-y: hidden
    }

.m-101__button-bar {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    background-color: #fff;
    padding-right: 7.14286%
}

.m-101__trigger {
    float: left;
    display: inline-block;
    cursor: pointer;
    z-index: 0;
    padding: 17px 0 !important;
    line-height: 30px
}

    .m-101__trigger:after {
        display: none !important
    }

    .m-101__trigger:not(:first-child) .m-101__button__text {
        border-left: 1px solid #ccc
    }

.navigation-topbar-mobile__items + .m-101__trigger:not(:first-child) .m-101__button__text {
    border-left: none;
    border-right: 1px solid #ccc
}

.pid__topbar-navigation .m-101__trigger {
    float: right
}

.pid__topbar-navigation {
    display: block !important;
    max-width: 1920px !important;
    margin: 0 auto !important;
    background-color: #eff0f1;
    min-height: 2.375rem
}

@media only screen and (max-width:45.0625em) {
    .pid__topbar-navigation {
        min-height: 4rem;
        background-color: #fff
    }
}

.pid__topbar-navigation .navigation-topbar-desktop .navigation-topbar-desktop__limiter {
    padding-right: 0;
    width: auto;
    padding-left: 7.14286%;
    max-width: 1920px
}

@media only screen and (min-width:1760px) {
    .pid__topbar-navigation .navigation-topbar-desktop .navigation-topbar-desktop__limiter {
        padding-left: 10%
    }
}

@media only screen and (min-width:1200px) {
    .pid__topbar-navigation .navigation-topbar-desktop .navigation-topbar-desktop__limiter {
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:1760px) {
    .pid__topbar-navigation .navigation-topbar-desktop .navigation-topbar-desktop__limiter {
        padding-right: 10%
    }
}

.pid__topbar-navigation .navigation-topbar-desktop .navigation-topbar-desktop__right {
    margin: 0
}

.pid__topbar-navigation .navigation-topbar-mobile {
    z-index: 1100
}

    .pid__topbar-navigation .navigation-topbar-mobile .navigation-topbar-mobile__flyout ul {
        padding-left: 0
    }

.pid__topbar-navigation .navigation-topbar-mobile__items {
    padding-left: 0
}

.pid__topbar-navigation .pcom__menu--models {
    display: none !important
}

.pid__topbar-navigation .navigation-topbar-mobile__item.custom_porsche {
    display: none !important
}

.m-101__button__text {
    padding: 0 18px
}

.m-101__trigger:last-child .m-101__button__text {
    padding-right: 0
}

.m-101__navigation {
    position: fixed;
    z-index: 1;
    background-color: #fff;
    font-family: inherit;
    -webkit-overflow-scrolling: touch
}

.m-101__open {
    transform: translate3d(0,0,0)
}

.m-101__menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    bottom: 0
}

body:not(.pool-usa) .m-101__menu {
    bottom: 120px
}

.m-101__shopping-buttons {
    background-color: #15577e;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto;
    max-height: 120px;
    padding: 12px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    line-height: 18px
}

.m-101__shopping-button {
    text-align: center;
    padding: 0 10px;
    -ms-flex-preferred-size: 33%;
    flex-basis: 33%;
    text-overflow: ellipsis
}

    .m-101__shopping-button:before {
        font-size: 32px;
        padding: 0 0 8px 0;
        line-height: 1;
        display: block
    }

    .m-101__shopping-button:not(:first-of-type) {
        border-left: 1px solid rgba(153,153,153,.3)
    }

.m-101__backlink {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    background-color: #efefef;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:1760px) {
    .m-101__backlink {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-101__backlink__text {
    line-height: 65px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 20px;
    position: relative
}

    .m-101__backlink__text:before {
        content: "";
        color: #d5001c;
        position: absolute;
        left: 0;
        font-size: 18px
    }

.m-101__menuitem {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:1760px) {
    .m-101__menuitem {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-101__menuitem:last-of-type:not(.m-101__trigger) {
    padding-bottom: 48px
}

.m-101__menuitem__text {
    border-bottom: 1px #ddd solid;
    line-height: 59px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
    position: relative
}

    .m-101__menuitem__text:after {
        content: "";
        color: #d5001c;
        position: absolute;
        right: 0
    }

.m-101__menuitem--disclaimer {
    padding-top: 24px;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.m-101__menuitem--model {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 7.14286%;
    margin-right: 7.14286%;
    border-bottom: 1px #ddd solid;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width:1760px) {
    .m-101__menuitem--model {
        margin-left: 10%;
        margin-right: 10%
    }
}

.m-101__model {
    padding-bottom: 12px;
    padding-top: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 20px;
    position: relative;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 59px
}

.m-101__model--text {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal
}

    .m-101__model--text:after {
        content: "";
        color: #d5001c;
        position: absolute;
        right: 0
    }

.m-101__menuitem--image {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin-top: 12px;
    margin-bottom: 12px;
    max-height: 80px;
    width: 130px;
    min-width: 130px;
    margin-right: 30px
}

    .m-101__menuitem--image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-101__menuitem--image:after {
        content: '';
        display: table;
        clear: both
    }

    .m-101__menuitem--image > img {
        max-width: 140px;
        width: 100%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%,-50%,0);
        left: 50%
    }

@media only screen and (max-width:359px) {
    .m-101__menuitem--image {
        width: 110px;
        min-width: 110px;
        margin-right: 20px
    }

        .m-101__menuitem--image > img {
            max-width: 110px
        }
}

@media only screen and (min-width:360px) and (max-width:374px) {
    .m-101__menuitem--image {
        width: 110px;
        min-width: 110px;
        margin-right: 20px
    }

        .m-101__menuitem--image > img {
            max-width: 110px
        }
}

.m-101__model--info {
    line-height: 24px;
    white-space: normal
}

@charset "UTF-8";

.m-101__navigation--desktop .m-101__search-icon:before, .m-101__navigation--desktop .m-101__model-text-container__name:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-101__navigation--desktop .m-101__search-icon:before, .m-101__navigation--desktop .m-101__model-text-container__name:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-101__navigation--desktop .m-101__search-icon:before {
    content: ""
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-text-container__name:before, .m-101__navigation--desktop html[dir="ltr"] .m-101__model-text-container__name:before {
    content: ""
}

html[dir="ltr"] .m-00-header.m-00-main-navigation-available .m-00-header-lined-crest:before {
    right: 0
}

@media only screen and (max-width:1319px) {
    .m-101--desktop {
        display: none !important
    }
}

.m-101__top-bar {
    background-color: #eff0f1;
    display: none;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    z-index: 20
}

.m-101__top-bar__container-wrapper {
    display: -ms-flexbox;
    display: flex
}

.m-101__top-bar__left-container, .m-101__top-bar__right-container {
    display: -ms-flexbox;
    display: flex
}

html[dir="ltr"] .m-101__top-bar__left-container {
    margin-left: 189px
}

html[dir="ltr"] .m-101__top-bar__left-container {
    margin-right: 10px
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-101__top-bar__left-container {
        margin-left: 229px
    }
}

html[dir="ltr"] .m-101__top-bar__right-container {
    margin-left: auto
}

.m-101__top-bar__link {
    display: -ms-flexbox;
    display: flex;
    padding: 7px 15px 7px;
    text-decoration: none
}

.no-touch .m-101__top-bar__link:hover {
    color: #d5001c
}

.m-101__top-bar__link--highlighted {
    background-color: #fff
}

html[dir="ltr"] .m-101__top-bar__right-container .m-101__top-bar__link:last-child {
    padding-right: 0
}

@media only screen and (max-width:1319px) {
    .pool-usa .pid__topbar-navigation {
        display: none !important
    }
}

.pool-usa .pid__topbar-navigation .navigation-topbar-desktop__limiter {
    display: -ms-flexbox;
    display: flex;
    max-width: none;
    margin: 0;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    width: auto
}

@media only screen and (min-width:1760px) {
    .pool-usa .pid__topbar-navigation .navigation-topbar-desktop__limiter {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] .pool-usa .pid__topbar-navigation .navigation-topbar-desktop__left {
    margin-left: 189px
}

html[dir="ltr"] .pool-usa .pid__topbar-navigation .navigation-topbar-desktop__left {
    margin-right: 10px
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .pool-usa .pid__topbar-navigation .navigation-topbar-desktop__left {
        margin-left: 229px
    }
}

html[dir="ltr"] .pool-usa .pid__topbar-navigation .navigation-topbar-desktop__right {
    margin-left: auto
}

.m-101__navigation--desktop {
    border-bottom: 1px solid #e3e4e4;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

@media only screen and (min-width:1320px) {
    .m-101__navigation--desktop {
        top: 38px
    }
}

.m-101__navigation--desktop:not(.m-101--fixed) {
    transform: none !important
}

.m-101__navigation--desktop.m-101--fixed {
    position: fixed !important;
    top: 0 !important;
    transform: translateY(-105%)
}

    .m-101__navigation--desktop.m-101--fixed:not(.m-101--show-crest) .m-101-crest-svg {
        display: none;
        visibility: hidden
    }

    .m-101__navigation--desktop.m-101--fixed:not(.m-101--show-crest) .m-101__menuitems-wrapper {
        display: none;
        visibility: hidden
    }

.m-101-spacer {
    display: none
}

body:not(.page-has-stage) .m-101-spacer {
    background-color: #fff;
    display: block;
    height: 80px
}

@media only screen and (min-width:1320px) {
    body:not(.page-has-stage) .m-101-spacer {
        height: 105px
    }
}

.m-101--fixed ~ .m-172-content-navigation:before {
    background-color: #fff;
    content: '';
    height: 20px;
    left: 0;
    position: absolute;
    right: 0;
    top: -10px;
    z-index: -1
}

.m-101__navigation--desktop .m-101-module-grid {
    display: -ms-flexbox;
    display: flex
}

.m-101__navigation--desktop .m-101-content-full-width {
    display: -ms-flexbox;
    display: flex
}

.m-101__navigation--desktop .m-101-crest-wrapper-svg {
    background-color: #fff;
    display: -ms-inline-flexbox;
    display: inline-flex
}

html[dir="ltr"] .m-101__navigation--desktop .m-101-crest-wrapper-svg {
    margin-left: -9px
}

@media only screen and (min-width:1320px) {
    html[dir="ltr"] .m-101__navigation--desktop .m-101-crest-wrapper-svg {
        margin-left: 0
    }
}

.m-101__navigation--desktop .m-101-crest-svg {
    transform: translate3d(0,0,0);
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    height: 80px;
    outline: none;
    width: 102px
}

@media only screen and (min-width:1320px) {
    .m-101__navigation--desktop .m-101-crest-svg {
        background-size: 123px auto;
        height: 104px;
        width: 155px
    }
}

.m-101__navigation--desktop .m-101__menuitems-wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex
}

.m-101__navigation--desktop .m-101__menuitems-wrapper--desktop {
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent;
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 38px
}

@media only screen and (min-width:1320px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop {
        display: -ms-flexbox;
        display: flex
    }
}

html[dir="ltr"] .m-101__navigation--desktop .m-101-crest-wrapper-svg ~ .m-101__menuitems-wrapper--desktop .m-101__menuitem--model-flyout {
    margin-left: 40px
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-101__navigation--desktop .m-101-crest-wrapper-svg ~ .m-101__menuitems-wrapper--desktop .m-101__menuitem--model-flyout {
        margin-left: 80px
    }
}

.m-101__navigation--desktop .m-101__metaitem {
    position: relative
}

    .m-101__navigation--desktop .m-101__metaitem:after {
        background-color: #c8cacb;
        content: '';
        display: inline-block;
        height: 32px;
        position: absolute;
        top: 24px;
        width: 1px
    }

html[dir="ltr"] .m-101__navigation--desktop .m-101__metaitem:after {
    right: 0
}

.m-101__navigation--desktop .m-101__search-icon {
    cursor: pointer;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    padding: 26px 20px 26px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__search-icon {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__search-icon {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__search-icon {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__search-icon {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__search-icon {
        font-weight: normal
    }
}

.m-101__navigation--desktop .m-101__search-icon:before {
    position: relative;
    top: 1px
}

.m-101__navigation--desktop .m-101__menuitem {
    cursor: default
}

.m-101__navigation--desktop .m-101__text {
    position: relative
}

.m-101__navigation--desktop .m-101__backlink {
    display: none
}

.no-touch .m-101__navigation--desktop .m-101__overview-link {
    display: none
}

.m-101__navigation--desktop .m-101__menuitem--back-button {
    display: none !important
}

.m-101__navigation--desktop .m-101__menuitem--first-level {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 0 !important;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto
}

    .m-101__navigation--desktop .m-101__menuitem--first-level > .m-101__text {
        width: 100%
    }

.m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
    padding: 0 10px 38px;
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text {
        font-weight: normal
    }
}

.m-101__navigation--desktop .m-101__menuitems-wrapper--desktop .m-101__menuitem--first-level > .m-101__text:after {
    display: none !important
}

.m-101__navigation--desktop .m-101__menuitem--first-level.m-101__menuitem--active > .m-101__text {
    color: #d5001c
}

.no-js .m-101__navigation--desktop .m-101__menuitem--first-level:hover > .m-101__text {
    color: #d5001c
}

.m-101__navigation--desktop .m-101__menuitem--first-level > .m-101__menuitem__text {
    border: 0;
    display: block;
    text-decoration: none
}

.m-101__navigation--desktop .m-101__menuitem--first-level.m-101__menuitem--current > .m-101__text:before, .no-touch .m-101__navigation--desktop .m-101__menuitem--first-level:hover > .m-101__text:before {
    background-color: #d5001c;
    bottom: 35px;
    content: '';
    display: block;
    height: 2px;
    left: 10px;
    position: absolute;
    right: 10px
}

.m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
    background-color: #fff;
    border-top: 1px solid #e3e4e4;
    bottom: auto;
    display: none;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 104px;
    transition: none;
    width: auto;
    z-index: 2
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        width: 116.66667%
    }

    html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        left: -8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        width: 116.66667%
    }

    html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        left: -8.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        width: 116.66667%
    }

    html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        left: -8.33333%
    }
}

@media only screen and (min-width:1760px) {
    .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        width: 125%
    }

    html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        left: -12.5%
    }
}

@media only screen and (max-width:1400px) {
    .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation {
        max-height: 460px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-12 .m-101__menuitem--flyout > .m-101__navigation {
        height: 600px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-12 .m-101__menuitem--flyout > .m-101__navigation {
        height: 650px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-11 .m-101__menuitem--flyout > .m-101__navigation {
        height: 550px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-11 .m-101__menuitem--flyout > .m-101__navigation {
        height: 600px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-10 .m-101__menuitem--flyout > .m-101__navigation {
        height: 500px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-10 .m-101__menuitem--flyout > .m-101__navigation {
        height: 550px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-9 .m-101__menuitem--flyout > .m-101__navigation {
        height: 450px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-9 .m-101__menuitem--flyout > .m-101__navigation {
        height: 500px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-8 .m-101__menuitem--flyout > .m-101__navigation {
        height: 400px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-8 .m-101__menuitem--flyout > .m-101__navigation {
        height: 450px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-7 .m-101__menuitem--flyout > .m-101__navigation {
        height: 350px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-7 .m-101__menuitem--flyout > .m-101__navigation {
        height: 400px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-6 .m-101__menuitem--flyout > .m-101__navigation {
        height: 300px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-6 .m-101__menuitem--flyout > .m-101__navigation {
        height: 350px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-5 .m-101__menuitem--flyout > .m-101__navigation {
        height: 250px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-5 .m-101__menuitem--flyout > .m-101__navigation {
        height: 300px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-4 .m-101__menuitem--flyout > .m-101__navigation {
        height: 200px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-4 .m-101__menuitem--flyout > .m-101__navigation {
        height: 250px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-3 .m-101__menuitem--flyout > .m-101__navigation {
        height: 150px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-3 .m-101__menuitem--flyout > .m-101__navigation {
        height: 200px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-2 .m-101__menuitem--flyout > .m-101__navigation {
        height: 100px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-2 .m-101__menuitem--flyout > .m-101__navigation {
        height: 150px
    }

    .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-1 .m-101__menuitem--flyout > .m-101__navigation {
        height: 50px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-second-level-entries-1 .m-101__menuitem--flyout > .m-101__navigation {
        height: 100px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-12 .m-101__menuitem--flyout > .m-101__navigation {
        height: 600px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-12 .m-101__menuitem--flyout > .m-101__navigation {
        height: 650px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-11 .m-101__menuitem--flyout > .m-101__navigation {
        height: 550px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-11 .m-101__menuitem--flyout > .m-101__navigation {
        height: 600px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-10 .m-101__menuitem--flyout > .m-101__navigation {
        height: 500px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-10 .m-101__menuitem--flyout > .m-101__navigation {
        height: 550px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-9 .m-101__menuitem--flyout > .m-101__navigation {
        height: 450px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-9 .m-101__menuitem--flyout > .m-101__navigation {
        height: 500px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-8 .m-101__menuitem--flyout > .m-101__navigation {
        height: 400px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-8 .m-101__menuitem--flyout > .m-101__navigation {
        height: 450px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-7 .m-101__menuitem--flyout > .m-101__navigation {
        height: 350px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-7 .m-101__menuitem--flyout > .m-101__navigation {
        height: 400px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-6 .m-101__menuitem--flyout > .m-101__navigation {
        height: 300px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-6 .m-101__menuitem--flyout > .m-101__navigation {
        height: 350px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-5 .m-101__menuitem--flyout > .m-101__navigation {
        height: 250px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-5 .m-101__menuitem--flyout > .m-101__navigation {
        height: 300px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-4 .m-101__menuitem--flyout > .m-101__navigation {
        height: 200px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-4 .m-101__menuitem--flyout > .m-101__navigation {
        height: 250px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-3 .m-101__menuitem--flyout > .m-101__navigation {
        height: 150px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-3 .m-101__menuitem--flyout > .m-101__navigation {
        height: 200px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-2 .m-101__menuitem--flyout > .m-101__navigation {
        height: 100px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-2 .m-101__menuitem--flyout > .m-101__navigation {
        height: 150px
    }

    .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-1 .m-101__menuitem--flyout > .m-101__navigation {
        height: 50px
    }

    .touch .m-101__navigation--desktop.m-101__navigation--max-third-level-entries-1 .m-101__menuitem--flyout > .m-101__navigation {
        height: 100px
    }
}

.m-101__navigation--desktop .m-101__menuitem--flyout.m-101__menuitem--active > .m-101__navigation {
    display: block
}

.no-js .m-101__navigation--desktop .m-101__menuitem--flyout:hover > .m-101__navigation {
    box-shadow: 0 0 10px 2.5px rgba(0,0,0,.2);
    display: block
}

.m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation > .m-101__menu {
    border-right: 1px solid #e3e4e4;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    width: 28%
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation > .m-101__menu {
    padding-left: 7.14286%
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--flyout > .m-101__navigation > .m-101__menu {
        padding-left: 10%
    }
}

.m-101__navigation--desktop .m-101__menuitem--flyout:not(.m-101__menuitem--model-flyout) > .m-101__navigation > .m-101__menu {
    padding-bottom: 0
}

.m-101__navigation--desktop .m-101__background-container {
    bottom: 0;
    display: none;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__background-container {
    left: 28%
}

.m-101__navigation--desktop .m-101__menuitem--model-flyout .m-101__background-container {
    display: block
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--model-flyout .m-101__background-container {
    left: 0
}

.m-101__navigation--desktop .m-101__background-image {
    height: auto;
    max-width: none;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.m-101__navigation--desktop .m-101--show-background > .m-101__background-container {
    display: block
}

.m-101__navigation--desktop .m-101__menuitem--second-level {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow: hidden;
    padding: 0 !important;
    text-decoration: none;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap
}

.touch .m-101__navigation--desktop .m-101__menuitem--second-level {
    cursor: pointer
}

.touch .m-101__navigation--desktop .m-101__menuitem--flyout:not(.m-101__menuitem--model-flyout) .m-101__menuitem--second-level {
    cursor: pointer
}

.m-101__navigation--desktop .m-101__menuitem--second-level .m-101__text {
    border: 0;
    line-height: 24px;
    padding-top: 13px;
    padding-bottom: 13px;
    position: relative;
    text-decoration: none;
    width: 100%
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--second-level .m-101__text {
    padding-right: 30px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--second-level .m-101__text {
    padding-left: 0
}

@media only screen and (max-width:1400px) {
    .m-101__navigation--desktop .m-101__menuitem--second-level .m-101__text {
        padding-bottom: 11px;
        padding-top: 11px
    }
}

.m-101__navigation--desktop .m-101__menuitem--second-level .m-101__text:after {
    bottom: 0;
    content: '';
    background-color: transparent;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0
}

.m-101__navigation--desktop .m-101__menuitem--second-level.m-101__menuitem--active .m-101__menuitem__text:after {
    color: #d5001c
}

.no-touch .m-101__navigation--desktop .m-101__menuitem--first-level .m-101__menuitem:hover > .m-101__text {
    color: #d5001c
}

.m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level > .m-101__text {
    padding-top: 28px;
    padding-bottom: 28px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level > .m-101__text {
    padding-right: 40px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level > .m-101__text {
    padding-left: 0
}

@media only screen and (max-width:1400px) {
    .m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level > .m-101__text {
        padding-bottom: 23px;
        padding-top: 23px
    }
}

.m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level > .m-101__text:after {
    display: block
}

.m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level > .m-101__menuitem__text:after {
    display: inline-block
}

.m-101__navigation--desktop .m-101__menuitem--second-level.m-101__menuitem--active > .m-101__text {
    color: #d5001c !important
}

.no-js .m-101__navigation--desktop .m-101__menuitem--second-level:hover > .m-101__text {
    color: #d5001c !important
}

.m-101__navigation--desktop .m-101__menuitem--second-level.m-101__menuitem--active > .m-101__text:after {
    background-color: #d5001c
}

.no-js .m-101__navigation--desktop .m-101__menuitem--second-level:hover > .m-101__text:after {
    background-color: #d5001c
}

.no-touch.js .m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level:not(.m-101__menuitem--active):hover > .m-101__text {
    color: #d5001c
}

    .no-touch.js .m-101__navigation--desktop .m-101__menuitem--has-third-level .m-101__menuitem--second-level:not(.m-101__menuitem--active):hover > .m-101__text:after {
        color: #d5001c
    }

.m-101__navigation--desktop .m-101__menuitem--second-level > .m-101__navigation {
    background-color: rgba(255,255,255,.9);
    bottom: 0;
    display: none;
    height: auto;
    min-width: 21%;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: none;
    width: auto;
    z-index: 1
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--second-level > .m-101__navigation {
    left: 28%
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--second-level > .m-101__navigation {
    right: auto
}

.m-101__navigation--desktop .m-101__menuitem--second-level.m-101__menuitem--active > .m-101__navigation {
    display: block
}

.no-js .m-101__navigation--desktop .m-101__menuitem--second-level:hover > .m-101__navigation {
    display: block
}

.m-101__navigation--desktop .m-101__menuitem--second-level > .m-101__navigation > .m-101__menu {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    overflow: hidden;
    position: relative
}

.m-101__navigation--desktop .m-101__menuitem--third-level {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--third-level {
    padding-right: 0 !important
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__menuitem--third-level {
    padding-left: 20px !important
}

.m-101__navigation--desktop .m-101__menuitem--third-level.m-101__menuitem--active > .m-101__text {
    color: #d5001c !important
}

.m-101__navigation--desktop .m-101__menuitem--model-flyout .m-101__menuitem--third-level.m-101__menuitem--active > .m-101__text:after {
    background-color: #d5001c
}

.no-js .m-101__navigation--desktop .m-101__menuitem--model-flyout .m-101__menuitem--third-level:hover > .m-101__text:after {
    background-color: #d5001c
}

.no-touch .m-101__navigation--desktop .m-101__menuitem--first-level:not(.m-101__menuitem--model-flyout) .m-101__menuitem--third-level:hover > .m-101__text:after {
    background-color: #d5001c
}

.m-101__navigation--desktop .m-101__menuitem--model-flyout > .m-101__navigation {
    height: 550px !important
}

.m-101__navigation--desktop .m-101__menuitem--model-flyout .m-101__menuitem > .m-101__text {
    position: relative
}

.m-101__navigation--desktop .m-101__model-text-container {
    bottom: 20px;
    color: #fff;
    left: 7.14286%;
    position: absolute;
    right: 7.14286%;
    z-index: 1
}

.m-101__navigation--desktop .m-101__model-text-container__name {
    position: relative;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-text-container__name {
    padding-left: 13px
}

.m-101__navigation--desktop .m-101__model-text-container__name:before {
    color: #d5001c;
    font-size: 15px;
    position: absolute;
    top: 4px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-text-container__name:before {
    left: -5px
}

.m-101__navigation--desktop .m-101__model-text-container__price {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-text-container__price {
    padding-left: 13px
}

.m-101__navigation--desktop .m-101__navigation {
    overflow: hidden
}

.m-101__navigation--desktop .m-101__model-techdata-container {
    bottom: 0;
    display: none;
    height: auto;
    min-width: 21%;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: none;
    width: auto;
    z-index: auto
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata-container {
    left: 28%
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata-container {
    right: 0
}

.m-101__navigation--desktop .m-101__menuitem--second-level.m-101__menuitem--active .m-101__model-techdata-container {
    display: block
}

.m-101__navigation--desktop .m-101__model-techdata {
    bottom: 0;
    display: none;
    left: 0;
    right: 0;
    position: absolute;
    top: 0
}

.m-101__navigation--desktop .m-101__model-techdata--active {
    display: block
}

.m-101__navigation--desktop .m-101__model-techdata .m-101__background-container--desktop:after {
    background: linear-gradient(to right,rgba(0,0,0,.6),rgba(0,0,0,0));
    bottom: 0;
    content: '';
    display: inline-block;
    position: absolute;
    top: 0
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata .m-101__background-container--desktop:after {
    left: 29.2%
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata .m-101__background-container--desktop:after {
    right: 0
}

.m-101__navigation--desktop .m-101__model-techdata__items-wrapper {
    bottom: 0;
    color: #fff;
    padding: 15px;
    position: absolute;
    white-space: normal;
    z-index: 3
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata__items-wrapper {
    left: 29.2%
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata__items-wrapper {
    right: 0
}

.m-101__navigation--desktop .m-101__model-techdata-item:nth-child(n+2) {
    margin-top: 30px
}

@media only screen and (max-width:1400px) {
    .m-101__navigation--desktop .m-101__model-techdata-item:nth-child(n+2) {
        margin-top: 20px
    }
}

.m-101__navigation--desktop .m-101__model-techdata-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .m-101__navigation--desktop .m-101__model-techdata-links:nth-child(n+2) {
        margin-top: 40px
    }

@media only screen and (max-width:1400px) {
    .m-101__navigation--desktop .m-101__model-techdata-links:nth-child(n+2) {
        margin-top: 25px
    }
}

.m-101__navigation--desktop .m-101__model-techdata-links__gui-btn {
    margin-top: 10px
}

html[dir="ltr"] .m-101__navigation--desktop .m-101__model-techdata-links__gui-btn {
    margin-right: 10px
}

.m-101__navigation--desktop .m-101__model-techdata-item__value {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-101__navigation--desktop .m-101__model-techdata-item__value {
        font-weight: normal
    }
}

.m-101__navigation--desktop .m-101__model-techdata-item__disclaimer {
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.m-101__model-icon:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

html[dir="ltr"] .m-101__model-icon:before {
    right: 22px !important
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--718:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -52px;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--718:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--718:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -254px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--718:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--911:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 0;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--911:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--911:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -182px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--911:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--panamera:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -130px;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--panamera:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--panamera:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -362px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--panamera:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--macan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -78px;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--macan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--macan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -290px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--macan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--cayenne:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -26px;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--cayenne:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--cayenne:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -218px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--cayenne:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--me:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -104px;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--me:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--me:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -326px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--me:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:1320px) {
    .m-101__model-icon--taycan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -156px;
        width: 77px;
        height: 26px
    }
}

@media only screen and (min-width:1320px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-device-pixel-ratio:2),only screen and (min-width:1320px) and (min-resolution:192dpi),only screen and (min-width:1320px) and (min-resolution:2dppx) {
    .m-101__model-icon--taycan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

@media only screen and (min-width:69.375em) {
    .m-101__model-icon--taycan:before {
        background-repeat: no-repeat;
        background-image: url(/images/lowres.png);
        background-position: 0 -398px;
        width: 108px;
        height: 36px
    }
}

@media only screen and (min-width:69.375em) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min--moz-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-device-pixel-ratio:2),only screen and (min-width:69.375em) and (min-resolution:192dpi),only screen and (min-width:69.375em) and (min-resolution:2dppx) {
    .m-101__model-icon--taycan:before {
        background-image: url(/images/hires.png);
        background-size: 283px 520px
    }
}

.m-101__navigation--m-076--open .m-101__menuitems-wrapper--desktop {
    visibility: hidden
}

.pool-usa .b-page-overlay {
    top: 38px !important
}

.m-01-main-navigation-show-overlay {
    animation: m-01-main-navigation-show-overlay-animation .5s;
    display: block
}

@keyframes m-01-main-navigation-show-overlay-animation {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.page-has-stage .m-101__navigation--desktop:not(.m-101--fixed) {
    border-bottom: 0;
    position: absolute;
    top: 0
}

@media only screen and (min-width:1320px) {
    .page-has-stage .pid__topbar-navigation ~ .m-101__navigation--desktop {
        top: 38px
    }
}

@media only screen and (max-width:1319px) {
    .page-has-stage:not(.m-101--mobile-menu-open) .m-101__navigation--desktop:not(.m-101--fixed) {
        background: linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0))
    }
}

@media only screen and (max-width:1319px) {
    .page-has-stage:not(.m-101--mobile-menu-open) .m-101__navigation--desktop:not(.m-101--fixed) .m-101__menuitem--first-level > .m-101__text {
        color: #fff
    }
}

.page-has-stage:not(.m-101--mobile-menu-open) .m-101__navigation--desktop:not(.m-101--fixed) .m-101__metaitem:after {
    background-color: #fff
}

.page-has-stage:not(.m-101--mobile-menu-open) .m-101__navigation--desktop:not(.m-101--fixed) .m-101__search-icon {
    color: #fff
}

@media only screen and (min-width:1320px) {
    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-101__navigation--desktop:not(.m-101--fixed) {
        background: linear-gradient(to bottom,rgba(0,0,0,.8),rgba(0,0,0,0))
    }
}

@media only screen and (min-width:1320px) {
    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-101__navigation--desktop:not(.m-101--fixed) .m-101__menuitem--first-level > .m-101__text {
        color: #fff
    }
}

@charset "UTF-8";

a.m-60-build span:before, a.m-60-explore span:before, a.m-60-custom span:before, a.m-60-compare span:before, a.m-60-finder span:before, .m-60-model-series span:after, .m-60-data-link a span:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-60-data-link a {
    font-family: inherit
}

.data-value, .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
    font-family: inherit
}

a.m-60-build span:before, a.m-60-explore span:before, a.m-60-custom span:before, a.m-60-compare span:before, a.m-60-finder span:before, .m-60-model-series span:after, .m-60-data-link a span:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

a.m-60-build span:before {
    content: ""
}

html[dir="ltr"] a.m-60-explore span:before, a.m-60-explore html[dir="ltr"] span:before, html[dir="ltr"] a.m-60-custom span:before, a.m-60-custom html[dir="ltr"] span:before {
    content: ""
}

a.m-60-compare span:before {
    content: ""
}

a.m-60-finder span:before {
    content: ""
}

.m-60-model-series:not([id]) {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #m-01-model-menu .m-01-level-3 {
        width: 278.34286%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #m-01-model-menu .m-01-level-3 {
        width: 278.34286%
    }
}

@media only screen and (min-width:1200px) {
    #m-01-model-menu .m-01-level-3 {
        width: 278.34286%
    }
}

@media only screen and (min-width:1200px) {
    #m-01-model-menu .m-01-level-3 {
        max-width: 1130px
    }
}

.m-60-module-wrapper {
    position: relative;
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-60-module-wrapper {
        display: block
    }

    .m-01-active .m-60-module-wrapper, .active .m-60-module-wrapper {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-60-module-wrapper {
        display: block
    }

    .m-01-active .m-60-module-wrapper, .active .m-60-module-wrapper {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-60-module-wrapper {
        display: block
    }

    .m-01-active .m-60-module-wrapper, .active .m-60-module-wrapper {
        display: block
    }
}

#m-01-model-menu .m-01-sub-menu.m-01-level-3 {
    z-index: 0
}

    #m-01-model-menu .m-01-sub-menu .m-01-level-3 > .m-01-menu-item {
        display: block
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 > .m-01-menu-item {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 > .m-01-menu-item {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    #m-01-model-menu .m-01-sub-menu .m-01-level-3 > .m-01-menu-item {
        display: none
    }
}

.m-60-series, .m-60-flyout {
    padding-top: 0;
    padding-bottom: 0
}

.m-60-flyout {
    padding-right: 0;
    padding-left: 0
}

    .m-60-flyout .content-full-width {
        margin-left: 0;
        width: 100%
    }

.m-60-series {
    position: absolute;
    z-index: 1;
    background-color: rgba(255,255,255,.9);
    height: 100%;
    width: 360px;
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-left: -1%
}

    .m-60-series > .module-grid {
        background-color: transparent
    }

.m-60-model-series + .m-60-model-series span:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #ccc
}

.m-60-model-series + .m-60-model-series:hover span:before {
    border-top: 1px solid transparent
}

.m-60-model-series {
    display: block;
    padding-left: 50px;
    padding-right: 30px;
    text-decoration: none;
    color: #000;
    position: relative
}

    .m-60-model-series span {
        line-height: 20px;
        padding-top: 10px;
        cursor: pointer;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        -moz-transform: translateZ(0);
        display: block;
        position: relative;
        padding-bottom: 9px
    }

        .m-60-model-series span:after {
            position: absolute;
            right: 0;
            margin-top: 3px
        }

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-60-model-series span:after {
        content: ""
    }
}

@media only screen and (min-width:63.9375em) {
    .m-60-model-series span:after {
        content: ""
    }
}

.m-60-model-series:hover, .m-60-model-series.active {
    background-color: #d5001c;
    color: #fff
}

.m-60-model-series:first-child {
    margin-top: 20px
}

.m-60-model-series:last-child span {
    border-bottom: none
}

.m-60-background-wrapper {
    position: relative
}

.m-60-flyout-background {
    width: 100%;
    height: 342px;
    position: relative;
    overflow: hidden
}

.m-60-flyout-image {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    max-width: none
}

.m-60-flyout-model-image {
    width: 47%;
    max-width: 47%;
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translate3d(290px,26%,0);
    z-index: 1
}

.m-60-techdata {
    position: relative;
    padding-top: 60px;
    padding-bottom: 30px;
    z-index: 1;
    padding-left: 50px;
    margin-right: 0;
    float: none;
    display: table;
    float: none;
    display: table;
    width: auto;
    width: 100%
}

    .m-60-techdata > * {
        vertical-align: top;
        display: table-cell;
        float: none
    }

    .m-60-techdata .m-60-links {
        display: none;
        display: table-cell;
        float: none;
        vertical-align: bottom
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-60-techdata .m-60-links {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-60-techdata .m-60-links {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-60-techdata .m-60-links {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-60-techdata .m-60-links {
        display: table-cell
    }
}

.m-60__eco-container + .m-60-techdata {
    padding-top: 10px
}

.m-60-links {
    float: right;
    padding-bottom: 0
}

.m-60-flyout-data.m-60-links {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-60-flyout-data.m-60-links {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-60-flyout-data.m-60-links {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-60-flyout-data.m-60-links {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-60-flyout-data.m-60-links {
        display: none
    }
}

.m-60-flyout-data.m-60-links .m-60-data-link {
    float: left;
    clear: none;
    width: auto;
    position: relative;
    z-index: 1
}

    .m-60-flyout-data.m-60-links .m-60-data-link .m-01-link.m-01-model-link {
        min-width: inherit;
        margin-left: 4px !important;
        margin-right: 4px !important;
        margin-bottom: 10px
    }

.m-60-data-link {
    clear: both;
    float: right;
    margin-bottom: 2px
}

    .m-60-data-link a {
        border: 1px solid #e3e4e4;
        padding-top: 13px;
        padding-bottom: 13px;
        min-width: 170px;
        color: #fff;
        float: right;
        line-height: 1;
        white-space: nowrap
    }

        .m-60-data-link a:hover {
            color: #fff
        }

        .m-60-data-link a span {
            margin: 0;
            margin-left: 6px;
            text-align: left;
            line-height: inherit
        }

            .m-60-data-link a span:before {
                margin-right: 12px;
                position: relative;
                top: 6px;
                margin-left: 6px
            }

a.m-60-explore {
    background-color: #d5001c
}

    a.m-60-explore:hover {
        color: #fff !important
    }

    a.m-60-explore span:before {
        top: 2px;
        margin-left: 18px
    }

a.m-60-compare {
    color: #000
}

    a.m-60-compare span {
        top: 6px
    }

        a.m-60-compare span:before {
            font-size: 26px
        }

a.m-60-build {
    color: #000
}

    a.m-60-build span:before {
        top: 6px;
        font-size: 26px
    }

a.m-60-finder {
    color: #000
}

    a.m-60-finder span:before {
        top: 2px;
        font-size: 22px;
        margin-left: 12px
    }

a.m-60-custom {
    color: #000
}

    a.m-60-custom span:before {
        top: 2px;
        margin-left: 18px
    }

.m-01-model-figure-button-link {
    margin-top: 4px
}

.m-60-footnotes {
    clear: both;
    position: relative;
    z-index: 1;
    padding-top: 0;
    padding-left: 50px;
    padding-bottom: 30px;
    padding-right: 24px;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.m-60-data-item + .m-60-data-item {
    border-left: 1px solid #ccc;
    padding-left: 24px
}

@media only screen and (max-width:479px) {
    .m-60-data-item + .m-60-data-item {
        padding-left: 0;
        border-left: 0;
        margin-top: 12px;
        padding-top: 12px;
        position: relative
    }

        .m-60-data-item + .m-60-data-item:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            height: 1px;
            width: 65px;
            border-bottom: 1px solid #666
        }
}

.m-60-data-item {
    padding-right: 24px
}

@media only screen and (max-width:479px) {
    .m-60-data-item {
        clear: both;
        float: left
    }
}

.m-60-data-item:last-child {
    padding-right: 0
}

@media only screen and (max-width:479px) {
    .m-60-data-item:last-child {
        margin-bottom: 25px
    }
}

.data-value {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    margin: 0;
    height: 100%;
    font-size: 18px;
    line-height: 24px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .data-value {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .data-value {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .data-value {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) {
    .data-value {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .data-value {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .data-value {
        line-height: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .data-value {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .data-value {
        line-height: 32px
    }
}

@media only screen and (max-width:479px) {
    .data-value {
        text-align: left;
        font-family: inherit;
        font-size: .875em
    }
}

.data-title {
    font-size: 14px
}

@media only screen and (max-width:479px) {
    .data-title {
        text-align: left
    }
}

.data-footnote {
    font-size: 12px;
    padding-top: 30px
}

.data-acceleration-item {
    margin-bottom: 8px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-60-flyout-model-image {
        transform: translate3d(260px,32%,0)
    }

    .m-60-flyout-data {
        margin-left: 0;
        width: auto
    }

    .m-60-techdata {
        margin-top: 36px
    }

    .m-60-links {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-60-flyout-model-image {
        transform: translate3d(260px,32%,0)
    }

    .m-60-flyout-data {
        margin-left: 0;
        width: auto
    }

    .m-60-techdata {
        margin-top: 36px
    }

    .m-60-links {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-60-flyout-model-image {
        width: 50%;
        max-width: 50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-60-flyout-model-image {
        width: 65%;
        max-width: 65%
    }
}

@media only screen and (max-width:479px) {
    .m-60-module-wrapper {
        display: none !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-60-module-wrapper {
        display: none !important
    }
}

.gui-btn-with-arrow.m-01-model-figure-button-link:after {
    float: none
}

.m-04-intro-section-slide > * {
    padding-bottom: 0
}

.m-04-intro-section-slide-text.m-04-bottom {
    padding-bottom: 0
}

.m-04-intro-section-block-inner.gui-double-headline {
    padding-bottom: 0 !important
}

    .m-04-intro-section-block-inner.gui-double-headline h1 {
        font-size: 24px;
        padding-bottom: 12px
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block-inner.gui-double-headline h1 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-block-inner.gui-double-headline h1 {
        font-size: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-04-intro-section-block-inner.gui-double-headline h1 {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-04-intro-section-block-inner.gui-double-headline h1 {
        font-size: 50px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block-inner.gui-double-headline h1 {
        padding-top: 6px
    }
}

.m-04-intro-section-block-inner {
    float: none !important
}

@media only screen and (max-width:479px) {
    .m-04-intro-section-block-inner {
        padding-bottom: 24px !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block-inner {
        padding-bottom: 6px !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-block-inner {
        padding-bottom: 12px !important
    }
}

.m-04-intro-section-slide-text-inner {
    text-align: left !important
}

@media only screen and (max-width:479px) {
    .m-04-intro-section-block .m-60-flyout-data {
        padding-bottom: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block .m-60-flyout-data {
        padding-bottom: 6px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-block .m-60-flyout-data {
        padding-bottom: 12px
    }
}

.m-04-intro-section-block .m-60-flyout-data.m-60-techdata {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
    padding-top: 0;
    margin-top: 0;
    color: #fff;
    max-width: none
}

@media only screen and (min-width:479px) and (max-width:567px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata {
        margin-bottom: 45px;
        text-align: left !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .m-60-data-item + .m-60-data-item {
        border-left: 1px solid #666;
        text-align: left !important
    }
}

@media only screen and (max-width:479px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata {
        padding-bottom: 0
    }

        .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .m-60-data-item:nth-child(2), .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .m-60-data-item:nth-child(3) {
            display: none
        }

        .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .m-60-data-item:nth-child(1) .data-title {
            display: none
        }
}

.m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
    font-size: 14px;
    line-height: 16px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-size: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        line-height: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        line-height: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        line-height: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        line-height: 26px
    }
}

@media only screen and (max-width:479px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-family: inherit
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-family: inherit
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-block .m-60-flyout-data.m-60-techdata .data-value {
        font-family: inherit
    }
}

.m-04-intro-section-block .m-60-flyout-data.m-60-techdata .m-60-data-item:first-child {
    white-space: nowrap;
    white-space: normal
}

.m-04-shadow-gradient-bottom {
    position: absolute;
    bottom: 0;
    height: 30%;
    background: linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.9));
    width: 100%
}

body[data-pageid*=modelseries] .rsNavSelected span {
    background-color: #d5001c !important
}

body[data-pageid*=modelseries] .m-04-intro-section-home-slider-wrapper {
    background-color: #000
}

@media only screen and (max-width:767px) {
    body[data-pageid*=modelseries] .m-04-intro-section-slide > * {
        background-color: #000
    }

    body[data-pageid*=modelseries] .m-04-shadow-gradient-bottom {
        display: none
    }

    body[data-pageid*=modelseries] .claim-part-1 {
        color: #fff !important
    }
}

body[data-pageid*=modelseries] .rsBullets {
    position: absolute;
    bottom: 12px
}

body[data-pageid*=modelseries] .rsBullet span {
    background-color: #c8cacb
}

body[data-pageid*=modelseries] .rsBullet.rsNavSelected span {
    background-color: #fff
}

.m-60__eco-container {
    position: relative;
    padding: 40px 0 0 50px;
    z-index: 1
}

.m-60__tooltip {
    transform: translateY(-100px)
}

@charset "UTF-8";

.b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-04-intro-section-home-slider .jp-play span:before, .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-play span:before, .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowRight .rsArrowIcn:after, .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-04-intro-section-home-slider .jp-play span:before, .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-play span:before, .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowRight .rsArrowIcn:after, .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-04-intro-section-home-slider .jp-play span:before {
    content: ""
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-play span:before {
    content: ""
}

html[dir="ltr"] .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowRight .rsArrowIcn:after, .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowRight html[dir="ltr"] .rsArrowIcn:after {
    content: ""
}

html[dir="ltr"] .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:after, .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowLeft html[dir="ltr"] .rsArrowIcn:after {
    content: ""
}

.m-04-intro-section-block .m-60-techdata {
    width: auto
}

.m-04-intro-section-model-slider-wrapper {
    overflow: hidden
}

.m-04-intro-section-home-slider-wrapper:before {
    content: '';
    float: left;
    padding-bottom: 38.46154%
}

.m-04-intro-section-home-slider-wrapper:after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider-wrapper:before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-04-intro-section-home-slider-wrapper:after {
        content: '';
        display: table;
        clear: both
    }
}

.m-04-intro-section-home-slider-wrapper > .m-04-intro-section-home-slider > .rsContent:not(:first-child) {
    display: none
}

.b-bg-m04-white .m-04-intro-section-home-slider-wrapper {
    background-color: #fff !important
}

.m-04-intro-section-home-slider-wrapper .rsNav.rsBullets {
    transform: translate3d(0,0,0)
}

.m-04-intro-section-home-slider-wrapper + .b-teaser-wrapper {
    margin-top: 2em
}

.m-04-intro-section-slide-videoclaim .claim-part-1:before {
    font-size: inherit
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-slide-videoclaim .claim-part-1:before {
        font-size: 66.66667%
    }
}

.m-04-intro-section-home-slider-wrapper .g-video-wrapper.noclaim .m-04-intro-section-slide-text, .m-04-intro-section-model-slider-wrapper .g-video-wrapper.noclaim .m-04-intro-section-slide-text {
    display: none
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider-wrapper .g-video-wrapper.noclaim .m-04-intro-section-slide-text, .m-04-intro-section-model-slider-wrapper .g-video-wrapper.noclaim .m-04-intro-section-slide-text {
        display: block
    }
}

.m-04-intro-section-home-slider-wrapper .g-video-wrapper.noclaim .video-js .vjs-loading-spinner, .m-04-intro-section-model-slider-wrapper .g-video-wrapper.noclaim .video-js .vjs-loading-spinner {
    display: none
}

.m-04-intro-section-home-slider-wrapper .claim-part-1, .m-04-intro-section-home-slider-wrapper .claim-part-2, .m-04-intro-section-home-slider-wrapper .claim-category, .m-04-intro-section-model-slider-wrapper .claim-part-1, .m-04-intro-section-model-slider-wrapper .claim-part-2, .m-04-intro-section-model-slider-wrapper .claim-category {
    color: #fff;
    z-index: 5
}

.m-04-intro-section-home-slider-wrapper .claim-part-2, .m-04-intro-section-model-slider-wrapper .claim-part-2 {
    display: inline-block
}

.m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black a:hover .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white a:hover .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black a:hover .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white a:hover .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black a:hover .claim-category, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white a:hover .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black a:hover .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white a:hover .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black a:hover .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white a:hover .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black a:hover .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white a:hover .claim-category {
    color: #d5001c !important
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-category {
        color: #000 !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-category {
        color: #000 !important
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.black .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.black .claim-category {
        color: #000 !important
    }
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-category {
        color: #fff !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-category {
        color: #fff !important
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-text.white .claim-category, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-1, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-part-2, .m-04-intro-section-model-slider-wrapper .m-04-intro-section-slide-text.white .claim-category {
        color: #fff !important
    }
}

.m-04-intro-section-home-slider-wrapper .b-eco__container, .m-04-intro-section-model-slider-wrapper .b-eco__container {
    display: none
}

.m-04-introtext-wrapper {
    text-align: center
}

    .m-04-introtext-wrapper blockquote {
        display: inline-block;
        margin: 0;
        max-width: 40em;
        text-align: left
    }

        .m-04-introtext-wrapper blockquote em {
            margin-bottom: 1em
        }

html[dir="ltr"] .m-04-introtext-wrapper blockquote em {
    float: right
}

.m-04-intro-section-home-slider-wrapper {
    position: relative
}

.m-04-intro-section-home-slider {
    width: 100%;
    height: auto !important
}

    .m-04-intro-section-home-slider.royalSlider .rsArrow {
        display: block;
        height: 100%;
        padding: 0 10px;
        position: absolute;
        top: 0;
        width: auto;
        display: none !important
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-04-intro-section-home-slider.royalSlider .rsArrow {
        display: block !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-04-intro-section-home-slider.royalSlider .rsArrow {
        display: block !important
    }
}

@media only screen and (min-width:1200px) {
    .m-04-intro-section-home-slider.royalSlider .rsArrow {
        display: block !important
    }
}

.no-touch .m-04-intro-section-home-slider.royalSlider .rsArrow:hover .rsArrowIcn {
    background-color: #d5001c;
    color: #fff
}

html[dir="ltr"] .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowLeft {
    left: 0
}

html[dir="ltr"] .m-04-intro-section-home-slider.royalSlider .rsArrow.rsArrowRight {
    right: 0
}

.m-04-intro-section-home-slider.royalSlider .rsArrow .rsArrowIcn {
    background-color: #fff;
    box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
    cursor: pointer;
    color: #313639;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin: 0;
    padding: 15px;
    position: relative;
    top: 50%;
    transition: background-color .24s,color .24s;
    transform: translate3d(0,-50%,0)
}

    .m-04-intro-section-home-slider.royalSlider .rsArrow .rsArrowIcn:after {
        font-size: 20px;
        line-height: 20px
    }

.no-touch .m-04-intro-section-home-slider.royalSlider .rsArrow .rsArrowIcn:hover {
    background-color: #d5001c;
    color: #fff
}

.m-04-intro-section-home-slider .m-04-intro-section-slide-img {
    position: relative
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img:not(.g-video-wrapper):before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img:not(.g-video-wrapper):after {
        content: '';
        display: table;
        clear: both
    }
}

.m-04-intro-section-home-slider .m-04-intro-section-slide-img > img, .m-04-intro-section-home-slider .m-04-intro-section-slide-img *:not(.ce-001__poster) > img {
    position: absolute;
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img > img, .m-04-intro-section-home-slider .m-04-intro-section-slide-img *:not(.ce-001__poster) > img {
        top: 0;
        left: 0;
        transform: none;
        position: relative;
        width: 100%;
        height: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img > img, .m-04-intro-section-home-slider .m-04-intro-section-slide-img *:not(.ce-001__poster) > img {
        top: 0;
        left: 0;
        transform: none;
        position: relative;
        width: 100%;
        height: auto
    }
}

.m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    margin: 0 auto;
    max-width: 85%;
    z-index: 10
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text {
        position: absolute
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-top {
        top: 2.85714em
    }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-top {
        top: 2.85714em
    }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.28571em
    }
}

@media only screen and (max-width:35.5625em) {
    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-top {
        top: 30px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        right: 10%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        left: 10%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        right: 10%
    }

    html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text {
    text-align: center
}

@media only screen and (min-width:1) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text {
        padding-top: 20px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text {
        position: absolute !important;
        display: inline-block;
        margin: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text {
        position: absolute !important;
        display: inline-block;
        margin: 0
    }
}

.m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    position: relative;
    width: auto
}

html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    text-align: center
}

html[dir="ltr"] .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    left: 0
}

.no-touch .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-1, .no-touch .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-2, .no-touch .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-category {
    color: #d5001c
}

.m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
    font-size: inherit
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide-img .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
        font-size: 66.66667%
    }
}

.m-04-intro-section-home-slider .m-04-intro-section-slide-layer {
    background-color: transparent;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.m-04-intro-section-home-slider .jp-filter {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .5;
    top: 0;
    background-color: #000
}

.m-04-intro-section-home-slider .m-04-intro-section-slide.jp-state-playing .jp-filter {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide.jp-state-playing .jp-filter {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .m-04-intro-section-slide.jp-state-playing .jp-filter {
        display: block
    }
}

.m-04-intro-section-home-slider .jp-jplayer {
    display: block
}

.m-04-intro-section-home-slider .jp-audio {
    position: relative;
    margin-top: 0;
    background-color: #000;
    height: 70px;
    padding-top: 10px;
    width: 100%;
    top: 50%;
    left: 0;
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio {
        position: absolute
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio {
        position: absolute
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio {
        margin-top: -25px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio {
        margin-top: -40px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio {
        background-color: transparent
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio {
        background-color: transparent
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio {
        height: 90px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio {
        height: 80px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio {
        padding-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio {
        padding-top: 0
    }
}

.m-04-intro-section-home-slider .jp-interface .jp-controls {
    width: 50px;
    overflow: hidden;
    display: inline-block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-interface .jp-controls {
        width: 50px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-interface .jp-controls {
        width: 80px
    }
}

.m-04-intro-section-home-slider .jp-play {
    border-radius: 25px;
    height: 50px;
    width: 50px;
    padding-top: 9px;
    border: none;
    background-color: #fff;
    color: #c00;
    cursor: pointer
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-play {
        border-radius: 25px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-play {
        border-radius: 40px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-play {
        height: 50px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-play {
        height: 80px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-play {
        width: 50px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-play {
        width: 80px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-play {
        padding-top: 9px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-play {
        padding-top: 12px
    }
}

html[dir="ltr"] .m-04-intro-section-home-slider .jp-play {
    padding-left: 2px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-04-intro-section-home-slider .jp-play {
        padding-left: 2px
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-04-intro-section-home-slider .jp-play {
        padding-left: 4px
    }
}

.m-04-intro-section-home-slider .jp-play:focus {
    outline: 0
}

.m-04-intro-section-home-slider .jp-play span {
    padding: 0
}

    .m-04-intro-section-home-slider .jp-play span:before {
        font-size: 32px
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-play span:before {
        font-size: 32px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-play span:before {
        font-size: 56px
    }
}

.m-04-intro-section-home-slider .jp-play:hover {
    transition: all .24s ease-in;
    background-color: #d5001c;
    color: #fff
}

.m-04-intro-section-home-slider .jp-details {
    padding-right: 21px
}

.m-04-intro-section-home-slider .jp-progress {
    transition: width 1s,opycity 1s;
    display: inline-block;
    width: 0;
    opacity: 0;
    text-align: left
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-controls {
    margin-right: 10px
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-play span:before {
    color: #000;
    margin-left: -2px
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress {
    height: 50px;
    width: 245px;
    vertical-align: top;
    background: transparent;
    opacity: 1
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress {
        height: 50px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress {
        height: 80px
    }
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress {
        vertical-align: middle;
        margin-top: -40px;
        width: 70%
    }
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress * {
    display: inline-block;
    height: 12px;
    width: 245px
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress .jp-seek-bar {
    margin-top: 18px;
    background-color: #fff;
    position: relative;
    cursor: pointer
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress .jp-seek-bar {
        margin-top: 18px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress .jp-seek-bar {
        margin-top: 34px
    }
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress .jp-play-bar {
    background-color: #c00;
    position: absolute;
    overflow: visible !important
}

.m-04-intro-section-home-slider .jp-audio.jp-state-playing .jp-progress .jp-play-marker {
    display: block;
    position: absolute;
    top: -9px;
    right: -8px;
    height: 30px;
    width: 8px;
    background-color: #c00
}

.no-touch .m-04-intro-section-home-slider-wrapper:hover .rsArrow {
    opacity: 1
}

.m-04-intro-section-home-slider-wrapper .royalSlider .rsArrowIcn, .m-04-intro-section-home-slider-wrapper .gui .rsArrowIcn {
    color: #fff
}

.m-04-intro-section-home-slider-wrapper .rsArrow {
    display: none !important;
    opacity: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .rsArrow {
        display: block !important
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider-wrapper .rsArrow {
        display: block !important
    }
}

.m-04-intro-section-home-slider-wrapper .rsArrowIcn {
    color: #fff;
    transform: none !important
}

.m-04-intro-section-home-slider-wrapper .rsBullets {
    position: absolute;
    background: none;
    z-index: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 12px 0;
    text-align: center;
    line-height: 20px;
    overflow: hidden
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .rsBullets {
        position: absolute;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider-wrapper .rsBullets {
        position: absolute;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .rsBullets {
        padding-bottom: 6px
    }
}

.m-04-intro-section-home-slider-wrapper .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 6px 12px 6px
}

    .m-04-intro-section-home-slider-wrapper .rsBullet span {
        display: block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #c8cacb
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .rsBullet span {
        background-color: #c8cacb
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider-wrapper .rsBullet span {
        background-color: #c8cacb
    }
}

.m-04-intro-section-home-slider-wrapper .rsBullet.rsNavSelected span {
    background-color: #d5001c
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-home-slider-wrapper .rsBullet.rsNavSelected span {
        background-color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-home-slider-wrapper .rsBullet.rsNavSelected span {
        background-color: #d5001c
    }
}

.b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
    width: 97%
}

html[dir="ltr"] .b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
    float: left
}

html[dir="ltr"] .b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .b-standard-module-wrapper > .m-04-intro-section-model-slider-wrapper {
        margin-left: 1%
    }
}

.m-90-wrapper .ce-video {
    background-color: #eff0f1
}

.m-90-wrapper .video-youtube .ce-video {
    background-color: transparent
}

.m-90-wrapper .ce-video-caption {
    display: none !important
}

.m-04-intro-section-model-slider.model4 {
    height: auto
}

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 {
        position: relative
    }

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4:not(.g-video-wrapper):before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4:not(.g-video-wrapper):after {
        content: '';
        display: table;
        clear: both
    }
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 img {
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-width: none
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 img {
        position: absolute
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 img {
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
        height: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 img {
        top: 0;
        left: 0;
        transform: none;
        width: 100%;
        height: auto
    }
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    margin: 0 auto;
    max-width: 85%
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text {
        position: absolute
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-top {
        top: 2.85714em
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-top {
        top: 2.85714em
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.28571em
    }
}

@media only screen and (max-width:35.5625em) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-top {
        top: 30px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        right: 10%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        left: 10%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        right: 10%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text.m-04-bottom {
        bottom: 2.85714em
    }
}

html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text {
    text-align: center
}

@media only screen and (min-width:1) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text {
        padding-top: 20px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text {
        position: absolute !important;
        display: inline-block;
        margin: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text {
        position: absolute !important;
        display: inline-block;
        margin: 0
    }
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    position: relative;
    width: auto
}

html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    text-align: center
}

html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    left: 0
}

.no-touch .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-1, .no-touch .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-2, .no-touch .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-category {
    color: #d5001c
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
    font-size: inherit
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-img-4 .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
        font-size: 66.66667%
    }
}

.m-04-intro-section-model-slider.model4 .hasVideclaim {
    position: relative
}

    .m-04-intro-section-model-slider.model4 .hasVideclaim .ce-video-caption {
        display: none
    }

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim {
    position: relative;
    background-color: #000;
    padding: .5em 0
}

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim:before {
        content: '';
        height: 50px;
        width: 100%;
        position: absolute;
        bottom: 100%;
        left: 0;
        z-index: 5;
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim.playing:before {
        display: none
    }

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim {
        background-color: transparent;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 2;
        pointer-events: none
    }

        .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim:before {
            display: none
        }

        .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim.playing {
            display: none
        }
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    max-width: 85%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-top {
        padding-top: 2.85714em
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-top {
        padding-top: 2.85714em
    }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.28571em
    }
}

@media only screen and (max-width:35.5625em) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-right: 10%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 10%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 10%
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text {
    text-align: center
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text {
        display: inline-block;
        margin: 0
    }
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    position: relative;
    width: auto
}

html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    text-align: center
}

html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    padding-left: 0
}

.no-touch .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-1, .no-touch .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-2, .no-touch .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-category {
    color: #d5001c
}

.m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
    font-size: inherit
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
        font-size: 66.66667%
    }
}

.m-04-intro-section-model-slider.model4 .m-04-text-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    width: 100%;
    margin: 0;
    text-align: center
}

@media only screen and (min-width:1760px) {
    .m-04-intro-section-model-slider.model4 .m-04-text-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-text-wrapper {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-text-wrapper {
        margin-bottom: 20px
    }
}

.m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper {
    border-top: 1px solid #c8cacb;
    padding: .5em 0 2.14286em 0;
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper {
        display: block;
        border: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper {
        display: block;
        border: none
    }
}

.m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue {
    vertical-align: top;
    max-width: 27%;
    display: inline-block;
    text-align: center;
    height: auto;
    line-height: 1.57143em;
    margin: 0 .42857em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue {
        margin: 0 .42857em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue {
        margin: 0 1.5em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue {
        vertical-align: middle;
        max-width: 33%;
        display: inline-block
    }

    html[dir="ltr"] .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue span {
        padding-left: .625em
    }
}

.m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue:before {
    display: block;
    margin: 10px auto;
    color: #fff !important
}

@media only screen and (min-width:63.9375em) {
    .m-04-intro-section-model-slider.model4 .m-04-bluebuttons-wrapper .gui-btn-round-blue:before {
        display: inline-block
    }
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-model-slider.model4 .m-60-data-item:not(:first-child) {
        display: none
    }
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-slide-img .bpg-picture-box:before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-04-intro-section-slide-img .bpg-picture-box:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (max-width:35.5625em) {
    .m-04-intro-section-slide-img .bpg-picture-box.bpg-frame-player-active canvas {
        position: absolute;
        height: 101%;
        width: auto;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%,-50%,0)
    }
}

.m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-videoclaim {
    max-width: 85%;
    left: 7.14286%;
    z-index: 6;
    position: absolute !important;
    margin: 0;
    bottom: 20px
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-videoclaim {
        left: 10%
    }
}

.m-04-intro-section-home-slider-wrapper .m-04-claim-color-black .m-04-intro-section-slide-text-inner .claim-part-1, .m-04-intro-section-home-slider-wrapper .m-04-claim-color-black .m-04-intro-section-slide-text-inner .claim-part-2, .m-04-intro-section-home-slider-wrapper .m-04-claim-color-black .m-04-intro-section-slide-text-inner .claim-category {
    color: #000
}

@charset "UTF-8";

.m-104-slider .slick-arrow.slick-next:before, .m-104-slider .slick-arrow.slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-104-slider .slick-arrow.slick-next:before, .m-104-slider .slick-arrow.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-104-slider .slick-arrow.slick-next:before, .m-104-slider html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-104-slider .slick-arrow.slick-prev:before, .m-104-slider html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-104-slider .slick-arrow:before {
    transition: background-color .24s,color .24s
}

.pool-usa .m-104-intro-section {
    background-color: #000
}

.m-104-intro-section {
    overflow: hidden
}

body[data-pageid*=modelseries] .m-104-intro-section {
    background-color: #000
}

.m-104-slider:not(.slick-initialized) .m-104-slide:nth-child(n+2) {
    display: none
}

.m-104-slider .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%;
    bottom: 3px;
    position: absolute;
    transform: translateX(-50%)
}

    .m-104-slider .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-104-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #e3e4e4
    }

        .m-104-slider .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-104-slider .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-104-slider .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-104-slider .slick-dots button {
        display: none
    }

html[dir="ltr"] .m-104-slider .slick-dots {
    left: 50%
}

.m-104-slider .slick-arrow {
    background-color: transparent;
    border: 0;
    font-size: 0;
    height: 100%;
    position: absolute;
    outline: 0;
    top: 50%;
    transform: translate3d(0,-50%,0);
    z-index: 2;
    opacity: 0;
    transition: opacity .24s ease-in
}

    .m-104-slider .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-104-slider .slick-arrow::before {
        box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
        color: #191f22;
        display: inline-block;
        font-size: 20px;
        padding: 15px
    }

    .m-104-slider .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-104-slider .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-104-slider .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-104-slider .slick-arrow.slick-prev {
    left: 0
}

.m-104-slider .slick-arrow.slick-next {
    right: 0
}

.m-104-slider .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-slider .slick-arrow {
        opacity: 1
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-slider .slick-arrow {
        opacity: 1
    }
}

@media only screen and (min-width:1200px) {
    .m-104-slider .slick-arrow {
        opacity: 1
    }
}

.no-touch .m-104-slider .slick-arrow {
    opacity: 0
}

.no-touch .m-104-intro-section:hover .m-104-slider .slick-arrow {
    opacity: 1
}

.m-104-slide {
    outline: none;
    overflow: hidden;
    position: relative
}

    .m-104-slide:before {
        content: '';
        float: left;
        padding-bottom: 125%
    }

    .m-104-slide:after {
        content: '';
        display: table;
        clear: both
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-slide:before {
        content: '';
        float: left;
        padding-bottom: 50%
    }

    .m-104-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-slide:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-104-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-slide:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-104-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-104-slide:before {
        content: '';
        float: left;
        padding-bottom: 50%
    }

    .m-104-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

.m-104-slide--has-link {
    cursor: pointer
}

.m-104-background-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

    .m-104-background-content .ce-video-player {
        height: 100%
    }

.m-104-image {
    height: 100%;
    max-width: none;
    width: 100%
}

.m-104-foreground-content {
    z-index: 1
}

body[data-pageid*=modelseries] .m-104-foreground-content:before {
    background: linear-gradient(to top,#000,rgba(0,0,0,0));
    bottom: 0;
    content: '';
    height: 205px;
    position: absolute
}

html[dir="ltr"] body[data-pageid*=modelseries] .m-104-foreground-content:before {
    left: 0
}

html[dir="ltr"] body[data-pageid*=modelseries] .m-104-foreground-content:before {
    right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    body[data-pageid*=modelseries] .m-104-foreground-content:before {
        width: 40%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    body[data-pageid*=modelseries] .m-104-foreground-content:before {
        width: 50%
    }
}

@media only screen and (min-width:1200px) {
    body[data-pageid*=modelseries] .m-104-foreground-content:before {
        width: 50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    body[data-pageid*=modelseries] .m-104-foreground-content:before {
        background: linear-gradient(to right,rgba(0,0,0,.65),rgba(0,0,0,.65) 60%,rgba(0,0,0,0));
        height: auto;
        top: 0
    }

    html[dir="ltr"] body[data-pageid*=modelseries] .m-104-foreground-content:before {
        right: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    body[data-pageid*=modelseries] .m-104-foreground-content:before {
        background: linear-gradient(to right,rgba(0,0,0,.65),rgba(0,0,0,.65) 60%,rgba(0,0,0,0));
        height: auto;
        top: 0
    }

    html[dir="ltr"] body[data-pageid*=modelseries] .m-104-foreground-content:before {
        right: auto
    }
}

@media only screen and (min-width:1200px) {
    body[data-pageid*=modelseries] .m-104-foreground-content:before {
        background: linear-gradient(to right,rgba(0,0,0,.65),rgba(0,0,0,.65) 60%,rgba(0,0,0,0));
        height: auto;
        top: 0
    }

    html[dir="ltr"] body[data-pageid*=modelseries] .m-104-foreground-content:before {
        right: auto
    }
}

.m-104-claim, .m-104-techdata {
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    position: absolute;
    right: 0;
    z-index: 1
}

@media only screen and (min-width:1760px) {
    .m-104-claim, .m-104-techdata {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-104-claim {
    bottom: 10%
}

    .m-104-claim.black:after, .m-104-techdata.black:after {
        background: linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,0));
        bottom: -120px;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: -100px;
        z-index: -1
    }

.m-104-techdata {
    bottom: 20px
}

@media only screen and (min-width:1200px) {
    .m-104-techdata {
        bottom: 40px
    }
}

@media only screen and (min-width:1760px) {
    .m-104-techdata {
        bottom: auto;
        top: 180px
    }
}

.m-104-slider.slick-initialized .m-104-techdata {
    bottom: 40px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    a.m-104-link .claim-part-1:before {
        font-size: 66.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    a.m-104-link .claim-part-1:before {
        font-size: 66.66667%
    }
}

@media only screen and (min-width:1200px) {
    a.m-104-link .claim-part-1:before {
        font-size: 66.66667%
    }
}

.m-104-background-layer {
    background-color: transparent;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.m-104-techdata__claim-part-1 {
    font-size: 32px;
    line-height: 38px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-techdata__claim-part-1 {
        font-size: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata__claim-part-1 {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata__claim-part-1 {
        font-size: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata__claim-part-1 {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-techdata__claim-part-1 {
        line-height: 38px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata__claim-part-1 {
        line-height: 48px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata__claim-part-1 {
        line-height: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata__claim-part-1 {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-techdata__claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata__claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata__claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata__claim-part-1 {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item:nth-child(n+2) {
        margin-top: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item:nth-child(n+2) {
        margin-top: 15px
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item:nth-child(n+2) {
        margin-top: 15px
    }
}

@media only screen and (min-width:1760px) {
    .m-104-techdata-item:nth-child(n+2) {
        margin-top: 30px
    }
}

.m-104-techdata-item + .m-104-techdata-item {
    margin-top: 5px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item + .m-104-techdata-item {
        margin-top: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item + .m-104-techdata-item {
        margin-top: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item + .m-104-techdata-item {
        margin-top: 15px
    }
}

@media only screen and (min-width:1760px) {
    .m-104-techdata-item + .m-104-techdata-item {
        margin-top: 30px
    }
}

.m-104-techdata-item--price .m-104-techdata-item__key {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item--price .m-104-techdata-item__key {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item--price .m-104-techdata-item__key {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item--price .m-104-techdata-item__key {
        display: block
    }
}

.m-104-techdata-item--data {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item--data {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item--data {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item--data {
        display: block
    }
}

.m-104-techdata-item--data:nth-child(n+2) {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item--data:nth-child(n+2) {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item--data:nth-child(n+2) {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item--data:nth-child(n+2) {
        display: block
    }
}

@media only screen and (min-width:1760px) {
    .m-104-techdata-item--data:nth-child(n+2) {
        display: block
    }
}

.m-104-techdata-item--data:nth-child(n+3) {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item--data:nth-child(n+3) {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item--data:nth-child(n+3) {
        display: block
    }
}

@media only screen and (min-width:1760px) {
    .m-104-techdata-item--data:nth-child(n+3) {
        display: block
    }
}

.m-104-techdata-item--data:nth-child(n+4) {
    display: none
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item--data:nth-child(n+4) {
        display: block
    }
}

@media only screen and (min-width:1760px) {
    .m-104-techdata-item--data:nth-child(n+4) {
        display: block
    }
}

.m-104-techdata-item--disclaimer {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item--disclaimer {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item--disclaimer {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item--disclaimer {
        display: block
    }
}

.m-104-techdata-item__value {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item__value {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-size: 20px;
        line-height: 28px;
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-size: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        line-height: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-size: 20px;
        line-height: 28px;
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        line-height: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-size: 20px;
        line-height: 28px;
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        line-height: 34px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-104-techdata-item__value {
        font-weight: normal
    }
}

.m-104-techdata-item__disclaimer {
    max-width: 400px;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.m-104-techdata-links:nth-child(n+2) {
    margin-top: 10px
}

@media only screen and (min-width:1760px) {
    .m-104-techdata-links:nth-child(n+2) {
        margin-top: 20px
    }
}

.m-104-techdata-links__gui-btn {
    margin-top: 10px;
    width: 100%
}

html[dir="ltr"] .m-104-techdata-links__gui-btn {
    margin-right: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-104-techdata-links__gui-btn {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-104-techdata-links__gui-btn {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-104-techdata-links__gui-btn {
        width: auto
    }
}

.m-104-slide.hasVideclaim .m-104-background-content {
    position: relative
}

@media only screen and (min-width:63.9375em) {
    .m-104-slide.hasVideclaim .m-104-background-content {
        position: absolute
    }
}

.m-104-slide.hasVideclaim .m-104-foreground-content {
    color: #fff
}

body[data-pageid='model-series-j1-taycan'] .m-04-intro-section-home-slider-wrapper {
    background-color: #000
}

.m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-videoclaim {
    max-width: 85%;
    left: 7.14286%;
    z-index: 6;
    position: absolute !important;
    margin: 0;
    bottom: 20px
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-04-intro-section-home-slider-wrapper .m-04-intro-section-slide-videoclaim {
        left: 10%
    }
}

.m-104-intro-section .m-04-intro-section-slide-videoclaim {
    position: relative;
    background-color: #000;
    padding: .5em 0
}

    .m-104-intro-section .m-04-intro-section-slide-videoclaim:before {
        content: '';
        height: 50px;
        width: 100%;
        position: absolute;
        bottom: 100%;
        left: 0;
        z-index: 5;
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#000000',GradientType=0)
    }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim.playing:before {
        display: none
    }

@media only screen and (min-width:63.9375em) {
    .m-104-intro-section .m-04-intro-section-slide-videoclaim {
        background-color: transparent;
        position: absolute;
        bottom: 0;
        width: 100%;
        z-index: 2;
        pointer-events: none
    }

        .m-104-intro-section .m-04-intro-section-slide-videoclaim:before {
            display: none
        }

        .m-104-intro-section .m-04-intro-section-slide-videoclaim.playing {
            display: none
        }
}

.m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text {
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    max-width: 85%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-top {
        padding-top: 2.85714em
    }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-top {
        padding-top: 2.85714em
    }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.28571em
    }
}

@media only screen and (max-width:35.5625em) {
    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 7.14286%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        padding-right: 10%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-right .m-04-intro-section-slide-text-inner .claim-part-2 {
        display: block
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-left: 10%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        padding-right: 10%
    }

    html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left {
        text-align: left
    }

        html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-left .m-04-intro-section-slide-text-inner {
            text-align: left
        }

    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text.m-04-bottom {
        padding-bottom: 2.85714em
    }
}

html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text {
    text-align: center
}

@media only screen and (min-width:63.9375em) {
    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text {
        display: inline-block;
        margin: 0
    }
}

.m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    position: relative;
    width: auto
}

html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    text-align: center
}

html[dir="ltr"] .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner {
    padding-left: 0
}

.no-touch .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-1, .no-touch .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner:hover .claim-part-2 {
    color: #d5001c
}

.m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
    font-size: inherit
}

@media only screen and (min-width:63.9375em) {
    .m-104-intro-section .m-04-intro-section-slide-videoclaim .m-04-intro-section-slide-text .m-04-intro-section-slide-text-inner a .claim-part-1:before {
        font-size: 66.66667%
    }
}

.m-104-intro-section .m-104-slider .m-104-claim-color-black .m-104-claim .m-104-intro-section-slide-text-inner .claim-part-1, .m-104-intro-section .m-104-slider .m-104-claim-color-black .m-104-claim .m-104-intro-section-slide-text-inner .claim-part-2, .m-104-intro-section .m-104-slider .m-104-claim-color-black .m-104-claim .m-104-intro-section-slide-text-inner .claim-category {
    color: #000
}

.no-touch .m-104-intro-section .m-104-slider .m-104-claim-color-black .m-104-claim .m-104-intro-section-slide-text-inner:hover .claim-part-1, .no-touch .m-104-intro-section .m-104-slider .m-104-claim-color-black .m-104-claim .m-104-intro-section-slide-text-inner:hover .claim-part-2, .no-touch .m-104-intro-section .m-104-slider .m-104-claim-color-black .m-104-claim .m-104-intro-section-slide-text-inner:hover .claim-category {
    color: #d5001c
}

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper:before, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper:after {
        clear: both
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper * {
        box-sizing: border-box
    }

    .m-92-leasing-calculator-wrapper #layer, .m-92-leasing-calculator-wrapper .m-92-module-left, .m-92-leasing-calculator-wrapper .m-92-module-right, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn, .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-92-leasing-calculator-layer-content-wrapper h1 {
    margin: 1em 0
}

.m-92-leasing-calculator-wrapper {
    position: relative
}

    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100;
        margin-bottom: 1em
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-headline {
        font-weight: 100
    }
}

.m-92-leasing-calculator-wrapper .m-92-headline-text > p {
    margin-bottom: 1em
}

.m-92-leasing-calculator-wrapper #layer {
    position: relative;
    background-color: #eff0f1;
    padding: 20px;
    width: 97%;
    display: none
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper #layer {
    float: left
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper #layer {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper #layer {
        width: 98%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper #layer {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper #layer {
        width: 98%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper #layer {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper #layer {
        width: 99%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper #layer {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper #layer {
        width: 99%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper #layer {
        margin-left: 1%
    }
}

.m-92-leasing-calculator-wrapper #layer #close {
    position: absolute;
    z-index: 10;
    top: 20px;
    right: 10px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 1.5em;
    cursor: pointer;
    border-radius: 10px;
    display: block;
    text-decoration: none
}

@media only screen and (max-width:35.5625em) {
    .m-92-leasing-calculator-wrapper #layer #close {
        top: 10px;
        right: 40px;
        width: 10px;
        height: 10px
    }
}

.m-92-leasing-calculator-wrapper #layer #close:before {
    font-family: "pag-iconfont";
    content: '';
    background-color: #eff0f1;
    height: 38px;
    width: 38px;
    display: block;
    border-radius: 5px;
    outline: none;
    color: #000;
    text-decoration: none
}

.m-92-leasing-calculator-wrapper #layer #close:hover {
    text-decoration: none;
    color: #fff
}

    .m-92-leasing-calculator-wrapper #layer #close:hover:before {
        color: #e00;
        background-color: #eff0f1
    }

.m-92-leasing-calculator-wrapper #layer p {
    margin: 0
}

.m-92-leasing-calculator-wrapper #layer h1 {
    font-size: 26px
}

.m-92-leasing-calculator-wrapper .m-92-module-left {
    width: 97%;
    margin-top: 1em;
    padding-right: 1em
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-left {
    float: left
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-left {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-left {
        width: 98%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-left {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-left {
        width: 39.66667%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-left {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-left {
        width: 32.33333%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-left {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-left {
        width: 32.33333%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-left {
        margin-left: 1%
    }
}

.m-92-leasing-calculator-wrapper .m-92-module-right {
    width: 97%;
    margin-top: 1em
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right {
    float: left
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right {
        width: 98%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right {
        width: 56.33333%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right {
        width: 65.66667%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right {
        width: 65.66667%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper {
    margin-left: 0%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper {
        margin-left: 0%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper {
        margin-left: -6.36%
    }
}

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
    margin-top: 1em;
    width: 100%
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
    float: left
}

html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
    margin-left: 0%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
        width: 100%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
        margin-left: 0%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
        width: 27.33333%
    }

    html[dir="ltr"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
        margin-left: 6%
    }
}

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-header {
    margin-bottom: 30px;
    height: 20px
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-header strong {
        font-weight: normal
    }

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.deposit .slider.ui-slider-horizontal .ui-slider-handle {
    margin-left: -2px
}

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context {
    font-family: inherit;
    font-size: 15px
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_min, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_max {
        display: none;
        position: relative;
        z-index: 1
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_min span, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value span, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_max span {
            position: absolute;
            z-index: 2;
            width: 8px;
            height: 8px;
            background-color: #313639;
            border-radius: 7px;
            cursor: pointer
        }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_min {
        text-align: left
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_min span {
            top: -26px;
            left: 0
        }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value {
        text-align: left
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value span {
            left: 3px;
            top: -26px
        }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_max {
        text-align: right
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_max span {
            left: 9px;
            top: -26px
        }

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider {
    position: relative;
    margin-top: 19px
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider .ui-widget-header {
        background: none;
        color: transparent;
        background-color: #e3e4e4;
        border-top-right-radius: 15px;
        border-bottom-right-radius: 15px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        margin-right: -10px;
        height: 20px;
        margin-right: -21px;
        margin-top: -3px
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider.ui-slider-horizontal .ui-slider-range-max {
        right: 0
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider.ui-slider-horizontal .ui-slider-range {
        top: 2.5px;
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        height: 9px;
        background-position: 0 0
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider.ui-slider-horizontal .ui-slider-handle {
        margin-left: -2px;
        position: absolute;
        z-index: 2
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider.ui-widget-content {
        border: none;
        background: none;
        color: transparent;
        background-color: #313639;
        border-radius: 9px;
        height: 8px;
        margin-right: 20px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider .ui-state-default, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider .ui-widget-content .ui-state-default {
            background: none;
            border: none;
            color: transparent;
            background-color: #313639;
            cursor: pointer;
            width: 1.5em;
            height: 1.5em;
            border-radius: 20px;
            top: -11px;
            outline: none;
            margin-top: 2px
        }

.m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn {
    margin-bottom: 20px
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context {
        display: table;
        width: 100%;
        margin-top: 18px
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_min, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value, .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_max {
            display: table-cell;
            position: relative
        }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.term .value:after {
        left: 0
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value span {
        left: 18px
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value_max span {
        left: 39px
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.deposit .value span {
        left: 3px
    }

.m-92-leasing-calculator-wrapper .m-92-module-right .result {
    background-color: transparent;
    width: 100%;
    padding: 20px 70px 10px 0;
    line-height: 40px;
    margin-top: 20px;
    border-top: 2px solid #f8f8f8;
    border-bottom: 2px solid #f8f8f8;
    text-align: left
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .result > div.text, .m-92-leasing-calculator-wrapper .m-92-module-right .result > div.entity {
        display: inline-block
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .result .text-rate-summe {
        display: none;
        font-size: 12px;
        text-align: left;
        line-height: 0
    }

    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity {
        position: relative
    }

        .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .text {
            float: left;
            margin-top: 7px;
            margin-right: 30px
        }

@media only screen and (max-width:35.5625em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .text {
        float: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .text {
        float: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .text {
        float: none
    }
}

@media only screen and (max-width:35.5625em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity {
        float: none
    }
}

.m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100;
    display: inline-block
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .summe {
        font-weight: 100
    }
}

.m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100;
    position: relative;
    display: inline-block
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .currency {
        font-weight: 100
    }
}

.m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .info {
    text-align: center;
    display: block;
    cursor: pointer;
    background-color: transparent;
    border: 2px solid #313639;
    border-radius: 30px;
    line-height: 25px;
    width: 25px;
    height: 25px;
    right: -10px;
    top: 0;
    position: relative;
    display: inline-block
}

    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .info:after {
        font-family: 'pag-iconfont';
        content: "";
        line-height: 20px;
        padding-left: 1px
    }

@media only screen and (min-width:63.9375em) {
    .m-92-leasing-calculator-wrapper .m-92-module-right .result .entity .info {
        top: -6px
    }
}

.m-92-leasing-calculator-wrapper.layer .m-92-module-left, .m-92-leasing-calculator-wrapper.layer .m-92-module-right {
    display: none
}

.m-92-leasing-calculator-wrapper .gui-btn.gui-link-with-article {
    float: right;
    display: block;
    margin-top: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-92-leasing-calculator-wrapper .gui-btn.gui-link-with-article {
        margin-left: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-92-leasing-calculator-wrapper .gui-btn.gui-link-with-article {
        margin-top: -87px
    }
}

@media only screen and (max-width:35.5625em) {
    .m-92-leasing-calculator-wrapper .gui-btn.gui-link-with-article {
        float: none;
        margin-left: 0
    }
}

.m-92-leasing-calculator-wrapper #hint {
    margin: 0
}

@media only screen and (max-width:35.5625em) {
    .m-92-leasing-calculator-wrapper #hint {
        margin-top: 1.5em
    }
}

.m-92-leasing-calculator-wrapper .clear {
    clear: both;
    display: block
}

.m-92-leasing-calculator-wrapper .noDisplay {
    display: none
}

.module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-context .value_max span {
    right: 0;
    top: -26px;
    left: auto
}

.module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-context.shorted .value {
    text-align: left
}

    .module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-context.shorted .value span {
        left: 0;
        transform: translateX(50%);
        top: -26px
    }

.module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value span {
    left: auto
}

.module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value_max span {
    left: auto
}

.module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .result {
    padding: 20px 0 10px 0;
    border-bottom: inherit
}

@media only screen and (min-width:63.9375em) {
    .module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .result {
        padding-bottom: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right .gui-btn.gui-link-with-article {
        float: none;
        margin-left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .module-container[data-pics="true"] .m-92-leasing-calculator-wrapper .m-92-module-right #hint {
        margin-top: 1.5em
    }
}

.pool-china .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value span {
    left: 1px
}

.pool-china .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value_max span {
    left: 1px
}

.pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
    width: 100%
}

html[dir="ltr"] .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
    float: left
}

html[dir="ltr"] .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
    margin-left: 0%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
        width: 100%
    }

    html[dir="ltr"] .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
        margin-left: 0%
    }
}

@media only screen and (min-width:63.9375em) {
    .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
        width: 44%
    }

    html[dir="ltr"] .pool-singapore .m-92-leasing-calculator-wrapper .slider-wrapper .sliderColumn {
        margin-left: 6%
    }
}

.pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .result > div.entity {
    display: inherit
}

.pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper {
    padding-bottom: 150px
}

    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn .slider-context .value_max span {
        right: 5px;
        left: inherit
    }

    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.term {
        width: 44%
    }

@media only screen and (max-width:35.5625em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.term {
        width: 100%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.term {
        width: 100%
    }
}

.pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.deposit {
    width: 44%
}

@media only screen and (max-width:35.5625em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.deposit {
        width: 100%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.deposit {
        width: 100%
    }
}

.pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 94%
}

    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .number {
        visibility: hidden
    }

    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value_min {
        width: 46% !important
    }

        .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value_min .newTitle {
            position: absolute;
            left: 0;
            top: -10px
        }

    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value {
        width: 20% !important
    }

        .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value .newTitle {
            position: absolute;
            left: -30px;
            top: -10px
        }

@media only screen and (max-width:35.5625em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value .newTitle {
        left: -40px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value .newTitle {
        left: -40px
    }
}

.pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum .value_max .newTitle {
    top: -10px;
    position: absolute;
    right: 0
}

@media only screen and (max-width:35.5625em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum {
        width: 100%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pool-france .m-92-leasing-calculator-wrapper .m-92-module-right .slider-wrapper .sliderColumn.kilometers_per_annum {
        width: 100%
    }
}

@charset "UTF-8";

.m-107-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-107--hide-on-desktop .m-107-info__headline:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-107--hide-on-desktop .m-107-info__headline:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-107--hide-on-desktop .m-107-info__headline:before, .m-107--hide-on-desktop html[dir="ltr"] .m-107-info__headline:before {
    content: ""
}

.m-107--hide-on-desktop .m-107-info__headline, .m-107--hide-on-desktop .m-107-info__headline:before {
    transition: color .24s
}

.m-107-container {
    width: 97%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html[dir="ltr"] .m-107-container {
    float: left
}

html[dir="ltr"] .m-107-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-container {
        width: 98%
    }

    html[dir="ltr"] .m-107-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-container {
        width: 98%
    }

    html[dir="ltr"] .m-107-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-container {
        width: 99%
    }

    html[dir="ltr"] .m-107-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-107-container {
        width: 99%
    }

    html[dir="ltr"] .m-107-container {
        margin-left: 1%
    }
}

.m-107--hide-on-desktop {
    display: inline-block
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107--hide-on-desktop {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107--hide-on-desktop {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-107--hide-on-desktop {
        display: none
    }
}

.m-107--hide-on-mobile {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107--hide-on-mobile {
        display: inline-block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107--hide-on-mobile {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-107--hide-on-mobile {
        display: inline-block
    }
}

.m-107-tile {
    overflow: hidden;
    position: relative;
    transform: translate3d(0,0,0);
    width: 50%
}

@media only screen and (min-width:1200px) {
    .m-107-tile {
        width: 33.33333%
    }
}

.m-107-tile__image-wrapper {
    background-color: #191f22;
    overflow: hidden;
    position: relative
}

    .m-107-tile__image-wrapper:before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-107-tile__image-wrapper:after {
        content: '';
        display: table;
        clear: both
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__image-wrapper:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-107-tile__image-wrapper:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__image-wrapper:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-107-tile__image-wrapper:after {
        content: '';
        display: table;
        clear: both
    }
}

.m-107-tile__image {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%) scale(1.01)
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile__image {
        transform: translate(-50%,-50%) scale(1.01) !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__image {
        transform: translate(-50%,-50%) scale(1.01) !important
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__image {
        transform: translate(-50%,-50%) scale(1.01) !important
    }
}

.m-107-tile__info-wrapper {
    bottom: 0;
    left: 0;
    padding-bottom: 7.14286%;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 7.14286%;
    position: absolute;
    right: 0;
    text-decoration: none;
    top: 0
}

@media only screen and (min-width:1760px) {
    .m-107-tile__info-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile__info-wrapper {
        padding: 6px 20px 20px 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__info-wrapper {
        padding: 8px 20px 20px 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__info-wrapper {
        padding: 15px 30px 30px 30px
    }
}

@media only screen and (min-width:1760px) {
    .m-107-tile__info-wrapper {
        padding: 20px 40px 40px 40px
    }
}

.m-107-info {
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    width: 100%;
    z-index: 2
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info {
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.m-107-tile--initialized .m-107-info {
    display: -ms-flexbox;
    display: flex
}

.m-107-info__headline {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    vertical-align: middle
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-info__headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-info__headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__headline {
        font-weight: normal
    }
}

.m-107-info__headline span {
    vertical-align: middle
}

.m-107--hide-on-desktop .m-107-info__headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-107--hide-on-desktop .m-107-info__headline {
        font-weight: normal
    }
}

.m-107--hide-on-desktop .m-107-info__headline:before {
    color: #d5001c;
    vertical-align: middle
}

.no-touch .m-107-tile__info-wrapper.m-107--hide-on-desktop:hover .m-107-info__headline {
    color: #d5001c
}

.m-107-info__price {
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    opacity: 0
}

html[dir="ltr"] .m-107-info__price {
    margin-left: 21px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        opacity: 1 !important
    }

    html[dir="ltr"] .m-107-info__price {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-107-info__price {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-107-info__price {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        opacity: 1 !important
    }

    html[dir="ltr"] .m-107-info__price {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-107-info__price {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-107-info__price {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-107-info__price {
        font-size: 16px;
        line-height: 24px;
        font-weight: normal;
        opacity: 1 !important
    }

    html[dir="ltr"] .m-107-info__price {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        font-size: 16px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-size: 16px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-107-info__price {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        line-height: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        line-height: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-107-info__price {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-107-info__price {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-107-info__price {
        font-weight: normal
    }
}

.m-107-info__price--hidden {
    visibility: hidden
}

.m-107-info__price:nth-child(n+2) {
    margin-top: 2px
}

.m-107-info__link-wrapper {
    -ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.m-107-info__link {
    margin-top: 10px
}

html[dir="ltr"] .m-107-info__link {
    margin-right: 10px
}

.m-107-tile__gradient {
    background: linear-gradient(to top,rgba(25,31,34,.3),rgba(25,31,34,0));
    bottom: 0;
    height: 80px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-107-tile__gradient {
        background: linear-gradient(to bottom,rgba(25,31,34,.3),rgba(25,31,34,0));
        height: auto;
        top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-107-tile__gradient {
        background: linear-gradient(to bottom,rgba(25,31,34,.3),rgba(25,31,34,0));
        height: auto;
        top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-107-tile__gradient {
        background: linear-gradient(to bottom,rgba(25,31,34,.3),rgba(25,31,34,0));
        height: auto;
        top: 0
    }
}

.m-107-price-disclaimer {
    display: none;
    margin-top: 16px;
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-107-price-disclaimer {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-107--has-price-disclaimer .m-107-price-disclaimer {
    display: block
}

.m-107-price-disclaimer__text {
    margin: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

    .m-107-price-disclaimer__text:nth-child(n+2) {
        margin-top: 16px
    }

@charset "UTF-8";

.m-72-cn-inner-grid {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-72-cn-inner-grid:before, .m-72-cn-inner-grid:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-72-cn-inner-grid:after {
        clear: both
    }

    .m-72-cn-inner-grid * {
        box-sizing: border-box
    }

.m-72-cn-wrapper, .m-72-cn-column-1, .m-72-cn-column-2, .m-72-cn-column-3, .m-72-cn-column-4, .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.rss .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.search .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-button:before, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link.m-72-cn-arrow-up .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-top-link .m-72-cn-menu-flyout-item-link .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link.m-72-cn-arrow-down .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.configure .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.getinfo .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.finance .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.highlights .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.ownerservice .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.contact .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.shop .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link .m-72-cn-menu-flyout-item-copy-wrapper:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link, .m-72-cn-position-info .m-72-cn-position-info-copy, .m-72-cn-module-buttons .m-72-cn-module-button-link {
    font-family: inherit
}

.m-72-cn-dock-title .m-72-cn-dock-title-copy {
    font-family: inherit
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.rss .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.search .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-button:before, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link.m-72-cn-arrow-up .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-top-link .m-72-cn-menu-flyout-item-link .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link.m-72-cn-arrow-down .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.configure .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.getinfo .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.finance .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.highlights .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.ownerservice .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.contact .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.shop .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link .m-72-cn-menu-flyout-item-copy-wrapper:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.rss .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.search .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-button:before {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link.m-72-cn-arrow-up .m-72-cn-menu-flyout-item-copy-wrapper:after, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-top-link .m-72-cn-menu-flyout-item-link .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link.m-72-cn-arrow-down .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.configure .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.getinfo .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.finance .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.highlights .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.ownerservice .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.contact .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link.shop .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-content-navigation.m-72-cn-sticky .m-72-cn-sticky-center {
    display: block;
    max-width: 120em;
    margin: 0 auto;
    min-width: 20em
}

.m-72-cn-module-buttons .m-72-cn-module-button-link {
    transition: color .24s
}

.m-72-cn-menu-button, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link {
    transition: background-color .24s,color .24s
}

.m-72-content-navigation {
    padding-top: 0;
    padding-bottom: 0
}

    .m-72-content-navigation.m-72-cn-sticky {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 18
    }

    .m-72-content-navigation .module-container {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #eff0f1;
        position: relative;
        z-index: 18
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-content-navigation .module-container {
        padding: 0 7.14286%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-content-navigation .module-container {
        padding: 0 7.14286%
    }
}

@media only screen and (min-width:1760px) {
    .m-72-content-navigation .module-container {
        padding: 0 10%
    }
}

@media only screen and (max-width:479px) {
    .m-72-content-navigation .module-container {
        padding: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-content-navigation .module-container {
        padding: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-content-navigation .module-container {
        padding: 0
    }
}

.m-72-content-navigation .module-container .module-grid {
    overflow: visible
}

.m-72-cn-wrapper {
    width: 97%;
    height: 50px
}

html[dir="ltr"] .m-72-cn-wrapper {
    float: left
}

html[dir="ltr"] .m-72-cn-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-72-cn-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-72-cn-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-72-cn-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-72-cn-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-wrapper {
        height: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-wrapper {
        height: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-wrapper {
        height: 60px
    }
}

.m-72-cn-menu-active .m-72-cn-wrapper {
    background-color: #313639
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-menu-active .m-72-cn-wrapper {
        background-color: transparent
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-active .m-72-cn-wrapper {
        background-color: transparent
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-active .m-72-cn-wrapper {
        background-color: transparent
    }
}

.m-72-cn-inner-grid {
    height: 100%
}

html[dir="ltr"] .m-72-cn-inner-grid {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-72-cn-inner-grid {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-72-cn-inner-grid {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-72-cn-inner-grid {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-72-cn-inner-grid {
        margin-left: 0%
    }
}

.m-72-cn-column-1 {
    width: 100%;
    height: 100%
}

html[dir="ltr"] .m-72-cn-column-1 {
    float: left
}

html[dir="ltr"] .m-72-cn-column-1 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-column-1 {
        width: 100%
    }

    html[dir="ltr"] .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-column-1 {
        width: 100%
    }

    html[dir="ltr"] .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-column-1 {
        width: 50%
    }

    html[dir="ltr"] .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-column-1 {
        width: 50%
    }

    html[dir="ltr"] .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-column-1 {
        width: auto !important;
        max-width: 35%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-column-1 {
        width: auto !important;
        max-width: 35%
    }
}

.m-72-cn-state-docked .m-72-cn-column-1 {
    width: 33.33333% !important;
    max-width: none
}

.m-72-cn-column-2 {
    width: 0%;
    height: 100%;
    overflow: hidden
}

html[dir="ltr"] .m-72-cn-column-2 {
    float: left
}

html[dir="ltr"] .m-72-cn-column-2 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-column-2 {
        width: 0%
    }

    html[dir="ltr"] .m-72-cn-column-2 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-column-2 {
        width: 0%
    }

    html[dir="ltr"] .m-72-cn-column-2 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-column-2 {
        width: 0%
    }

    html[dir="ltr"] .m-72-cn-column-2 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-column-2 {
        width: 0%
    }

    html[dir="ltr"] .m-72-cn-column-2 {
        margin-left: 0%
    }
}

.m-72-cn-column-3 {
    width: 0%;
    height: 100%;
    overflow: hidden;
    float: none !important;
    display: -ms-flexbox;
    display: flex
}

html[dir="ltr"] .m-72-cn-column-3 {
    float: left
}

html[dir="ltr"] .m-72-cn-column-3 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-column-3 {
        width: 0%
    }

    html[dir="ltr"] .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-column-3 {
        width: 0%
    }

    html[dir="ltr"] .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-column-3 {
        width: 50%
    }

    html[dir="ltr"] .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-column-3 {
        width: 50%
    }

    html[dir="ltr"] .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-column-3 {
        width: auto !important
    }

    .m-72-cn-state-docked .m-72-cn-column-3 {
        width: 33.33333% !important
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-column-3 {
        width: auto !important
    }

    .m-72-cn-state-docked .m-72-cn-column-3 {
        width: 33.33333% !important
    }
}

.m-72-cn-column-4 {
    width: 100%;
    min-height: 0
}

html[dir="ltr"] .m-72-cn-column-4 {
    float: left
}

html[dir="ltr"] .m-72-cn-column-4 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-column-4 {
        width: 100%
    }

    html[dir="ltr"] .m-72-cn-column-4 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-column-4 {
        width: 100%
    }

    html[dir="ltr"] .m-72-cn-column-4 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-column-4 {
        width: 100%
    }

    html[dir="ltr"] .m-72-cn-column-4 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-column-4 {
        width: 100%
    }

    html[dir="ltr"] .m-72-cn-column-4 {
        margin-left: 0%
    }
}

.m-72-cn-menu-active .m-72-cn-column-4 {
    border-top: 1px solid #626669
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-active .m-72-cn-column-4 {
        border-top: none
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-active .m-72-cn-column-4 {
        border-top: none
    }
}

.m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
    width: 25%
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1 {
    float: left
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
    float: left
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1 {
    margin-left: 0%
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        width: 25%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-1 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-1 {
        margin-left: 0%
    }
}

.m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
    width: 50%
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2 {
    float: left
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
    float: left
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2 {
    margin-left: 0%
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        width: 50%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-2 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-2 {
        margin-left: 0%
    }
}

.m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
    width: 0%
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3 {
    float: left
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
    float: left
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3 {
    margin-left: 0%
}

html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
    margin-left: 0%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        width: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        margin-left: 0%
    }
}

@media only screen and (min-width:1200px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3, .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-column-3 {
        margin-left: 0%
    }

    html[dir="ltr"] .m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-column-3 {
        margin-left: 0%
    }
}

.m-72-cn-menu {
    position: relative;
    float: left;
    width: 50px;
    height: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-menu {
        width: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu {
        width: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu {
        width: 60px
    }
}

.m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-menu {
    display: none
}

.m-72-cn-menu-button {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #950014;
    color: #fff;
    outline: 0
}

    .m-72-cn-menu-button:before {
        font-size: 1.6em;
        line-height: 50px
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-menu-button:before {
        line-height: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-button:before {
        line-height: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-button:before {
        line-height: 60px
    }
}

.m-72-cn-menu-button:focus {
    outline: 0
}

.m-72-content-navigation.m-72-cn-menu-active {
    z-index: 18
}

    .m-72-content-navigation.m-72-cn-menu-active .m-72-cn-menu-flyout {
        display: block
    }

    .m-72-content-navigation.m-72-cn-menu-active .m-72-cn-menu-button {
        background-color: #313639;
        color: #d5001c
    }

.m-72-cn-menu-flyout {
    display: none;
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 18;
    max-height: calc(100vh - 50px);
    overflow-y: scroll
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-menu-flyout {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
        width: 320px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout {
        max-height: calc(100vh - 60px);
        overflow-y: auto;
        width: 320px
    }
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-category {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid #626669
}

    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-category.m-72-cn-menu-flyout-breadcrumbs {
        border-top: 0
    }

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item {
    position: relative;
    line-height: 60px;
    width: 100%;
    overflow: hidden
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item {
        line-height: 40px
    }
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link {
    display: block;
    text-decoration: none;
    background-color: #313639;
    color: #fff
}

    .no-touch .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link:hover .m-72-cn-menu-flyout-item-copy-wrapper, .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link.m-72-cn-active .m-72-cn-menu-flyout-item-copy-wrapper {
        border-top-color: transparent
    }

    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link.m-72-cn-active, .no-touch .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link:hover {
        background-color: #950014;
        color: #fff
    }

.no-touch .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-link.m-72-cn-active:hover {
    color: #fff
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-copy-wrapper {
    margin: 0 2em;
    border-top: 1px solid #626669;
    line-height: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1em;
    max-width: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-copy-wrapper {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-copy-wrapper {
        line-height: 40px
    }
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-copy-wrapper:after {
    position: absolute;
    line-height: inherit !important;
    right: 2em
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item:first-child .m-72-cn-menu-flyout-item-copy-wrapper {
    border-top: 0
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-item-copy {
    margin: 0
}

.m-72-cn-menu-flyout .m-72-cn-module-loader-wrapper {
    position: relative;
    width: 100%;
    background-color: #313639;
    padding: 12px 0;
    padding-left: 1.75em
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout .m-72-cn-module-loader-wrapper {
        padding: 8px 0
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout .m-72-cn-module-loader-wrapper {
        padding: 8px 0
    }
}

.m-72-cn-menu-flyout .m-72-cn-module-loader {
    display: block;
    border: 2px solid #fff;
    border-top: 2px solid #313639;
    border-bottom: 2px solid #313639;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    animation: m-72-cn-module-loader-animation 1.4s linear infinite
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout .m-72-cn-module-loader {
        width: 24px;
        height: 24px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout .m-72-cn-module-loader {
        width: 24px;
        height: 24px
    }
}

@keyframes m-72-cn-module-loader-animation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-link .m-72-cn-menu-flyout-item-copy-wrapper:after {
    content: ""
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item-copy {
    padding-left: 2em
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item.m-72-cn-show-for-large {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item.m-72-cn-show-for-large {
        display: block
    }
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-modules .m-72-cn-menu-flyout-item:first-child .m-72-cn-menu-flyout-item-copy-wrapper {
    border-top: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons {
        display: none
    }
}

.m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link {
    background-color: #15577e;
    color: #fff
}

.no-touch .m-72-cn-menu-flyout .m-72-cn-menu-flyout-blue-buttons .m-72-cn-menu-flyout-item-link:hover {
    background-color: #196a99;
    color: #fff
}

.m-72-cn-position-info {
    overflow: hidden;
    max-height: 100%;
    padding-left: 1em;
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-position-info {
        display: none;
        padding-left: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-position-info {
        display: none;
        padding-left: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-position-info {
        display: none;
        padding-left: 60px
    }
}

.m-72-cn-menu-active .m-72-cn-position-info {
    display: none
}

.m-72-cn-position-info .m-72-cn-position-info-copy {
    margin: 0;
    line-height: 50px;
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-position-info .m-72-cn-position-info-copy {
        line-height: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-position-info .m-72-cn-position-info-copy {
        line-height: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-position-info .m-72-cn-position-info-copy {
        line-height: 60px
    }
}

.m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-position-info {
    display: none
}

.m-72-cn-module-buttons {
    display: none;
    overflow: hidden;
    line-height: 60px;
    max-height: 100%;
    margin: 0;
    padding-left: 30px;
    list-style: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-module-buttons {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-module-buttons {
        display: block
    }
}

.m-72-cn-module-buttons .m-72-cn-module-button {
    float: left
}

.m-72-cn-module-buttons .m-72-cn-module-button-link {
    display: block;
    text-decoration: none;
    color: #000;
    outline: 0
}

.no-touch .m-72-cn-module-buttons .m-72-cn-module-button-link:hover {
    color: #d5001c
}

.m-72-cn-module-buttons .m-72-cn-module-button-copy {
    margin: 0;
    padding: 0 2em;
    border-left: 1px solid #c8cacb;
    white-space: nowrap
}

.m-72-cn-module-buttons .m-72-cn-module-button:first-child .m-72-cn-module-button-copy {
    padding-left: 0;
    border-left: 0
}

.m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-module-buttons {
    display: none
}

.m-72-cn-dock-title {
    display: none;
    padding-left: 10.71429%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-dock-title {
        padding: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-dock-title {
        padding: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-dock-title {
        padding: 0
    }
}

.m-72-cn-dock-title .m-72-cn-dock-title-copy {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -moz-transform: translateZ(0);
    margin: 0;
    font-size: 1em;
    line-height: 50px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%
}

@media only screen and (max-width:479px) {
    .m-72-cn-dock-title .m-72-cn-dock-title-copy {
        font-family: inherit;
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-dock-title .m-72-cn-dock-title-copy {
        font-family: inherit;
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-dock-title .m-72-cn-dock-title-copy {
        line-height: 60px;
        font-size: 1.375em
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-dock-title .m-72-cn-dock-title-copy {
        line-height: 60px;
        font-size: 1.375em
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-dock-title .m-72-cn-dock-title-copy {
        line-height: 60px;
        font-size: 1.375em
    }
}

.m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-dock-title {
    display: block
}

.m-72-cn-blue-buttons {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 10px
}

.m-72-cn-state-docked .m-72-cn-blue-buttons {
    text-align: right
}

.m-72-cn-blue-button {
    display: -ms-flexbox;
    display: flex;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    height: auto;
    padding-top: 13px;
    padding-bottom: 13px
}

.m-72-cn-state-docked .m-72-cn-blue-button {
    display: inline-block;
    height: 50px;
    width: 50px
}

.m-72-cn-blue-button:not(:first-child) {
    padding-left: 24px
}

.m-72-cn-blue-button.gui-btn-round-blue:before {
    width: auto;
    height: auto;
    line-height: inherit !important;
    margin-right: 0
}

.m-72-cn-blue-button.gui-btn-round-blue.car:before {
    margin-right: 6px
}

.m-72-content-navigation.m-72-cn-state-docked .m-72-cn-blue-button span {
    display: none
}

.m-72-content-navigation.m-72-cn-state-docked .m-72-cn-blue-button:before {
    margin-right: 0
}

.m-72-content-navigation.m-72-cn-state-docked .m-72-cn-blue-buttons {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-blue-buttons {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-blue-buttons {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-72-content-navigation.m-72-cn-state-docked .m-72-cn-blue-buttons {
        display: block
    }
}

.m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-blue-buttons {
    display: none
}

.m-72-cn-dock-button {
    display: block;
    width: 100%;
    height: 50px;
    outline: 0;
    text-decoration: none;
    position: relative;
    float: left
}

.m-64-heading-slider-prev + .m-72-cn-dock-button {
    width: calc(100% - 60px)
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-72-cn-dock-button {
        height: 50px;
        margin-top: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-72-cn-dock-button {
        height: 50px;
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-72-cn-dock-button {
        height: 50px;
        margin-top: 10px
    }
}

@media only screen and (max-width:479px) {
    .m-72-cn-menu-active .m-72-cn-dock-button {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-menu-active .m-72-cn-dock-button {
        display: none
    }
}

.m-72-cn-dock-button:focus {
    outline: 0
}

.m-72-cn-dock-button-content {
    height: 100%
}

.m-72-cn-dock-content {
    width: 0;
    height: 0;
    transform: translate(0%,-100%);
    position: relative;
    z-index: 17;
    overflow: hidden
}

.m-72-content-navigation.m-72-cn-state-docked-active .m-72-cn-dock-content {
    width: auto;
    height: auto;
    transform: translate(0%,0%);
    max-height: 100vh;
    overflow: visible
}

@charset "UTF-8";

.m-172__content-bar-arrow--right:before, .m-172__content-bar-arrow--left:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-172__content-bar-arrow--right:before, .m-172__content-bar-arrow--left:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-172__content-bar-arrow--right:before {
    content: ""
}

html[dir="ltr"] .m-172__content-bar-arrow--left:before {
    content: ""
}

.m-172 {
    display: none
}

.m-172--has-less-than-three-anchors {
    display: none !important
}

.m-172-content-navigation {
    left: 0;
    right: 0;
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    visibility: hidden;
    z-index: 17
}

    .m-172-content-navigation.m-172--no-sticky {
        position: relative
    }

.m-172-content-navigation--initialized {
    visibility: visible
}

.m-172__overflow-wrapper {
    background-color: #fff;
    box-shadow: 0 5px 5px -2.5px rgba(0,0,0,.2);
    overflow: hidden;
    position: relative
}

    .m-172__overflow-wrapper .b-page-wrapper {
        background-color: transparent
    }

    .m-172__overflow-wrapper .module-container {
        background-color: transparent
    }

.m-172__element-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden
}

@media only screen and (max-width:479px) {
    .m-172__element-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-172__element-wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-172__title-bar {
    -ms-flex-align: end;
    align-items: flex-end;
    display: none !important;
    line-height: 40px;
    height: 50px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-172__title-bar {
        display: block !important
    }
}

@media only screen and (min-width:1200px) {
    .m-172__title-bar {
        display: block !important
    }
}

.m-172__title {
    overflow: hidden !important;
    padding-top: 10px;
    position: relative;
    text-overflow: ellipsis;
    width: 100%
}

html[dir="ltr"] .m-172__title {
    margin-right: 20px
}

html[dir="ltr"] .m-172__title {
    margin-left: -30px
}

html[dir="ltr"] .m-172__title {
    padding-left: 30px
}

.m-172__button {
    text-decoration: none;
    white-space: nowrap
}

html[dir="ltr"] .m-172__button + .m-172__button {
    margin-left: 35px
}

.m-172__button--bb {
    height: auto;
    line-height: 40px;
    padding-top: 10px;
    position: relative;
    z-index: 1
}

.m-172__button--top {
    display: none;
    position: absolute;
    top: 9px
}

html[dir="ltr"] .m-172__button--top {
    left: 5px
}

.m-172__content-bar {
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    position: relative;
    width: 100%
}

.m-172__content-item {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    cursor: pointer;
    display: inline;
    padding: 13px 0 !important;
    transform: translate3d(0,0,0)
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-172__content-item {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-172__content-item {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-172__content-item {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-172__content-item {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-172__content-item {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-172__content-item {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-172__content-item {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-172__content-item {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-172__content-item {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-172__content-item {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-172__content-item {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-172__content-item {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-172__content-item {
        padding: 11px 0
    }
}

@media only screen and (min-width:1200px) {
    .m-172__content-item {
        padding: 11px 0
    }
}

.m-172__content-item--empty-title {
    display: none !important
}

html[dir="ltr"] .m-172__content-item + .m-172__content-item {
    margin-left: 36px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-172__content-item + .m-172__content-item {
        margin-left: 48px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-172__content-item + .m-172__content-item {
        margin-left: 48px
    }
}

.m-172__scroll-wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (max-width:479px) {
    .m-172__scroll-wrapper {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }
}

@media only screen and (max-width:479px) and (min-width:1760px) {
    .m-172__scroll-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-172__scroll-wrapper {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1760px) {
    .m-172__scroll-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-172__content-bar-wrapper {
    position: relative
}

.m-172__title-bar + .m-172__content-bar-wrapper .m-172__content-item {
    padding: 5px 0 17px
}

.m-172__content-bar-arrow {
    backface-visibility: hidden;
    cursor: pointer;
    display: none;
    padding: 17px;
    position: absolute;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-172__content-bar-arrow {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-172__content-bar-arrow {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (min-width:1200px) {
    .m-172__content-bar-arrow {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.m-172__content-bar-arrow:before {
    z-index: 1
}

.m-172__content-bar-arrow:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40px;
    z-index: 0
}

.touch .m-172__content-bar-arrow {
    display: none
}

.m-172__title-bar + .m-172__content-bar-wrapper .m-172__content-bar-arrow {
    margin-top: -5px
}

.m-172__content-bar-arrow--left {
    left: -30px
}

    .m-172__content-bar-arrow--left:after {
        background-image: linear-gradient(to left,rgba(255,255,255,0),white);
        right: -17px
    }

.m-172__content-bar-arrow--right {
    right: -30px
}

    .m-172__content-bar-arrow--right:after {
        background-image: linear-gradient(to right,rgba(255,255,255,0),white);
        left: -17px
    }

.m-172__content-bar-arrow--hide {
    cursor: default;
    z-index: -1
}

.m-172__mouse-area {
    bottom: -20px;
    display: none !important;
    height: 10px;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 1
}

.no-touch .m-172-content-navigation--is-triggered .m-172__mouse-area {
    display: block
}

.m-172__underline {
    background-color: #d5001c;
    backface-visibility: hidden;
    bottom: 12px;
    display: inline-block;
    height: 2px;
    opacity: 0;
    transform: translateX(0) scaleX(0);
    transform-origin: left center;
    position: absolute;
    width: 1px
}

html[dir="ltr"] .m-172__underline {
    left: 7.14286%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-172__underline {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-172__underline {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-172__underline {
        left: 0
    }
}

.m-172--hide-crest .m-00-crest-svg {
    display: none;
    visibility: hidden
}

.m-172--hide-crest .m-01-sub-menu > .m-01-menu-section:not(#m-01-blue-buttons) {
    display: none;
    visibility: hidden
}

.m-172--hide-crest.m-101__button-bar > .m-101__menuitem {
    display: none;
    visibility: hidden
}

.m-172--hide-crest .navigation-topbar-mobile__image {
    display: none;
    visibility: hidden
}

.m-172--hide-crest .navigation-topbar-mobile__items {
    display: none;
    visibility: hidden
}

.m-172--hide-crest .navigation-topbar-mobile > .m-101__menuitem {
    display: none;
    visibility: hidden
}

@charset "UTF-8";

.m-666-usp .module-subline, .m-666-usp__slider-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .m-666-usp__slider-wrapper .slick-arrow.slick-next:before, .m-666-usp__slider-wrapper .slick-arrow.slick-prev:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-666-usp__slider-wrapper .slick-arrow.slick-next:before, .m-666-usp__slider-wrapper .slick-arrow.slick-prev:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        speak: none;
        text-transform: none;
        line-height: 1
    }

    html[dir="ltr"] .m-666-usp__slider-wrapper .slick-arrow.slick-next:before, .m-666-usp__slider-wrapper html[dir="ltr"] .slick-arrow.slick-next:before {
        content: ""
    }

    html[dir="ltr"] .m-666-usp__slider-wrapper .slick-arrow.slick-prev:before, .m-666-usp__slider-wrapper html[dir="ltr"] .slick-arrow.slick-prev:before {
        content: ""
    }

    .m-666-usp__slider-wrapper .slick-arrow.slick-prev:before, .m-666-usp__slider-wrapper .slick-arrow.slick-next:before {
        transition: color .24s
    }

.m-666-usp .module-container:before, .m-666-usp .module-container:after {
    content: "";
    display: table;
    line-height: 0
}

.m-666-usp .module-container:after {
    clear: both
}

html[dir="ltr"] .m-666-usp .module-headline {
    text-align: left
}

.m-666-usp .module-subline {
    width: 97%;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

html[dir="ltr"] .m-666-usp .module-subline {
    float: left
}

html[dir="ltr"] .m-666-usp .module-subline {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp .module-subline {
        width: 98%
    }

    html[dir="ltr"] .m-666-usp .module-subline {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp .module-subline {
        width: 98%
    }

    html[dir="ltr"] .m-666-usp .module-subline {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp .module-subline {
        width: 99%
    }

    html[dir="ltr"] .m-666-usp .module-subline {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp .module-subline {
        width: 49%
    }

    html[dir="ltr"] .m-666-usp .module-subline {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-666-usp {
        overflow: hidden
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp {
        overflow: hidden
    }
}

@media only screen and (max-width:479px) {
    .m-666-usp__image {
        height: 78vw;
        overflow: hidden
    }

        .m-666-usp__image img {
            height: 100%;
            max-width: none;
            width: auto;
            transition: transform .8s;
            position: relative;
            left: 50vw
        }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp__image {
        height: 78vw;
        overflow: hidden
    }

        .m-666-usp__image img {
            height: 100%;
            max-width: none;
            width: auto;
            transition: transform .8s;
            position: relative;
            left: 50vw
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__image img {
        transform: none !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__image img {
        transform: none !important
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__image img {
        transform: none !important
    }
}

.m-666-usp__container {
    position: relative
}

.m-666-usp__hotspots {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.m-666-usp__hotspot {
    position: absolute;
    background-color: rgba(0,0,0,.85);
    color: #fff;
    padding: 24px 30px 16px 30px;
    max-width: 300px;
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp__hotspot {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__hotspot {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__hotspot {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__hotspot {
        display: block
    }
}

.m-666-usp__hotspot:before {
    content: '';
    display: block;
    width: 18px;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: -2px;
    left: -9px;
    transition: transform .3s;
    box-shadow: 1px 1px 2px #000
}

.m-666-usp__hotspot:after {
    content: '';
    display: block;
    position: absolute;
    border: 1px solid #fff;
    width: 0;
    height: 16px;
    top: -10px;
    left: -1px;
    transition: transform .3s;
    box-shadow: 1px 1px 2px #000
}

.m-666-usp__hotspot.m-666-usp__hotspot-active {
    z-index: 3
}

    .m-666-usp__hotspot.m-666-usp__hotspot-active:after, .m-666-usp__hotspot.m-666-usp__hotspot-active:before {
        transform: rotate(45deg)
    }

    .m-666-usp__hotspot.m-666-usp__hotspot-active .m-666-usp__hotspot-circle:after {
        transform: translate(-50%,-50%) rotate(45deg)
    }

.m-666-usp__hotspot-circle {
    position: absolute;
    width: 30px;
    height: 30px;
    left: -15px;
    top: -16px;
    border: 2px solid #fff;
    border-radius: 50%;
    box-shadow: 1px 1px 2px #000,1px 1px 2px #000 inset
}

    .m-666-usp__hotspot-circle:after {
        content: '';
        display: block;
        position: absolute;
        width: 18px;
        height: 2px;
        background-color: #fff;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        transition: transform .3s;
        z-index: 1
    }

.m-666-usp__mobile-spot {
    width: 32px;
    height: 32px;
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    box-shadow: 1px 1px 2px #000,1px 1px 2px #000 inset
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__mobile-spot {
        display: none !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__mobile-spot {
        display: none !important
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__mobile-spot {
        display: none !important
    }
}

.m-666-usp__title {
    margin: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp__title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__title {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__title {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__title {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp__title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__title {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__title {
        font-weight: 100
    }
}

.m-666-usp__copy {
    opacity: 0;
    max-width: 0;
    max-height: 0;
    margin: 0;
    overflow: hidden
}

.m-666-usp__slider-container {
    background-color: #191f22
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__slider-container {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__slider-container {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__slider-container {
        display: none
    }
}

.m-666-usp__slider-wrapper {
    color: #fff;
    width: 97%
}

html[dir="ltr"] .m-666-usp__slider-wrapper {
    float: left
}

html[dir="ltr"] .m-666-usp__slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-666-usp__slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-666-usp__slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-666-usp__slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-666-usp__slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-666-usp__slider-wrapper {
        margin-left: 1%
    }
}

.m-666-usp__slider-wrapper .slick-slide h2 {
    margin-bottom: 10px
}

.m-666-usp__slider-wrapper .slick-slide p {
    margin-top: 0
}

.m-666-usp__slider-wrapper .slick-slide:focus {
    outline: none
}

.m-666-usp__slider-wrapper .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 100%
}

    .m-666-usp__slider-wrapper .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-666-usp__slider-wrapper .slick-arrow::before {
        color: #191f22;
        font-size: 40px
    }

    .m-666-usp__slider-wrapper .slick-arrow.slick-prev {
        transform: translate3d(-100%,-50%,0);
        margin-top: 1px;
        left: 0
    }

.no-touch .m-666-usp__slider-wrapper .slick-arrow.slick-prev:hover:before {
    color: #d5001c
}

.m-666-usp__slider-wrapper .slick-arrow.slick-next {
    transform: translate3d(100%,-50%,0);
    margin-top: 1px;
    right: 0
}

.no-touch .m-666-usp__slider-wrapper .slick-arrow.slick-next:hover:before {
    color: #d5001c
}

.m-666-usp__slider-wrapper .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-666-usp__slider-wrapper .slick-disabled:before {
    color: rgba(25,31,34,.2);
    cursor: default
}

.m-666-usp__slider-wrapper .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0
}

    .m-666-usp__slider-wrapper .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-666-usp__slider-wrapper .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #e3e4e4
    }

        .m-666-usp__slider-wrapper .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-666-usp__slider-wrapper .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-666-usp__slider-wrapper .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-666-usp__slider-wrapper .slick-dots button {
        display: none
    }

.m-666-usp__shadow-slider {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-666-usp__shadow-slider {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-666-usp__shadow-slider {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-666-usp__shadow-slider {
        display: none
    }
}

.m-666-usp__shadow-item {
    height: 78vw
}

@charset "UTF-8";

.m-164__slider-wrapper, .m-164__slider > .m-164__slider-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-164__icon-360:before, .m-164__slider .slick-arrow.slick-next:before, .m-164__slider .slick-arrow.slick-prev:before, .m-164-heading-slider-prev:before, .m-164-heading-slider-next:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-164__icon-360:before, .m-164__slider .slick-arrow.slick-next:before, .m-164__slider .slick-arrow.slick-prev:before, .m-164-heading-slider-prev:before, .m-164-heading-slider-next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-164__icon-360:before {
    content: ""
}

html[dir="ltr"] .m-164__slider .slick-arrow.slick-next:before, .m-164__slider html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-164__slider .slick-arrow.slick-prev:before, .m-164__slider html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

html[dir="ltr"] .m-164-heading-slider-prev:before {
    content: ""
}

html[dir="ltr"] .m-164-heading-slider-next:before {
    content: ""
}

.m-164__slider .slick-arrow:before {
    transition: background-color .24s,color .24s
}

.m-164-model-selector-inline, .m-164-model-selector {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0
}

    .m-164-model-selector-inline + .m-109, .m-164-model-selector + .m-109 {
        margin-top: -25px
    }

@media only screen and (max-width:479px) {
    .m-164-model-selector-inline + .m-109, .m-164-model-selector + .m-109 {
        margin-top: -33px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-model-selector-inline + .m-109, .m-164-model-selector + .m-109 {
        margin-top: -33px
    }
}

@media only screen and (max-width:479px) {
    .m-164-model-selector-inline.m-164__model-selector__multiple-models + .m-109, .m-164-model-selector.m-164__model-selector__multiple-models + .m-109 {
        margin-top: -65px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-model-selector-inline.m-164__model-selector__multiple-models + .m-109, .m-164-model-selector.m-164__model-selector__multiple-models + .m-109 {
        margin-top: -65px
    }
}

.m-164-model-selector-inline .module-grid, .m-164-model-selector .module-grid {
    background-color: transparent
}

.m-164-model-selector-inline .m-14-pricefootnote, .m-164-model-selector .m-14-pricefootnote {
    margin: 0 2em;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

html[dir="ltr"] .m-164-model-selector-inline .m-14-pricefootnote {
    text-align: left
}

html[dir="ltr"] .m-164-model-selector .m-14-pricefootnote {
    text-align: left
}

@media only screen and (max-width:479px) {
    .m-164-model-selector-inline .m-14-pricefootnote, .m-164-model-selector .m-14-pricefootnote {
        padding-bottom: 16px
    }
}

@media only screen and (max-width:479px) {
    .m-164-model-selector-inline + .m-65-model-intro, .m-164-model-selector + .m-65-model-intro {
        margin-top: -25px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-model-selector-inline + .m-65-model-intro, .m-164-model-selector + .m-65-model-intro {
        margin-top: -30px
    }
}

.m-164__slider-wrapper {
    width: 97%
}

html[dir="ltr"] .m-164__slider-wrapper {
    float: left
}

html[dir="ltr"] .m-164__slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-164__slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-164__slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-164__slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-164__slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-164__slider-wrapper {
        margin-left: 1%
    }
}

.m-164__slider .slick-list {
    overflow: visible;
    z-index: 1
}

.m-164__slider .slick-arrow {
    background-color: transparent;
    border: 0;
    font-size: 0;
    height: 100%;
    position: absolute;
    outline: 0;
    top: 50%;
    transform: translate3d(0,-50%,0);
    z-index: 2
}

    .m-164__slider .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-164__slider .slick-arrow::before {
        box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
        color: #191f22;
        display: inline-block;
        font-size: 20px;
        padding: 15px
    }

    .m-164__slider .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-164__slider .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-164__slider .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-164__slider .slick-arrow.slick-prev {
    margin-left: -8.33333%;
    left: 0
}

@media only screen and (min-width:1760px) {
    .m-164__slider .slick-arrow.slick-prev {
        margin-left: -12.5%
    }
}

.m-164__slider .slick-arrow.slick-next {
    margin-right: -8.33333%;
    right: 0
}

@media only screen and (min-width:1760px) {
    .m-164__slider .slick-arrow.slick-next {
        margin-right: -12.5%
    }
}

.m-164__slider .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-164__slider .slick-disabled {
    cursor: default;
    color: #959899
}

.no-touch .m-164__slider .slick-disabled:hover {
    color: #959899
}

.m-164__slider > .m-164__slider-item {
    width: 97%
}

html[dir="ltr"] .m-164__slider > .m-164__slider-item {
    float: left
}

html[dir="ltr"] .m-164__slider > .m-164__slider-item {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__slider > .m-164__slider-item {
        width: 43.83333%
    }

    html[dir="ltr"] .m-164__slider > .m-164__slider-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__slider > .m-164__slider-item {
        width: 43.83333%
    }

    html[dir="ltr"] .m-164__slider > .m-164__slider-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__slider > .m-164__slider-item {
        width: 44.83333%
    }

    html[dir="ltr"] .m-164__slider > .m-164__slider-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-164__slider > .m-164__slider-item {
        width: 44.83333%
    }

    html[dir="ltr"] .m-164__slider > .m-164__slider-item {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-164__slider > .m-164__slider-item:nth-child(n+2) {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__slider > .m-164__slider-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__slider > .m-164__slider-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__slider > .m-164__slider-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-164__slider > .m-164__slider-item:nth-child(n+3) {
        display: none
    }
}

.m-164__slider-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-164__slider-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-164__slider-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #e3e4e4
    }

        .m-164__slider-dots li.slick-active {
            background-color: #d5001c
        }

        .m-164__slider-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-164__slider-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-164__slider-dots button {
        display: none
    }

    .m-164__slider-dots > ul {
        padding-top: 5px
    }

.m-164__slider-item {
    position: relative;
    outline: 0;
    cursor: pointer;
    width: 280px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__slider-item {
        width: 369px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__slider-item {
        width: 460px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__slider-item {
        width: 565px
    }
}

@media only screen and (min-width:1200px) {
    .m-164__slider-item {
        width: 630px
    }
}

.m-164__slider-item .m-164__slider-image, .m-164__slider-item .m-164__slider-info, .m-164__slider-item .m-164__slider-info:after, .m-164__slider-item .m-164__link-wrapper {
    transition: all .3s ease-out
}

.m-164__slider-item.m-164--active {
    cursor: inherit
}

.no-touch .m-164__slider-item:hover .m-164__slider-image {
    transform: translate(0,-3px)
}

.no-touch .m-164__slider-item:hover .m-164__slider-info, .no-touch .m-164__slider-item:hover .m-164__slider-info:after, .no-touch .m-164__slider-item:hover .m-164__link-wrapper {
    background-color: #eff0f1
}

.no-touch .m-164__slider-item.m-164--active:hover .m-164__slider-image {
    transform: translate(0,0)
}

.m-164__slider-image {
    position: relative;
    z-index: 3;
    backface-visibility: hidden;
    width: 85%;
    margin: 0 auto;
    min-width: 240px
}

.m-164__slider-info {
    background-color: transparent;
    text-align: center;
    position: relative;
    padding-top: 10px
}

    .m-164__slider-info:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        z-index: 0;
        height: 50px;
        top: -50px
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__slider-info:after {
        height: 60px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__slider-info:after {
        height: 65px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__slider-info:after {
        height: 90px
    }
}

@media only screen and (min-width:1200px) {
    .m-164__slider-info:after {
        height: 105px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__slider-info:after {
        top: -60px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__slider-info:after {
        top: -65px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__slider-info:after {
        top: -90px
    }
}

@media only screen and (min-width:1200px) {
    .m-164__slider-info:after {
        top: -105px
    }
}

.m-164--active .m-164__slider-info, .m-164--active .m-164__slider-info:after {
    background-color: #eff0f1
}

.m-164__icon-360:before {
    position: absolute;
    top: -10px;
    right: 10px;
    font-size: 30px;
    cursor: pointer;
    z-index: 1;
    height: 50px;
    width: 50px;
    display: none
}

.m-080__modelseries-intro ~ .m-164-model-selector .m-164--active .m-164__icon-360:before {
    display: block
}

.m-164__model-name {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__model-name {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__model-name {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__model-name {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-164__model-name {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__model-name {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__model-name {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__model-name {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-164__model-name {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__model-name {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__model-name {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__model-name {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-164__model-name {
        font-weight: 100
    }
}

.m-164__model-price {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-164__link-wrapper {
    text-align: center;
    padding-top: 25px;
    overflow: auto;
    position: relative;
    width: 100%
}

@media only screen and (max-width:479px) {
    .m-164__link-wrapper > a {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__link-wrapper {
        padding-bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__link-wrapper {
        padding-bottom: 25px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__link-wrapper {
        padding-bottom: 25px
    }
}

@media only screen and (min-width:1200px) {
    .m-164__link-wrapper {
        padding-bottom: 25px
    }
}

.m-164--active .m-164__link-wrapper {
    background-color: #eff0f1
}

.m-164__link-wrapper > * {
    visibility: hidden
}

.m-164--active .m-164__link-wrapper > * {
    visibility: visible
}

.m-164__link {
    color: #15577e;
    display: block;
    text-decoration: none;
    margin-bottom: 15px
}

.no-touch .m-164__link:hover {
    color: #196a99
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164__link {
        display: inline
    }

        .m-164__link:not(:last-child):after {
            content: "|";
            color: #c8cacb;
            padding: 0 10px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164__link {
        display: inline
    }

        .m-164__link:not(:last-child):after {
            content: "|";
            color: #c8cacb;
            padding: 0 10px
        }
}

@media only screen and (min-width:1200px) {
    .m-164__link {
        display: inline
    }

        .m-164__link:not(:last-child):after {
            content: "|";
            color: #c8cacb;
            padding: 0 10px
        }
}

.m-164-cn-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-cn-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-cn-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-cn-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-164-cn-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-cn-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-cn-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-cn-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-164-cn-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-cn-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-cn-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-cn-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-164-cn-title {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) {
    .m-164-cn-title {
        line-height: 50px !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164-cn-title {
        line-height: 50px !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-cn-title {
        line-height: 40px !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-cn-title {
        line-height: 40px !important
    }
}

@media only screen and (min-width:1200px) {
    .m-164-cn-title {
        line-height: 40px !important
    }
}

.m-164-heading-slider-prev, .m-164-heading-slider-next {
    height: 50px;
    color: #000;
    width: 30px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
    display: block;
    float: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-heading-slider-prev, .m-164-heading-slider-next {
        margin-top: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-heading-slider-prev, .m-164-heading-slider-next {
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-164-heading-slider-prev, .m-164-heading-slider-next {
        margin-top: 10px
    }
}

.m-164-heading-slider-prev.m-164--arrow-disabled, .m-164-heading-slider-next.m-164--arrow-disabled {
    color: #959899 !important;
    cursor: default
}

@media only screen and (max-width:479px) {
    .m-72-cn-menu-active .m-164-heading-slider-prev, .m-72-cn-menu-active .m-164-heading-slider-next {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-72-cn-menu-active .m-164-heading-slider-prev, .m-72-cn-menu-active .m-164-heading-slider-next {
        display: none
    }
}

.m-164-heading-slider-prev {
    left: 0
}

    .m-164-heading-slider-prev:before {
        line-height: 50px
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-heading-slider-prev:before {
        line-height: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-heading-slider-prev:before {
        line-height: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-164-heading-slider-prev:before {
        line-height: 60px
    }
}

.m-164-heading-slider-next {
    right: 0
}

    .m-164-heading-slider-next:before {
        line-height: 50px
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-164-heading-slider-next:before {
        line-height: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-164-heading-slider-next:before {
        line-height: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-164-heading-slider-next:before {
        line-height: 60px
    }
}

.m-164-heading-slider-prev + .m-72-cn-dock-button {
    width: calc(100% - 60px)
}

@media only screen and (max-width:479px) {
    .m-164__model-selector-clone {
        height: calc(100vh - 50px);
        background-color: #eff0f1;
        border-top: 1px solid #e3e4e4
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__model-selector-clone {
        height: calc(100vh - 50px);
        background-color: #eff0f1;
        border-top: 1px solid #e3e4e4
    }
}

@media only screen and (max-width:479px) {
    .m-164__model-selector-clone .module-grid {
        padding-left: 7.14286% !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-164__model-selector-clone .module-grid {
        padding-left: 7.14286% !important
    }
}

.m-164__model-selector-clone .m-164__slider-item.m-164--active .m-164__slider-info, .m-164__model-selector-clone .m-164__slider-item.m-164--active .m-164__slider-info:after, .m-164__model-selector-clone .m-164__slider-item.m-164--active .m-164__link-wrapper, .no-touch .m-164__model-selector-clone .m-164__slider-item:hover .m-164__slider-info, .no-touch .m-164__model-selector-clone .m-164__slider-item:hover .m-164__slider-info:after, .no-touch .m-164__model-selector-clone .m-164__slider-item:hover .m-164__link-wrapper {
    background-color: #fff
}

.m-164__model-selector-clone .m-164__link-wrapper {
    position: relative
}

.m-667-model-overview .m-164__slider-wrapper, .b-tabs .b-tabs-content.m-667-tech-specs-tab.display, .m-667-header, .m-667-tech-specs-wrapper, .m-667-closeup, .m-667-mobile .b-tabs, .m-667-mobile .m-667-model-overview__links {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-667-model-overview {
    background-color: #313639;
    color: #fff;
    padding-bottom: 30px
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview {
        padding-bottom: 0
    }
}

.m-667-model-overview .m-667-slider-headline-wrapper {
    background: linear-gradient(to bottom,#000,#313639)
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-model-overview .m-667-slider-headline-wrapper {
        background: linear-gradient(to bottom,#000,#313639)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-model-overview .m-667-slider-headline-wrapper {
        background: linear-gradient(to bottom,#000,#313639)
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-667-slider-headline-wrapper {
        background: linear-gradient(to bottom,#000,#313639)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-667-slider-headline-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.m-667-model-overview .m-29-footnote {
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.m-667-model-overview .module-container {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .module-container {
        background-color: #313639
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-model-overview .module-container {
        background-color: transparent
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-model-overview .module-container {
        background-color: transparent
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .module-container {
        background-color: transparent
    }
}

.m-667-model-overview .m-667-model-overview__dark {
    padding-top: 40px
}

.m-667-model-overview .m-164__model-name {
    display: none;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-model-overview .m-164__model-name {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-164__model-name {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__model-name {
        display: block
    }
}

.m-667-model-overview .m-164__slider-image {
    min-width: 0
}

.m-667-model-overview .m-164__slider-dots li:not(.slick-active) {
    background-color: #e3e4e4
}

.m-667-model-overview .m-164-model-selector, .m-667-model-overview .m-164-model-selector-inline {
    overflow: visible
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-164-model-selector, .m-667-model-overview .m-164-model-selector-inline {
        background: linear-gradient(to bottom,#000,#313639)
    }
}

.m-667-model-overview .m-164__slider-item img {
    transform: none !important
}

.m-667-model-overview .m-164__slider-item .m-164__slider-info {
    display: none;
    padding-bottom: 30px;
    margin-bottom: -1px
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__slider-item .m-164__slider-info {
        display: block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-model-overview .m-164__slider-item .m-164__slider-info:after {
        top: -50px;
        height: 50px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-164__slider-item .m-164__slider-info:after {
        top: -50px;
        height: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__slider-item .m-164__slider-info:after {
        top: -50px;
        height: 50px
    }
}

.m-667-model-overview .m-164__slider-item:hover .m-164__slider-info, .m-667-model-overview .m-164__slider-item:hover .m-164__slider-info:after, .m-667-model-overview .m-164__slider-item.slick-current .m-164__slider-info, .m-667-model-overview .m-164__slider-item.slick-current .m-164__slider-info:after {
    background-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-164__slider-item:hover .m-164__slider-info, .m-667-model-overview .m-164__slider-item:hover .m-164__slider-info:after, .m-667-model-overview .m-164__slider-item.slick-current .m-164__slider-info, .m-667-model-overview .m-164__slider-item.slick-current .m-164__slider-info:after {
        background-color: #494e51
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__slider-item:hover .m-164__slider-info, .m-667-model-overview .m-164__slider-item:hover .m-164__slider-info:after, .m-667-model-overview .m-164__slider-item.slick-current .m-164__slider-info, .m-667-model-overview .m-164__slider-item.slick-current .m-164__slider-info:after {
        background-color: #494e51
    }
}

.m-667-model-overview .m-164__slider-wrapper {
    width: 97%
}

html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
    float: left
}

html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-model-overview .m-164__slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-model-overview .m-164__slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-164__slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__slider-wrapper {
        width: 65.66667%
    }

    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-667-model-overview .m-164__slider-wrapper {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__slider-wrapper {
        margin-top: -5vw
    }
}

.m-667-model-overview .m-164__slider-wrapper .slick-list {
    padding: 0 !important
}

.m-667-model-overview .m-164__slider-wrapper .slick-arrow {
    top: 20%
}

    .m-667-model-overview .m-164__slider-wrapper .slick-arrow:before {
        color: #fff
    }

    .m-667-model-overview .m-164__slider-wrapper .slick-arrow:hover:before {
        color: #d5001c
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-model-overview .m-164__slider .slick-list {
        overflow: hidden
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview .m-164__slider .slick-list {
        overflow: hidden
    }
}

@media only screen and (min-width:1200px) {
    .m-667-model-overview .m-164__slider .slick-list {
        overflow: hidden
    }
}

html[dir="ltr"] .m-667-model-overview .gui-tab-nav-dark {
    text-align: left
}

.m-164__slider-wrapper .slick-track.slick-track-special {
    transform: none !important
}

.m-667-headline {
    margin-bottom: 0
}

html[dir="ltr"] .m-667-headline {
    text-align: left
}

html[dir="ltr"] .m-667-headline {
    margin-left: 0
}

.m-667-subline {
    font-weight: 100;
    font-size: 20px;
    line-height: 28px;
    color: #626669
}

.m-667-tabs ul {
    margin-bottom: 0
}

.b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
    padding-top: 0;
    margin-top: 14px;
    width: 97%
}

html[dir="ltr"] .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
    float: left
}

html[dir="ltr"] .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        width: 98%
    }

    html[dir="ltr"] .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        width: 98%
    }

    html[dir="ltr"] .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        width: 99%
    }

    html[dir="ltr"] .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        width: 99%
    }

    html[dir="ltr"] .b-tabs .b-tabs-content.m-667-tech-specs-tab.display {
        margin-left: 1%
    }
}

.b-tabs .b-tabs-content.m-667-tech-specs-tab.display h2 {
    margin-bottom: 10px
}

.m-667-header {
    position: relative;
    width: 97%;
    padding-top: 50px
}

html[dir="ltr"] .m-667-header {
    float: left
}

html[dir="ltr"] .m-667-header {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-header {
        width: 98%
    }

    html[dir="ltr"] .m-667-header {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-header {
        width: 48%
    }

    html[dir="ltr"] .m-667-header {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-header {
        width: 49%
    }

    html[dir="ltr"] .m-667-header {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-667-header {
        width: 49%
    }

    html[dir="ltr"] .m-667-header {
        margin-left: 1%
    }
}

.m-667-header .m-667-content {
    display: none;
    max-width: 660px;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    padding-top: 0;
    margin-top: 20px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-header .m-667-content {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-667-header .m-667-content {
        display: block
    }
}

.m-667-header .m-667-model-overview__links {
    position: absolute;
    z-index: 1;
    top: 100%;
    margin-top: 28px;
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-header .m-667-model-overview__links {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-667-header .m-667-model-overview__links {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-header .m-667-model-overview__links {
        position: static
    }
}

.m-667-tech-specs-wrapper {
    width: 38.66667%;
    padding-top: 50px;
    display: none
}

html[dir="ltr"] .m-667-tech-specs-wrapper {
    float: left
}

html[dir="ltr"] .m-667-tech-specs-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-tech-specs-wrapper {
        width: 39.66667%
    }

    html[dir="ltr"] .m-667-tech-specs-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-tech-specs-wrapper {
        width: 39.66667%
    }

    html[dir="ltr"] .m-667-tech-specs-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-tech-specs-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-667-tech-specs-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-667-tech-specs-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-667-tech-specs-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-667-tech-specs-wrapper {
    left: 8.33333%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-667-tech-specs-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-667-tech-specs-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-667-tech-specs-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-667-tech-specs-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-tech-specs-wrapper {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-667-tech-specs-wrapper {
        display: block
    }
}

.m-667-tech-specs {
    margin-bottom: 10px
}

    .m-667-tech-specs:before, .m-667-tech-specs:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-667-tech-specs:after {
        clear: both
    }

.m-667-spec-details {
    margin-bottom: 0
}

    .m-667-spec-details span {
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        display: block
    }

html[dir="ltr"] .m-667-spec-details span {
    padding-right: 12px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        display: inline;
        font-size: 24px;
        line-height: 30px;
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-667-spec-details span {
        font-size: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        line-height: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-667-spec-details span {
        line-height: 36px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        display: inline;
        font-size: 24px;
        line-height: 30px;
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-667-spec-details span {
        font-size: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        line-height: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-667-spec-details span {
        line-height: 36px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-667-spec-details span {
        display: inline;
        font-size: 24px;
        line-height: 30px;
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-667-spec-details span {
        font-size: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-667-spec-details span {
        line-height: 36px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-667-spec-details span {
        font-weight: 100
    }
}

.m-667-spec-details small {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #959899
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-spec-details small {
        display: inline
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-details small {
        display: inline
    }
}

@media only screen and (min-width:1200px) {
    .m-667-spec-details small {
        display: inline
    }
}

.m-667-spec-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-spec-detail {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media only screen and (min-width:1200px) {
    .m-667-spec-detail {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-spec-detail {
        margin-bottom: 8px
    }

        .m-667-spec-detail:last-child {
            margin-bottom: 0
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-spec-detail {
        margin-bottom: 8px
    }

        .m-667-spec-detail:last-child {
            margin-bottom: 0
        }
}

@media only screen and (min-width:1200px) {
    .m-667-spec-detail {
        margin-bottom: 8px
    }

        .m-667-spec-detail:last-child {
            margin-bottom: 0
        }
}

.m-667-model-overview__links a {
    display: block;
    margin-bottom: 16px
}

    .m-667-model-overview__links a:last-child {
        margin-bottom: 0
    }

.m-667-closeup-container {
    display: none;
    background-color: #000;
    padding-top: 0
}

@media only screen and (min-width:1200px) {
    .m-667-closeup-container {
        display: block
    }
}

.m-667-model-overview.m-667-static {
    padding-bottom: 30px
}

    .m-667-model-overview.m-667-static .m-667-closeup-container {
        display: block
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview.m-667-static .m-667-closeup-container {
        background: linear-gradient(to bottom,#000,#313639)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-model-overview.m-667-static .m-667-header, .m-667-model-overview.m-667-static .m-667-tech-specs-wrapper {
        padding-top: 0
    }
}

.m-667-model-overview.m-667-static .m-667-car-select {
    position: relative
}

    .m-667-model-overview.m-667-static .m-667-car-select:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
        height: 50%
    }

.m-667-closeup {
    width: 63.66667%
}

html[dir="ltr"] .m-667-closeup {
    float: left
}

html[dir="ltr"] .m-667-closeup {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-closeup {
        width: 64.66667%
    }

    html[dir="ltr"] .m-667-closeup {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-closeup {
        width: 64.66667%
    }

    html[dir="ltr"] .m-667-closeup {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-closeup {
        width: 65.66667%
    }

    html[dir="ltr"] .m-667-closeup {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-667-closeup {
        width: 65.66667%
    }

    html[dir="ltr"] .m-667-closeup {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-667-closeup {
    left: 16.66667%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-667-closeup {
        left: 16.66667%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-667-closeup {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-667-closeup {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-667-closeup {
        left: 16.66667%
    }
}

.m-667-closeup:before, .m-667-closeup:after {
    content: "";
    display: table;
    line-height: 0
}

.m-667-closeup:after {
    clear: both
}

.m-667-closeup img {
    width: 100%;
    display: block
}

@media only screen and (min-width:1200px) {
    .m-667-closeup {
        margin-top: -5vw
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-667-mobile {
        display: none
    }
}

.m-667-mobile .b-tabs, .m-667-mobile .m-667-model-overview__links {
    width: 97%
}

html[dir="ltr"] .m-667-mobile .b-tabs {
    float: left
}

html[dir="ltr"] .m-667-mobile .m-667-model-overview__links {
    float: left
}

html[dir="ltr"] .m-667-mobile .b-tabs {
    margin-left: 3%
}

html[dir="ltr"] .m-667-mobile .m-667-model-overview__links {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-667-mobile .b-tabs, .m-667-mobile .m-667-model-overview__links {
        width: 98%
    }

    html[dir="ltr"] .m-667-mobile .b-tabs {
        margin-left: 2%
    }

    html[dir="ltr"] .m-667-mobile .m-667-model-overview__links {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-667-mobile .b-tabs, .m-667-mobile .m-667-model-overview__links {
        width: 98%
    }

    html[dir="ltr"] .m-667-mobile .b-tabs {
        margin-left: 2%
    }

    html[dir="ltr"] .m-667-mobile .m-667-model-overview__links {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-667-mobile .b-tabs, .m-667-mobile .m-667-model-overview__links {
        width: 99%
    }

    html[dir="ltr"] .m-667-mobile .b-tabs {
        margin-left: 1%
    }

    html[dir="ltr"] .m-667-mobile .m-667-model-overview__links {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-667-mobile .b-tabs, .m-667-mobile .m-667-model-overview__links {
        width: 99%
    }

    html[dir="ltr"] .m-667-mobile .b-tabs {
        margin-left: 1%
    }

    html[dir="ltr"] .m-667-mobile .m-667-model-overview__links {
        margin-left: 1%
    }
}

@charset "UTF-8";

.m-668__intro, .m-668-tabs, .m-668-content-text {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-668-step-by-step .slick-arrow.slick-next:before, .m-668-step-by-step .slick-arrow.slick-prev:before, .m-668-accordion-header:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-668-step-by-step .slick-arrow.slick-next:before, .m-668-step-by-step .slick-arrow.slick-prev:before, .m-668-accordion-header:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-668-step-by-step .slick-arrow.slick-next:before, .m-668-step-by-step html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-668-step-by-step .slick-arrow.slick-prev:before, .m-668-step-by-step html[dir="ltr"] .slick-arrow.slick-prev:before, html[dir="ltr"] .m-668-accordion-header:after {
    content: ""
}

.m-668-step-by-step .slick-arrow.slick-prev:before, .m-668-step-by-step .slick-arrow.slick-next:before {
    transition: color .24s
}

.m-668-step-by-step .module-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-step-by-step .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-step-by-step .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-step-by-step .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-step-by-step .module-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-step-by-step .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-step-by-step .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-step-by-step .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-step-by-step .module-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-step-by-step .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-step-by-step .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-step-by-step .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-668-step-by-step .module-headline {
        font-weight: 100
    }
}

.m-668-step-by-step .module-headline span {
    padding: 0;
    display: block
}

.m-668-step-by-step .slick-track {
    display: -ms-flexbox;
    display: flex
}

.m-668-step-by-step .slick-slide {
    height: auto
}

.m-668-step-by-step .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-668-step-by-step .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-668-step-by-step .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #313639
    }

        .m-668-step-by-step .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-668-step-by-step .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-668-step-by-step .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-668-step-by-step .slick-dots button {
        display: none
    }

.m-668-step-by-step .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 100%
}

    .m-668-step-by-step .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-668-step-by-step .slick-arrow::before {
        color: #191f22;
        font-size: 60px
    }

    .m-668-step-by-step .slick-arrow.slick-prev {
        transform: translate3d(-100%,-50%,0);
        margin-top: 0;
        left: 0
    }

.no-touch .m-668-step-by-step .slick-arrow.slick-prev:hover:before {
    color: #d5001c
}

.m-668-step-by-step .slick-arrow.slick-next {
    transform: translate3d(100%,-50%,0);
    margin-top: 0;
    right: 0
}

.no-touch .m-668-step-by-step .slick-arrow.slick-next:hover:before {
    color: #d5001c
}

.m-668-step-by-step .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-668-step-by-step .slick-arrow:before {
    color: #fff
}

.m-668-step-by-step .slick-arrow.slick-next {
    transform: translateY(-50%);
    right: 7.14286%;
    width: 5.33333%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-step-by-step .slick-arrow.slick-next {
        width: 7.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-668-step-by-step .slick-arrow.slick-next {
        width: 7.33333%
    }
}

@media only screen and (min-width:1760px) {
    .m-668-step-by-step .slick-arrow.slick-next {
        right: 10%
    }
}

.m-668-step-by-step .slick-arrow.slick-prev {
    transform: translateY(-50%);
    left: 7.14286%;
    width: 5.33333%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-step-by-step .slick-arrow.slick-prev {
        width: 7.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-668-step-by-step .slick-arrow.slick-prev {
        width: 7.33333%
    }
}

@media only screen and (min-width:1760px) {
    .m-668-step-by-step .slick-arrow.slick-prev {
        left: 10%
    }
}

.m-668-subline {
    color: #c8cacb;
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-subline {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-subline {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-subline {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-subline {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-subline {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-subline {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-subline {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-subline {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-668-subline {
        font-weight: 100
    }
}

.m-668__intro {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    width: 97%;
    max-width: 800px;
    margin-top: 11px;
    margin-bottom: 0
}

html[dir="ltr"] .m-668__intro {
    float: left
}

html[dir="ltr"] .m-668__intro {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668__intro {
        width: 98%
    }

    html[dir="ltr"] .m-668__intro {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668__intro {
        width: 98%
    }

    html[dir="ltr"] .m-668__intro {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668__intro {
        width: 99%
    }

    html[dir="ltr"] .m-668__intro {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-668__intro {
        width: 99%
    }

    html[dir="ltr"] .m-668__intro {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668__intro {
        margin-top: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668__intro {
        margin-top: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668__intro {
        margin-top: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-668__intro {
        margin-top: 33px
    }
}

.m-668-accordion-header {
    cursor: pointer;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #c8cacb
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-accordion-header {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-accordion-header {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-accordion-header {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-accordion-header {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-accordion-header {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-accordion-header {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-accordion-header {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-accordion-header {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-accordion-header {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-accordion-header {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-accordion-header {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-668-accordion-header {
        font-weight: 100
    }
}

html[dir="ltr"] .m-668-accordion-header {
    padding-right: 25px
}

html[dir="ltr"] .m-668-accordion-header {
    padding-left: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-accordion-header {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-668-accordion-header {
        display: none
    }
}

.m-668-accordion-header:after {
    position: absolute;
    right: 0;
    top: 35%;
    color: #d5001c;
    transform: rotate(-90deg);
    transition: transform .3s linear
}

.m-668-accordion-header.m-668-accordion-header--active:after {
    position: absolute;
    right: 0;
    top: 35%;
    color: #d5001c;
    transform: rotate(90deg);
    transition: transform .3s linear
}

.m-668-tab-container {
    display: none;
    margin-top: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-tab-container {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-668-tab-container {
        display: block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-tab-container {
        margin-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-tab-container {
        margin-top: 55px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-tab-container {
        margin-top: 43px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-tab-container {
        margin-top: 59px
    }
}

.m-668-tabs {
    width: 97%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    white-space: nowrap
}

html[dir="ltr"] .m-668-tabs {
    float: left
}

html[dir="ltr"] .m-668-tabs {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-tabs {
        width: 98%
    }

    html[dir="ltr"] .m-668-tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-tabs {
        width: 98%
    }

    html[dir="ltr"] .m-668-tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-tabs {
        width: 99%
    }

    html[dir="ltr"] .m-668-tabs {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-668-tabs {
        width: 99%
    }

    html[dir="ltr"] .m-668-tabs {
        margin-left: 1%
    }
}

.m-668-tabs li {
    display: inline-block;
    cursor: pointer
}

html[dir="ltr"] .m-668-tabs li + li {
    margin-left: 16px
}

.m-668-tab--active {
    color: #d5001c;
    position: relative
}

    .m-668-tab--active:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background-color: #d5001c;
        position: absolute;
        bottom: -10px
    }

.m-668-content {
    background-color: #191f22;
    color: #fff;
    margin-bottom: 20px;
    display: none
}

    .m-668-content:before, .m-668-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-668-content:after {
        clear: both
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content {
        margin-bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    html[dir="ltr"] .m-668-content {
        margin-right: 5px
    }

    html[dir="ltr"] .m-668-content {
        margin-left: 5px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content {
        margin-bottom: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 100%
    }

    html[dir="ltr"] .m-668-content {
        margin-right: 5px
    }

    html[dir="ltr"] .m-668-content {
        margin-left: 5px
    }
}

@media only screen and (max-width:479px) {
    html[dir="ltr"] .m-668-items {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-668-items {
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-668-items {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-668-items {
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-668-items {
        padding-left: 7.14286%
    }

    html[dir="ltr"] .m-668-items {
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-668-items {
        margin-left: -5px
    }

    html[dir="ltr"] .m-668-items {
        margin-right: -5px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-668-items {
        margin-left: -5px
    }

    html[dir="ltr"] .m-668-items {
        margin-right: -5px
    }
}

.m-668-item:focus {
    outline: none
}

.m-668-item:first-child .m-668-content {
    display: block
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-item:first-child .m-668-content {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:1200px) {
    .m-668-item:first-child .m-668-content {
        display: -ms-flexbox;
        display: flex
    }
}

.m-668-item:last-child .m-668-accordion-header {
    border-bottom: 1px solid #c8cacb
}

.m-668-item .m-668-content-image {
    transition: background-color .3s
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-item .m-668-content-image {
        background-color: #000
    }

        .m-668-item .m-668-content-image img {
            transition: opacity .3s;
            opacity: .2
        }
}

@media only screen and (min-width:1200px) {
    .m-668-item .m-668-content-image {
        background-color: #000
    }

        .m-668-item .m-668-content-image img {
            transition: opacity .3s;
            opacity: .2
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-item.slick-current .m-668-content-image {
        background-color: transparent
    }

        .m-668-item.slick-current .m-668-content-image img {
            opacity: 1
        }
}

@media only screen and (min-width:1200px) {
    .m-668-item.slick-current .m-668-content-image {
        background-color: transparent
    }

        .m-668-item.slick-current .m-668-content-image img {
            opacity: 1
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-image {
        -ms-flex: 1;
        flex: 1;
        float: left
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-image {
        -ms-flex: 1;
        flex: 1;
        float: left
    }
}

.m-668-content-image img {
    width: 100%
}

.m-668-content-title {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-title {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-title {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-title {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-title {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-title {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-title {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-title {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-title {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-title {
        font-weight: 100
    }
}

.m-668-content-text {
    width: 80.33333%;
    margin-left: 0 !important;
    padding-top: 21px;
    padding-bottom: 40px
}

html[dir="ltr"] .m-668-content-text {
    float: left
}

html[dir="ltr"] .m-668-content-text {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-text {
        width: 81.33333%
    }

    html[dir="ltr"] .m-668-content-text {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-text {
        width: 81.33333%
    }

    html[dir="ltr"] .m-668-content-text {
        margin-left: 2%
    }
}

html[dir="ltr"] .m-668-content-text {
    left: 8.33333%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-668-content-text {
        left: 8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-668-content-text {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-668-content-text {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-668-content-text {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-text {
        float: left;
        width: 46.7%
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-text {
        float: left;
        width: 46.7%
    }
}

@media only screen and (min-width:1760px) {
    .m-668-content-text {
        width: 44.86%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-text {
        padding-top: 35px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-text {
        padding-top: 25px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-text {
        padding-top: 45px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-text {
        padding-top: 130px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-text {
        padding-bottom: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-text {
        padding-bottom: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-text {
        padding-bottom: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-text {
        padding-bottom: 130px
    }
}

html[dir="ltr"] .m-668-content-text {
    padding-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-668-content-text {
        padding-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-668-content-text {
        padding-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-668-content-text {
        padding-left: 60px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-668-content-text {
        padding-left: 75px
    }
}

html[dir="ltr"] .m-668-content-text {
    padding-right: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-668-content-text {
        padding-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-668-content-text {
        padding-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-668-content-text {
        padding-right: 98px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-668-content-text {
        padding-right: 130px
    }
}

.m-668-content-text p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 14px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-668-content-text p {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-668-content-text p {
        margin-bottom: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-content-text p {
        margin-bottom: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-668-content-text p {
        margin-bottom: 25px
    }
}

.m-668-buttons button {
    width: 100%;
    text-align: left
}

    .m-668-buttons button + button {
        margin-top: 10px
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-668-buttons button {
        width: auto;
        margin-right: 8px
    }

        .m-668-buttons button + button {
            margin-right: 0
        }
}

@media only screen and (min-width:1200px) {
    .m-668-buttons button {
        width: auto;
        margin-right: 8px
    }

        .m-668-buttons button + button {
            margin-right: 0
        }
}

@charset "UTF-8";

.m-670__result-text .m-670__accordeon-content, .m-670__result-video .m-670__accordeon-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-670__result-text .m-670__accordeon-content:before, .m-670__result-video .m-670__accordeon-content:before, .m-670__result-text .m-670__accordeon-content:after, .m-670__result-video .m-670__accordeon-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-670__result-text .m-670__accordeon-content:after, .m-670__result-video .m-670__accordeon-content:after {
        clear: both
    }

    .m-670__result-text .m-670__accordeon-content *, .m-670__result-video .m-670__accordeon-content * {
        box-sizing: border-box
    }

    .m-670__faq .module-description, .m-670__tabs, .m-670__results, .m-670__result-text .m-670__accordeon-content p, .m-670__result-video .ce-video-player, .m-670__search-field {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-670__accordeon-header.active:after, .m-670__reset-search:before, .m-670__accordeon-header:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-670__accordeon-header.active:after, .m-670__reset-search:before, .m-670__accordeon-header:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-670__accordeon-header.active:after {
    content: ""
}

html[dir="ltr"] .m-670__reset-search:before {
    content: ""
}

.m-670__accordeon-header:after {
    content: ""
}

.m-670__faq .module-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

.m-670__faq .module-description {
    width: 97%;
    margin-top: 10px
}

html[dir="ltr"] .m-670__faq .module-description {
    float: left
}

html[dir="ltr"] .m-670__faq .module-description {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-description {
        width: 98%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-description {
        width: 98%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-description {
        width: 49%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-description {
        width: 49%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 1%
    }
}

.m-670__header {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-position: center;
    background-size: cover
}

    .m-670__header + .m-670__results-wrapper {
        padding-top: 60px
    }

    .m-670__header img {
        display: none
    }

    .m-670__header .module-container {
        background-color: transparent;
        padding-top: 68px;
        padding-bottom: 100px
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__header .module-container {
        padding-top: 77px;
        padding-bottom: 128px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__header .module-container {
        padding-top: 77px;
        padding-bottom: 128px
    }
}

.m-670__header:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    pointer-events: none
}

.m-670__tab-container {
    transform: translateY(-50%) translateY(13px);
    overflow: auto
}

    .m-670__tab-container .gui-tab-nav-dark {
        display: inline-block
    }

    .m-670__tab-container .module-container {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0
    }

    .m-670__tab-container li a {
        padding-top: 13px !important;
        padding-bottom: 13px !important
    }

.m-670__tabs {
    width: 97%
}

html[dir="ltr"] .m-670__tabs {
    float: left
}

html[dir="ltr"] .m-670__tabs {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__tabs {
        width: 98%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__tabs {
        width: 98%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__tabs {
        width: 99%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__tabs {
        width: 99%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 1%
    }
}

.m-670__results {
    width: 97%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html[dir="ltr"] .m-670__results {
    float: left
}

html[dir="ltr"] .m-670__results {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__results {
        width: 98%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__results {
        width: 98%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__results {
        width: 99%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__results {
        width: 99%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 1%
    }
}

.m-670__category {
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 48px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        margin-bottom: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        margin-bottom: 50px
    }
}

.m-670__category:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:479px) {
    .m-670__category {
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
}

.m-670__result-text .m-670__accordeon-content {
    display: none
}

html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

.m-670__result-text .m-670__accordeon-content p {
    width: 97%;
    max-width: 800px
}

html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
    float: left
}

html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 98%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 98%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 99%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 99%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 1%
    }
}

.m-670__result-video .m-670__accordeon-content {
    display: none
}

html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

.m-670__result-video .ce-video-player {
    width: 97%
}

html[dir="ltr"] .m-670__result-video .ce-video-player {
    float: left
}

html[dir="ltr"] .m-670__result-video .ce-video-player {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__result-video .ce-video-player {
        width: 98%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__result-video .ce-video-player {
        width: 81.33333%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__result-video .ce-video-player {
        width: 82.33333%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__result-video .ce-video-player {
        width: 82.33333%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 1%
    }
}

.m-670__result-text, .m-670__result-video {
    border-top: 1px solid #c8cacb;
    border-bottom: 1px solid #c8cacb;
    margin-bottom: -1px
}

.m-670__result {
    display: none;
    width: 100%
}

.m-670__accordeon-header {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    cursor: pointer;
    color: inherit;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

html[dir="ltr"] .m-670__accordeon-header {
    padding-right: 30px
}

.m-670__accordeon-header:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #d5001c
}

.m-670__results-wrapper {
    padding-top: 0
}

.m-670__accordeon-content {
    display: none
}

    .m-670__accordeon-content.display {
        display: block;
        margin-bottom: 1em
    }

    .m-670__accordeon-content p {
        margin-top: -4px
    }

    .m-670__accordeon-content + .m-670__category-title {
        margin-top: 30px
    }

.m-670__category {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        font-weight: 100
    }
}

.m-670__result {
    display: block;
    margin-bottom: 1em;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-670__result {
        margin-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-670__result {
        margin-bottom: 0
    }
}

.m-670__reset-search {
    display: none;
    position: absolute;
    top: 8px;
    right: 0;
    z-index: 1;
    cursor: pointer
}

    .m-670__reset-search:before {
        padding-right: 5px;
        color: #d5001c
    }

.m-670__search-field {
    width: 97%;
    margin-top: 6px
}

html[dir="ltr"] .m-670__search-field {
    float: left
}

html[dir="ltr"] .m-670__search-field {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__search-field {
        width: 98%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__search-field {
        width: 98%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__search-field {
        width: 49%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__search-field {
        width: 49%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__search-field {
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__search-field {
        margin-top: 10px
    }
}

.m-670__search-field input {
    width: 100%;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 12px 19px 11px 19px
}

    .m-670__search-field input::-webkit-input-placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input::-moz-placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input:-ms-input-placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input::placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input::-ms-clear {
        display: none
    }

    .m-670__search-field input:focus {
        outline-color: #fff
    }

.m-670__search-field .m-01-search-submit-button {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

    .m-670__search-field .m-01-search-submit-button:before {
        content: "" !important;
        font-family: 'pag-iconfont';
        font-size: 1em;
        color: #fff
    }

.m-670__category-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    margin-bottom: 17px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        margin-bottom: 12px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        margin-bottom: 12px
    }
}

.m-670__not-found {
    margin-top: 25px;
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found {
        margin-top: 49px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found {
        margin-top: 49px
    }
}

.m-670__not-found-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__not-found-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__not-found-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__not-found-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__not-found-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

.m-670__not-found-button {
    margin-top: 16px
}

.m-670__no-results {
    display: none;
    width: 100%;
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid #c8cacb;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@charset "UTF-8";

.m-134__filter-container {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-134__filter-container:before, .m-134__filter-container:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-134__filter-container:after {
        clear: both
    }

    .m-134__filter-container * {
        box-sizing: border-box
    }

.m-134__article-tile, .m-134__article-tile--video, .m-134__article-tile--special .m-134__article-tile-content, .m-134__article-tile--highlight .m-134__article-tile-content, .m-134__button-container, .m-134__filter-container-inner {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .m-134__video-play-button:before, .m-134__article-tile--default .ce-share-module__label:before, .m-134__article-tile--highlight .ce-share-module__label:before, .m-134__article-tile--video .ce-share-module__label:before, .m-134__filter-container.isActive .m-134__filter-overlay-button span:before, .m-134__filter-container.notActive .m-134__filter-overlay-button span:before, .m-134__filter-overlay-button span:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-134__video-play-button:before, .m-134__article-tile--default .ce-share-module__label:before, .m-134__article-tile--highlight .ce-share-module__label:before, .m-134__article-tile--video .ce-share-module__label:before, .m-134__filter-container.isActive .m-134__filter-overlay-button span:before, .m-134__filter-container.notActive .m-134__filter-overlay-button span:before, .m-134__filter-overlay-button span:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        speak: none;
        text-transform: none;
        line-height: 1
    }

.m-134__video-play-button:before {
    content: ""
}

.m-134__article-tile--default .ce-share-module__label:before, .m-134__article-tile--highlight .ce-share-module__label:before, .m-134__article-tile--video .ce-share-module__label:before {
    content: ""
}

html[dir="ltr"] .m-134__filter-container.isActive .m-134__filter-overlay-button span:before, .m-134__filter-container.isActive .m-134__filter-overlay-button html[dir="ltr"] span:before {
    content: ""
}

.m-134__filter-container.notActive .m-134__filter-overlay-button span:before, .m-134__filter-overlay-button span:before {
    content: ""
}

.m-134__article-tile {
    margin-bottom: 31px;
    width: 97%
}

html[dir="ltr"] .m-134__article-tile {
    float: left
}

html[dir="ltr"] .m-134__article-tile {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__article-tile {
        width: 98%
    }

    html[dir="ltr"] .m-134__article-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__article-tile {
        width: 48%
    }

    html[dir="ltr"] .m-134__article-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile {
        width: 49%
    }

    html[dir="ltr"] .m-134__article-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile {
        width: 32.33333%
    }

    html[dir="ltr"] .m-134__article-tile {
        margin-left: 1%
    }
}

.m-134__article-tile--special {
    background-color: #15577e
}

.m-134__article-tile--default {
    background-color: #fff;
    color: #000
}

    .m-134__article-tile--default .m-134__article-tile-media {
        position: relative;
        overflow: hidden
    }

        .m-134__article-tile--default .m-134__article-tile-media:before {
            content: '';
            float: left;
            padding-bottom: 75%
        }

        .m-134__article-tile--default .m-134__article-tile-media:after {
            content: '';
            display: table;
            clear: both
        }

        .m-134__article-tile--default .m-134__article-tile-media img {
            position: absolute;
            height: 100%;
            width: auto;
            max-width: none;
            left: 50%;
            transform: translate(-50%)
        }

.m-134__article-tile--highlight .m-134__article-tile-media {
    position: relative;
    overflow: hidden
}

    .m-134__article-tile--highlight .m-134__article-tile-media:before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-134__article-tile--highlight .m-134__article-tile-media:after {
        content: '';
        display: table;
        clear: both
    }

    .m-134__article-tile--highlight .m-134__article-tile-media img {
        position: absolute;
        height: 100%;
        width: auto;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

.m-134__article-tile--video {
    width: 97%;
    position: relative
}

html[dir="ltr"] .m-134__article-tile--video {
    float: left
}

html[dir="ltr"] .m-134__article-tile--video {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__article-tile--video {
        width: 98%
    }

    html[dir="ltr"] .m-134__article-tile--video {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__article-tile--video {
        width: 48%
    }

    html[dir="ltr"] .m-134__article-tile--video {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile--video {
        width: 49%
    }

    html[dir="ltr"] .m-134__article-tile--video {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--video {
        width: 32.33333%
    }

    html[dir="ltr"] .m-134__article-tile--video {
        margin-left: 1%
    }
}

.m-134__article-tile--video .m-134__article-tile-media {
    position: relative;
    overflow: hidden
}

    .m-134__article-tile--video .m-134__article-tile-media:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-134__article-tile--video .m-134__article-tile-media:after {
        content: '';
        display: table;
        clear: both
    }

    .m-134__article-tile--video .m-134__article-tile-media img {
        position: absolute;
        height: 100%;
        width: auto;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

@media only screen and (max-width:479px) {
    .m-134__article-tile--special, .m-134__article-tile--highlight {
        left: -8.5% !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__article-tile--special, .m-134__article-tile--highlight {
        left: -8.5% !important
    }
}

@media only screen and (max-width:479px) {
    .m-134__article-tile--special, .m-134__article-tile--highlight {
        width: 113.66667%
    }

    html[dir="ltr"] .m-134__article-tile--special {
        left: -8.33333%
    }

    html[dir="ltr"] .m-134__article-tile--highlight {
        left: -8.33333%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__article-tile--special, .m-134__article-tile--highlight {
        width: 114.66667%
    }

    html[dir="ltr"] .m-134__article-tile--special {
        left: -8.33333%
    }

    html[dir="ltr"] .m-134__article-tile--highlight {
        left: -8.33333%
    }
}

.m-134__article-tile--default:hover .m-134__article-tile-button-learn-more.gui-btn.gui-btn-transparent-with-outline.gui-link-with-arrow, .m-134__article-tile--default:hover .m-134__article-tile-button-learn-more.gui-btn-outline, .m-134__article-tile--highlight:hover .m-134__article-tile-button-learn-more.gui-btn.gui-btn-transparent-with-outline.gui-link-with-arrow, .m-134__article-tile--highlight:hover .m-134__article-tile-button-learn-more.gui-btn-outline {
    border-color: #d5001c;
    color: #d5001c
}

    .m-134__article-tile--default:hover .m-134__article-tile-button-learn-more.gui-btn.gui-btn-transparent-with-outline.gui-link-with-arrow > span, .m-134__article-tile--default:hover .m-134__article-tile-button-learn-more.gui-btn-outline > span, .m-134__article-tile--highlight:hover .m-134__article-tile-button-learn-more.gui-btn.gui-btn-transparent-with-outline.gui-link-with-arrow > span, .m-134__article-tile--highlight:hover .m-134__article-tile-button-learn-more.gui-btn-outline > span {
        color: #d5001c;
        transition: color .24s
    }

        .m-134__article-tile--default:hover .m-134__article-tile-button-learn-more.gui-btn.gui-btn-transparent-with-outline.gui-link-with-arrow > span:before, .m-134__article-tile--default:hover .m-134__article-tile-button-learn-more.gui-btn-outline > span:before, .m-134__article-tile--highlight:hover .m-134__article-tile-button-learn-more.gui-btn.gui-btn-transparent-with-outline.gui-link-with-arrow > span:before, .m-134__article-tile--highlight:hover .m-134__article-tile-button-learn-more.gui-btn-outline > span:before {
            color: #d5001c
        }

.m-134__article-tile--default, .m-134__article-tile--special, .m-134__article-tile--highlight {
    cursor: pointer;
    position: relative
}

.m-134__article-tile-content {
    padding: 28px
}

.m-134__article-tile--special .m-134__article-tile-content {
    width: 97%;
    padding: 40px 30px 40px 20px
}

html[dir="ltr"] .m-134__article-tile--special .m-134__article-tile-content {
    float: left
}

html[dir="ltr"] .m-134__article-tile--special .m-134__article-tile-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__article-tile--special .m-134__article-tile-content {
        width: 98%
    }

    html[dir="ltr"] .m-134__article-tile--special .m-134__article-tile-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__article-tile--special .m-134__article-tile-content {
        width: 98%
    }

    html[dir="ltr"] .m-134__article-tile--special .m-134__article-tile-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile--special .m-134__article-tile-content {
        width: 99%
    }

    html[dir="ltr"] .m-134__article-tile--special .m-134__article-tile-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--special .m-134__article-tile-content {
        width: 99%
    }

    html[dir="ltr"] .m-134__article-tile--special .m-134__article-tile-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--special .m-134__article-tile-content {
        padding: 80px 28px 80px 27px
    }
}

.m-134__article-tile--default .m-134__article-tile-content {
    padding-bottom: 14px
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--default .m-134__article-tile-content {
        padding-bottom: 22px
    }
}

.m-134__article-tile--video .m-134__article-tile-content {
    cursor: pointer;
    width: 100%;
    position: absolute;
    z-index: 1;
    transform: translateY(-103%);
    padding-top: 0
}

.m-134__article-tile--highlight .m-134__article-tile-content {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 0 !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    padding-left: 27px;
    padding-right: 27px;
    width: 97%
}

html[dir="ltr"] .m-134__article-tile--highlight .m-134__article-tile-content {
    float: left
}

html[dir="ltr"] .m-134__article-tile--highlight .m-134__article-tile-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        width: 98%
    }

    html[dir="ltr"] .m-134__article-tile--highlight .m-134__article-tile-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        width: 98%
    }

    html[dir="ltr"] .m-134__article-tile--highlight .m-134__article-tile-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        width: 99%
    }

    html[dir="ltr"] .m-134__article-tile--highlight .m-134__article-tile-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        width: 99%
    }

    html[dir="ltr"] .m-134__article-tile--highlight .m-134__article-tile-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        padding-right: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        padding-right: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--highlight .m-134__article-tile-content {
        padding-right: 18px
    }
}

.m-134__article-tile--highlight .m-134__article-tile-actions {
    position: relative;
    left: 0;
    width: 100%
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--default .m-134__article-tile-actions {
        margin-top: 12px
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--special .m-134__article-tile-actions {
        padding-top: 10px
    }
}

.m-134__article-tile--highlight .m-134__article-tile-category, .m-134__article-tile--highlight .m-134__article-tile-headline, .m-134__article-tile--highlight .m-134__article-tile-text {
    position: relative
}

.m-134__article-tile--highlight .m-134__article-tile-headline, .m-134__article-tile--video .m-134__article-tile-headline {
    padding-top: 10px
}

    .m-134__article-tile--highlight .m-134__article-tile-headline span, .m-134__article-tile--video .m-134__article-tile-headline span {
        font-weight: normal
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile--highlight .m-134__article-tile-headline span, .m-134__article-tile--video .m-134__article-tile-headline span {
        font-size: 36px
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--highlight .m-134__article-tile-headline span, .m-134__article-tile--video .m-134__article-tile-headline span {
        font-size: 36px
    }
}

.m-134__article-tile--default .m-134__article-tile-headline {
    padding-top: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article-tile--default .m-134__article-tile-headline span {
        font-size: 36px
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile--default .m-134__article-tile-headline span {
        font-size: 36px
    }
}

.m-134__article-tile--default .m-134__article-tile-headline span {
    font-weight: 100
}

.m-134__article-tile--video .m-134__article-tile-headline {
    padding-right: 30px
}

.m-134__article-tile-category {
    color: #959899
}

.m-134__article-tile--default .m-134__article-tile-text > p {
    color: #000 !important;
    margin-bottom: 3px
}

.m-134__article-tile--highlight .m-134__article-tile-text > p {
    margin-top: 0;
    font-size: 19px
}

.m-134__article-tile--highlight .m-134__article-tile-text {
    padding-top: 3px
}

.m-134__article-tile--video .m-134__article-tile-media {
    position: relative;
    left: 0;
    bottom: 0;
    width: 100%
}

.m-134__article .ce-video-player .plyr--video .plyr__controls {
    padding-bottom: 61px
}

.m-134__article .ce-video-player__aspect-wrapper {
    z-index: 0
}

.m-134__article .ce-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid {
    height: 60px;
    width: 60px;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    z-index: 5
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article .ce-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid {
        height: 90px;
        width: 90px;
        top: 50%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article .ce-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid {
        height: 90px;
        width: 90px;
        top: 50%
    }
}

.m-134__article .ce-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid:before {
    left: 1px;
    font-size: 50px;
    top: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__article .ce-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid:before {
        font-size: 68px
    }
}

@media only screen and (min-width:1200px) {
    .m-134__article .ce-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid:before {
        font-size: 68px
    }
}

.m-134__article .ce-video-player--state-initial .plyr__control--overlaid {
    background: rgba(0,0,0,.6)
}

    .m-134__article .ce-video-player--state-initial .plyr__control--overlaid:before {
        color: #fff
    }

.m-134__article .ce-video-player__aspect-wrapper .plyr__poster {
    -webkit-filter: brightness(65%);
    filter: brightness(65%)
}

.m-134__video-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
    font-size: 70px;
    border-radius: 50%;
    background-color: rgba(255,255,255,.8);
    transition: all .3s ease;
    color: #000
}

    .m-134__video-play-button:hover {
        background-color: #d5001c
    }

    .m-134__video-play-button:before {
        display: block;
        width: 80px;
        height: 80px;
        line-height: 80px;
        text-align: center
    }

.m-134__article-tile--highlight .m-134__article-tile-button-learn-more, .m-134__article-tile--default .m-134__article-tile-button-learn-more {
    margin-top: 20px
}

.m-134__article-tile--default .m-134__article-tile-button-learn-more {
    margin-bottom: 20px
}

.m-134__article-tile-content .m-134__article-tile-actions > .m-134__article-tile-share-container {
    width: auto;
    position: absolute;
    z-index: 17
}

.m-134__article-tile--default .m-134__article-tile-share-container {
    top: 20px;
    right: -11px;
    left: 163px;
    bottom: 7px
}

    .m-134__article-tile--default .m-134__article-tile-share-container.isActive, .m-134__article-tile--video .m-134__article-tile-share-container.isActive {
        left: -11px
    }

.m-134__article-tile--video .m-134__article-tile-share-container {
    top: -43px;
    right: -11px;
    left: 163px;
    bottom: -6px
}

.m-134__article-tile--highlight .m-134__article-tile-share-container {
    top: 20px;
    right: 0;
    left: 163px;
    bottom: 0
}

    .m-134__article-tile--highlight .m-134__article-tile-share-container.isActive {
        left: 0
    }

.no-touch .m-134__article .ce-share-module:hover ul, .touch .m-134__article .ce-share-module.isActive ul {
    list-style: none;
    border-top: 1px solid #c8cacb;
    padding: 1.45em 1em .7em 1.15em
}

.m-134__article .ce-share-module > .ce-share-module__label {
    width: 10px;
    float: right;
    background-color: transparent
}

    .m-134__article .ce-share-module > .ce-share-module__label span {
        display: none
    }

.m-134__article-tile--default .ce-share-module__label:before {
    color: #afb1b2
}

.m-134__article-tile--default .ce-share-module__label:before, .m-134__article-tile--highlight .ce-share-module__label:before, .m-134__article-tile--video .ce-share-module__label:before {
    font-size: 23px
}

.no-touch .m-134__article-tile--video .ce-share-module:hover .ce-share-module__label:before, .touch .m-134__article-tile--video .ce-share-module.isActive .ce-share-module__label:before, .no-touch .m-134__article-tile--highlight .ce-share-module:hover .ce-share-module__label:before, .touch .m-134__article-tile--highlight .ce-share-module.isActive .ce-share-module__label:before {
    color: #afb1b2
}

@media only screen and (min-width:1200px) {
    .m-134__article-tile-share-container {
        position: absolute;
        z-index: 17
    }

    .m-134__article-tile--default .m-134__article-tile-share-container {
        bottom: 7px;
        left: 154px
    }

    .m-134__article-tile--highlight .m-134__article-tile-share-container {
        left: 154px
    }

    .m-134__article-tile--highlight .m-134__article-tile-content {
        padding-right: 18px
    }

    .m-134__article-tile--video .m-134__article-tile-share-container {
        top: -43px;
        bottom: -6px;
        left: 154px
    }

    .no-touch .m-134__article .ce-share-module:hover ul, .touch .m-134__article .ce-share-module.isActive ul {
        list-style: none;
        border-top: 1px solid #c8cacb;
        padding: 1.45em 1em .7em 1.15em
    }

    .m-134__article .ce-share-module > .ce-share-module__label {
        width: 10px;
        float: right;
        background-color: transparent !important
    }

        .m-134__article .ce-share-module > .ce-share-module__label span {
            display: none
        }

    .no-touch .m-134__article-tile--default .ce-share-module__label:hover, .touch .m-134__article-tile--default .ce-share-module__label.isActive {
        border-top: 1px solid #c8cacb;
        border-right: 1px solid #c8cacb
    }

    .m-134__article-tile--default .ce-share-module__label:before {
        color: #afb1b2 !important
    }

    .m-134__article-tile--default .ce-share-module__label:before, .m-134__article-tile--highlight .ce-share-module__label:before, .m-134__article-tile--video .ce-share-module__label:before {
        font-size: 23px
    }

    .m-134__article-tile--video .ce-share-module .ce-share-module__label:before, .m-134__article-tile--highlight .ce-share-module .ce-share-module__label:before {
        color: #fff
    }

    .no-touch .m-134__article-tile--video .ce-share-module:hover .ce-share-module__label, .touch .m-134__article-tile--video .ce-share-module.isActive .ce-share-module__label, .no-touch .m-134__article-tile--highlight .ce-share-module:hover .ce-share-module__label, .touch .m-134__article-tile--highlight .ce-share-module.isActive .ce-share-module__label {
        border-top: 1px solid #c8cacb;
        border-right: 1px solid #c8cacb
    }

        .no-touch .m-134__article-tile--video .ce-share-module:hover .ce-share-module__label:before, .touch .m-134__article-tile--video .ce-share-module.isActive .ce-share-module__label:before, .no-touch .m-134__article-tile--highlight .ce-share-module:hover .ce-share-module__label:before, .touch .m-134__article-tile--highlight .ce-share-module.isActive .ce-share-module__label:before {
            color: #afb1b2
        }

    .m-134__article .ce-share-module .ce-share-module__item-list {
        display: none;
        text-align: left;
        border: 1px solid #c8cacb;
        padding: 4.45em .5em .7em 1.15em;
        margin-top: 0;
        background-color: #fff;
        line-height: 0;
        width: 100%
    }

        .m-134__article .ce-share-module .ce-share-module__item-list a:hover {
            cursor: pointer
        }

    .m-134__article .ce-share-module .ce-share-module__item:before {
        color: #fff;
        background-color: inherit;
        font-size: inherit;
        line-height: 1.5
    }
}

.m-134__article-tile-actions {
    position: relative
}

.m-134__button-container {
    width: 97%;
    text-align: center
}

html[dir="ltr"] .m-134__button-container {
    float: left
}

html[dir="ltr"] .m-134__button-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__button-container {
        width: 98%
    }

    html[dir="ltr"] .m-134__button-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__button-container {
        width: 98%
    }

    html[dir="ltr"] .m-134__button-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__button-container {
        width: 99%
    }

    html[dir="ltr"] .m-134__button-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__button-container {
        width: 99%
    }

    html[dir="ltr"] .m-134__button-container {
        margin-left: 1%
    }
}

.m-134__button-container a {
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__button-container a {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__button-container a {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__button-container a {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-134__button-container a {
        width: auto
    }
}

a.m-134__article-item {
    display: none
}

.m-134__button-container.hidden {
    display: none
}

@keyframes slide-in {
    0% {
        transform: translateX(105%)
    }

    100% {
        transform: translateX(0%)
    }
}

@keyframes slide-out {
    0% {
        transform: translateX(0%)
    }

    100% {
        transform: translateX(105%)
    }
}

.m-134__filter-container.notActive .m-134__filter-overlay-container {
    display: block
}

    .m-134__filter-container.notActive .m-134__filter-overlay-container .m-134__filter-overlay-headline-text {
        display: none
    }

.m-134__filter-container.notActive.isAnimated .m-134__filter-overlay-container {
    animation: slide-out .3s forwards
}

.m-134__filter-container.notActive .m-134__filter-overlay-button span:before {
    left: 15px;
    top: 16px;
    position: absolute
}

.m-134__filter-container.isActive .m-134__filter-overlay-container {
    display: block
}

    .m-134__filter-container.isActive .m-134__filter-overlay-container .m-134__filter-overlay-headline-text {
        display: none
    }

.m-134__filter-container.isAnimated .m-134__filter-overlay-container {
    animation: slide-in .3s forwards
}

.m-134__filter-container.isActive .m-134__filter-overlay-button {
    position: fixed;
    z-index: 3001;
    top: 0;
    left: 0;
    background-color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    cursor: pointer;
    box-shadow: 0 0 19px 0 #c8cacb
}

    .m-134__filter-container.isActive .m-134__filter-overlay-button span {
        color: #000;
        padding-left: 13px
    }

        .m-134__filter-container.isActive .m-134__filter-overlay-button span:before {
            color: #d5001c;
            display: inline-block;
            left: 24px;
            font-size: 22px;
            position: absolute;
            top: 17px
        }

.m-134__filter-container.isActive.isAnimated .m-134__filter-overlay-button {
    animation: slide-in .3s forwards
}

.m-134__filter-container.isActive .m-134__filter-category-container {
    top: 58px;
    position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__filter-container.isActive .m-134__filter-category-container {
        top: initial
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__filter-container.isActive .m-134__filter-category-container {
        top: initial
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__filter-container.isActive .m-134__filter-category-container {
        top: initial
    }
}

@media only screen and (min-width:1200px) {
    .m-134__filter-container.isActive .m-134__filter-category-container {
        top: initial
    }
}

.m-134__filter-item-button {
    margin-right: 6px;
    margin-top: 10px
}

html[dir="ltr"] .m-134__filter-container {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-134__filter-container {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-134__filter-container {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-134__filter-container {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-134__filter-container {
        margin-left: 0
    }
}

.m-134__filter-container-inner {
    width: 97%
}

html[dir="ltr"] .m-134__filter-container-inner {
    float: left
}

html[dir="ltr"] .m-134__filter-container-inner {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__filter-container-inner {
        width: 98%
    }

    html[dir="ltr"] .m-134__filter-container-inner {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__filter-container-inner {
        width: 98%
    }

    html[dir="ltr"] .m-134__filter-container-inner {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__filter-container-inner {
        width: 99%
    }

    html[dir="ltr"] .m-134__filter-container-inner {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-134__filter-container-inner {
        width: 99%
    }

    html[dir="ltr"] .m-134__filter-container-inner {
        margin-left: 1%
    }
}

button.m-134__filter-overlay-button.gui-btn {
    width: 100%;
    border: 0;
    border-radius: 0;
    text-align: left;
    padding-left: 40px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    button.m-134__filter-overlay-button.gui-btn {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    button.m-134__filter-overlay-button.gui-btn {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    button.m-134__filter-overlay-button.gui-btn {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    button.m-134__filter-overlay-button.gui-btn {
        display: none
    }
}

.m-134__filter-overlay-button span:before {
    left: 15px;
    top: 16px;
    position: absolute
}

@media only screen and (max-width:480px) {
    .m-134__filter-overlay-container {
        padding-left: 7.14286%;
        padding-right: 7.14286%;
        padding-top: 30px;
        padding-bottom: 40px;
        display: none;
        position: fixed;
        overflow-y: scroll;
        margin: 0;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 3000;
        background-color: #fff
    }
}

@media only screen and (max-width:480px) and (min-width:1760px) {
    .m-134__filter-overlay-container {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:480px) and (max-width:479px) {
    .m-134__filter-overlay-container {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-134__filter-overlay-headline {
    position: fixed;
    z-index: 3001;
    top: 0;
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__filter-overlay-headline {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__filter-overlay-headline {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__filter-overlay-headline {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-134__filter-overlay-headline {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-134__filter-category-label {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-134__filter-category-label {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-134__filter-category-label {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-134__filter-category-label {
        display: none
    }
}

.no-touch .gui-btn-outline.m-134__filter-item-button:hover {
    border-color: #d5001c;
    background-color: #d5001c !important;
    color: #fff;
    transition: background-color .24s
}

.m-134__filter-item-button--enabled {
    background-color: #313639 !important;
    color: #fff
}

.m-134__article.module-skin-white .m-134__article-tile--default {
    background-color: #eff0f1
}

@charset "UTF-8";

.m-099__infobar-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-099__infobar-item--date .m-099__infobar-item-value:before, .m-099__infobar-item--read-time:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-099__infobar-item--date .m-099__infobar-item-value:before, .m-099__infobar-item--read-time:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-099__infobar-item--date .m-099__infobar-item-value:before {
    content: ""
}

.m-099__infobar-item--read-time:before {
    content: ""
}

.m-099__infobar-item--date .m-099__infobar-item-value:before, .m-099__infobar-item--read-time:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-099__infobar-item--date .m-099__infobar-item-value:before {
    content: ""
}

.m-099__infobar-item--read-time:before {
    content: ""
}

.m-099 {
    padding-top: 11px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-099 {
        padding-top: 11px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-099 {
        padding-top: 11px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099 {
        padding-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-099 {
        padding-top: 0
    }
}

.m-099__infobar-container {
    width: 97%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #7b7e80
}

html[dir="ltr"] .m-099__infobar-container {
    float: left
}

html[dir="ltr"] .m-099__infobar-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-099__infobar-container {
        width: 98%
    }

    html[dir="ltr"] .m-099__infobar-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-099__infobar-container {
        width: 64.66667%
    }

    html[dir="ltr"] .m-099__infobar-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-container {
        width: 65.66667%
    }

    html[dir="ltr"] .m-099__infobar-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-container {
        width: 65.66667%
    }

    html[dir="ltr"] .m-099__infobar-container {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-099__infobar-container {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-099__infobar-container {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-099__infobar-container {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-099__infobar-container {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-099__infobar-container {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-container {
        color: initial
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-container {
        color: initial
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item:before {
        display: inline-block;
        height: 45px;
        content: ""
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item:before {
        display: inline-block;
        height: 45px;
        content: ""
    }
}

.m-099__infobar-item--category {
    padding-top: 3px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item--category {
        padding-top: initial
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item--category {
        padding-top: initial
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item--category:before {
        display: inline-block;
        height: 45px;
        content: "";
        border-left: 1px #000 solid;
        padding-left: 4px
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item--category:before {
        display: inline-block;
        height: 45px;
        content: "";
        border-left: 1px #000 solid;
        padding-left: 4px
    }
}

.m-099__infobar-item--read-time {
    height: 45px
}

    .m-099__infobar-item--read-time:before {
        margin-right: 4px;
        position: relative;
        top: 4px;
        left: 0;
        font-size: 23px
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-099__infobar-item--read-time:before {
        margin-right: 4px;
        position: relative;
        top: 4px;
        left: 0;
        font-size: 23px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-099__infobar-item--read-time:before {
        margin-right: 4px;
        position: relative;
        top: 4px;
        left: 0;
        font-size: 23px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item--read-time:before {
        top: 3px;
        left: -1px
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item--read-time:before {
        top: 3px;
        left: -1px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item--read-time .m-099__infobar-item-value:before {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item--read-time .m-099__infobar-item-value:before {
        display: none
    }
}

.m-099__infobar-item--read-time .m-099__infobar-item-label {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item--read-time .m-099__infobar-item-label {
        display: initial
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item--read-time .m-099__infobar-item-label {
        display: initial
    }
}

.m-099__infobar-item--date {
    height: 45px
}

    .m-099__infobar-item--date .m-099__infobar-item-value:before {
        margin-right: 4px;
        position: relative;
        top: 3px;
        left: -1px;
        font-size: 22px
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-099__infobar-item--date .m-099__infobar-item-value:before {
        margin-right: 4px;
        position: relative;
        top: 3px;
        left: -1px;
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-099__infobar-item--date .m-099__infobar-item-value:before {
        margin-right: 4px;
        position: relative;
        top: 3px;
        left: -1px;
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-099__infobar-item--date .m-099__infobar-item-value:before {
        font-size: 23px
    }
}

@media only screen and (min-width:1200px) {
    .m-099__infobar-item--date .m-099__infobar-item-value:before {
        font-size: 23px
    }
}

.m-096__media--left.m-096__single, .m-096__media--right.m-096__single, .m-096__media--left:not(.m-096__single), .m-096__media--right:not(.m-096__single), .m-096__media--center.m-096__single, .m-096__media--center:not(.m-096__single), .m-096__text--left.m-096__single, .m-096__text--right.m-096__single, .m-096__text--left:not(.m-096__single), .m-096__text--right:not(.m-096__single), .m-096__text--center.m-096__single, .m-096__text--center:not(.m-096__single), .m-096__quote--left.m-096__single, .m-096__quote--right.m-096__single, .m-096__quote--left:not(.m-096__single), .m-096__quote--right:not(.m-096__single), .m-096__quote--center.m-096__single, .m-096__quote--center:not(.m-096__single), .m-096__media.m-096__media--right:not(.m-096__single), .m-096__media.m-096__media--left:not(.m-096__single), .m-096__text.m-096__text--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single), .m-096__text.m-096__text--left:not(.m-096__single), .m-096__quote.m-096__quote--left:not(.m-096__single), .m-096__media.m-096__media--center.m-096__bump--last + .m-096__text.m-096__text--center {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-096 .slick-track {
    overflow: auto
}

.m-096 .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-096 .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-096 .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #313639
    }

        .m-096 .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-096 .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-096 .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-096 .slick-dots button {
        display: none
    }

.m-096 figure {
    width: 100%;
    max-width: 100%;
    display: block
}

.m-096._\5ftext p, .m-096._\5fquote p {
    margin: 0;
    padding: 0;
    max-width: 800px
}

.m-096._\5fmedia > figure:first-of-type:last-of-type {
    max-width: 100%;
    float: none;
    margin-top: 0
}

.m-096._\5fmedia > figure {
    max-width: 50%;
    float: left
}

    .m-096._\5fmedia > figure:first-of-type, .m-096._\5fmedia > figure:first-of-type:last-of-type {
        background-color: #950014
    }

    .m-096._\5fmedia > figure:last-of-type {
        background-color: rgba(149,0,20,.5)
    }

.m-096__media--left.m-096__single, .m-096__media--right.m-096__single {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--left.m-096__single, .m-096__media--right.m-096__single {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--left.m-096__single, .m-096__media--right.m-096__single {
        width: 81.33333%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--left.m-096__single, .m-096__media--right.m-096__single {
        width: 82.33333%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--left.m-096__single, .m-096__media--right.m-096__single {
        width: 82.33333%;
        margin-left: 1%
    }
}

.m-096__media--left:not(.m-096__single), .m-096__media--right:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--left:not(.m-096__single), .m-096__media--right:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--left:not(.m-096__single), .m-096__media--right:not(.m-096__single) {
        width: 31.33333%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--left:not(.m-096__single), .m-096__media--right:not(.m-096__single) {
        width: 32.33333%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--left:not(.m-096__single), .m-096__media--right:not(.m-096__single) {
        width: 32.33333%;
        margin-left: 1%
    }
}

.m-096__media--right.m-096__single {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--right.m-096__single {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--right.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--right.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--right.m-096__single {
        left: 16.66667%
    }
}

.m-096__media--center.m-096__single {
    float: left;
    width: 97%;
    margin-left: 3%;
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--center.m-096__single {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--center.m-096__single {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--center.m-096__single {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--center.m-096__single {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--center.m-096__single {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--center.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--center.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--center.m-096__single {
        left: 16.66667%
    }
}

.m-096__media--center:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--center:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--center:not(.m-096__single) {
        width: 48%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--center:not(.m-096__single) {
        width: 49%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--center:not(.m-096__single) {
        width: 49%;
        margin-left: 1%
    }
}

.m-096__text--left.m-096__single, .m-096__text--right.m-096__single {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text--left.m-096__single, .m-096__text--right.m-096__single {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text--left.m-096__single, .m-096__text--right.m-096__single {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text--left.m-096__single, .m-096__text--right.m-096__single {
        width: 49%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text--left.m-096__single, .m-096__text--right.m-096__single {
        width: 49%;
        margin-left: 1%
    }
}

.m-096__text--left:not(.m-096__single), .m-096__text--right:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text--left:not(.m-096__single), .m-096__text--right:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text--left:not(.m-096__single), .m-096__text--right:not(.m-096__single) {
        width: 39.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text--left:not(.m-096__single), .m-096__text--right:not(.m-096__single) {
        width: 40.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text--left:not(.m-096__single), .m-096__text--right:not(.m-096__single) {
        width: 40.66667%;
        margin-left: 1%
    }
}

.m-096__text--right.m-096__single {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text--right.m-096__single {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text--right.m-096__single {
        left: 33.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text--right.m-096__single {
        left: 50%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text--right.m-096__single {
        left: 50%
    }
}

.m-096__text--center.m-096__single {
    float: left;
    width: 97%;
    margin-left: 3%;
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text--center.m-096__single {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text--center.m-096__single {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text--center.m-096__single {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text--center.m-096__single {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text--center.m-096__single {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text--center.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text--center.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text--center.m-096__single {
        left: 16.66667%
    }
}

.m-096__text--center:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text--center:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text--center:not(.m-096__single) {
        width: 39.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text--center:not(.m-096__single) {
        width: 40.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text--center:not(.m-096__single) {
        width: 40.66667%;
        margin-left: 1%
    }
}

.m-096__quote {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100;
    max-width: 800px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote {
        font-weight: 100
    }
}

.m-096__quote--left.m-096__single, .m-096__quote--right.m-096__single {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote--left.m-096__single, .m-096__quote--right.m-096__single {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote--left.m-096__single, .m-096__quote--right.m-096__single {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote--left.m-096__single, .m-096__quote--right.m-096__single {
        width: 49%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote--left.m-096__single, .m-096__quote--right.m-096__single {
        width: 49%;
        margin-left: 1%
    }
}

.m-096__quote--left:not(.m-096__single), .m-096__quote--right:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote--left:not(.m-096__single), .m-096__quote--right:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote--left:not(.m-096__single), .m-096__quote--right:not(.m-096__single) {
        width: 31.33333%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote--left:not(.m-096__single), .m-096__quote--right:not(.m-096__single) {
        width: 32.33333%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote--left:not(.m-096__single), .m-096__quote--right:not(.m-096__single) {
        width: 32.33333%;
        margin-left: 1%
    }
}

.m-096__quote--right.m-096__single {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote--right.m-096__single {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote--right.m-096__single {
        left: 33.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote--right.m-096__single {
        left: 50%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote--right.m-096__single {
        left: 50%
    }
}

.m-096__quote--center.m-096__single {
    float: left;
    width: 97%;
    margin-left: 3%;
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote--center.m-096__single {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote--center.m-096__single {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote--center.m-096__single {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote--center.m-096__single {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote--center.m-096__single {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote--center.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote--center.m-096__single {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote--center.m-096__single {
        left: 16.66667%
    }
}

.m-096__quote--center:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__quote--center:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__quote--center:not(.m-096__single) {
        width: 39.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__quote--center:not(.m-096__single) {
        width: 40.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__quote--center:not(.m-096__single) {
        width: 40.66667%;
        margin-left: 1%
    }
}

.m-096__media--left:last-of-type:not(:first-of-type), .m-096__text--left:last-of-type:not(:first-of-type), .m-096__quote--left:last-of-type:not(:first-of-type) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--left:last-of-type:not(:first-of-type), .m-096__text--left:last-of-type:not(:first-of-type), .m-096__quote--left:last-of-type:not(:first-of-type) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--left:last-of-type:not(:first-of-type), .m-096__text--left:last-of-type:not(:first-of-type), .m-096__quote--left:last-of-type:not(:first-of-type) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--left:last-of-type:not(:first-of-type), .m-096__text--left:last-of-type:not(:first-of-type), .m-096__quote--left:last-of-type:not(:first-of-type) {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--left:last-of-type:not(:first-of-type), .m-096__text--left:last-of-type:not(:first-of-type), .m-096__quote--left:last-of-type:not(:first-of-type) {
        left: 8.33333%
    }
}

.m-096__media--right:first-of-type, .m-096__text--right:first-of-type, .m-096__quote--right:first-of-type {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--right:first-of-type, .m-096__text--right:first-of-type, .m-096__quote--right:first-of-type {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--right:first-of-type, .m-096__text--right:first-of-type, .m-096__quote--right:first-of-type {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--right:first-of-type, .m-096__text--right:first-of-type, .m-096__quote--right:first-of-type {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--right:first-of-type, .m-096__text--right:first-of-type, .m-096__quote--right:first-of-type {
        left: 16.66667%
    }
}

.m-096__media--right:last-of-type, .m-096__text--right:last-of-type, .m-096__quote--right:last-of-type {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--right:last-of-type, .m-096__text--right:last-of-type, .m-096__quote--right:last-of-type {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--right:last-of-type, .m-096__text--right:last-of-type, .m-096__quote--right:last-of-type {
        left: 25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--right:last-of-type, .m-096__text--right:last-of-type, .m-096__quote--right:last-of-type {
        left: 25%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--right:last-of-type, .m-096__text--right:last-of-type, .m-096__quote--right:last-of-type {
        left: 25%
    }
}

.m-096__media--center:not(.m-096__single):last-of-type, .m-096__text--center:not(.m-096__single):last-of-type, .m-096__quote--center:not(.m-096__single):last-of-type {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media--center:not(.m-096__single):last-of-type, .m-096__text--center:not(.m-096__single):last-of-type, .m-096__quote--center:not(.m-096__single):last-of-type {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media--center:not(.m-096__single):last-of-type, .m-096__text--center:not(.m-096__single):last-of-type, .m-096__quote--center:not(.m-096__single):last-of-type {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media--center:not(.m-096__single):last-of-type, .m-096__text--center:not(.m-096__single):last-of-type, .m-096__quote--center:not(.m-096__single):last-of-type {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media--center:not(.m-096__single):last-of-type, .m-096__text--center:not(.m-096__single):last-of-type, .m-096__quote--center:not(.m-096__single):last-of-type {
        left: 8.33333%
    }
}

.m-096 .m-096__bump--first {
    display: -ms-flexbox;
    display: flex
}

    .m-096 .m-096__bump--first > figure:first-of-type {
        margin-top: 100px
    }

    .m-096 .m-096__bump--first > figure:last-of-type {
        margin-top: 0
    }

    .m-096 .m-096__bump--first + *, * + .m-096 .m-096__bump--first {
        margin-top: 100px
    }

.m-096 .m-096__bump--last {
    display: -ms-flexbox;
    display: flex
}

    .m-096 .m-096__bump--last > figure:first-of-type {
        margin-top: 0
    }

    .m-096 .m-096__bump--last > figure:last-of-type {
        margin-top: 100px
    }

    .m-096 .m-096__bump--last + *, * + .m-096 .m-096__bump--last {
        margin-top: 100px
    }

    .m-096 .m-096__bump--last + .m-096__text .m-096__text-container {
        margin-top: 100px
    }

.m-096__imageslider {
    width: 100%
}

.m-096 .m-096__text .m-096__text-container .introduction {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-096 .m-096__text .m-096__text-container .introduction {
        font-weight: 100
    }
}

.m-099 + .m-096 .m-096__text .m-096__text-container {
    max-width: 800px
}

.m-096 .m-096__text .m-096__text-container {
    max-width: 800px
}

    .m-096 .m-096__text .m-096__text-container p {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096 .m-096__text .m-096__text-container p {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096 .m-096__text .m-096__text-container p {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096 .m-096__text .m-096__text-container p {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-096 .m-096__text .m-096__text-container p {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-096 .m-096__text .m-096__text-container p {
        font-weight: 100
    }
}

.m-096__media.m-096__media--right:not(.m-096__single), .m-096__media.m-096__media--left:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media.m-096__media--right:not(.m-096__single), .m-096__media.m-096__media--left:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media.m-096__media--right:not(.m-096__single), .m-096__media.m-096__media--left:not(.m-096__single) {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media.m-096__media--right:not(.m-096__single), .m-096__media.m-096__media--left:not(.m-096__single) {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media.m-096__media--right:not(.m-096__single), .m-096__media.m-096__media--left:not(.m-096__single) {
        width: 49%;
        margin-left: 1%
    }
}

.m-096__text.m-096__text--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single), .m-096__text.m-096__text--left:not(.m-096__single), .m-096__quote.m-096__quote--left:not(.m-096__single) {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__text.m-096__text--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single), .m-096__text.m-096__text--left:not(.m-096__single), .m-096__quote.m-096__quote--left:not(.m-096__single) {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__text.m-096__text--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single), .m-096__text.m-096__text--left:not(.m-096__single), .m-096__quote.m-096__quote--left:not(.m-096__single) {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__text.m-096__text--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single), .m-096__text.m-096__text--left:not(.m-096__single), .m-096__quote.m-096__quote--left:not(.m-096__single) {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text.m-096__text--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single), .m-096__text.m-096__text--left:not(.m-096__single), .m-096__quote.m-096__quote--left:not(.m-096__single) {
        width: 24%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text.m-096__text--right:not(.m-096__single) p:first-child, .m-096__quote.m-096__quote--right:not(.m-096__single) p:first-child, .m-096__text.m-096__text--left:not(.m-096__single) p:first-child, .m-096__quote.m-096__quote--left:not(.m-096__single) p:first-child {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-096__text.m-096__text--center:not(.m-096__single) p:first-child, .m-096__quote.m-096__quote--center:not(.m-096__single) p:first-child {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media.m-096__media--right:not(.m-096__single) + .m-096__text.m-096__text--right:not(.m-096__single) > .m-096__text-container p:nth-child(1), .m-096__media.m-096__media--right:not(.m-096__single) + .m-096__quote.m-096__quote--right:not(.m-096__single) > .m-096__quote-container p:nth-child(1), .m-096__media.m-096__media--left:not(.m-096__single) + .m-096__text.m-096__text--left:not(.m-096__single) > .m-096__text-container p:nth-child(1), .m-096__media.m-096__media--left:not(.m-096__single) + .m-096__quote.m-096__quote--left:not(.m-096__single) > .m-096__quote-container p:nth-child(1) {
        margin-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media.m-096__media--center:not(.m-096__single) + .m-096__quote.m-096__quote--center:not(.m-096__single) > .m-096__quote-container p:nth-child(1), .m-096__media.m-096__media--center:not(.m-096__single) + .m-096__text.m-096__text--center:not(.m-096__single) > .m-096__text-container p:nth-child(1) {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media.m-096__media--center:not(.m-096__single) + .m-096__quote.m-096__quote--center:not(.m-096__single) > .m-096__quote-container p:nth-child(1), .m-096__media.m-096__media--center:not(.m-096__single) + .m-096__text.m-096__text--center:not(.m-096__single) > .m-096__text-container p:nth-child(1) {
        margin-top: 0
    }
}

.m-096__media.m-096__media--right:not(.m-096__single) + .m-096__text.m-096__text--right:not(.m-096__single), .m-096__text.m-096__text--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media.m-096__media--right:not(.m-096__single) + .m-096__text.m-096__text--right:not(.m-096__single), .m-096__text.m-096__text--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media.m-096__media--right:not(.m-096__single) + .m-096__text.m-096__text--right:not(.m-096__single), .m-096__text.m-096__text--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single) {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media.m-096__media--right:not(.m-096__single) + .m-096__text.m-096__text--right:not(.m-096__single), .m-096__text.m-096__text--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single) {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media.m-096__media--right:not(.m-096__single) + .m-096__text.m-096__text--right:not(.m-096__single), .m-096__text.m-096__text--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single), .m-096__quote.m-096__quote--right:not(.m-096__single) + .m-096__media.m-096__media--right:not(.m-096__single) {
        left: 25%
    }
}

.m-096__media.m-096__media--center.m-096__bump--last + .m-096__text.m-096__text--center {
    float: left;
    width: 97%;
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-096__media.m-096__media--center.m-096__bump--last + .m-096__text.m-096__text--center {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-096__media.m-096__media--center.m-096__bump--last + .m-096__text.m-096__text--center {
        width: 64.66667%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-096__media.m-096__media--center.m-096__bump--last + .m-096__text.m-096__text--center {
        width: 65.66667%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-096__media.m-096__media--center.m-096__bump--last + .m-096__text.m-096__text--center {
        width: 24%;
        margin-left: 1%
    }
}

.m-096__text.m-096__text--center + .m-096__media.m-096__media--center.m-096__bump--last {
    margin-top: 0
}

.m-098 .m-098__report-info-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-098 .m-098__report-info-container {
    width: 97%
}

html[dir="ltr"] .m-098 .m-098__report-info-container {
    float: left
}

html[dir="ltr"] .m-098 .m-098__report-info-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-098 .m-098__report-info-container {
        width: 98%
    }

    html[dir="ltr"] .m-098 .m-098__report-info-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-098 .m-098__report-info-container {
        width: 98%
    }

    html[dir="ltr"] .m-098 .m-098__report-info-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-098 .m-098__report-info-container {
        width: 99%
    }

    html[dir="ltr"] .m-098 .m-098__report-info-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-098 .m-098__report-info-container {
        width: 99%
    }

    html[dir="ltr"] .m-098 .m-098__report-info-container {
        margin-left: 1%
    }
}

.m-098 .m-098__report-info-container .m-098__report-info {
    display: block
}

.m-098 .m-098__report-info-container .m-98__report-info--release {
    margin-bottom: 15px
}

.m-097.module-container, .m-097__more-articles-tile, .m-097__more-articles-tile-content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-097.module-container {
    width: 97%;
    padding-top: 20px
}

html[dir="ltr"] .m-097.module-container {
    float: left
}

html[dir="ltr"] .m-097.module-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097.module-container {
        width: 98%
    }

    html[dir="ltr"] .m-097.module-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097.module-container {
        width: 98%
    }

    html[dir="ltr"] .m-097.module-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097.module-container {
        width: 99%
    }

    html[dir="ltr"] .m-097.module-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-097.module-container {
        width: 99%
    }

    html[dir="ltr"] .m-097.module-container {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-097.module-container {
        width: 113.66667%
    }

    html[dir="ltr"] .m-097.module-container {
        left: -8.33333%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097.module-container {
        width: 114.66667%
    }

    html[dir="ltr"] .m-097.module-container {
        left: -8.33333%
    }
}

.m-097 .module-headline {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    text-align: left;
    margin-left: 30px;
    margin-bottom: 30px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097 .module-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097 .module-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097 .module-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-097 .module-headline {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097 .module-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097 .module-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097 .module-headline {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-097 .module-headline {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097 .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097 .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097 .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-097 .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097 .module-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097 .module-headline {
        margin-left: 0;
        margin-bottom: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-097 .module-headline {
        margin-left: 0;
        margin-bottom: 60px
    }
}

.m-097__more-articles-tile {
    text-align: left;
    width: 100%
}

html[dir="ltr"] .m-097__more-articles-tile {
    float: left
}

html[dir="ltr"] .m-097__more-articles-tile {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097__more-articles-tile {
        width: 100%
    }

    html[dir="ltr"] .m-097__more-articles-tile {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097__more-articles-tile {
        width: 33.33333%
    }

    html[dir="ltr"] .m-097__more-articles-tile {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097__more-articles-tile {
        width: 33.33333%
    }

    html[dir="ltr"] .m-097__more-articles-tile {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-097__more-articles-tile {
        width: 33.33333%
    }

    html[dir="ltr"] .m-097__more-articles-tile {
        margin-left: 0
    }
}

.m-097__more-articles-tile-content {
    margin-left: 0 !important;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 50px 50px 50px;
    color: #fff;
    width: 97%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097__more-articles-tile-content {
        padding: 0 28px 28px 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097__more-articles-tile-content {
        padding: 0 28px 28px 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097__more-articles-tile-content {
        padding: 0 28px 28px 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-097__more-articles-tile-content {
        padding: 0 28px 28px 28px
    }
}

html[dir="ltr"] .m-097__more-articles-tile-content {
    float: left
}

html[dir="ltr"] .m-097__more-articles-tile-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-097__more-articles-tile-content {
        width: 98%
    }

    html[dir="ltr"] .m-097__more-articles-tile-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097__more-articles-tile-content {
        width: 98%
    }

    html[dir="ltr"] .m-097__more-articles-tile-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097__more-articles-tile-content {
        width: 99%
    }

    html[dir="ltr"] .m-097__more-articles-tile-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-097__more-articles-tile-content {
        width: 99%
    }

    html[dir="ltr"] .m-097__more-articles-tile-content {
        margin-left: 1%
    }
}

.m-097__more-articles-tile-title {
    position: relative;
    padding-top: 3px;
    font-size: 24px;
    font-weight: normal;
    line-height: 30px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097__more-articles-tile-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097__more-articles-tile-title {
        font-size: 24px;
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-097__more-articles-tile-title {
        padding-bottom: 3px;
        font-size: 28px;
        line-height: 36px
    }
}

.m-097__more-articles-tile-category {
    position: relative;
    padding-top: 3px;
    margin-bottom: 0;
    color: #c8cacb;
    font-size: 16px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-097__more-articles-tile-category {
        font-size: 12px;
        padding-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-097__more-articles-tile-category {
        font-size: 12px;
        padding-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-097__more-articles-tile-category {
        padding-top: 0
    }
}

.m-097 .slick-track {
    overflow: visible
}

    .m-097 .slick-track .m-097__more-articles-tile {
        position: relative;
        overflow: hidden
    }

        .m-097 .slick-track .m-097__more-articles-tile:before {
            content: '';
            float: left;
            padding-bottom: 125%
        }

        .m-097 .slick-track .m-097__more-articles-tile:after {
            content: '';
            display: table;
            clear: both
        }

        .m-097 .slick-track .m-097__more-articles-tile img {
            position: absolute;
            height: 100%;
            width: auto;
            max-width: none;
            left: 50%;
            transform: translate(-50%)
        }

.m-097 .slick-list {
    overflow: visible
}

.m-097 .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-097 .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-097 .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #313639
    }

        .m-097 .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-097 .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-097 .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-097 .slick-dots button {
        display: none
    }

    .m-097 .slick-dots li {
        background-color: #c8cacb
    }

@charset "UTF-8";

.m-138-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-138-text-slider .slick-arrow.slick-next:before, .m-138-text-slider .slick-arrow.slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-138-text-slider .slick-arrow.slick-next:before, .m-138-text-slider .slick-arrow.slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .m-138-text-slider .slick-arrow.slick-next:before, .m-138-text-slider html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-138-text-slider .slick-arrow.slick-prev:before, .m-138-text-slider html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-138-text-slider .slick-arrow:before {
    transition: background-color .24s,color .24s
}

.m-138-info-slider-module {
    overflow: hidden
}

.m-138-container {
    width: 97%;
    position: static
}

html[dir="ltr"] .m-138-container {
    float: left
}

html[dir="ltr"] .m-138-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-138-container {
        width: 98%
    }

    html[dir="ltr"] .m-138-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-138-container {
        width: 98%
    }

    html[dir="ltr"] .m-138-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-138-container {
        width: 99%
    }

    html[dir="ltr"] .m-138-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-138-container {
        width: 99%
    }

    html[dir="ltr"] .m-138-container {
        margin-left: 1%
    }
}

.m-138-image-slider {
    position: static
}

.m-138-image-slide {
    outline: none;
    position: relative
}

    .m-138-image-slide:before {
        content: '';
        float: left;
        padding-bottom: 112.5%
    }

    .m-138-image-slide:after {
        content: '';
        display: table;
        clear: both
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-138-image-slide:before {
        content: '';
        float: left;
        padding-bottom: 33.33333%
    }

    .m-138-image-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-138-image-slide:before {
        content: '';
        float: left;
        padding-bottom: 33.33333%
    }

    .m-138-image-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-138-image-slide:before {
        content: '';
        float: left;
        padding-bottom: 33.33333%
    }

    .m-138-image-slide:after {
        content: '';
        display: table;
        clear: both
    }
}

.m-138-image-slider .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%;
    bottom: -20px;
    left: 50%;
    margin: 0;
    position: absolute;
    z-index: 1
}

    .m-138-image-slider .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-138-image-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #313639
    }

        .m-138-image-slider .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-138-image-slider .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-138-image-slider .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-138-image-slider .slick-dots button {
        display: none
    }

.m-138-image-slider .slick-list {
    height: 100%;
    width: 100%
}

.m-138-image-slider:not(.slick-initialized) .m-138-image-slide ~ .m-138-image-slide {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-138-image {
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
        transform: translateX(-50%);
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-138-image {
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
        transform: translateX(-50%);
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-138-image {
        height: 100%;
        left: 50%;
        position: absolute;
        top: 0;
        transform: translateX(-50%);
        width: auto
    }
}

.m-138 .ce-video-player .plyr__video-wrapper video {
    transform: none
}

.m-138 .ce-video-player .plyr__poster {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.m-138 .ce-video-player .plyr--video .plyr__controls {
    padding-bottom: 55px
}

.m-138-text-slider-wrapper {
    padding: 0 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-138-text-slider-wrapper {
        padding: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-138-text-slider-wrapper {
        padding: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-138-text-slider-wrapper {
        padding: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-138-text-slider-wrapper {
        padding: 0
    }
}

.m-138-text-slider:not(.slick-slider) {
    display: -ms-flexbox;
    display: flex
}

.m-138-text-slider .slick-list {
    overflow: visible
}

.m-138-text-slider .slick-track {
    display: -ms-flexbox;
    display: flex
}

.m-138-text-slide {
    background-color: #fff;
    box-shadow: 0 0 50px -20px transparent;
    cursor: pointer;
    height: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 20px 25px;
    outline: 0;
    overflow: hidden;
    transition-property: transform,box-shadow;
    transition-duration: .1s;
    transition-timing-function: linear
}

.m-138-text-slider:not(.slick-initialized) .m-138-text-slide {
    width: 90%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-138-text-slider:not(.slick-initialized) .m-138-text-slide {
        width: 33.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-138-text-slider:not(.slick-initialized) .m-138-text-slide {
        width: 25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-138-text-slider:not(.slick-initialized) .m-138-text-slide {
        width: 25%
    }
}

@media only screen and (min-width:1200px) {
    .m-138-text-slider:not(.slick-initialized) .m-138-text-slide {
        width: 20%
    }
}

.m-138-text-slide--active {
    box-shadow: 0 0 50px -20px rgba(0,0,0,.7);
    transform: translateY(-40px)
}

html[dir="ltr"] .m-138-text-slider:not(.slick-initialized) .m-138-text-slide--active {
    margin-left: 5%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-138-text-slider:not(.slick-initialized) .m-138-text-slide--active {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-138-text-slider:not(.slick-initialized) .m-138-text-slide--active {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-138-text-slider:not(.slick-initialized) .m-138-text-slide--active {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-138-text-slider:not(.slick-initialized) .m-138-text-slide--active {
        margin-left: 0
    }
}

.m-138-text-slider .slick-arrow {
    background-color: transparent;
    border: 0;
    font-size: 0;
    height: 100%;
    position: absolute;
    outline: 0;
    top: 50%;
    transform: translate3d(0,-50%,0);
    z-index: 2;
    margin-top: 0;
    padding: 0 5px
}

    .m-138-text-slider .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-138-text-slider .slick-arrow::before {
        box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
        color: #191f22;
        display: inline-block;
        font-size: 20px;
        padding: 15px
    }

    .m-138-text-slider .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-138-text-slider .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-138-text-slider .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-138-text-slider .slick-arrow.slick-prev {
    margin-left: -8.33333%;
    left: 0
}

@media only screen and (min-width:1760px) {
    .m-138-text-slider .slick-arrow.slick-prev {
        margin-left: -12.5%
    }
}

.m-138-text-slider .slick-arrow.slick-next {
    margin-right: -8.33333%;
    right: 0
}

@media only screen and (min-width:1760px) {
    .m-138-text-slider .slick-arrow.slick-next {
        margin-right: -12.5%
    }
}

.m-138-text-slider .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-138-text-slider .slick-arrow {
        margin-top: -170px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-138-text-slider .slick-arrow {
        margin-top: -170px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-138-text-slider .slick-arrow {
        margin-top: -190px
    }
}

@media only screen and (min-width:1200px) {
    .m-138-text-slider .slick-arrow {
        margin-top: -130px
    }
}

.m-138-text-slider .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%;
    margin-top: 0
}

    .m-138-text-slider .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-138-text-slider .slick-dots li {
        display: inline-block;
        vertical-align: top;
        height: 10px;
        width: 10px;
        border-radius: 5px;
        margin: 5px;
        padding: 0;
        transition: height .3s,width .3s,border-radius .3s,margin .3s;
        background-color: #313639
    }

        .m-138-text-slider .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-138-text-slider .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-138-text-slider .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-138-text-slider .slick-dots button {
        display: none
    }

.m-138-text-slider .slick-list {
    height: 100%;
    width: 100%
}

.m-138-text-slide--superscript {
    color: #313639;
    font-size: 14px
}

.m-138-text-slide .b-standard-module {
    padding: 0
}

.m-138-text-slide .b-footnote {
    float: none;
    margin-bottom: 0;
    margin-left: 0;
    width: auto
}

.module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .module-container:not(.m-900__fuel-economy):not(.m-71-extended-teaser) .module-headline, :not(.m-13-context):not(.b-more-about-context) > .b-module-lined-headline, :not(.b-heading-small) > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-weight: 100
    }
}

.module-headline, .b-module-lined-headline {
    text-align: left
}

    .module-headline > span, .module-headline.grey-background > span, .b-module-lined-headline > span, .b-module-lined-headline.grey-background > span {
        padding: 0
    }

.m-080-image-reel .reel-preloader {
    bottom: 3px !important;
    background-color: #c8cacb !important;
    height: 10px !important
}

.m-080-image-reel .reel-loading {
    cursor: progress !important
}

.m-39-gallery-module-wrapper .m-39-gallery__header, .m-39-gallery-module-wrapper .m-39-gallery__content, .m-39-gallery-module-wrapper .m-39-gallery__footer {
    background-color: #fff;
    color: #000
}

.m-39-gallery-module-wrapper .m-39-mobile-drop-down {
    left: 0 !important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery__header .gui-tab-nav-dark {
        margin-left: 0 !important;
        width: auto !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery__header .gui-tab-nav-dark {
        margin-left: 0 !important;
        width: auto !important
    }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery__header .gui-tab-nav-dark {
        margin-left: 0 !important;
        width: auto !important
    }
}

.m-39-gallery__header .gui-tab-nav-dark ul {
    text-align: left
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery-filter {
        margin-bottom: 0 !important
    }

        .m-39-gallery-filter:after {
            position: absolute;
            top: 100%;
            left: -25px;
            height: 24px;
            width: 100%;
            background-color: #fff;
            padding-right: 40px
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery-filter {
        margin-bottom: 0 !important
    }

        .m-39-gallery-filter:after {
            position: absolute;
            top: 100%;
            left: -25px;
            height: 24px;
            width: 100%;
            background-color: #fff;
            padding-right: 40px
        }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery-filter {
        margin-bottom: 0 !important
    }

        .m-39-gallery-filter:after {
            position: absolute;
            top: 100%;
            left: -25px;
            height: 24px;
            width: 100%;
            background-color: #fff;
            padding-right: 40px
        }
}

.m-39-gallery-module-wrapper .gui-tab-nav-dark ul {
    padding-left: 0 !important
}

.m-39-gallery-module-wrapper .gui-tab-nav-dark .m-39-gallery-filter li a {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-900__fuel-economy div.b-eco__container:first-of-type:last-of-type {
    float: left
}

.m-208-headline-module-container .m-208-module-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

html[dir="ltr"] .m-208-headline-module-container .m-208-module-headline {
    text-align: left
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-headline-module-container .m-208-module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-headline-module-container .m-208-module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-headline-module-container .m-208-module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-headline-module-container .m-208-module-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-208-headline-module-container .m-208-module-headline {
        font-weight: 100
    }
}

html[dir="ltr"] .m-40-tabs-headline-wrapper-large {
    text-align: left
}

.module-container--e2e .m-40-tabs-headline-wrapper-large {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .module-container--e2e .m-40-tabs-headline-wrapper-large {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-40-universal-tabs .m-40-tabs-content-wrapper .m-40-tab-content {
    padding-top: 0
}

@charset "UTF-8";

.m-671__header-section, .m-671__current-range-wrapper, .m-671__select-model, .m-671__select-rim-headline, .m-671__select-rim-container, .m-671__optional-equipment-container, .m-671__driving-profile-container, .m-671__settings-wrapper, .m-671__traveling-conditions-container, .m-671__model-equipment-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-671__tooltip-content-close:before, .m-671__driving-profile-slider-wrapper .noUi-handle:after, .m-671__driving-profile-slider-wrapper .noUi-handle:before, .m-671__optional-equipment-item-checkbox + .m-671__optional-equipment-item-switch-bar:after, .m-671__tooltip:before, .m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:after, .m-671__temperature-slider-icon--hot:before, .m-671__driving-profile-slider-icon--highway:before, .m-671__driving-profile-slider-icon--city:before, .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before, .m-671__temperature-slider-icon--cold:before, .m-671__air-conditioner-on-button:before, .m-671__air-conditioner-eco-button:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-671__tooltip-content-close:before, .m-671__driving-profile-slider-wrapper .noUi-handle:after, .m-671__driving-profile-slider-wrapper .noUi-handle:before, .m-671__optional-equipment-item-checkbox + .m-671__optional-equipment-item-switch-bar:after, .m-671__tooltip:before, .m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:after, .m-671__temperature-slider-icon--hot:before, .m-671__driving-profile-slider-icon--highway:before, .m-671__driving-profile-slider-icon--city:before, .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before, .m-671__temperature-slider-icon--cold:before, .m-671__air-conditioner-on-button:before, .m-671__air-conditioner-eco-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-671__tooltip-content-close:before {
    content: ""
}

html[dir="ltr"] .m-671__driving-profile-slider-wrapper .noUi-handle:after, .m-671__driving-profile-slider-wrapper html[dir="ltr"] .noUi-handle:after {
    content: ""
}

html[dir="ltr"] .m-671__driving-profile-slider-wrapper .noUi-handle:before, .m-671__driving-profile-slider-wrapper html[dir="ltr"] .noUi-handle:before {
    content: ""
}

.m-671__optional-equipment-item-checkbox + .m-671__optional-equipment-item-switch-bar:after {
    content: ""
}

.m-671__tooltip:before {
    content: ""
}

.m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:after {
    content: ""
}

.m-671__temperature-slider-icon--hot:before {
    content: ""
}

.m-671__driving-profile-slider-icon--highway:before {
    content: ""
}

.m-671__driving-profile-slider-icon--city:before {
    content: ""
}

.m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
    content: ""
}

.m-671__temperature-slider-icon--cold:before {
    content: ""
}

.m-671__air-conditioner-on-button:before {
    content: ""
}

.m-671__air-conditioner-eco-button:before {
    content: ""
}

.m-671__tooltip-content-close:before, .m-671__driving-profile-slider-wrapper .noUi-handle:after, .m-671__driving-profile-slider-wrapper .noUi-handle:before, .m-671__optional-equipment-item-checkbox + .m-671__optional-equipment-item-switch-bar:after, .m-671__tooltip:before, .m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:after, .m-671__temperature-slider-icon--hot:before, .m-671__driving-profile-slider-icon--highway:before, .m-671__driving-profile-slider-icon--city:before, .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before, .m-671__temperature-slider-icon--cold:before, .m-671__air-conditioner-on-button:before, .m-671__air-conditioner-eco-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-671__tooltip-content-close:before {
    content: ""
}

html[dir="ltr"] .m-671__driving-profile-slider-wrapper .noUi-handle:after, .m-671__driving-profile-slider-wrapper html[dir="ltr"] .noUi-handle:after {
    content: ""
}

html[dir="ltr"] .m-671__driving-profile-slider-wrapper .noUi-handle:before, .m-671__driving-profile-slider-wrapper html[dir="ltr"] .noUi-handle:before {
    content: ""
}

.m-671__optional-equipment-item-checkbox + .m-671__optional-equipment-item-switch-bar:after {
    content: ""
}

.m-671__tooltip:before {
    content: ""
}

.m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:after {
    content: ""
}

.m-671__temperature-slider-icon--hot:before {
    content: ""
}

.m-671__driving-profile-slider-icon--highway:before {
    content: ""
}

.m-671__driving-profile-slider-icon--city:before {
    content: ""
}

.m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
    content: ""
}

.m-671__temperature-slider-icon--cold:before {
    content: ""
}

.m-671__air-conditioner-on-button:before {
    content: ""
}

.m-671__air-conditioner-eco-button:before {
    content: ""
}

.m-671__headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-671__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__headline {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__headline {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-671__headline {
        width: auto
    }
}

.m-671__header-section .m-671__copy > p {
    margin-bottom: 0
}

.m-671__header-section {
    width: 97%
}

html[dir="ltr"] .m-671__header-section {
    float: left
}

html[dir="ltr"] .m-671__header-section {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__header-section {
        width: 98%
    }

    html[dir="ltr"] .m-671__header-section {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__header-section {
        width: 98%
    }

    html[dir="ltr"] .m-671__header-section {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__header-section {
        width: 65.66667%
    }

    html[dir="ltr"] .m-671__header-section {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__header-section {
        width: 65.66667%
    }

    html[dir="ltr"] .m-671__header-section {
        margin-left: 1%
    }
}

.m-671__current-range-headline {
    font-size: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-headline {
        font-size: 21px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__current-range-headline {
        font-size: 24px
    }
}

.m-671__current-range-value {
    font-weight: 400;
    margin-top: 2px;
    font-size: 34px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-value {
        font-size: 46px;
        margin-top: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-value {
        font-size: 60px;
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-value {
        font-size: 110px;
        margin-top: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__current-range-value {
        font-size: 110px;
        margin-top: 40px
    }
}

.m-671__current-range-value-number, .m-671__current-range-value-unit {
    transition: all 100ms
}

.m-671__current-range-wrapper {
    width: 97%;
    position: relative;
    top: 0;
    display: inline-block;
    background-color: transparent
}

html[dir="ltr"] .m-671__current-range-wrapper {
    float: left
}

html[dir="ltr"] .m-671__current-range-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-wrapper {
        width: 48%
    }

    html[dir="ltr"] .m-671__current-range-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-wrapper {
        width: 48%
    }

    html[dir="ltr"] .m-671__current-range-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-wrapper {
        width: 49%
    }

    html[dir="ltr"] .m-671__current-range-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__current-range-wrapper {
        width: 49%
    }

    html[dir="ltr"] .m-671__current-range-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-671__current-range-wrapper {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-671__current-range-wrapper {
        left: 50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-671__current-range-wrapper {
        left: 50%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-671__current-range-wrapper {
        left: 50%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-671__current-range-wrapper {
        left: 50%
    }
}

@media only screen and (max-width:1366px) {
    .m-671__current-range-wrapper {
        position: -webkit-sticky;
        position: sticky
    }
}

.m-671__current-range {
    padding: 25px 0 25px 0;
    position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__current-range {
        padding: 25px 0 25px 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__current-range {
        padding: 60px 0 0 45px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range {
        padding: 60px 0 0 35px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__current-range {
        padding: 100px 0 0 120px
    }
}

@media only screen and (min-width:1760px) {
    .m-671__current-range {
        padding: 150px 0 0 150px
    }
}

.m-671__current-range-sticky-observer {
    height: 1px;
    visibility: hidden;
    float: left;
    width: 100%
}

@media only screen and (max-width:1366px) {
    .m-671__current-range-wrapper-sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 9;
        pointer-events: none
    }

        .m-671__current-range-wrapper-sticky.m-671__current-range-wrapper--with-content-navi {
            top: 60px
        }

        .m-671__current-range-wrapper-sticky .m-671__current-range {
            padding: 15px 0 25px 0
        }
}

@media only screen and (max-width:1366px) and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range {
        padding: 15px 0 25px 0
    }
}

@media only screen and (max-width:1366px) and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range {
        padding: 15px 0 25px 0
    }
}

@media only screen and (max-width:1366px) and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range {
        padding: 15px 0 25px 0
    }
}

@media only screen and (max-width:1366px) and (min-width:1200px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range {
        padding: 15px 0 25px 0
    }
}

@media only screen and (max-width:1366px) and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-wrapper-sticky {
        left: auto;
        right: 0
    }
}

@media only screen and (max-width:1366px) and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-wrapper-sticky {
        left: auto;
        right: 0
    }
}

@media only screen and (max-width:1366px) and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-wrapper-sticky {
        left: auto;
        right: 0
    }
}

@media only screen and (max-width:1366px) and (min-width:1200px) {
    .m-671__current-range-wrapper-sticky {
        left: auto;
        right: 0
    }
}

@media only screen and (max-width:1366px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-container {
        position: absolute;
        box-shadow: 0 0 14px -1.5px rgba(0,0,0,.2);
        background-color: #fff;
        padding: 0 20px;
        left: -26px;
        width: 260px
    }
}

@media only screen and (max-width:1366px) and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-container {
        width: auto;
        max-width: 260px;
        left: auto !important;
        right: -7px
    }
}

@media only screen and (max-width:1366px) and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-container {
        width: auto;
        max-width: 260px;
        left: auto !important;
        right: -7px
    }
}

@media only screen and (max-width:1366px) and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-container {
        width: auto;
        max-width: 260px;
        left: auto !important;
        right: -7px
    }
}

@media only screen and (max-width:1366px) and (min-width:1200px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-container {
        width: auto;
        max-width: 260px;
        left: auto !important;
        right: -7px
    }
}

@media only screen and (max-width:1366px) and (max-width:479px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-container {
        position: relative
    }
}

.m-671__current-range-wrapper-sticky .m-671__current-range-headline {
    font-size: 14px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-headline {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-headline {
        font-size: 14px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-headline {
        font-size: 14px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-headline {
        font-size: 14px
    }
}

.m-671__current-range-wrapper-sticky .m-671__current-range-value {
    font-weight: 400;
    font-size: 26px;
    margin-top: 2px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-value {
        font-size: 26px;
        margin-top: 2px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-value {
        font-size: 26px;
        margin-top: 2px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-value {
        font-size: 26px;
        margin-top: 2px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__current-range-wrapper-sticky .m-671__current-range-value {
        font-size: 26px;
        margin-top: 2px
    }
}

.m-671__select-model {
    width: 97%;
    margin-bottom: 0;
    position: relative;
    padding-bottom: 70px
}

    .m-671__select-model:before, .m-671__select-model:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-671__select-model:after {
        clear: both
    }

html[dir="ltr"] .m-671__select-model {
    float: left
}

html[dir="ltr"] .m-671__select-model {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__select-model {
        width: 48%
    }

    html[dir="ltr"] .m-671__select-model {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__select-model {
        width: 48%
    }

    html[dir="ltr"] .m-671__select-model {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__select-model {
        width: 49%
    }

    html[dir="ltr"] .m-671__select-model {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__select-model {
        width: 49%
    }

    html[dir="ltr"] .m-671__select-model {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-671__select-model {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-671__select-model {
        left: -50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-671__select-model {
        left: -50%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-671__select-model {
        left: -50%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-671__select-model {
        left: -50%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__select-model {
        padding-bottom: 70px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__select-model {
        padding-top: 20px;
        padding-bottom: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__select-model {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-671__select-model {
        padding-top: 0;
        padding-bottom: 0
    }
}

.m-671__select-model-images {
    position: relative
}

.m-671__select-model-image-container {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    transition: opacity 250ms ease
}

    .m-671__select-model-image-container:first-child {
        position: static;
        opacity: 1;
        visibility: visible
    }

.m-671__select-model-image-container--active {
    visibility: visible;
    opacity: 1;
    transition: opacity 250ms ease
}

.no-touch .m-671__select-model-buttons .gui-btn:hover {
    background-color: #00b0f4
}

.m-671__select-model-buttons {
    position: absolute;
    left: 0;
    bottom: 20px
}

    .m-671__select-model-buttons:before, .m-671__select-model-buttons:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-671__select-model-buttons:after {
        clear: both
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__select-model-buttons {
        bottom: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__select-model-buttons {
        width: 200%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__select-model-buttons {
        width: 200%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__select-model-buttons {
        width: 200%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__select-model-buttons {
        width: 200%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__select-model-buttons {
        top: 20px;
        bottom: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__select-model-buttons {
        top: 20px;
        bottom: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-671__select-model-buttons {
        top: 30px;
        bottom: auto
    }
}

.touch .m-671__select-model-buttons.scrollable {
    padding: 20px 0;
    bottom: 0;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-y: visible;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    float: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .touch .m-671__select-model-buttons.scrollable {
        padding: 20px 0;
        bottom: 0
    }
}

.no-touch .select-model-buttons .gui-btn:hover {
    background-color: #00b0f4
}

.m-671__select-model-button.gui-btn {
    float: left;
    margin: 0;
    background-color: #fff;
    color: #191f22;
    box-shadow: 0 0 15px 2px rgba(0,0,0,.2)
}

    .m-671__select-model-button.gui-btn:hover, .m-671__select-model-button.gui-btn:active, .m-671__select-model-button.gui-btn:focus {
        outline: none
    }

    .no-touch .m-671__select-model-button.gui-btn:hover, .m-671__select-model-button.gui-btn.m-671__select-model-button--active {
        background-color: #00b0f4;
        color: #fff;
        box-shadow: none
    }

.m-671__tooltip {
    padding: 0 6px;
    position: relative;
    top: -.1em
}

    .m-671__tooltip:before {
        border: 1px solid;
        border-radius: 100%;
        padding: 1px;
        font-size: 14px;
        line-height: 14px;
        cursor: pointer
    }

.m-671__tooltip-theme {
    width: auto !important
}

    .m-671__tooltip-theme .tooltipster-box {
        box-shadow: 0 0 14px -1.5px rgba(0,0,0,.2);
        padding: 0;
        background-color: #fff
    }

.m-671__tooltip-content {
    display: block;
    padding: 25px 16px 16px
}

.m-671__tooltip-content-headline {
    display: block;
    font-weight: 600
}

.m-671__tooltip-content-copy {
    display: block
}

.m-671__tooltip-content-close {
    cursor: pointer;
    position: absolute;
    height: 32px;
    width: 32px;
    right: -8px;
    top: 8px
}

.m-671__driving-profile-slider {
    display: inline;
    text-align: center
}

    .m-671__driving-profile-slider .noUi-target {
        background: linear-gradient(to bottom,#c8cacb 0%,#eff0f1 100%)
    }

.m-671__driving-profile-slider-wrapper.noUi-target.noUi-ltr.noUi-horizontal {
    height: 100px;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #afb1b2
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__driving-profile-slider-wrapper.noUi-target.noUi-ltr.noUi-horizontal {
        height: 110px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__driving-profile-slider-wrapper.noUi-target.noUi-ltr.noUi-horizontal {
        height: 110px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-slider-wrapper.noUi-target.noUi-ltr.noUi-horizontal {
        height: 130px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-slider-wrapper.noUi-target.noUi-ltr.noUi-horizontal {
        height: 130px
    }
}

.m-671__driving-profile-slider-item-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.m-671__driving-profile-slider-percentage {
    font-size: 20px;
    color: #959899;
    padding-bottom: 7px
}

    .m-671__driving-profile-slider-percentage.m-671__driving-profile-slider-percentage-city {
        width: 30px
    }

.m-671__driving-profile-slider-wrapper .noUi-base .noUi-handle-upper {
    left: -18px;
    top: 80px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-handle-upper {
        top: 90px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-handle-upper {
        top: 90px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-handle-upper {
        top: 111px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-handle-upper {
        top: 111px
    }
}

.m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect {
    background: linear-gradient(to bottom,#eff0f1 0%,#c8cacb 100%);
    border-right: 2px solid #afb1b2;
    border-left: 2px solid #afb1b2;
    box-shadow: none;
    font-size: 50px;
    text-align: center;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end
}

    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
        font-size: 60px;
        line-height: .5
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
        font-size: 83px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
        font-size: 83px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
        font-size: 83px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-slider-wrapper .noUi-base .noUi-connect:before {
        font-size: 83px
    }
}

.m-671__driving-profile-slider-wrapper .noUi-handle {
    height: 34px;
    width: 34px;
    border-radius: 20px;
    background-color: #00b0f4;
    border-color: #00b0f4;
    cursor: pointer;
    box-shadow: none
}

    .m-671__driving-profile-slider-wrapper .noUi-handle.noUi-handle-lower {
        left: -16px;
        top: -17px
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-slider-wrapper .noUi-handle.noUi-handle-lower {
        top: -17px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-slider-wrapper .noUi-handle.noUi-handle-lower {
        top: -17px
    }
}

.m-671__driving-profile-slider-wrapper .noUi-handle.noUi-handle-upper {
    left: -18px
}

.m-671__driving-profile-slider-wrapper .noUi-handle:before {
    background: transparent;
    color: #fff;
    left: 3.5px;
    top: 8.5px
}

.m-671__driving-profile-slider-wrapper .noUi-handle:after {
    background: transparent;
    color: #fff;
    left: 12.5px;
    top: 8.5px
}

.m-671__driving-profile-slider-wrapper .noUi-base {
    margin-top: 30px
}

.m-671__driving-profile-slider-icon {
    font-size: 50px;
    position: relative;
    z-index: 0;
    text-align: center;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.m-671__driving-profile-slider-icon--country-road {
    z-index: 1;
    pointer-events: none
}

.m-671__driving-profile-slider-icon--city {
    top: 3.5px;
    font-size: 60px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__driving-profile-slider-icon--city {
        top: -15.5px;
        font-size: 83px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__driving-profile-slider-icon--city {
        top: -15.5px;
        font-size: 83px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-slider-icon--city {
        top: -15.5px;
        font-size: 83px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-slider-icon--city {
        top: -15.5px;
        font-size: 83px
    }
}

.m-671__driving-profile-slider-icon--highway {
    top: 6px;
    font-size: 60px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__driving-profile-slider-icon--highway {
        top: -12px;
        font-size: 83px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__driving-profile-slider-icon--highway {
        top: -12px;
        font-size: 83px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-slider-icon--highway {
        top: -12px;
        font-size: 83px
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-slider-icon--highway {
        top: -12px;
        font-size: 83px
    }
}

.m-671__driving-profile-slider-icon-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
    top: -52px
}

.m-671__traveling-conditions-headline {
    display: block
}

.m-671__temperature-headline {
    display: block
}

.m-671__temperature-unit-switch {
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding-bottom: 20px
}

.m-671__temperature-unit-switch-button--active {
    background-color: #00b0f4
}

.no-touch .m-671__temperature-unit-switch-button.gui-btn:hover {
    background-color: #00b0f4;
    transition: background-color .4s linear,color .2s linear
}

.m-671__temperature-slider-container {
    margin-top: 20px;
    margin-bottom: 32px
}

.m-671__temperature-slider-icon-container:before, .m-671__temperature-slider-icon-container:after {
    content: "";
    display: table;
    line-height: 0
}

.m-671__temperature-slider-icon-container:after {
    clear: both
}

.m-671__temperature-slider-icon {
    width: 16px
}

    .m-671__temperature-slider-icon svg {
        width: 16px;
        height: 16px
    }

.m-671__temperature-slider-icon--hot {
    float: right
}

    .m-671__temperature-slider-icon--hot:before {
        font-size: 25px;
        position: relative;
        right: 4px;
        top: 5px
    }

    .m-671__temperature-slider-icon--hot svg {
        display: none
    }

.m-671__temperature-slider-icon--cold {
    float: left
}

    .m-671__temperature-slider-icon--cold:before {
        font-size: 25px;
        position: relative;
        right: 4px;
        top: 5px
    }

.m-671__temperature-slider .noUi-connect {
    height: 6px;
    background-color: #000;
    border-radius: 9px
}

.m-671__temperature-slider .noUi-origin .noUi-handle.noUi-handle-lower {
    height: 22px;
    width: 22px
}

.m-671__temperature-slider .noUi-base {
    background-color: #c8cacb;
    height: 6px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

    .m-671__temperature-slider .noUi-base:after {
        position: absolute;
        top: 0;
        right: -5.5px;
        height: 6px;
        width: 7px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        background-color: #c8cacb;
        content: ""
    }

.m-671__temperature-slider {
    width: calc(100% - 6px);
    margin: 0
}

    .m-671__temperature-slider.noUi-target {
        height: 28px;
        padding: 0 5px;
        background: none;
        border: none;
        border-radius: 0;
        box-shadow: none
    }

    .m-671__temperature-slider.noUi-horizontal .noUi-handle {
        width: 16px;
        height: 16px;
        left: -8px;
        top: -8px;
        background: #000;
        box-shadow: none;
        border: none;
        border-radius: 100%;
        cursor: pointer;
        position: relative
    }

        .m-671__temperature-slider.noUi-horizontal .noUi-handle:before, .m-671__temperature-slider.noUi-horizontal .noUi-handle:after {
            content: none
        }

    .m-671__temperature-slider .noUi-pips.noUi-pips-horizontal {
        padding: 0;
        height: 6px;
        top: 11px;
        margin: 0 5px;
        width: calc(100% - 10px)
    }

        .m-671__temperature-slider .noUi-pips.noUi-pips-horizontal .noUi-marker-horizontal.noUi-marker {
            top: 50%;
            transform: translateY(-50%);
            height: 6px;
            width: 6px;
            background: rgba(0,0,0,.2);
            border-radius: 100%;
            z-index: 4;
            pointer-events: none
        }

        .m-671__temperature-slider .noUi-pips.noUi-pips-horizontal .noUi-value.noUi-value-horizontal.noUi-value-large {
            color: #959899;
            font-size: 16px;
            padding-top: 3px;
            padding-left: 6px
        }

    .m-671__temperature-slider .noUi-tooltip {
        border: none;
        border-radius: 0;
        background: none;
        padding: 0;
        top: 25px
    }

.m-671__optional-equipment-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0 15px 0
}

.m-671__optional-equipment-item--deactivated {
    color: #959899
}

.m-671__optional-equipment-item-headline .m-671__tooltip {
    margin-left: 5px
}

.m-671__optional-equipment-item-headline:before {
    font-size: 24px;
    padding: 10px
}

.m-671__optional-equipment-item-switch {
    position: relative;
    display: block;
    margin-right: 12px;
    width: 48px;
    height: 24px
}

.m-671__optional-equipment-item-checkbox {
    opacity: 0;
    width: 0;
    height: 0
}

.m-671__optional-equipment-item-switch-bar {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    transition: .4s;
    border-radius: 24px
}

    .m-671__optional-equipment-item-switch-bar:before {
        position: absolute;
        content: "";
        height: 22px;
        width: 22px;
        left: 1px;
        bottom: 1px;
        background-color: #fff;
        transition: .4s;
        border-radius: 50%
    }

.m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar {
    background-color: #000
}

.m-671__optional-equipment-item-checkbox:focus + .m-671__optional-equipment-item-switch-bar {
    box-shadow: 0 0 1px #000
}

.m-671__optional-equipment-item-checkbox + .m-671__optional-equipment-item-switch-bar:after {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 27px;
    font-size: 16px
}

.m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:after {
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 7px;
    font-size: 16px
}

.m-671__optional-equipment-item-checkbox:checked + .m-671__optional-equipment-item-switch-bar:before {
    transform: translateX(24px)
}

.m-671__optional-equipment-item-checkbox:disabled + .m-671__optional-equipment-item-switch-bar, .m-671__optional-equipment-item--deactivated .m-671__optional-equipment-item-switch-bar {
    background-color: #959899
}

.m-671__air-conditioner {
    margin-top: 50px
}

.m-671__air-conditioner-headline {
    display: block
}

.m-671__air-conditioner-buttons {
    width: 215px;
    height: 55px;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-right: 20px;
    padding-right: 25px;
    max-width: -webkit-fill-available
}

.m-671__air-conditioner-button {
    background-color: #000;
    color: #fff;
    width: 50%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 55px;
    transition: background-color .4s linear,color .2s linear;
    cursor: pointer;
    position: relative
}

.m-671__driving-profile-headline, .m-671__traveling-conditions-headline, .m-671__model-equipment-headline {
    margin-bottom: 20px
}

.m-671__select-rim {
    margin-top: 10px
}

.m-671__select-rim-headline, .m-671__select-rim-container, .m-671__optional-equipment-container {
    width: 97%
}

html[dir="ltr"] .m-671__select-rim-headline {
    float: left
}

html[dir="ltr"] .m-671__select-rim-container {
    float: left
}

html[dir="ltr"] .m-671__optional-equipment-container {
    float: left
}

html[dir="ltr"] .m-671__select-rim-headline {
    margin-left: 3%
}

html[dir="ltr"] .m-671__select-rim-container {
    margin-left: 3%
}

html[dir="ltr"] .m-671__optional-equipment-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__select-rim-headline, .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__select-rim-headline {
        margin-left: 2%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 2%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__select-rim-headline, .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__select-rim-headline {
        margin-left: 2%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 2%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__select-rim-headline, .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 99%
    }

    html[dir="ltr"] .m-671__select-rim-headline {
        margin-left: 1%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 1%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__select-rim-headline, .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 99%
    }

    html[dir="ltr"] .m-671__select-rim-headline {
        margin-left: 1%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 1%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 1%
    }
}

.m-671__select-rim-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-bottom: 11px
}

.m-671__select-rim-item--active {
    color: #00b0f4;
    font-weight: 600
}

.no-touch .m-671__select-rim-item:hover {
    color: #00b0f4;
    font-weight: 600;
    cursor: pointer
}

.m-671__select-rim-item-image-container {
    width: 40px;
    height: 40px;
    overflow: hidden
}

    .m-671__select-rim-item-image-container img {
        max-width: 100%
    }

.m-671__select-rim-item-headline-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px
}

.m-671__air-conditioner-button:before {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.m-671__air-conditioner-on-button:before {
    font-size: 38px
}

.m-671__air-conditioner-eco-button:before {
    font-size: 38px
}

.m-671__air-conditioner-off-button:before {
    content: "OFF";
    font-weight: bold
}

.gui-btn.m-671__air-conditioner-button--active {
    background-color: #00b0f4
}

.no-touch .m-671__air-conditioner-buttons .gui-btn:hover {
    background-color: #00b0f4
}

.m-671__driving-profile-container, .m-671__traveling-conditions-container, .m-671__model-equipment-container {
    background-color: #eff0f1
}

.m-671__traveling-conditions-container, .m-671__model-equipment-container {
    padding: 25px 20px 30px 20px
}

.m-671__driving-profile-container {
    width: 97%;
    float: none;
    margin-bottom: 15px;
    padding: 25px 20px 0 20px
}

html[dir="ltr"] .m-671__driving-profile-container {
    float: left
}

html[dir="ltr"] .m-671__driving-profile-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__driving-profile-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__driving-profile-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__driving-profile-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__driving-profile-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__driving-profile-container {
        width: 49%
    }

    html[dir="ltr"] .m-671__driving-profile-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__driving-profile-container {
        width: 32.33333%
    }

    html[dir="ltr"] .m-671__driving-profile-container {
        margin-left: 1%
    }
}

.m-671__settings-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 97%;
    margin: 0 !important;
    width: 100%
}

html[dir="ltr"] .m-671__settings-wrapper {
    float: left
}

html[dir="ltr"] .m-671__settings-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__settings-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-671__settings-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__settings-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-671__settings-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__settings-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-671__settings-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__settings-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-671__settings-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__settings-wrapper {
        margin: 0 !important;
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__settings-wrapper {
        margin: 0 !important;
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__settings-wrapper {
        margin: 0 !important;
        width: 100%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__settings-wrapper {
        margin: 0 !important;
        width: 100%
    }
}

.m-671__traveling-conditions-container {
    width: 97%;
    float: none;
    margin-bottom: 15px
}

html[dir="ltr"] .m-671__traveling-conditions-container {
    float: left
}

html[dir="ltr"] .m-671__traveling-conditions-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__traveling-conditions-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__traveling-conditions-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__traveling-conditions-container {
        width: 48%
    }

    html[dir="ltr"] .m-671__traveling-conditions-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__traveling-conditions-container {
        width: 49%
    }

    html[dir="ltr"] .m-671__traveling-conditions-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__traveling-conditions-container {
        width: 32.33333%
    }

    html[dir="ltr"] .m-671__traveling-conditions-container {
        margin-left: 1%
    }
}

.m-671__model-equipment-container {
    width: 97%;
    float: none;
    margin-bottom: 15px
}

html[dir="ltr"] .m-671__model-equipment-container {
    float: left
}

html[dir="ltr"] .m-671__model-equipment-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__model-equipment-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__model-equipment-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__model-equipment-container {
        width: 48%
    }

    html[dir="ltr"] .m-671__model-equipment-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__model-equipment-container {
        width: 99%
    }

    html[dir="ltr"] .m-671__model-equipment-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__model-equipment-container {
        width: 32.33333%
    }

    html[dir="ltr"] .m-671__model-equipment-container {
        margin-left: 1%
    }
}

.m-671__select-rim-container, .m-671__optional-equipment-container {
    width: 97%
}

html[dir="ltr"] .m-671__select-rim-container {
    float: left
}

html[dir="ltr"] .m-671__optional-equipment-container {
    float: left
}

html[dir="ltr"] .m-671__select-rim-container {
    margin-left: 3%
}

html[dir="ltr"] .m-671__optional-equipment-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 2%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 98%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 2%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 49%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 1%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-671__select-rim-container, .m-671__optional-equipment-container {
        width: 99%
    }

    html[dir="ltr"] .m-671__select-rim-container {
        margin-left: 1%
    }

    html[dir="ltr"] .m-671__optional-equipment-container {
        margin-left: 1%
    }
}

@charset "UTF-8";

.icon-skin-316180 .hotspot:before {
    background-color: #316180 !important;
    color: #fff !important
}

.button-skin-red .gui-btn, .button-skin-red .textButton, .button-skin-red .gui-btn-with-arrow {
    background-color: #c00 !important;
    color: #fff !important
}

    .button-skin-red .gui-btn:hover, .button-skin-red .textButton:hover, .button-skin-red .gui-btn-with-arrow:hover {
        background-color: #3e4146 !important
    }

        .button-skin-red .gui-btn:hover span, .button-skin-red .textButton:hover span, .button-skin-red .gui-btn-with-arrow:hover span {
            color: #fff !important
        }

            .button-skin-red .gui-btn:hover span:before, .button-skin-red .textButton:hover span:before, .button-skin-red .gui-btn-with-arrow:hover span:before {
                color: #fff !important
            }

            .button-skin-red .gui-btn:hover span:after, .button-skin-red .textButton:hover span:after, .button-skin-red .gui-btn-with-arrow:hover span:after {
                color: #fff !important
            }

    .button-skin-red .gui-btn span, .button-skin-red .textButton span, .button-skin-red .gui-btn-with-arrow span {
        color: #fff !important
    }

        .button-skin-red .gui-btn span:before, .button-skin-red .textButton span:before, .button-skin-red .gui-btn-with-arrow span:before {
            color: #fff !important
        }

        .button-skin-red .gui-btn span:after, .button-skin-red .textButton span:after, .button-skin-red .gui-btn-with-arrow span:after {
            color: #fff !important
        }

    .button-skin-red .gui-btn:hover, .button-skin-red .textButton:hover, .button-skin-red .gui-btn-with-arrow:hover {
        color: #fff !important
    }

    .button-skin-red .gui-btn:before, .button-skin-red .textButton:before, .button-skin-red .gui-btn-with-arrow:before {
        color: #fff !important
    }

    .button-skin-red .gui-btn:after, .button-skin-red .textButton:after, .button-skin-red .gui-btn-with-arrow:after {
        color: #fff !important
    }

    .button-skin-red .gui-btn:hover:before, .button-skin-red .textButton:hover:before, .button-skin-red .gui-btn-with-arrow:hover:before {
        color: #fff !important
    }

    .button-skin-red .gui-btn:hover:after, .button-skin-red .textButton:hover:after, .button-skin-red .gui-btn-with-arrow:hover:after {
        color: #fff !important
    }

.button-skin-red .rsArrowIcn:after {
    color: #fff !important
}

.button-skin-red .rsArrowIcn:hover:after {
    color: #fff !important
}

.button-skin-red .rsBullet span {
    background-color: #3e4146 !important
}

.button-skin-red .rsBullet.rsNavSelected span {
    background-color: #c00 !important
}

.button-skin-lime .gui-btn, .button-skin-lime .textButton, .button-skin-lime .gui-btn-with-arrow {
    background-color: #3e4146 !important;
    color: #c2d117 !important
}

    .button-skin-lime .gui-btn:hover, .button-skin-lime .textButton:hover, .button-skin-lime .gui-btn-with-arrow:hover {
        background-color: #c2d117 !important
    }

        .button-skin-lime .gui-btn:hover span, .button-skin-lime .textButton:hover span, .button-skin-lime .gui-btn-with-arrow:hover span {
            color: #fff !important
        }

            .button-skin-lime .gui-btn:hover span:before, .button-skin-lime .textButton:hover span:before, .button-skin-lime .gui-btn-with-arrow:hover span:before {
                color: #fff !important
            }

            .button-skin-lime .gui-btn:hover span:after, .button-skin-lime .textButton:hover span:after, .button-skin-lime .gui-btn-with-arrow:hover span:after {
                color: #fff !important
            }

    .button-skin-lime .gui-btn span, .button-skin-lime .textButton span, .button-skin-lime .gui-btn-with-arrow span {
        color: #c2d117 !important
    }

        .button-skin-lime .gui-btn span:before, .button-skin-lime .textButton span:before, .button-skin-lime .gui-btn-with-arrow span:before {
            color: #c2d117 !important
        }

        .button-skin-lime .gui-btn span:after, .button-skin-lime .textButton span:after, .button-skin-lime .gui-btn-with-arrow span:after {
            color: #c2d117 !important
        }

    .button-skin-lime .gui-btn:hover, .button-skin-lime .textButton:hover, .button-skin-lime .gui-btn-with-arrow:hover {
        color: #fff !important
    }

    .button-skin-lime .gui-btn:before, .button-skin-lime .textButton:before, .button-skin-lime .gui-btn-with-arrow:before {
        color: #c2d117 !important
    }

    .button-skin-lime .gui-btn:after, .button-skin-lime .textButton:after, .button-skin-lime .gui-btn-with-arrow:after {
        color: #c2d117 !important
    }

    .button-skin-lime .gui-btn:hover:before, .button-skin-lime .textButton:hover:before, .button-skin-lime .gui-btn-with-arrow:hover:before {
        color: #fff !important
    }

    .button-skin-lime .gui-btn:hover:after, .button-skin-lime .textButton:hover:after, .button-skin-lime .gui-btn-with-arrow:hover:after {
        color: #fff !important
    }

.button-skin-lime .rsArrowIcn:after {
    color: #c2d117 !important
}

.button-skin-lime .rsArrowIcn:hover:after {
    color: #fff !important
}

.button-skin-lime .rsBullet span {
    background-color: #c2d117 !important
}

.button-skin-lime .rsBullet.rsNavSelected span {
    background-color: #3e4146 !important
}

.button-skin-light-blue .gui-btn, .button-skin-light-blue .textButton, .button-skin-light-blue .gui-btn-with-arrow {
    background-color: #1794aa !important;
    color: #fff !important
}

    .button-skin-light-blue .gui-btn:hover, .button-skin-light-blue .textButton:hover, .button-skin-light-blue .gui-btn-with-arrow:hover {
        background-color: #fff !important
    }

        .button-skin-light-blue .gui-btn:hover span, .button-skin-light-blue .textButton:hover span, .button-skin-light-blue .gui-btn-with-arrow:hover span {
            color: #1794aa !important
        }

            .button-skin-light-blue .gui-btn:hover span:before, .button-skin-light-blue .textButton:hover span:before, .button-skin-light-blue .gui-btn-with-arrow:hover span:before {
                color: #1794aa !important
            }

            .button-skin-light-blue .gui-btn:hover span:after, .button-skin-light-blue .textButton:hover span:after, .button-skin-light-blue .gui-btn-with-arrow:hover span:after {
                color: #1794aa !important
            }

    .button-skin-light-blue .gui-btn span, .button-skin-light-blue .textButton span, .button-skin-light-blue .gui-btn-with-arrow span {
        color: #fff !important
    }

        .button-skin-light-blue .gui-btn span:before, .button-skin-light-blue .textButton span:before, .button-skin-light-blue .gui-btn-with-arrow span:before {
            color: #fff !important
        }

        .button-skin-light-blue .gui-btn span:after, .button-skin-light-blue .textButton span:after, .button-skin-light-blue .gui-btn-with-arrow span:after {
            color: #fff !important
        }

    .button-skin-light-blue .gui-btn:hover, .button-skin-light-blue .textButton:hover, .button-skin-light-blue .gui-btn-with-arrow:hover {
        color: #1794aa !important
    }

    .button-skin-light-blue .gui-btn:before, .button-skin-light-blue .textButton:before, .button-skin-light-blue .gui-btn-with-arrow:before {
        color: #fff !important
    }

    .button-skin-light-blue .gui-btn:after, .button-skin-light-blue .textButton:after, .button-skin-light-blue .gui-btn-with-arrow:after {
        color: #fff !important
    }

    .button-skin-light-blue .gui-btn:hover:before, .button-skin-light-blue .textButton:hover:before, .button-skin-light-blue .gui-btn-with-arrow:hover:before {
        color: #1794aa !important
    }

    .button-skin-light-blue .gui-btn:hover:after, .button-skin-light-blue .textButton:hover:after, .button-skin-light-blue .gui-btn-with-arrow:hover:after {
        color: #1794aa !important
    }

.button-skin-light-blue .rsArrowIcn:after {
    color: #fff !important
}

.button-skin-light-blue .rsArrowIcn:hover:after {
    color: #1794aa !important
}

.button-skin-light-blue .rsBullet span {
    background-color: #fff !important
}

.button-skin-light-blue .rsBullet.rsNavSelected span {
    background-color: #1794aa !important
}

.button-skin-light-brown .gui-btn, .button-skin-light-brown .textButton, .button-skin-light-brown .gui-btn-with-arrow {
    background-color: #584941 !important;
    color: #fff !important
}

    .button-skin-light-brown .gui-btn:hover, .button-skin-light-brown .textButton:hover, .button-skin-light-brown .gui-btn-with-arrow:hover {
        background-color: #ae825f !important
    }

        .button-skin-light-brown .gui-btn:hover span, .button-skin-light-brown .textButton:hover span, .button-skin-light-brown .gui-btn-with-arrow:hover span {
            color: #fff !important
        }

            .button-skin-light-brown .gui-btn:hover span:before, .button-skin-light-brown .textButton:hover span:before, .button-skin-light-brown .gui-btn-with-arrow:hover span:before {
                color: #fff !important
            }

            .button-skin-light-brown .gui-btn:hover span:after, .button-skin-light-brown .textButton:hover span:after, .button-skin-light-brown .gui-btn-with-arrow:hover span:after {
                color: #fff !important
            }

    .button-skin-light-brown .gui-btn span, .button-skin-light-brown .textButton span, .button-skin-light-brown .gui-btn-with-arrow span {
        color: #fff !important
    }

        .button-skin-light-brown .gui-btn span:before, .button-skin-light-brown .textButton span:before, .button-skin-light-brown .gui-btn-with-arrow span:before {
            color: #fff !important
        }

        .button-skin-light-brown .gui-btn span:after, .button-skin-light-brown .textButton span:after, .button-skin-light-brown .gui-btn-with-arrow span:after {
            color: #fff !important
        }

    .button-skin-light-brown .gui-btn:hover, .button-skin-light-brown .textButton:hover, .button-skin-light-brown .gui-btn-with-arrow:hover {
        color: #fff !important
    }

    .button-skin-light-brown .gui-btn:before, .button-skin-light-brown .textButton:before, .button-skin-light-brown .gui-btn-with-arrow:before {
        color: #fff !important
    }

    .button-skin-light-brown .gui-btn:after, .button-skin-light-brown .textButton:after, .button-skin-light-brown .gui-btn-with-arrow:after {
        color: #fff !important
    }

    .button-skin-light-brown .gui-btn:hover:before, .button-skin-light-brown .textButton:hover:before, .button-skin-light-brown .gui-btn-with-arrow:hover:before {
        color: #fff !important
    }

    .button-skin-light-brown .gui-btn:hover:after, .button-skin-light-brown .textButton:hover:after, .button-skin-light-brown .gui-btn-with-arrow:hover:after {
        color: #fff !important
    }

.button-skin-light-brown .rsArrowIcn:after {
    color: #fff !important
}

.button-skin-light-brown .rsArrowIcn:hover:after {
    color: #fff !important
}

.button-skin-light-brown .rsBullet span {
    background-color: #ae825f !important
}

.button-skin-light-brown .rsBullet.rsNavSelected span {
    background-color: #584941 !important
}

.button-skin-ccdc .gui-btn, .button-skin-ccdc .textButton, .button-skin-ccdc .gui-btn-with-arrow {
    background-color: #900 !important;
    color: #fff !important
}

    .button-skin-ccdc .gui-btn:hover, .button-skin-ccdc .textButton:hover, .button-skin-ccdc .gui-btn-with-arrow:hover {
        background-color: #c00 !important
    }

        .button-skin-ccdc .gui-btn:hover span, .button-skin-ccdc .textButton:hover span, .button-skin-ccdc .gui-btn-with-arrow:hover span {
            color: #fff !important
        }

            .button-skin-ccdc .gui-btn:hover span:before, .button-skin-ccdc .textButton:hover span:before, .button-skin-ccdc .gui-btn-with-arrow:hover span:before {
                color: #fff !important
            }

            .button-skin-ccdc .gui-btn:hover span:after, .button-skin-ccdc .textButton:hover span:after, .button-skin-ccdc .gui-btn-with-arrow:hover span:after {
                color: #fff !important
            }

    .button-skin-ccdc .gui-btn span, .button-skin-ccdc .textButton span, .button-skin-ccdc .gui-btn-with-arrow span {
        color: #fff !important
    }

        .button-skin-ccdc .gui-btn span:before, .button-skin-ccdc .textButton span:before, .button-skin-ccdc .gui-btn-with-arrow span:before {
            color: #fff !important
        }

        .button-skin-ccdc .gui-btn span:after, .button-skin-ccdc .textButton span:after, .button-skin-ccdc .gui-btn-with-arrow span:after {
            color: #fff !important
        }

    .button-skin-ccdc .gui-btn:hover, .button-skin-ccdc .textButton:hover, .button-skin-ccdc .gui-btn-with-arrow:hover {
        color: #fff !important
    }

    .button-skin-ccdc .gui-btn:before, .button-skin-ccdc .textButton:before, .button-skin-ccdc .gui-btn-with-arrow:before {
        color: #fff !important
    }

    .button-skin-ccdc .gui-btn:after, .button-skin-ccdc .textButton:after, .button-skin-ccdc .gui-btn-with-arrow:after {
        color: #fff !important
    }

    .button-skin-ccdc .gui-btn:hover:before, .button-skin-ccdc .textButton:hover:before, .button-skin-ccdc .gui-btn-with-arrow:hover:before {
        color: #fff !important
    }

    .button-skin-ccdc .gui-btn:hover:after, .button-skin-ccdc .textButton:hover:after, .button-skin-ccdc .gui-btn-with-arrow:hover:after {
        color: #fff !important
    }

.button-skin-ccdc .rsArrowIcn:after {
    color: #fff !important
}

.button-skin-ccdc .rsArrowIcn:hover:after {
    color: #fff !important
}

.button-skin-ccdc .rsBullet span {
    background-color: #c00 !important
}

.button-skin-ccdc .rsBullet.rsNavSelected span {
    background-color: #900 !important
}

.button-skin-yellow .gui-btn, .button-skin-yellow .textButton, .button-skin-yellow .gui-btn-with-arrow {
    background-color: #fffb01 !important;
    color: #212121 !important
}

    .button-skin-yellow .gui-btn:hover, .button-skin-yellow .textButton:hover, .button-skin-yellow .gui-btn-with-arrow:hover {
        background-color: #ffff5e !important
    }

        .button-skin-yellow .gui-btn:hover span, .button-skin-yellow .textButton:hover span, .button-skin-yellow .gui-btn-with-arrow:hover span {
            color: #181818 !important
        }

            .button-skin-yellow .gui-btn:hover span:before, .button-skin-yellow .textButton:hover span:before, .button-skin-yellow .gui-btn-with-arrow:hover span:before {
                color: #181818 !important
            }

            .button-skin-yellow .gui-btn:hover span:after, .button-skin-yellow .textButton:hover span:after, .button-skin-yellow .gui-btn-with-arrow:hover span:after {
                color: #181818 !important
            }

    .button-skin-yellow .gui-btn span, .button-skin-yellow .textButton span, .button-skin-yellow .gui-btn-with-arrow span {
        color: #212121 !important
    }

        .button-skin-yellow .gui-btn span:before, .button-skin-yellow .textButton span:before, .button-skin-yellow .gui-btn-with-arrow span:before {
            color: #212121 !important
        }

        .button-skin-yellow .gui-btn span:after, .button-skin-yellow .textButton span:after, .button-skin-yellow .gui-btn-with-arrow span:after {
            color: #212121 !important
        }

    .button-skin-yellow .gui-btn:hover, .button-skin-yellow .textButton:hover, .button-skin-yellow .gui-btn-with-arrow:hover {
        color: #181818 !important
    }

    .button-skin-yellow .gui-btn:before, .button-skin-yellow .textButton:before, .button-skin-yellow .gui-btn-with-arrow:before {
        color: #212121 !important
    }

    .button-skin-yellow .gui-btn:after, .button-skin-yellow .textButton:after, .button-skin-yellow .gui-btn-with-arrow:after {
        color: #212121 !important
    }

    .button-skin-yellow .gui-btn:hover:before, .button-skin-yellow .textButton:hover:before, .button-skin-yellow .gui-btn-with-arrow:hover:before {
        color: #181818 !important
    }

    .button-skin-yellow .gui-btn:hover:after, .button-skin-yellow .textButton:hover:after, .button-skin-yellow .gui-btn-with-arrow:hover:after {
        color: #181818 !important
    }

.button-skin-yellow .rsArrowIcn:after {
    color: #212121 !important
}

.button-skin-yellow .rsArrowIcn:hover:after {
    color: #181818 !important
}

.button-skin-yellow .rsBullet span {
    background-color: #ffff5e !important
}

.button-skin-yellow .rsBullet.rsNavSelected span {
    background-color: #fffb01 !important
}

.button-skin-ghost-white .gui-btn, .button-skin-ghost-white .textButton, .button-skin-ghost-white .gui-btn-with-arrow {
    background-color: transparent !important;
    border: 1px solid #fff;
    color: #fff !important
}

.no-touch .button-skin-ghost-white .gui-btn:hover, .no-touch .button-skin-ghost-white .textButton:hover, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover {
    background-color: transparent !important;
    border: 1px solid #c00 !important
}

.button-skin-ghost-white .gui-btn span, .button-skin-ghost-white .textButton span, .button-skin-ghost-white .gui-btn-with-arrow span {
    color: #fff !important
}

    .button-skin-ghost-white .gui-btn span:before, .button-skin-ghost-white .textButton span:before, .button-skin-ghost-white .gui-btn-with-arrow span:before {
        color: #fff !important;
        content: "" !important
    }

    .button-skin-ghost-white .gui-btn span:after, .button-skin-ghost-white .textButton span:after, .button-skin-ghost-white .gui-btn-with-arrow span:after {
        color: #fff !important
    }

.no-touch .button-skin-ghost-white .gui-btn:hover, .no-touch .button-skin-ghost-white .textButton:hover, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover {
    color: #c00 !important
}

    .no-touch .button-skin-ghost-white .gui-btn:hover span, .no-touch .button-skin-ghost-white .textButton:hover span, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover span {
        color: #c00 !important
    }

        .no-touch .button-skin-ghost-white .gui-btn:hover span:before, .no-touch .button-skin-ghost-white .textButton:hover span:before, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover span:before {
            color: #c00 !important
        }

        .no-touch .button-skin-ghost-white .gui-btn:hover span:after, .no-touch .button-skin-ghost-white .textButton:hover span:after, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover span:after {
            color: #c00 !important
        }

.button-skin-ghost-white .gui-btn:before, .button-skin-ghost-white .textButton:before, .button-skin-ghost-white .gui-btn-with-arrow:before {
    color: #fff !important
}

.button-skin-ghost-white .gui-btn:after, .button-skin-ghost-white .textButton:after, .button-skin-ghost-white .gui-btn-with-arrow:after {
    color: #fff !important
}

.no-touch .button-skin-ghost-white .gui-btn:hover:before, .no-touch .button-skin-ghost-white .textButton:hover:before, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover:before {
    color: #c00 !important
}

.no-touch .button-skin-ghost-white .gui-btn:hover:after, .no-touch .button-skin-ghost-white .textButton:hover:after, .no-touch .button-skin-ghost-white .gui-btn-with-arrow:hover:after {
    color: #c00 !important
}

.button-skin-ghost-white .rsArrowIcn:after {
    color: #fff !important
}

.button-skin-ghost-white .rsArrowIcn:hover:after {
    color: #c00 !important
}

.button-skin-ghost-white .rsBullet span {
    background-color: transparent !important
}

.button-skin-ghost-white .rsBullet.rsNavSelected span {
    background-color: transparent !important
}

.b-standard-module.module-skin-white, .m-08-features-wrapper.module-skin-white, .m-11-webspecial-teaser.module-skin-white, .m-29-features-v2.module-skin-white, .m-061__layer.module-skin-white, .module-container.module-skin-white {
    background-color: #fff
}

    .b-standard-module.module-skin-white .b-module-lined-headline, .b-standard-module.module-skin-white .b-subline, .m-08-features-wrapper.module-skin-white .b-module-lined-headline, .m-08-features-wrapper.module-skin-white .b-subline, .m-11-webspecial-teaser.module-skin-white .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-white .b-subline, .m-29-features-v2.module-skin-white .b-module-lined-headline, .m-29-features-v2.module-skin-white .b-subline, .m-061__layer.module-skin-white .b-module-lined-headline, .m-061__layer.module-skin-white .b-subline, .module-container.module-skin-white .b-module-lined-headline, .module-container.module-skin-white .b-subline {
        background-color: transparent;
        color: #000
    }

        .b-standard-module.module-skin-white .b-module-lined-headline:before, .b-standard-module.module-skin-white .b-module-lined-headline:after, .b-standard-module.module-skin-white .b-subline:before, .b-standard-module.module-skin-white .b-subline:after, .m-08-features-wrapper.module-skin-white .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-white .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-white .b-subline:before, .m-08-features-wrapper.module-skin-white .b-subline:after, .m-11-webspecial-teaser.module-skin-white .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-white .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-white .b-subline:before, .m-11-webspecial-teaser.module-skin-white .b-subline:after, .m-29-features-v2.module-skin-white .b-module-lined-headline:before, .m-29-features-v2.module-skin-white .b-module-lined-headline:after, .m-29-features-v2.module-skin-white .b-subline:before, .m-29-features-v2.module-skin-white .b-subline:after, .m-061__layer.module-skin-white .b-module-lined-headline:before, .m-061__layer.module-skin-white .b-module-lined-headline:after, .m-061__layer.module-skin-white .b-subline:before, .m-061__layer.module-skin-white .b-subline:after, .module-container.module-skin-white .b-module-lined-headline:before, .module-container.module-skin-white .b-module-lined-headline:after, .module-container.module-skin-white .b-subline:before, .module-container.module-skin-white .b-subline:after {
            border-color: #333
        }

        .b-standard-module.module-skin-white .b-module-lined-headline span, .b-standard-module.module-skin-white .b-subline span, .m-08-features-wrapper.module-skin-white .b-module-lined-headline span, .m-08-features-wrapper.module-skin-white .b-subline span, .m-11-webspecial-teaser.module-skin-white .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-white .b-subline span, .m-29-features-v2.module-skin-white .b-module-lined-headline span, .m-29-features-v2.module-skin-white .b-subline span, .m-061__layer.module-skin-white .b-module-lined-headline span, .m-061__layer.module-skin-white .b-subline span, .module-container.module-skin-white .b-module-lined-headline span, .module-container.module-skin-white .b-subline span {
            background-color: #fff;
            color: #000
        }

    .b-standard-module.module-skin-white p, .b-standard-module.module-skin-white .hotspots-map .imgmaptxt, .b-standard-module.module-skin-white .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-white p, .m-08-features-wrapper.module-skin-white .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-white .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-white p, .m-11-webspecial-teaser.module-skin-white .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-white .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-white p, .m-29-features-v2.module-skin-white .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-white .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-white p, .m-061__layer.module-skin-white .hotspots-map .imgmaptxt, .m-061__layer.module-skin-white .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-white p, .module-container.module-skin-white .hotspots-map .imgmaptxt, .module-container.module-skin-white .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #000
    }

    .b-standard-module.module-skin-white > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #000
    }

    .b-standard-module.module-skin-white .b-responsive-table-wrapper {
        color: #000
    }

    .m-061__layer.module-skin-white .m-061__close-button {
        color: #000
    }

    .m-061__layer.module-skin-white .m-061__close-button-icon {
        color: #000
    }

.module-container.module-skin-white {
    color: #000
}

.b-standard-module.module-skin-black, .m-08-features-wrapper.module-skin-black, .m-11-webspecial-teaser.module-skin-black, .m-29-features-v2.module-skin-black, .m-061__layer.module-skin-black, .module-container.module-skin-black {
    background-color: #000
}

    .b-standard-module.module-skin-black .b-module-lined-headline, .b-standard-module.module-skin-black .b-subline, .m-08-features-wrapper.module-skin-black .b-module-lined-headline, .m-08-features-wrapper.module-skin-black .b-subline, .m-11-webspecial-teaser.module-skin-black .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-black .b-subline, .m-29-features-v2.module-skin-black .b-module-lined-headline, .m-29-features-v2.module-skin-black .b-subline, .m-061__layer.module-skin-black .b-module-lined-headline, .m-061__layer.module-skin-black .b-subline, .module-container.module-skin-black .b-module-lined-headline, .module-container.module-skin-black .b-subline {
        background-color: transparent;
        color: #fff
    }

        .b-standard-module.module-skin-black .b-module-lined-headline:before, .b-standard-module.module-skin-black .b-module-lined-headline:after, .b-standard-module.module-skin-black .b-subline:before, .b-standard-module.module-skin-black .b-subline:after, .m-08-features-wrapper.module-skin-black .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-black .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-black .b-subline:before, .m-08-features-wrapper.module-skin-black .b-subline:after, .m-11-webspecial-teaser.module-skin-black .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-black .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-black .b-subline:before, .m-11-webspecial-teaser.module-skin-black .b-subline:after, .m-29-features-v2.module-skin-black .b-module-lined-headline:before, .m-29-features-v2.module-skin-black .b-module-lined-headline:after, .m-29-features-v2.module-skin-black .b-subline:before, .m-29-features-v2.module-skin-black .b-subline:after, .m-061__layer.module-skin-black .b-module-lined-headline:before, .m-061__layer.module-skin-black .b-module-lined-headline:after, .m-061__layer.module-skin-black .b-subline:before, .m-061__layer.module-skin-black .b-subline:after, .module-container.module-skin-black .b-module-lined-headline:before, .module-container.module-skin-black .b-module-lined-headline:after, .module-container.module-skin-black .b-subline:before, .module-container.module-skin-black .b-subline:after {
            border-color: #333
        }

        .b-standard-module.module-skin-black .b-module-lined-headline span, .b-standard-module.module-skin-black .b-subline span, .m-08-features-wrapper.module-skin-black .b-module-lined-headline span, .m-08-features-wrapper.module-skin-black .b-subline span, .m-11-webspecial-teaser.module-skin-black .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-black .b-subline span, .m-29-features-v2.module-skin-black .b-module-lined-headline span, .m-29-features-v2.module-skin-black .b-subline span, .m-061__layer.module-skin-black .b-module-lined-headline span, .m-061__layer.module-skin-black .b-subline span, .module-container.module-skin-black .b-module-lined-headline span, .module-container.module-skin-black .b-subline span {
            background-color: #000;
            color: #fff
        }

    .b-standard-module.module-skin-black p, .b-standard-module.module-skin-black .hotspots-map .imgmaptxt, .b-standard-module.module-skin-black .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-black p, .m-08-features-wrapper.module-skin-black .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-black .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-black p, .m-11-webspecial-teaser.module-skin-black .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-black .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-black p, .m-29-features-v2.module-skin-black .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-black .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-black p, .m-061__layer.module-skin-black .hotspots-map .imgmaptxt, .m-061__layer.module-skin-black .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-black p, .module-container.module-skin-black .hotspots-map .imgmaptxt, .module-container.module-skin-black .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #fff
    }

    .b-standard-module.module-skin-black > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #fff
    }

    .b-standard-module.module-skin-black .b-responsive-table-wrapper {
        color: #fff
    }

    .m-061__layer.module-skin-black .m-061__close-button {
        color: #fff
    }

    .m-061__layer.module-skin-black .m-061__close-button-icon {
        color: #fff
    }

.module-container.module-skin-black {
    color: #fff
}

.b-standard-module.module-skin-dark-gray, .m-08-features-wrapper.module-skin-dark-gray, .m-11-webspecial-teaser.module-skin-dark-gray, .m-29-features-v2.module-skin-dark-gray, .m-061__layer.module-skin-dark-gray, .module-container.module-skin-dark-gray {
    background-color: #181818
}

    .b-standard-module.module-skin-dark-gray .b-module-lined-headline, .b-standard-module.module-skin-dark-gray .b-subline, .m-08-features-wrapper.module-skin-dark-gray .b-module-lined-headline, .m-08-features-wrapper.module-skin-dark-gray .b-subline, .m-11-webspecial-teaser.module-skin-dark-gray .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-dark-gray .b-subline, .m-29-features-v2.module-skin-dark-gray .b-module-lined-headline, .m-29-features-v2.module-skin-dark-gray .b-subline, .m-061__layer.module-skin-dark-gray .b-module-lined-headline, .m-061__layer.module-skin-dark-gray .b-subline, .module-container.module-skin-dark-gray .b-module-lined-headline, .module-container.module-skin-dark-gray .b-subline {
        background-color: transparent;
        color: #fff
    }

        .b-standard-module.module-skin-dark-gray .b-module-lined-headline:before, .b-standard-module.module-skin-dark-gray .b-module-lined-headline:after, .b-standard-module.module-skin-dark-gray .b-subline:before, .b-standard-module.module-skin-dark-gray .b-subline:after, .m-08-features-wrapper.module-skin-dark-gray .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-dark-gray .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-dark-gray .b-subline:before, .m-08-features-wrapper.module-skin-dark-gray .b-subline:after, .m-11-webspecial-teaser.module-skin-dark-gray .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-dark-gray .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-dark-gray .b-subline:before, .m-11-webspecial-teaser.module-skin-dark-gray .b-subline:after, .m-29-features-v2.module-skin-dark-gray .b-module-lined-headline:before, .m-29-features-v2.module-skin-dark-gray .b-module-lined-headline:after, .m-29-features-v2.module-skin-dark-gray .b-subline:before, .m-29-features-v2.module-skin-dark-gray .b-subline:after, .m-061__layer.module-skin-dark-gray .b-module-lined-headline:before, .m-061__layer.module-skin-dark-gray .b-module-lined-headline:after, .m-061__layer.module-skin-dark-gray .b-subline:before, .m-061__layer.module-skin-dark-gray .b-subline:after, .module-container.module-skin-dark-gray .b-module-lined-headline:before, .module-container.module-skin-dark-gray .b-module-lined-headline:after, .module-container.module-skin-dark-gray .b-subline:before, .module-container.module-skin-dark-gray .b-subline:after {
            border-color: #575757
        }

        .b-standard-module.module-skin-dark-gray .b-module-lined-headline span, .b-standard-module.module-skin-dark-gray .b-subline span, .m-08-features-wrapper.module-skin-dark-gray .b-module-lined-headline span, .m-08-features-wrapper.module-skin-dark-gray .b-subline span, .m-11-webspecial-teaser.module-skin-dark-gray .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-dark-gray .b-subline span, .m-29-features-v2.module-skin-dark-gray .b-module-lined-headline span, .m-29-features-v2.module-skin-dark-gray .b-subline span, .m-061__layer.module-skin-dark-gray .b-module-lined-headline span, .m-061__layer.module-skin-dark-gray .b-subline span, .module-container.module-skin-dark-gray .b-module-lined-headline span, .module-container.module-skin-dark-gray .b-subline span {
            background-color: #181818;
            color: #fff
        }

    .b-standard-module.module-skin-dark-gray p, .b-standard-module.module-skin-dark-gray .hotspots-map .imgmaptxt, .b-standard-module.module-skin-dark-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-dark-gray p, .m-08-features-wrapper.module-skin-dark-gray .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-dark-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-dark-gray p, .m-11-webspecial-teaser.module-skin-dark-gray .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-dark-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-dark-gray p, .m-29-features-v2.module-skin-dark-gray .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-dark-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-dark-gray p, .m-061__layer.module-skin-dark-gray .hotspots-map .imgmaptxt, .m-061__layer.module-skin-dark-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-dark-gray p, .module-container.module-skin-dark-gray .hotspots-map .imgmaptxt, .module-container.module-skin-dark-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #fff
    }

    .b-standard-module.module-skin-dark-gray > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #fff
    }

    .b-standard-module.module-skin-dark-gray .b-responsive-table-wrapper {
        color: #fff
    }

    .m-061__layer.module-skin-dark-gray .m-061__close-button {
        color: #fff
    }

    .m-061__layer.module-skin-dark-gray .m-061__close-button-icon {
        color: #fff
    }

.module-container.module-skin-dark-gray {
    color: #fff
}

.b-standard-module.module-skin-dark-gray--taycan-msp, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp, .m-29-features-v2.module-skin-dark-gray--taycan-msp, .m-061__layer.module-skin-dark-gray--taycan-msp, .module-container.module-skin-dark-gray--taycan-msp {
    background-color: #191f22
}

    .b-standard-module.module-skin-dark-gray--taycan-msp .b-module-lined-headline, .b-standard-module.module-skin-dark-gray--taycan-msp .b-subline, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-module-lined-headline, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-subline, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-subline, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-module-lined-headline, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-subline, .m-061__layer.module-skin-dark-gray--taycan-msp .b-module-lined-headline, .m-061__layer.module-skin-dark-gray--taycan-msp .b-subline, .module-container.module-skin-dark-gray--taycan-msp .b-module-lined-headline, .module-container.module-skin-dark-gray--taycan-msp .b-subline {
        background-color: transparent;
        color: #fff
    }

        .b-standard-module.module-skin-dark-gray--taycan-msp .b-module-lined-headline:before, .b-standard-module.module-skin-dark-gray--taycan-msp .b-module-lined-headline:after, .b-standard-module.module-skin-dark-gray--taycan-msp .b-subline:before, .b-standard-module.module-skin-dark-gray--taycan-msp .b-subline:after, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-subline:before, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-subline:after, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-subline:before, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-subline:after, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-module-lined-headline:before, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-module-lined-headline:after, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-subline:before, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-subline:after, .m-061__layer.module-skin-dark-gray--taycan-msp .b-module-lined-headline:before, .m-061__layer.module-skin-dark-gray--taycan-msp .b-module-lined-headline:after, .m-061__layer.module-skin-dark-gray--taycan-msp .b-subline:before, .m-061__layer.module-skin-dark-gray--taycan-msp .b-subline:after, .module-container.module-skin-dark-gray--taycan-msp .b-module-lined-headline:before, .module-container.module-skin-dark-gray--taycan-msp .b-module-lined-headline:after, .module-container.module-skin-dark-gray--taycan-msp .b-subline:before, .module-container.module-skin-dark-gray--taycan-msp .b-subline:after {
            border-color: #575757
        }

        .b-standard-module.module-skin-dark-gray--taycan-msp .b-module-lined-headline span, .b-standard-module.module-skin-dark-gray--taycan-msp .b-subline span, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-module-lined-headline span, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .b-subline span, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .b-subline span, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-module-lined-headline span, .m-29-features-v2.module-skin-dark-gray--taycan-msp .b-subline span, .m-061__layer.module-skin-dark-gray--taycan-msp .b-module-lined-headline span, .m-061__layer.module-skin-dark-gray--taycan-msp .b-subline span, .module-container.module-skin-dark-gray--taycan-msp .b-module-lined-headline span, .module-container.module-skin-dark-gray--taycan-msp .b-subline span {
            background-color: #191f22;
            color: #fff
        }

    .b-standard-module.module-skin-dark-gray--taycan-msp p, .b-standard-module.module-skin-dark-gray--taycan-msp .hotspots-map .imgmaptxt, .b-standard-module.module-skin-dark-gray--taycan-msp .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp p, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-dark-gray--taycan-msp .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp p, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-dark-gray--taycan-msp .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-dark-gray--taycan-msp p, .m-29-features-v2.module-skin-dark-gray--taycan-msp .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-dark-gray--taycan-msp .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-dark-gray--taycan-msp p, .m-061__layer.module-skin-dark-gray--taycan-msp .hotspots-map .imgmaptxt, .m-061__layer.module-skin-dark-gray--taycan-msp .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-dark-gray--taycan-msp p, .module-container.module-skin-dark-gray--taycan-msp .hotspots-map .imgmaptxt, .module-container.module-skin-dark-gray--taycan-msp .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #fff
    }

    .b-standard-module.module-skin-dark-gray--taycan-msp > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #fff
    }

    .b-standard-module.module-skin-dark-gray--taycan-msp .b-responsive-table-wrapper {
        color: #fff
    }

    .m-061__layer.module-skin-dark-gray--taycan-msp .m-061__close-button {
        color: #fff
    }

    .m-061__layer.module-skin-dark-gray--taycan-msp .m-061__close-button-icon {
        color: #fff
    }

.module-container.module-skin-dark-gray--taycan-msp {
    color: #fff
}

.b-standard-module.module-skin-medium-gray, .m-08-features-wrapper.module-skin-medium-gray, .m-11-webspecial-teaser.module-skin-medium-gray, .m-29-features-v2.module-skin-medium-gray, .m-061__layer.module-skin-medium-gray, .module-container.module-skin-medium-gray {
    background-color: #323232
}

    .b-standard-module.module-skin-medium-gray .b-module-lined-headline, .b-standard-module.module-skin-medium-gray .b-subline, .m-08-features-wrapper.module-skin-medium-gray .b-module-lined-headline, .m-08-features-wrapper.module-skin-medium-gray .b-subline, .m-11-webspecial-teaser.module-skin-medium-gray .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-medium-gray .b-subline, .m-29-features-v2.module-skin-medium-gray .b-module-lined-headline, .m-29-features-v2.module-skin-medium-gray .b-subline, .m-061__layer.module-skin-medium-gray .b-module-lined-headline, .m-061__layer.module-skin-medium-gray .b-subline, .module-container.module-skin-medium-gray .b-module-lined-headline, .module-container.module-skin-medium-gray .b-subline {
        background-color: transparent;
        color: #fff
    }

        .b-standard-module.module-skin-medium-gray .b-module-lined-headline:before, .b-standard-module.module-skin-medium-gray .b-module-lined-headline:after, .b-standard-module.module-skin-medium-gray .b-subline:before, .b-standard-module.module-skin-medium-gray .b-subline:after, .m-08-features-wrapper.module-skin-medium-gray .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-medium-gray .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-medium-gray .b-subline:before, .m-08-features-wrapper.module-skin-medium-gray .b-subline:after, .m-11-webspecial-teaser.module-skin-medium-gray .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-medium-gray .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-medium-gray .b-subline:before, .m-11-webspecial-teaser.module-skin-medium-gray .b-subline:after, .m-29-features-v2.module-skin-medium-gray .b-module-lined-headline:before, .m-29-features-v2.module-skin-medium-gray .b-module-lined-headline:after, .m-29-features-v2.module-skin-medium-gray .b-subline:before, .m-29-features-v2.module-skin-medium-gray .b-subline:after, .m-061__layer.module-skin-medium-gray .b-module-lined-headline:before, .m-061__layer.module-skin-medium-gray .b-module-lined-headline:after, .m-061__layer.module-skin-medium-gray .b-subline:before, .m-061__layer.module-skin-medium-gray .b-subline:after, .module-container.module-skin-medium-gray .b-module-lined-headline:before, .module-container.module-skin-medium-gray .b-module-lined-headline:after, .module-container.module-skin-medium-gray .b-subline:before, .module-container.module-skin-medium-gray .b-subline:after {
            border-color: #575757
        }

        .b-standard-module.module-skin-medium-gray .b-module-lined-headline span, .b-standard-module.module-skin-medium-gray .b-subline span, .m-08-features-wrapper.module-skin-medium-gray .b-module-lined-headline span, .m-08-features-wrapper.module-skin-medium-gray .b-subline span, .m-11-webspecial-teaser.module-skin-medium-gray .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-medium-gray .b-subline span, .m-29-features-v2.module-skin-medium-gray .b-module-lined-headline span, .m-29-features-v2.module-skin-medium-gray .b-subline span, .m-061__layer.module-skin-medium-gray .b-module-lined-headline span, .m-061__layer.module-skin-medium-gray .b-subline span, .module-container.module-skin-medium-gray .b-module-lined-headline span, .module-container.module-skin-medium-gray .b-subline span {
            background-color: #323232;
            color: #fff
        }

    .b-standard-module.module-skin-medium-gray p, .b-standard-module.module-skin-medium-gray .hotspots-map .imgmaptxt, .b-standard-module.module-skin-medium-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-medium-gray p, .m-08-features-wrapper.module-skin-medium-gray .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-medium-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-medium-gray p, .m-11-webspecial-teaser.module-skin-medium-gray .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-medium-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-medium-gray p, .m-29-features-v2.module-skin-medium-gray .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-medium-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-medium-gray p, .m-061__layer.module-skin-medium-gray .hotspots-map .imgmaptxt, .m-061__layer.module-skin-medium-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-medium-gray p, .module-container.module-skin-medium-gray .hotspots-map .imgmaptxt, .module-container.module-skin-medium-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #fff
    }

    .b-standard-module.module-skin-medium-gray > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #fff
    }

    .b-standard-module.module-skin-medium-gray .b-responsive-table-wrapper {
        color: #fff
    }

    .m-061__layer.module-skin-medium-gray .m-061__close-button {
        color: #fff
    }

    .m-061__layer.module-skin-medium-gray .m-061__close-button-icon {
        color: #fff
    }

.module-container.module-skin-medium-gray {
    color: #fff
}

.b-standard-module.module-skin-light-gray, .m-08-features-wrapper.module-skin-light-gray, .m-11-webspecial-teaser.module-skin-light-gray, .m-29-features-v2.module-skin-light-gray, .m-061__layer.module-skin-light-gray, .module-container.module-skin-light-gray {
    background-color: #f5f5f5
}

    .b-standard-module.module-skin-light-gray .b-module-lined-headline, .b-standard-module.module-skin-light-gray .b-subline, .m-08-features-wrapper.module-skin-light-gray .b-module-lined-headline, .m-08-features-wrapper.module-skin-light-gray .b-subline, .m-11-webspecial-teaser.module-skin-light-gray .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-light-gray .b-subline, .m-29-features-v2.module-skin-light-gray .b-module-lined-headline, .m-29-features-v2.module-skin-light-gray .b-subline, .m-061__layer.module-skin-light-gray .b-module-lined-headline, .m-061__layer.module-skin-light-gray .b-subline, .module-container.module-skin-light-gray .b-module-lined-headline, .module-container.module-skin-light-gray .b-subline {
        background-color: transparent;
        color: #000
    }

        .b-standard-module.module-skin-light-gray .b-module-lined-headline:before, .b-standard-module.module-skin-light-gray .b-module-lined-headline:after, .b-standard-module.module-skin-light-gray .b-subline:before, .b-standard-module.module-skin-light-gray .b-subline:after, .m-08-features-wrapper.module-skin-light-gray .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-light-gray .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-light-gray .b-subline:before, .m-08-features-wrapper.module-skin-light-gray .b-subline:after, .m-11-webspecial-teaser.module-skin-light-gray .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-light-gray .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-light-gray .b-subline:before, .m-11-webspecial-teaser.module-skin-light-gray .b-subline:after, .m-29-features-v2.module-skin-light-gray .b-module-lined-headline:before, .m-29-features-v2.module-skin-light-gray .b-module-lined-headline:after, .m-29-features-v2.module-skin-light-gray .b-subline:before, .m-29-features-v2.module-skin-light-gray .b-subline:after, .m-061__layer.module-skin-light-gray .b-module-lined-headline:before, .m-061__layer.module-skin-light-gray .b-module-lined-headline:after, .m-061__layer.module-skin-light-gray .b-subline:before, .m-061__layer.module-skin-light-gray .b-subline:after, .module-container.module-skin-light-gray .b-module-lined-headline:before, .module-container.module-skin-light-gray .b-module-lined-headline:after, .module-container.module-skin-light-gray .b-subline:before, .module-container.module-skin-light-gray .b-subline:after {
            border-color: #ccc
        }

        .b-standard-module.module-skin-light-gray .b-module-lined-headline span, .b-standard-module.module-skin-light-gray .b-subline span, .m-08-features-wrapper.module-skin-light-gray .b-module-lined-headline span, .m-08-features-wrapper.module-skin-light-gray .b-subline span, .m-11-webspecial-teaser.module-skin-light-gray .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-light-gray .b-subline span, .m-29-features-v2.module-skin-light-gray .b-module-lined-headline span, .m-29-features-v2.module-skin-light-gray .b-subline span, .m-061__layer.module-skin-light-gray .b-module-lined-headline span, .m-061__layer.module-skin-light-gray .b-subline span, .module-container.module-skin-light-gray .b-module-lined-headline span, .module-container.module-skin-light-gray .b-subline span {
            background-color: #f5f5f5;
            color: #000
        }

    .b-standard-module.module-skin-light-gray p, .b-standard-module.module-skin-light-gray .hotspots-map .imgmaptxt, .b-standard-module.module-skin-light-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-light-gray p, .m-08-features-wrapper.module-skin-light-gray .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-light-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-light-gray p, .m-11-webspecial-teaser.module-skin-light-gray .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-light-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-light-gray p, .m-29-features-v2.module-skin-light-gray .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-light-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-light-gray p, .m-061__layer.module-skin-light-gray .hotspots-map .imgmaptxt, .m-061__layer.module-skin-light-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-light-gray p, .module-container.module-skin-light-gray .hotspots-map .imgmaptxt, .module-container.module-skin-light-gray .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #000
    }

    .b-standard-module.module-skin-light-gray > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #000
    }

    .b-standard-module.module-skin-light-gray .b-responsive-table-wrapper {
        color: #000
    }

    .m-061__layer.module-skin-light-gray .m-061__close-button {
        color: #000
    }

    .m-061__layer.module-skin-light-gray .m-061__close-button-icon {
        color: #000
    }

.module-container.module-skin-light-gray {
    color: #000
}

.b-standard-module.module-skin-light-gray--msp4, .m-08-features-wrapper.module-skin-light-gray--msp4, .m-11-webspecial-teaser.module-skin-light-gray--msp4, .m-29-features-v2.module-skin-light-gray--msp4, .m-061__layer.module-skin-light-gray--msp4, .module-container.module-skin-light-gray--msp4 {
    background-color: #eff0f1
}

    .b-standard-module.module-skin-light-gray--msp4 .b-module-lined-headline, .b-standard-module.module-skin-light-gray--msp4 .b-subline, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-module-lined-headline, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-subline, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-subline, .m-29-features-v2.module-skin-light-gray--msp4 .b-module-lined-headline, .m-29-features-v2.module-skin-light-gray--msp4 .b-subline, .m-061__layer.module-skin-light-gray--msp4 .b-module-lined-headline, .m-061__layer.module-skin-light-gray--msp4 .b-subline, .module-container.module-skin-light-gray--msp4 .b-module-lined-headline, .module-container.module-skin-light-gray--msp4 .b-subline {
        background-color: transparent;
        color: #000
    }

        .b-standard-module.module-skin-light-gray--msp4 .b-module-lined-headline:before, .b-standard-module.module-skin-light-gray--msp4 .b-module-lined-headline:after, .b-standard-module.module-skin-light-gray--msp4 .b-subline:before, .b-standard-module.module-skin-light-gray--msp4 .b-subline:after, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-subline:before, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-subline:after, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-subline:before, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-subline:after, .m-29-features-v2.module-skin-light-gray--msp4 .b-module-lined-headline:before, .m-29-features-v2.module-skin-light-gray--msp4 .b-module-lined-headline:after, .m-29-features-v2.module-skin-light-gray--msp4 .b-subline:before, .m-29-features-v2.module-skin-light-gray--msp4 .b-subline:after, .m-061__layer.module-skin-light-gray--msp4 .b-module-lined-headline:before, .m-061__layer.module-skin-light-gray--msp4 .b-module-lined-headline:after, .m-061__layer.module-skin-light-gray--msp4 .b-subline:before, .m-061__layer.module-skin-light-gray--msp4 .b-subline:after, .module-container.module-skin-light-gray--msp4 .b-module-lined-headline:before, .module-container.module-skin-light-gray--msp4 .b-module-lined-headline:after, .module-container.module-skin-light-gray--msp4 .b-subline:before, .module-container.module-skin-light-gray--msp4 .b-subline:after {
            border-color: #ccc
        }

        .b-standard-module.module-skin-light-gray--msp4 .b-module-lined-headline span, .b-standard-module.module-skin-light-gray--msp4 .b-subline span, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-module-lined-headline span, .m-08-features-wrapper.module-skin-light-gray--msp4 .b-subline span, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .b-subline span, .m-29-features-v2.module-skin-light-gray--msp4 .b-module-lined-headline span, .m-29-features-v2.module-skin-light-gray--msp4 .b-subline span, .m-061__layer.module-skin-light-gray--msp4 .b-module-lined-headline span, .m-061__layer.module-skin-light-gray--msp4 .b-subline span, .module-container.module-skin-light-gray--msp4 .b-module-lined-headline span, .module-container.module-skin-light-gray--msp4 .b-subline span {
            background-color: #eff0f1;
            color: #000
        }

    .b-standard-module.module-skin-light-gray--msp4 p, .b-standard-module.module-skin-light-gray--msp4 .hotspots-map .imgmaptxt, .b-standard-module.module-skin-light-gray--msp4 .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-light-gray--msp4 p, .m-08-features-wrapper.module-skin-light-gray--msp4 .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-light-gray--msp4 .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-light-gray--msp4 p, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-light-gray--msp4 .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-light-gray--msp4 p, .m-29-features-v2.module-skin-light-gray--msp4 .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-light-gray--msp4 .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-light-gray--msp4 p, .m-061__layer.module-skin-light-gray--msp4 .hotspots-map .imgmaptxt, .m-061__layer.module-skin-light-gray--msp4 .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-light-gray--msp4 p, .module-container.module-skin-light-gray--msp4 .hotspots-map .imgmaptxt, .module-container.module-skin-light-gray--msp4 .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #000
    }

    .b-standard-module.module-skin-light-gray--msp4 > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #000
    }

    .b-standard-module.module-skin-light-gray--msp4 .b-responsive-table-wrapper {
        color: #000
    }

    .m-061__layer.module-skin-light-gray--msp4 .m-061__close-button {
        color: #000
    }

    .m-061__layer.module-skin-light-gray--msp4 .m-061__close-button-icon {
        color: #000
    }

.module-container.module-skin-light-gray--msp4 {
    color: #000
}

.b-standard-module.module-skin-light-red, .m-08-features-wrapper.module-skin-light-red, .m-11-webspecial-teaser.module-skin-light-red, .m-29-features-v2.module-skin-light-red, .m-061__layer.module-skin-light-red, .module-container.module-skin-light-red {
    background-color: #fff
}

    .b-standard-module.module-skin-light-red .b-module-lined-headline, .b-standard-module.module-skin-light-red .b-subline, .m-08-features-wrapper.module-skin-light-red .b-module-lined-headline, .m-08-features-wrapper.module-skin-light-red .b-subline, .m-11-webspecial-teaser.module-skin-light-red .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-light-red .b-subline, .m-29-features-v2.module-skin-light-red .b-module-lined-headline, .m-29-features-v2.module-skin-light-red .b-subline, .m-061__layer.module-skin-light-red .b-module-lined-headline, .m-061__layer.module-skin-light-red .b-subline, .module-container.module-skin-light-red .b-module-lined-headline, .module-container.module-skin-light-red .b-subline {
        background-color: transparent;
        color: #212121
    }

        .b-standard-module.module-skin-light-red .b-module-lined-headline:before, .b-standard-module.module-skin-light-red .b-module-lined-headline:after, .b-standard-module.module-skin-light-red .b-subline:before, .b-standard-module.module-skin-light-red .b-subline:after, .m-08-features-wrapper.module-skin-light-red .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-light-red .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-light-red .b-subline:before, .m-08-features-wrapper.module-skin-light-red .b-subline:after, .m-11-webspecial-teaser.module-skin-light-red .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-light-red .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-light-red .b-subline:before, .m-11-webspecial-teaser.module-skin-light-red .b-subline:after, .m-29-features-v2.module-skin-light-red .b-module-lined-headline:before, .m-29-features-v2.module-skin-light-red .b-module-lined-headline:after, .m-29-features-v2.module-skin-light-red .b-subline:before, .m-29-features-v2.module-skin-light-red .b-subline:after, .m-061__layer.module-skin-light-red .b-module-lined-headline:before, .m-061__layer.module-skin-light-red .b-module-lined-headline:after, .m-061__layer.module-skin-light-red .b-subline:before, .m-061__layer.module-skin-light-red .b-subline:after, .module-container.module-skin-light-red .b-module-lined-headline:before, .module-container.module-skin-light-red .b-module-lined-headline:after, .module-container.module-skin-light-red .b-subline:before, .module-container.module-skin-light-red .b-subline:after {
            border-color: #fff
        }

        .b-standard-module.module-skin-light-red .b-module-lined-headline span, .b-standard-module.module-skin-light-red .b-subline span, .m-08-features-wrapper.module-skin-light-red .b-module-lined-headline span, .m-08-features-wrapper.module-skin-light-red .b-subline span, .m-11-webspecial-teaser.module-skin-light-red .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-light-red .b-subline span, .m-29-features-v2.module-skin-light-red .b-module-lined-headline span, .m-29-features-v2.module-skin-light-red .b-subline span, .m-061__layer.module-skin-light-red .b-module-lined-headline span, .m-061__layer.module-skin-light-red .b-subline span, .module-container.module-skin-light-red .b-module-lined-headline span, .module-container.module-skin-light-red .b-subline span {
            background-color: #fff;
            color: #212121
        }

    .b-standard-module.module-skin-light-red p, .b-standard-module.module-skin-light-red .hotspots-map .imgmaptxt, .b-standard-module.module-skin-light-red .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-light-red p, .m-08-features-wrapper.module-skin-light-red .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-light-red .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-light-red p, .m-11-webspecial-teaser.module-skin-light-red .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-light-red .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-light-red p, .m-29-features-v2.module-skin-light-red .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-light-red .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-light-red p, .m-061__layer.module-skin-light-red .hotspots-map .imgmaptxt, .m-061__layer.module-skin-light-red .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-light-red p, .module-container.module-skin-light-red .hotspots-map .imgmaptxt, .module-container.module-skin-light-red .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #212121
    }

    .b-standard-module.module-skin-light-red > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #212121
    }

    .b-standard-module.module-skin-light-red .b-responsive-table-wrapper {
        color: #212121
    }

    .m-061__layer.module-skin-light-red .m-061__close-button {
        color: #212121
    }

    .m-061__layer.module-skin-light-red .m-061__close-button-icon {
        color: #212121
    }

.module-container.module-skin-light-red {
    color: #212121
}

.b-standard-module.module-skin-cold-dark, .m-08-features-wrapper.module-skin-cold-dark, .m-11-webspecial-teaser.module-skin-cold-dark, .m-29-features-v2.module-skin-cold-dark, .m-061__layer.module-skin-cold-dark, .module-container.module-skin-cold-dark {
    background-color: #3e4146
}

    .b-standard-module.module-skin-cold-dark .b-module-lined-headline, .b-standard-module.module-skin-cold-dark .b-subline, .m-08-features-wrapper.module-skin-cold-dark .b-module-lined-headline, .m-08-features-wrapper.module-skin-cold-dark .b-subline, .m-11-webspecial-teaser.module-skin-cold-dark .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-cold-dark .b-subline, .m-29-features-v2.module-skin-cold-dark .b-module-lined-headline, .m-29-features-v2.module-skin-cold-dark .b-subline, .m-061__layer.module-skin-cold-dark .b-module-lined-headline, .m-061__layer.module-skin-cold-dark .b-subline, .module-container.module-skin-cold-dark .b-module-lined-headline, .module-container.module-skin-cold-dark .b-subline {
        background-color: transparent;
        color: #fff
    }

        .b-standard-module.module-skin-cold-dark .b-module-lined-headline:before, .b-standard-module.module-skin-cold-dark .b-module-lined-headline:after, .b-standard-module.module-skin-cold-dark .b-subline:before, .b-standard-module.module-skin-cold-dark .b-subline:after, .m-08-features-wrapper.module-skin-cold-dark .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-cold-dark .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-cold-dark .b-subline:before, .m-08-features-wrapper.module-skin-cold-dark .b-subline:after, .m-11-webspecial-teaser.module-skin-cold-dark .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-cold-dark .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-cold-dark .b-subline:before, .m-11-webspecial-teaser.module-skin-cold-dark .b-subline:after, .m-29-features-v2.module-skin-cold-dark .b-module-lined-headline:before, .m-29-features-v2.module-skin-cold-dark .b-module-lined-headline:after, .m-29-features-v2.module-skin-cold-dark .b-subline:before, .m-29-features-v2.module-skin-cold-dark .b-subline:after, .m-061__layer.module-skin-cold-dark .b-module-lined-headline:before, .m-061__layer.module-skin-cold-dark .b-module-lined-headline:after, .m-061__layer.module-skin-cold-dark .b-subline:before, .m-061__layer.module-skin-cold-dark .b-subline:after, .module-container.module-skin-cold-dark .b-module-lined-headline:before, .module-container.module-skin-cold-dark .b-module-lined-headline:after, .module-container.module-skin-cold-dark .b-subline:before, .module-container.module-skin-cold-dark .b-subline:after {
            border-color: #575757
        }

        .b-standard-module.module-skin-cold-dark .b-module-lined-headline span, .b-standard-module.module-skin-cold-dark .b-subline span, .m-08-features-wrapper.module-skin-cold-dark .b-module-lined-headline span, .m-08-features-wrapper.module-skin-cold-dark .b-subline span, .m-11-webspecial-teaser.module-skin-cold-dark .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-cold-dark .b-subline span, .m-29-features-v2.module-skin-cold-dark .b-module-lined-headline span, .m-29-features-v2.module-skin-cold-dark .b-subline span, .m-061__layer.module-skin-cold-dark .b-module-lined-headline span, .m-061__layer.module-skin-cold-dark .b-subline span, .module-container.module-skin-cold-dark .b-module-lined-headline span, .module-container.module-skin-cold-dark .b-subline span {
            background-color: #3e4146;
            color: #fff
        }

    .b-standard-module.module-skin-cold-dark p, .b-standard-module.module-skin-cold-dark .hotspots-map .imgmaptxt, .b-standard-module.module-skin-cold-dark .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-cold-dark p, .m-08-features-wrapper.module-skin-cold-dark .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-cold-dark .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-cold-dark p, .m-11-webspecial-teaser.module-skin-cold-dark .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-cold-dark .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-cold-dark p, .m-29-features-v2.module-skin-cold-dark .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-cold-dark .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-cold-dark p, .m-061__layer.module-skin-cold-dark .hotspots-map .imgmaptxt, .m-061__layer.module-skin-cold-dark .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-cold-dark p, .module-container.module-skin-cold-dark .hotspots-map .imgmaptxt, .module-container.module-skin-cold-dark .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #fff
    }

    .b-standard-module.module-skin-cold-dark > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #fff
    }

    .b-standard-module.module-skin-cold-dark .b-responsive-table-wrapper {
        color: #fff
    }

    .m-061__layer.module-skin-cold-dark .m-061__close-button {
        color: #fff
    }

    .m-061__layer.module-skin-cold-dark .m-061__close-button-icon {
        color: #fff
    }

.module-container.module-skin-cold-dark {
    color: #fff
}

.b-standard-module.module-skin-peg-blue, .m-08-features-wrapper.module-skin-peg-blue, .m-11-webspecial-teaser.module-skin-peg-blue, .m-29-features-v2.module-skin-peg-blue, .m-061__layer.module-skin-peg-blue, .module-container.module-skin-peg-blue {
    background-color: #f5f5f5
}

    .b-standard-module.module-skin-peg-blue .b-module-lined-headline, .b-standard-module.module-skin-peg-blue .b-subline, .m-08-features-wrapper.module-skin-peg-blue .b-module-lined-headline, .m-08-features-wrapper.module-skin-peg-blue .b-subline, .m-11-webspecial-teaser.module-skin-peg-blue .b-module-lined-headline, .m-11-webspecial-teaser.module-skin-peg-blue .b-subline, .m-29-features-v2.module-skin-peg-blue .b-module-lined-headline, .m-29-features-v2.module-skin-peg-blue .b-subline, .m-061__layer.module-skin-peg-blue .b-module-lined-headline, .m-061__layer.module-skin-peg-blue .b-subline, .module-container.module-skin-peg-blue .b-module-lined-headline, .module-container.module-skin-peg-blue .b-subline {
        background-color: transparent;
        color: #3e7f9f
    }

        .b-standard-module.module-skin-peg-blue .b-module-lined-headline:before, .b-standard-module.module-skin-peg-blue .b-module-lined-headline:after, .b-standard-module.module-skin-peg-blue .b-subline:before, .b-standard-module.module-skin-peg-blue .b-subline:after, .m-08-features-wrapper.module-skin-peg-blue .b-module-lined-headline:before, .m-08-features-wrapper.module-skin-peg-blue .b-module-lined-headline:after, .m-08-features-wrapper.module-skin-peg-blue .b-subline:before, .m-08-features-wrapper.module-skin-peg-blue .b-subline:after, .m-11-webspecial-teaser.module-skin-peg-blue .b-module-lined-headline:before, .m-11-webspecial-teaser.module-skin-peg-blue .b-module-lined-headline:after, .m-11-webspecial-teaser.module-skin-peg-blue .b-subline:before, .m-11-webspecial-teaser.module-skin-peg-blue .b-subline:after, .m-29-features-v2.module-skin-peg-blue .b-module-lined-headline:before, .m-29-features-v2.module-skin-peg-blue .b-module-lined-headline:after, .m-29-features-v2.module-skin-peg-blue .b-subline:before, .m-29-features-v2.module-skin-peg-blue .b-subline:after, .m-061__layer.module-skin-peg-blue .b-module-lined-headline:before, .m-061__layer.module-skin-peg-blue .b-module-lined-headline:after, .m-061__layer.module-skin-peg-blue .b-subline:before, .m-061__layer.module-skin-peg-blue .b-subline:after, .module-container.module-skin-peg-blue .b-module-lined-headline:before, .module-container.module-skin-peg-blue .b-module-lined-headline:after, .module-container.module-skin-peg-blue .b-subline:before, .module-container.module-skin-peg-blue .b-subline:after {
            border-color: #ccc
        }

        .b-standard-module.module-skin-peg-blue .b-module-lined-headline span, .b-standard-module.module-skin-peg-blue .b-subline span, .m-08-features-wrapper.module-skin-peg-blue .b-module-lined-headline span, .m-08-features-wrapper.module-skin-peg-blue .b-subline span, .m-11-webspecial-teaser.module-skin-peg-blue .b-module-lined-headline span, .m-11-webspecial-teaser.module-skin-peg-blue .b-subline span, .m-29-features-v2.module-skin-peg-blue .b-module-lined-headline span, .m-29-features-v2.module-skin-peg-blue .b-subline span, .m-061__layer.module-skin-peg-blue .b-module-lined-headline span, .m-061__layer.module-skin-peg-blue .b-subline span, .module-container.module-skin-peg-blue .b-module-lined-headline span, .module-container.module-skin-peg-blue .b-subline span {
            background-color: #f5f5f5;
            color: #3e7f9f
        }

    .b-standard-module.module-skin-peg-blue p, .b-standard-module.module-skin-peg-blue .hotspots-map .imgmaptxt, .b-standard-module.module-skin-peg-blue .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper.module-skin-peg-blue p, .m-08-features-wrapper.module-skin-peg-blue .hotspots-map .imgmaptxt, .m-08-features-wrapper.module-skin-peg-blue .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-11-webspecial-teaser.module-skin-peg-blue p, .m-11-webspecial-teaser.module-skin-peg-blue .hotspots-map .imgmaptxt, .m-11-webspecial-teaser.module-skin-peg-blue .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-29-features-v2.module-skin-peg-blue p, .m-29-features-v2.module-skin-peg-blue .hotspots-map .imgmaptxt, .m-29-features-v2.module-skin-peg-blue .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-061__layer.module-skin-peg-blue p, .m-061__layer.module-skin-peg-blue .hotspots-map .imgmaptxt, .m-061__layer.module-skin-peg-blue .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .module-container.module-skin-peg-blue p, .module-container.module-skin-peg-blue .hotspots-map .imgmaptxt, .module-container.module-skin-peg-blue .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p {
        color: #000
    }

    .b-standard-module.module-skin-peg-blue > * > div:not(.m-31-social-media-widget):not(.gui-tab-nav-dark) > * > * {
        color: #000
    }

    .b-standard-module.module-skin-peg-blue .b-responsive-table-wrapper {
        color: #000
    }

    .m-061__layer.module-skin-peg-blue .m-061__close-button {
        color: #000
    }

    .m-061__layer.module-skin-peg-blue .m-061__close-button-icon {
        color: #000
    }

.module-container.module-skin-peg-blue {
    color: #000
}

.m-08-features-wrapper--dark-gray .m-08-features-slider .rsBullets .rsBullet span {
    background-color: #fff;
    opacity: .6
}

.m-08-features-wrapper--dark-gray .m-08-features-slider .rsBullets .rsBullet.rsNavSelected span {
    background-color: #fff;
    opacity: 1
}

.m-08-features-wrapper--dark-gray .royalSlider .rsArrowIcn, .m-08-features-wrapper--dark-gray .gui .rsArrowIcn {
    color: #fff
}

.module-livecoverage {
    padding-bottom: 3em
}

    .module-livecoverage .b-module-lined-headline {
        margin-top: 2em
    }

    .module-livecoverage .b-responsive-table {
        padding-top: 0
    }

        .module-livecoverage .b-responsive-table h4 {
            display: none
        }

        .module-livecoverage .b-responsive-table .b-responsive-table-wrapper {
            max-width: 100%
        }

        .module-livecoverage .b-responsive-table .b-table-column-1 {
            width: 40%
        }

        .module-livecoverage .b-responsive-table .b-table-column-2 {
            width: 60%
        }

    .module-livecoverage .b-even-split-text > p {
        width: 100%;
        clear: both
    }

html[dir="ltr"] .module-livecoverage .b-even-split-text > p {
    float: left
}

    html[dir="ltr"] .module-livecoverage .b-even-split-text > p > a {
        float: right
    }

    html[dir="ltr"] .module-livecoverage .b-even-split-text > p > a {
        margin-right: 0
    }

.module-livecoverage > .b-standard-module-wrapper > p {
    text-align: left;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .module-livecoverage > .b-standard-module-wrapper > p {
        text-align: center
    }
}

@media only screen and (min-width:63.9375em) {
    .module-livecoverage > .b-standard-module-wrapper > p {
        text-align: center
    }
}

.module-livecoverage .list-horizontal {
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .module-livecoverage .list-horizontal {
        text-align: center
    }
}

@media only screen and (min-width:63.9375em) {
    .module-livecoverage .list-horizontal {
        text-align: center
    }
}

.module-livecoverage .list-horizontal > span {
    text-align: left
}

.module-livecoverage .gui-btn {
    background-color: #900 !important
}

.module-livecoverage .gui-icon {
    margin-left: 1.5em;
    margin-right: 1.5em;
    padding-bottom: 1em;
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .module-livecoverage .gui-icon {
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .module-livecoverage .gui-icon {
        display: inline-block
    }
}

.module-livecoverage .gui-icon > span:before {
    color: #900
}

@media only screen and (min-width:63.9375em) {
    body.skin-raceflag-whiteheader {
        background-repeat: no-repeat;
        background-position: center 0;
        background-image: url(/images/background_2400.jpg)
    }
}

@media only screen and (min-width:63.9375em) {
    body.skin-raceflag {
        background-repeat: no-repeat;
        background-position: center 0;
        background-image: url(/images/background_2400.jpg)
    }

        body.skin-raceflag > .b-page-wrapper > .m-00-header {
            background-color: #1c1d1f
        }

            body.skin-raceflag > .b-page-wrapper > .m-00-header .m-00-header-lined-crest:before, body.skin-raceflag > .b-page-wrapper > .m-00-header .m-00-header-lined-crest:after {
                border-color: #333
            }

            body.skin-raceflag > .b-page-wrapper > .m-00-header .m-00-header-lined-crest > .m-00-crest-wrapper {
                background-color: #1c1d1f
            }

        body.skin-raceflag > .b-page-wrapper > .m-01-main-navigation {
            background-color: #1c1d1f
        }

            body.skin-raceflag > .b-page-wrapper > .m-01-main-navigation #m-01-primary-menu > .m-01-menu-item > .m-01-level-2 > .m-01-menu-item > a {
                color: #fff
            }

                body.skin-raceflag > .b-page-wrapper > .m-01-main-navigation #m-01-primary-menu > .m-01-menu-item > .m-01-level-2 > .m-01-menu-item > a:hover {
                    color: #d5001c
                }

    html[dir="ltr"] body.skin-raceflag > .b-page-wrapper > .m-01-main-navigation #m-01-models-menu-button:after {
        border-right: 1px solid #fff
    }

    body.skin-raceflag > .b-page-wrapper > .m-01-main-navigation #m-01-models-menu-button {
        color: #fff
    }

        body.skin-raceflag > .b-page-wrapper > .m-01-main-navigation #m-01-models-menu-button:hover {
            color: #d5001c
        }
}

body.skin-black-edition {
    background-color: #000
}

@media only screen and (min-width:63.9375em) {
    body.skin-black-edition {
        background-repeat: no-repeat;
        background-position: center 0;
        background-image: url("https://files.porsche.com/filestore/image/multimedia/none/skin-black-edition/normal/43c8e053-f268-11e4-bccb-001a64c55f5c/porsche-normal.jpg")
    }

        body.skin-black-edition > .b-page-wrapper {
            background-color: #000
        }

            body.skin-black-edition > .b-page-wrapper > .m-00-header {
                background-color: #000
            }

                body.skin-black-edition > .b-page-wrapper > .m-00-header .m-00-header-lined-crest:before, body.skin-black-edition > .b-page-wrapper > .m-00-header .m-00-header-lined-crest:after {
                    border-color: #333
                }

                body.skin-black-edition > .b-page-wrapper > .m-00-header .m-00-header-lined-crest > .m-00-crest-wrapper {
                    background-color: #000
                }

            body.skin-black-edition > .b-page-wrapper > .m-01-main-navigation {
                background-color: #000
            }

                body.skin-black-edition > .b-page-wrapper > .m-01-main-navigation #m-01-primary-menu > .m-01-menu-item > .m-01-level-2 > .m-01-menu-item > a {
                    color: #fff
                }

    html[dir="ltr"] body.skin-black-edition > .b-page-wrapper > .m-01-main-navigation #m-01-models-menu-button:after {
        border-right: 1px solid #fff
    }

    body.skin-black-edition > .b-page-wrapper > .m-01-main-navigation #m-01-models-menu-button {
        color: #fff
    }

    body.skin-black-edition > .b-page-wrapper > .m-28-blue-buttons-module .m-28-blue-buttons-wrapper {
        border-bottom: 1px solid transparent
    }

        body.skin-black-edition > .b-page-wrapper > .m-28-blue-buttons-module .m-28-blue-buttons-wrapper .m-28-blue-button-link {
            color: #fff
        }

    body.skin-black-edition > .b-page-wrapper > .m-07-car-range .m-07-car-range-tile {
        background-color: #000
    }

        body.skin-black-edition > .b-page-wrapper > .m-07-car-range .m-07-car-range-tile .m-07-overview-link-wrapper span {
            color: #fff
        }

    .no-touch body.skin-black-edition > .b-page-wrapper > .m-07-car-range .m-07-car-range-tile .m-07-car-tile-wrapper:hover .m-07-overview-link-wrapper span {
        color: #d5001c
    }

    body.skin-black-edition > .b-page-wrapper > .b-teaser-wrapper .b-teaser-link {
        background-color: #000
    }

        body.skin-black-edition > .b-page-wrapper > .b-teaser-wrapper .b-teaser-link .b-teaser-caption-wrapper span {
            color: #fff
        }

            body.skin-black-edition > .b-page-wrapper > .b-teaser-wrapper .b-teaser-link .b-teaser-caption-wrapper span:before {
                background-color: transparent
            }

    .no-touch body.skin-black-edition > .b-page-wrapper > .b-teaser-wrapper .b-teaser-link:hover .b-teaser-caption-wrapper span {
        color: #d5001c
    }

    body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-headline {
        color: #fff;
        background-color: #111
    }

    body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .gui-tab-nav-light ul {
        border-bottom: 1px solid #333
    }

    body.skin-black-edition > .b-page-wrapper > .m-06-social-hub #m-06-press-release-content .m-06-press-category, body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link {
        border-bottom: 1px solid #333
    }

        body.skin-black-edition > .b-page-wrapper > .m-06-social-hub #m-06-press-release-content .m-06-press-category, body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date, body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text {
            color: #fff
        }

            body.skin-black-edition > .b-page-wrapper > .m-06-social-hub #m-06-press-release-content .m-06-press-category.active, .no-touch body.skin-black-edition > .b-page-wrapper > .m-06-social-hub #m-06-press-release-content .m-06-press-category:hover, .no-touch body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-date, .no-touch body.skin-black-edition > .b-page-wrapper > .m-06-social-hub .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-entry-text {
                color: #d5001c
            }

    body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall .m-22-social-media-content .copy, body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall .m-22-social-media-wall .m-22-social-media-content .profile, body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall label.m-22-filter-checkbox-wrapper span, body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall #m-22-social-layer-container .socialmedia .copy, body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall #m-22-social-layer-container .socialmedia .profileWrapper a.profile, body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall .m-22-social-media-content .author {
        color: #fff
    }

    body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall .m-22-social-media-content .border {
        border-color: transparent
    }

    body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia .media {
        border-bottom: 1px solid #333
    }

    body.skin-black-edition > .b-page-wrapper .m-22-social-media-wall .m-22-social-media-content .socialmedia .border {
        border-color: transparent;
        background-color: #111
    }

    body.skin-black-edition > .b-page-wrapper .b-module-lined-headline:before {
        border-color: #333
    }

    body.skin-black-edition > .b-page-wrapper .b-module-lined-headline span {
        color: #fff;
        background-color: #000
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget {
        background-color: #000
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .loaded .stry-storywidget {
        background-image: none
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .icon, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget.popover .close.icon, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .back .icon {
        color: #fff
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .column .viewport ul li a {
        color: #d5001c
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .stry-text, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .stry-source, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .stry-source .stry-detail, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .stry-source .stry-detail p {
        color: #fff
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .column .viewport ul.border-top, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .column ~ .column ~ .column .viewport ul.border-top, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul.border-top, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .column .viewport ul li {
        border-color: #000
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .back, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget.popover .popover-backdrop {
        background-color: #000;
        border-color: #333
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .flipper .front {
        background-color: #000
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .back.text-only, body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .stry-storywidget .flipper .back {
        border-color: #333
    }

    body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .m-31-participate p {
        color: #fff
    }

        body.skin-black-edition > .b-page-wrapper .m-31-social-media-widget .m-31-participate p strong {
            color: #ccc
        }

    body.skin-black-edition > .b-page-wrapper .m-03-related-links hr {
        background-color: #333
    }

    body.skin-black-edition > .b-page-wrapper .m-03-related-links .m-03-column ul a {
        color: #fff
    }

    .no-touch body.skin-black-edition > .b-page-wrapper .m-03-related-links .m-03-column ul a:hover {
        color: #d5001c
    }
}

body.skin-focus-banner .m-07-car-range > .m-07-car-range-wrapper > .m-07-car-range-tile {
    opacity: .3
}

    body.skin-focus-banner .m-07-car-range > .m-07-car-range-wrapper > .m-07-car-range-tile:hover {
        opacity: 1
    }

body.skin-focus-banner .m-07-car-range + .b-teaser-wrapper > .b-teaser-link {
    opacity: .3
}

    body.skin-focus-banner .m-07-car-range + .b-teaser-wrapper > .b-teaser-link:hover {
        opacity: 1
    }

.skin-2018-03-sct__countdown .m-056__decoration-counter, .skin-2018-03-sct__countdown .m-056__counter {
    background-color: #00b0c1
}

.skin-2018-03-sct__countdown .m-056__decoration-content, .skin-2018-03-sct__countdown .m-056__content {
    background-color: #d5001c
}

.b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .b-module-lined-headline {
    margin-bottom: 4px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .b-module-lined-headline {
        margin-top: 10px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .b-module-lined-headline {
        margin-top: 10px
    }
}

.b-standard-module.module-skin-btn-centre .b-standard-module-wrapper > p {
    max-width: 100%;
    text-align: center
}

    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper > p > a {
        display: block;
        margin-bottom: 5px;
        text-align: left
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper > p > a {
        display: inline-block;
        text-align: center;
        margin-right: 5px
    }

        .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper > p > a:last-child {
            margin-right: 0
        }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper > p > a {
        display: inline-block;
        text-align: center;
        margin-right: 5px
    }

        .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper > p > a:last-child {
            margin-right: 0
        }
}

@media only screen and (max-width:479px) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .gui-btn.gui-link-with-article:nth-child(n+2) {
        margin-top: 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .gui-btn.gui-link-with-article:nth-child(n+2) {
        margin-top: 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .gui-btn.gui-link-with-article:nth-child(n+2) {
        margin-left: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .gui-btn.gui-link-with-article:nth-child(n+2) {
        margin-left: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .gui-btn.gui-link-with-article:nth-child(n+2) {
        margin-left: 10px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-module.module-skin-btn-centre .b-standard-module-wrapper .gui-btn.gui-link-with-article:nth-child(n+2) {
        margin-left: 10px
    }
}

@charset "UTF-8";

.ce-video-player [data-plyr=play]:before, .ce-video-player [data-plyr=mute]:before, .ce-video-player .plyr--audio:before, .ce-video-player [data-plyr=fullscreen][aria-pressed=true]:before, .ce-video-player [data-plyr=fullscreen]:before, .ce-video-player [data-plyr=play][aria-pressed=true]:before, .ce-video-player .plyr--audio.plyr--playing:before, .ce-video-player.ce-video-player--state-ended [data-plyr=play]:before, .ce-video-player [data-plyr=mute][aria-pressed=true]:before, .ce-video-player [data-plyr=settings]:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.ce-video-player [data-plyr=play]:before, .ce-video-player [data-plyr=mute]:before, .ce-video-player .plyr--audio:before, .ce-video-player [data-plyr=fullscreen][aria-pressed=true]:before, .ce-video-player [data-plyr=fullscreen]:before, .ce-video-player [data-plyr=play][aria-pressed=true]:before, .ce-video-player .plyr--audio.plyr--playing:before, .ce-video-player.ce-video-player--state-ended [data-plyr=play]:before, .ce-video-player [data-plyr=mute][aria-pressed=true]:before, .ce-video-player [data-plyr=settings]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.ce-video-player [data-plyr=play]:before {
    content: ""
}

.ce-video-player [data-plyr=mute]:before, .ce-video-player .plyr--audio:before {
    content: ""
}

.ce-video-player [data-plyr=fullscreen][aria-pressed=true]:before {
    content: ""
}

.ce-video-player [data-plyr=fullscreen]:before {
    content: ""
}

.ce-video-player [data-plyr=play][aria-pressed=true]:before, .ce-video-player .plyr--audio.plyr--playing:before {
    content: ""
}

.ce-video-player.ce-video-player--state-ended [data-plyr=play]:before {
    content: ""
}

.ce-video-player [data-plyr=mute][aria-pressed=true]:before {
    content: ""
}

.ce-video-player [data-plyr=settings]:before {
    content: ""
}

.ce-video-player [data-plyr=play]:before, .ce-video-player [data-plyr=mute]:before, .ce-video-player .plyr--audio:before, .ce-video-player [data-plyr=fullscreen][aria-pressed=true]:before, .ce-video-player [data-plyr=fullscreen]:before, .ce-video-player [data-plyr=play][aria-pressed=true]:before, .ce-video-player .plyr--audio.plyr--playing:before, .ce-video-player.ce-video-player--state-ended [data-plyr=play]:before, .ce-video-player [data-plyr=mute][aria-pressed=true]:before, .ce-video-player [data-plyr=settings]:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.ce-video-player [data-plyr=play]:before, .ce-video-player [data-plyr=mute]:before, .ce-video-player .plyr--audio:before, .ce-video-player [data-plyr=fullscreen][aria-pressed=true]:before, .ce-video-player [data-plyr=fullscreen]:before, .ce-video-player [data-plyr=play][aria-pressed=true]:before, .ce-video-player .plyr--audio.plyr--playing:before, .ce-video-player.ce-video-player--state-ended [data-plyr=play]:before, .ce-video-player [data-plyr=mute][aria-pressed=true]:before, .ce-video-player [data-plyr=settings]:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.ce-video-player [data-plyr=play]:before {
    content: ""
}

.ce-video-player [data-plyr=mute]:before, .ce-video-player .plyr--audio:before {
    content: ""
}

.ce-video-player [data-plyr=fullscreen][aria-pressed=true]:before {
    content: ""
}

.ce-video-player [data-plyr=fullscreen]:before {
    content: ""
}

.ce-video-player [data-plyr=play][aria-pressed=true]:before, .ce-video-player .plyr--audio.plyr--playing:before {
    content: ""
}

.ce-video-player.ce-video-player--state-ended [data-plyr=play]:before {
    content: ""
}

.ce-video-player [data-plyr=mute][aria-pressed=true]:before {
    content: ""
}

.ce-video-player [data-plyr=settings]:before {
    content: ""
}

.ce-video-player .plyr svg, .ce-video-player .plyr__sr-only {
    display: none !important
}

.ce-video-player [data-plyr=play] {
    border-radius: 50%;
    color: #313639
}

    .ce-video-player [data-plyr=play]:before {
        display: block;
        position: relative
    }

.ce-video-player.ce-video-player--hide-overlay-buttons .plyr__control--overlaid {
    display: none !important
}

.ce-video-player [data-plyr=settings] {
    background-color: transparent !important
}

    .ce-video-player [data-plyr=settings]:before {
        display: block;
        font-size: 22px
    }

.ce-video-player [data-plyr=mute] {
    font-size: 22px
}

    .ce-video-player [data-plyr=mute]:hover {
        background-color: transparent !important
    }

    .ce-video-player [data-plyr=mute]:before {
        display: block
    }

.ce-video-player [data-plyr=captions] {
    display: none !important
}

.ce-video-player .plyr__menu {
    display: none !important
}

.ce-video-player .plyr--captions-enabled .plyr__menu {
    display: inline-block !important
}

.ce-video-player [data-plyr=fullscreen] {
    font-size: 20px
}

    .ce-video-player [data-plyr=fullscreen]:hover {
        background-color: transparent !important
    }

    .ce-video-player [data-plyr=fullscreen]:before {
        display: block
    }

.ce-video-player .plyr__control {
    -webkit-tap-highlight-color: transparent
}

.ce-video-player [data-plyr=play].plyr__control--overlaid {
    font-size: 72px;
    height: 80px;
    padding: 4px;
    width: 80px
}

    .ce-video-player [data-plyr=play].plyr__control--overlaid:before {
        top: 1px
    }

html[dir="ltr"] .ce-video-player [data-plyr=play].plyr__control--overlaid:before {
    left: 1px
}

.ce-video-player [data-plyr=play]:not(.plyr__control--overlaid) {
    background-color: #fff;
    font-size: 35px;
    height: 42px;
    padding: 3px;
    width: 42px
}

    .ce-video-player [data-plyr=play]:not(.plyr__control--overlaid):before {
        top: 1px
    }

.ce-video-player .plyr__tooltip {
    border-radius: 0;
    color: #191f22;
    font-size: 12px;
    margin-bottom: 5px;
    padding: 4px 7px
}

    .ce-video-player .plyr__tooltip:before {
        display: none
    }

.ce-video-player .plyr--video .plyr__controls {
    background: linear-gradient(transparent,rgba(0,0,0,.6));
    padding-bottom: 20px;
    padding-left: 7.5%;
    padding-right: 7.5%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr--video .plyr__controls {
        padding-left: 14%;
        padding-right: 14%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr--video .plyr__controls {
        padding-left: 14%;
        padding-right: 14%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr--video .plyr__controls {
        padding-left: 14%;
        padding-right: 14%
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr--video .plyr__controls {
        padding-left: 17.5%;
        padding-right: 17.5%
    }
}

.ce-video-player .plyr--audio:before {
    background-color: #000;
    border-radius: 26px;
    color: #fff;
    font-size: 36px;
    margin-left: -20px;
    margin-top: -20px;
    left: 50%;
    padding: 7px;
    position: absolute;
    top: 50%;
    z-index: 1
}

.ce-video-player .plyr--audio .plyr__controls {
    display: none
}

.ce-video-player .plyr__controls .plyr__progress {
    min-width: 0
}

html[dir="ltr"] .ce-video-player .plyr__controls .plyr__progress {
    margin-left: 20px
}

.ce-video-player .plyr__controls .plyr__volume {
    display: block;
    min-width: 0;
    max-width: 40px
}

.ce-video-player .plyr__controls [data-plyr=mute] {
    display: block
}

html[dir="ltr"] .ce-video-player .plyr__controls [data-plyr=mute] {
    margin-left: 0
}

html[dir="ltr"] .ce-video-player .plyr__controls .plyr__menu {
    margin-left: 9px
}

html[dir="ltr"] .ce-video-player .plyr__controls [data-plyr=fullscreen] {
    margin-left: 10px
}

html[dir="ltr"] .ce-video-player .plyr--captions-enabled .plyr__controls .plyr__menu + [data-plyr=fullscreen] {
    margin-left: 0
}

.ce-video-player .plyr--is-ios .plyr__progress {
    visibility: hidden
}

.ce-video-player [data-plyr=captions][aria-pressed=false] + .plyr__menu [data-plyr=settings] {
    color: #fff
}

.ce-video-player [data-plyr=captions][aria-pressed=true] + .plyr__menu [data-plyr=settings] {
    color: #d5001c
}

.ce-video-player .plyr__menu__container {
    border-radius: 0;
    margin-bottom: 20px
}

    .ce-video-player .plyr__menu__container > div {
        overflow: visible
    }

    .ce-video-player .plyr__menu__container ul {
        overflow: visible;
        padding: 0
    }

        .ce-video-player .plyr__menu__container ul li {
            margin-top: 0
        }

            .ce-video-player .plyr__menu__container ul li:first-child .plyr__control:before {
                background-color: #e3e4e4;
                bottom: 0;
                content: '';
                height: 1px;
                left: 0;
                position: absolute;
                right: 0
            }

.no-touch .ce-video-player .plyr__menu__container ul li:first-child .plyr__control:hover:before {
    background-color: transparent
}

.ce-video-player .plyr__menu__container .plyr__control {
    padding: 5px 17px 5px 10px;
    position: relative
}

.no-touch .ce-video-player .plyr__menu__container .plyr__control:hover {
    background-color: #fff;
    border-radius: 0;
    color: #d5001c
}

    .no-touch .ce-video-player .plyr__menu__container .plyr__control:hover span {
        border-color: #d5001c
    }

    .no-touch .ce-video-player .plyr__menu__container .plyr__control:hover input[type='radio'] + span {
        background-color: #fff
    }

.touch .ce-video-player .plyr__menu__container .plyr__control:hover {
    color: #000
}

.ce-video-player .plyr__menu__container .plyr__control--back {
    display: none
}

.ce-video-player .plyr__menu__container .plyr__control input[type=radio] + span {
    background-color: #fff;
    border: 1px solid #c8cacb;
    height: 22px;
    width: 22px
}

    .ce-video-player .plyr__menu__container .plyr__control input[type=radio] + span:after {
        left: 7px;
        top: 7px
    }

.ce-video-player .plyr__menu__container .plyr__control input[type=radio]:checked + span {
    background-color: #000
}

    .ce-video-player .plyr__menu__container .plyr__control input[type=radio]:checked + span:after {
        transform: scale(1.6)
    }

.ce-video-player .plyr__menu__container .plyr__control input[type=radio]:checked:hover + span {
    background-color: #d5001c
}

.ce-video-player .plyr__menu__container [role=tabpanel] {
    display: none
}

    .ce-video-player .plyr__menu__container [role=tabpanel] + [role=tabpanel] {
        display: block;
        outline: none
    }

.ce-video-player .plyr__menu__container ul li:last-child .plyr__control:before {
    border: 12px solid transparent;
    border-top-color: #fff;
    bottom: -24px;
    content: '';
    height: 0;
    outline: none;
    position: absolute;
    right: 10px;
    transition: all .3s ease;
    width: 0
}

.ce-video-player .plyr__menu__container .plyr__menu__value {
    padding-left: 8px
}

.ce-video-player .plyr__menu__container:after {
    display: none
}

.ce-video-player .plyr__badge {
    border-radius: 0;
    background-color: #313639;
    font-size: 10px;
    padding: 5px
}

.touch .ce-video-player [data-plyr=play].plyr__control--overlaid:hover, .touch .ce-video-player [data-plyr=play].plyr__control--overlaid:active {
    background-color: rgba(255,255,255,.8)
}

.touch .ce-video-player [data-plyr=play]:not(.plyr__control--overlaid):hover, .touch .ce-video-player [data-plyr=play]:not(.plyr__control--overlaid):active {
    color: #313639
}

.touch .ce-video-player [data-plyr=mute]:hover, .touch .ce-video-player [data-plyr=mute]:active {
    color: #fff !important
}

.touch .ce-video-player [data-plyr=fullscreen]:hover, .touch .ce-video-player [data-plyr=fullscreen]:active {
    color: #fff !important
}

.no-touch .ce-video-player [data-plyr=play].plyr__control--overlaid:hover {
    background-color: #d5001c;
    color: #313639
}

.no-touch .ce-video-player [data-plyr=play]:not(.plyr__control--overlaid):hover {
    background-color: #d5001c;
    color: #313639
}

.no-touch .ce-video-player input[type=range]:hover::-webkit-slider-thumb {
    background-color: #d5001c
}

.no-touch .ce-video-player input[type=range]:hover:-moz-range-thumb {
    background-color: #d5001c
}

.no-touch .ce-video-player input[type=range]:hover::-ms-thumb {
    background-color: #d5001c
}

@media only screen and (min-width:1200px) {
    .ce-video-player:not(.ce-video-player--is-small-video) .plyr--video .plyr__controls {
        padding-bottom: 55px
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s ease
}

    .plyr video, .plyr audio {
        border-radius: inherit;
        height: auto;
        vertical-align: middle;
        width: 100%
    }

    .plyr:focus {
        outline: 0
    }

.plyr--full-ui {
    box-sizing: border-box
}

    .plyr--full-ui *, .plyr--full-ui *::after, .plyr--full-ui *::before {
        box-sizing: inherit
    }

    .plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
        -ms-touch-action: manipulation;
        touch-action: manipulation
    }

.plyr__badge {
    background: #4f5b5f;
    border-radius: 2px;
    color: #fff;
    font-size: 9px;
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: plyr-fade-in .3s ease;
    bottom: 0;
    color: #fff;
    display: none;
    font-size: 14px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    transform: translateY(-40px);
    transition: transform .4s ease-in-out;
    width: 100%
}

    .plyr__captions span {
        background: rgba(0,0,0,.5);
        border-radius: 2px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        line-height: 185%;
        padding: .2em .5em;
        white-space: pre-wrap
    }

        .plyr__captions span div {
            display: inline
        }

        .plyr__captions span:empty {
            display: none
        }

@media(min-width:480px) {
    .plyr__captions {
        font-size: 16px;
        padding: 20px
    }
}

@media(min-width:768px) {
    .plyr__captions {
        font-size: 18px
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr--hide-controls .plyr__captions {
    transform: translateY(-15px)
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr__control {
    background: transparent;
    border: 0;
    border-radius: 3px;
    color: inherit;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible;
    padding: 7px;
    position: relative;
    transition: all .3s ease
}

    .plyr__control svg {
        display: block;
        fill: currentColor;
        height: 18px;
        pointer-events: none;
        width: 18px
    }

    .plyr__control:focus {
        outline: 0
    }

    .plyr__control.plyr__tab-focus {
        box-shadow: 0 0 0 3px rgba(227,228,228,.35);
        outline: 0
    }

    .plyr__control[aria-pressed='false'] .icon--pressed, .plyr__control[aria-pressed='true'] .icon--not-pressed, .plyr__control[aria-pressed='false'] .label--pressed, .plyr__control[aria-pressed='true'] .label--not-pressed {
        display: none
    }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
    background: #e3e4e4;
    color: #fff
}

.plyr__control--overlaid {
    background: rgba(255,255,255,.8);
    border: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    color: #fff;
    display: none;
    left: 50%;
    padding: 15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2
}

    .plyr__control--overlaid svg {
        height: 20px;
        left: 2px;
        position: relative;
        width: 20px
    }

    .plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
        background: #fff
    }

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

    .plyr__controls > .plyr__control, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__menu {
        margin-left: 5px
    }

        .plyr__controls > .plyr__control:first-child, .plyr__controls > .plyr__control:first-child + [data-plyr='pause'], .plyr__controls .plyr__progress:first-child, .plyr__controls .plyr__progress:first-child + [data-plyr='pause'], .plyr__controls .plyr__time:first-child, .plyr__controls .plyr__time:first-child + [data-plyr='pause'], .plyr__controls .plyr__menu:first-child, .plyr__controls .plyr__menu:first-child + [data-plyr='pause'] {
            margin-left: 0
        }

    .plyr__controls .plyr__volume {
        margin-left: 5px
    }

@media(min-width:480px) {
    .plyr__controls > .plyr__control, .plyr__controls .plyr__progress, .plyr__controls .plyr__time, .plyr__controls .plyr__menu {
        margin-left: 10px
    }

        .plyr__controls > .plyr__control + .plyr__control, .plyr__controls .plyr__menu + .plyr__control, .plyr__controls > .plyr__control + .plyr__menu {
            margin-left: 5px
        }
}

.plyr--video .plyr__controls {
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 35px 10px 10px;
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index: 2
}

    .plyr--video .plyr__controls .plyr__control svg {
        -webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,.15));
        filter: drop-shadow(0 1px 1px rgba(0,0,0,.15))
    }

    .plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded='true'] {
        background: #fff;
        color: #d5001c
    }

.plyr--audio .plyr__controls {
    background: #fff;
    border-radius: inherit;
    color: #4f5b5f;
    padding: 10px
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr [data-plyr='captions'], .plyr [data-plyr='pip'], .plyr [data-plyr='airplay'], .plyr [data-plyr='fullscreen'] {
    display: none
}

.plyr--captions-enabled [data-plyr='captions'], .plyr--pip-supported [data-plyr='pip'], .plyr--airplay-supported [data-plyr='airplay'], .plyr--fullscreen-enabled [data-plyr='fullscreen'] {
    display: inline-block
}

.plyr__video-embed {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

    .plyr__video-embed iframe {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%
    }

    .plyr__video-embed > div {
        padding-bottom: 240%;
        position: relative;
        transform: translateY(-38.28125%)
    }

.plyr--full-ui .plyr__video-embed iframe {
    pointer-events: none
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr__menu {
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .plyr__menu .plyr__control svg {
        transition: transform .3s ease
    }

    .plyr__menu .plyr__control[aria-expanded='true'] svg {
        transform: rotate(90deg)
    }

    .plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
        display: none
    }

.plyr__menu__container {
    animation: plyr-popup .2s ease;
    background: #fff;
    border-radius: 4px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 1
}

    .plyr__menu__container > div {
        overflow: hidden;
        transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
    }

    .plyr__menu__container::after {
        border: 4px solid transparent;
        border-top-color: #fff;
        content: '';
        height: 0;
        position: absolute;
        right: 15px;
        top: 100%;
        width: 0
    }

    .plyr__menu__container ul {
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 7px
    }

        .plyr__menu__container ul li {
            margin-top: 2px
        }

            .plyr__menu__container ul li:first-child {
                margin-top: 0
            }

    .plyr__menu__container .plyr__control {
        -ms-flex-align: center;
        align-items: center;
        color: #000;
        display: -ms-flexbox;
        display: flex;
        padding: 4px 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        width: 100%
    }

        .plyr__menu__container .plyr__control::after {
            border: 4px solid transparent;
            content: '';
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            transition: border-color .2s ease
        }

    .plyr__menu__container .plyr__control--forward {
        padding-right: 28px
    }

        .plyr__menu__container .plyr__control--forward::after {
            border-left-color: rgba(0,0,0,.8);
            right: 5px
        }

        .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
            border-left-color: currentColor
        }

    .plyr__menu__container .plyr__control--back {
        font-weight: 500;
        margin: 7px;
        margin-bottom: 3px;
        padding-left: 28px;
        position: relative;
        width: calc(100% - 14px)
    }

        .plyr__menu__container .plyr__control--back::after {
            border-right-color: rgba(0,0,0,.8);
            left: 7px
        }

        .plyr__menu__container .plyr__control--back::before {
            background: #b7c5cd;
            box-shadow: 0 1px 0 #fff;
            content: '';
            height: 1px;
            left: 0;
            margin-top: 4px;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 100%
        }

        .plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
            border-right-color: currentColor
        }

    .plyr__menu__container label.plyr__control {
        padding-left: 7px
    }

        .plyr__menu__container label.plyr__control input[type='radio'] + span {
            background: rgba(0,0,0,.1);
            border-radius: 100%;
            display: block;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            height: 16px;
            margin-right: 10px;
            position: relative;
            transition: all .3s ease;
            width: 16px
        }

            .plyr__menu__container label.plyr__control input[type='radio'] + span::after {
                background: #fff;
                border-radius: 100%;
                content: '';
                height: 6px;
                left: 5px;
                opacity: 0;
                position: absolute;
                top: 5px;
                transform: scale(0);
                transition: transform .3s ease,opacity .3s ease;
                width: 6px
            }

        .plyr__menu__container label.plyr__control input[type='radio']:checked + span {
            background: #e3e4e4
        }

            .plyr__menu__container label.plyr__control input[type='radio']:checked + span::after {
                opacity: 1;
                transform: scale(1)
            }

        .plyr__menu__container label.plyr__control input[type='radio']:focus + span {
            box-shadow: 0 0 0 3px rgba(227,228,228,.35);
            outline: 0
        }

        .plyr__menu__container label.plyr__control.plyr__tab-focus input[type='radio'] + span, .plyr__menu__container label.plyr__control:hover input[type='radio'] + span {
            background: rgba(0,0,0,.1)
        }

    .plyr__menu__container .plyr__menu__value {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        margin-right: -7px;
        overflow: hidden;
        padding-left: 25px;
        pointer-events: none
    }

.plyr__progress {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    position: relative
}

    .plyr__progress input[type='range'] {
        position: relative;
        z-index: 2
    }

    .plyr__progress .plyr__tooltip {
        font-size: 14px;
        left: 0
    }

.plyr__progress--buffer {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 100px;
    height: 2px;
    left: 0;
    margin: -1px 0 0;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

    .plyr__progress--buffer::-webkit-progress-bar {
        background: transparent;
        transition: width .2s ease
    }

    .plyr__progress--buffer::-webkit-progress-value {
        background: currentColor;
        border-radius: 100px;
        min-width: 2px
    }

    .plyr__progress--buffer::-moz-progress-bar {
        background: currentColor;
        border-radius: 100px;
        min-width: 2px;
        transition: width .2s ease
    }

    .plyr__progress--buffer::-ms-fill {
        border-radius: 100px;
        transition: width .2s ease
    }

.plyr--video .plyr__progress--buffer {
    box-shadow: 0 1px 1px rgba(0,0,0,.15);
    color: rgba(255,255,255,.25)
}

.plyr--audio .plyr__progress--buffer {
    color: rgba(183,197,205,.66)
}

.plyr--loading .plyr__progress--buffer {
    animation: plyr-progress 1s linear infinite;
    background-image: linear-gradient(-45deg,rgba(47,52,61,.6) 25%,transparent 25%,transparent 50%,rgba(47,52,61,.6) 50%,rgba(47,52,61,.6) 75%,transparent 75%,transparent);
    background-repeat: repeat-x;
    background-size: 25px 25px;
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress--buffer {
    background-color: rgba(255,255,255,.25)
}

.plyr--audio.plyr--loading .plyr__progress--buffer {
    background-color: rgba(183,197,205,.66)
}

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr--full-ui input[type='range'] {
    -webkit-appearance: none;
    background: transparent;
    border: 0;
    border-radius: 24px;
    color: #d5001c;
    display: block;
    height: 16px;
    margin: 0;
    padding: 0;
    transition: box-shadow .3s ease;
    width: 100%
}

    .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
        background: transparent;
        border: 0;
        border-radius: 1px;
        height: 2px;
        transition: all .3s ease;
        -webkit-user-select: none;
        user-select: none;
        background-image: linear-gradient(to right,currentColor var(--value),transparent var(--value))
    }

    .plyr--full-ui input[type='range']::-webkit-slider-thumb {
        background: #fff;
        border: 0;
        border-radius: 100%;
        box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
        box-sizing: border-box;
        height: 12px;
        position: relative;
        transition: all .2s ease;
        width: 12px;
        -webkit-appearance: none;
        margin-top: -5px
    }

    .plyr--full-ui input[type='range']::-moz-range-track {
        background: transparent;
        border: 0;
        border-radius: 1px;
        height: 2px;
        transition: all .3s ease;
        -moz-user-select: none;
        user-select: none
    }

    .plyr--full-ui input[type='range']::-moz-range-thumb {
        background: #fff;
        border: 0;
        border-radius: 100%;
        box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
        box-sizing: border-box;
        height: 12px;
        position: relative;
        transition: all .2s ease;
        width: 12px
    }

    .plyr--full-ui input[type='range']::-moz-range-progress {
        background: currentColor;
        border-radius: 1px;
        height: 2px
    }

    .plyr--full-ui input[type='range']::-ms-track {
        background: transparent;
        border: 0;
        border-radius: 1px;
        height: 2px;
        transition: all .3s ease;
        -ms-user-select: none;
        user-select: none;
        color: transparent
    }

    .plyr--full-ui input[type='range']::-ms-fill-upper {
        background: transparent;
        border: 0;
        border-radius: 1px;
        height: 2px;
        transition: all .3s ease;
        -ms-user-select: none;
        user-select: none
    }

    .plyr--full-ui input[type='range']::-ms-fill-lower {
        background: transparent;
        border: 0;
        border-radius: 1px;
        height: 2px;
        transition: all .3s ease;
        -ms-user-select: none;
        user-select: none;
        background: currentColor
    }

    .plyr--full-ui input[type='range']::-ms-thumb {
        background: #fff;
        border: 0;
        border-radius: 100%;
        box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2);
        box-sizing: border-box;
        height: 12px;
        position: relative;
        transition: all .2s ease;
        width: 12px;
        margin-top: 0
    }

    .plyr--full-ui input[type='range']::-ms-tooltip {
        display: none
    }

    .plyr--full-ui input[type='range']:focus {
        outline: 0
    }

    .plyr--full-ui input[type='range']::-moz-focus-outer {
        border: 0
    }

    .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
        box-shadow: 0 0 0 3px rgba(227,228,228,.35);
        outline: 0
    }

    .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
        box-shadow: 0 0 0 3px rgba(227,228,228,.35);
        outline: 0
    }

    .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
        box-shadow: 0 0 0 3px rgba(227,228,228,.35);
        outline: 0
    }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
    background-color: #fff
}

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
    background-color: #fff
}

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
    background-color: #fff
}

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 2px rgba(255,255,255,.5)
}

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 2px rgba(255,255,255,.5)
}

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 2px rgba(255,255,255,.5)
}

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
    background-color: rgba(183,197,205,.66)
}

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 2px rgba(0,0,0,.1)
}

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 2px rgba(0,0,0,.1)
}

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
    box-shadow: 0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(47,52,61,.2),0 0 0 2px rgba(0,0,0,.1)
}

.plyr__time {
    font-size: 14px
}

    .plyr__time + .plyr__time::before {
        content: '⁄';
        margin-right: 10px
    }

@media(max-width:767px) {
    .plyr__time + .plyr__time {
        display: none
    }
}

.plyr--video .plyr__time {
    text-shadow: 0 1px 1px rgba(0,0,0,.15)
}

.plyr__tooltip {
    background: rgba(255,255,255,.9);
    border-radius: 3px;
    bottom: 100%;
    box-shadow: 0 1px 2px rgba(0,0,0,.15);
    color: #4f5b5f;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 10px;
    opacity: 0;
    padding: 5px 7.5px;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s ease,opacity .2s .1s ease;
    z-index: 2
}

    .plyr__tooltip::before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgba(255,255,255,.9);
        bottom: -4px;
        content: '';
        height: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: 0;
        z-index: 2
    }

.plyr .plyr__control:hover .plyr__tooltip, .plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%,0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
    left: 0;
    transform: translate(0,10px) scale(.8);
    transform-origin: 0 100%
}

    .plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
        left: 16px
    }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
    right: 0;
    transform: translate(0,10px) scale(.8);
    transform-origin: 100% 100%
}

    .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
        left: auto;
        right: 16px;
        transform: translateX(50%)
    }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
    transform: translate(0,0) scale(1)
}

.plyr--video {
    overflow: hidden
}

    .plyr--video.plyr--menu-open {
        overflow: visible
    }

.plyr__video-wrapper {
    background: #000;
    border-radius: inherit;
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__volume {
    -ms-flex: 1;
    flex: 1;
    position: relative
}

    .plyr__volume input[type='range'] {
        position: relative;
        z-index: 2
    }

@media(min-width:480px) {
    .plyr__volume {
        max-width: 50px
    }
}

@media(min-width:768px) {
    .plyr__volume {
        max-width: 80px
    }
}

.plyr--is-ios .plyr__volume, .plyr--is-ios [data-plyr='mute'] {
    display: none !important
}

.plyr--has-error {
    pointer-events: none
}

    .plyr--has-error::after {
        -ms-flex-align: center;
        align-items: center;
        background: #000;
        color: #fff;
        content: attr(data-plyr-error);
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        height: 100%;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        position: absolute;
        text-align: center;
        text-shadow: 0 1px 1px black;
        top: 0;
        width: 100%;
        z-index: 10
    }

@keyframes plyr-progress {
    to {
        background-position: 25px 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    width: 100%
}

.plyr:-webkit-full-screen .plyr__video-embed {
    overflow: visible
}

.plyr:-moz-full-screen .plyr__video-embed {
    overflow: visible
}

.plyr:-ms-fullscreen .plyr__video-embed {
    overflow: visible
}

.plyr:fullscreen .plyr__video-embed {
    overflow: visible
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%)
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
    display: none
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

@media(min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px
    }

    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }

    .plyr:fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

    .plyr:-webkit-full-screen video {
        height: 100%
    }

    .plyr:-webkit-full-screen .plyr__video-wrapper {
        height: 100%;
        width: 100%
    }

    .plyr:-webkit-full-screen .plyr__video-embed {
        overflow: visible
    }

    .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
        height: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
        display: block
    }

        .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
            display: none
        }

    .plyr:-webkit-full-screen.plyr--hide-controls {
        cursor: none
    }

@media(min-width:1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

    .plyr:-moz-full-screen video {
        height: 100%
    }

    .plyr:-moz-full-screen .plyr__video-wrapper {
        height: 100%;
        width: 100%
    }

    .plyr:-moz-full-screen .plyr__video-embed {
        overflow: visible
    }

    .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
        height: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
        display: block
    }

        .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
            display: none
        }

    .plyr:-moz-full-screen.plyr--hide-controls {
        cursor: none
    }

@media(min-width:1024px) {
    .plyr:-moz-full-screen .plyr__captions {
        font-size: 21px
    }
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%
}

    .plyr:-ms-fullscreen video {
        height: 100%
    }

    .plyr:-ms-fullscreen .plyr__video-wrapper {
        height: 100%;
        width: 100%
    }

    .plyr:-ms-fullscreen .plyr__video-embed {
        overflow: visible
    }

    .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
        height: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
        display: block
    }

        .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
            display: none
        }

    .plyr:-ms-fullscreen.plyr--hide-controls {
        cursor: none
    }

@media(min-width:1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
        font-size: 21px
    }
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0 !important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

    .plyr--fullscreen-fallback video {
        height: 100%
    }

    .plyr--fullscreen-fallback .plyr__video-wrapper {
        height: 100%;
        width: 100%
    }

    .plyr--fullscreen-fallback .plyr__video-embed {
        overflow: visible
    }

    .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
        height: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
        display: block
    }

        .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
            display: none
        }

    .plyr--fullscreen-fallback.plyr--hide-controls {
        cursor: none
    }

@media(min-width:1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
        font-size: 21px
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

    .plyr__ads > div, .plyr__ads > div iframe {
        height: 100%;
        position: absolute;
        width: 100%
    }

    .plyr__ads::after {
        background: rgba(47,52,61,.8);
        border-radius: 2px;
        bottom: 10px;
        color: #fff;
        content: attr(data-badge-text);
        font-size: 11px;
        padding: 2px 6px;
        pointer-events: none;
        position: absolute;
        right: 10px;
        z-index: 3
    }

        .plyr__ads::after:empty {
            display: none
        }

.plyr__cues {
    background: currentColor;
    display: block;
    height: 2px;
    left: 0;
    margin: -1px 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr--no-transition {
    transition: none !important
}

.plyr--full-ui [hidden] {
    display: none
}

.plyr--full-ui [aria-hidden='true'] {
    display: none
}

.plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    border: 0 !important;
    height: 1px !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.ce-video-player--initial-transisition .plyr--playing .plyr__controls {
    opacity: 1;
    pointer-events: auto;
    transform: none
}

.ce-video-player {
    margin: auto;
    position: relative;
    width: 100%
}

    .ce-video-player .plyr__video-wrapper, .ce-video-player video, .ce-video-player audio {
        height: 100% !important;
        padding-bottom: 0 !important;
        width: 100% !important
    }

        .ce-video-player .plyr__video-wrapper iframe, .ce-video-player .plyr__video-wrapper video {
            transform: scale(1.015)
        }

    .ce-video-player .plyr__video-embed > div {
        height: 100%;
        padding-bottom: 0 !important;
        transform: none !important
    }

    .ce-video-player .plyr {
        height: 100%
    }

    .ce-video-player [data-plyr=play].plyr__control--overlaid:first-child {
        display: none !important
    }

    .ce-video-player .plyr__poster {
        background-color: #000;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: cover;
        bottom: -1px;
        cursor: pointer;
        display: none;
        left: -1px;
        margin: 0;
        padding: 0;
        position: absolute;
        right: -1px;
        top: -1px
    }

    .ce-video-player .plyr__captions {
        pointer-events: none;
        padding: 20px;
        transform: translateY(-11px)
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr__captions {
        padding: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr__captions {
        padding: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr__captions {
        padding: 40px
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr__captions {
        padding: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr__captions {
        transform: translateY(-52px)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr__captions {
        transform: translateY(-40px)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr__captions {
        transform: translateY(-34px)
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr__captions {
        transform: translateY(-90px)
    }
}

@media only screen and (min-width:1760px) {
    .ce-video-player .plyr__captions {
        padding: 50px;
        transform: translateY(-90px)
    }
}

.ce-video-player .plyr__captions span {
    border-radius: 0;
    font-size: 16px;
    font-weight: 100;
    line-height: 26px;
    padding: 0 10px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr__captions span {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr__captions span {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr__captions span {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr__captions span {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr__captions span {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr__captions span {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr__captions span {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr__captions span {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr__captions span {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr__captions span {
        line-height: 44px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr__captions span {
        line-height: 54px
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr__captions span {
        line-height: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-video-player .plyr__captions span {
        padding: 0 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-video-player .plyr__captions span {
        padding: 0 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-video-player .plyr__captions span {
        padding: 0 26px
    }
}

@media only screen and (min-width:1200px) {
    .ce-video-player .plyr__captions span {
        padding: 0 30px
    }
}

@media only screen and (min-width:1760px) {
    .ce-video-player .plyr__captions span {
        font-size: 50px;
        line-height: 83px;
        padding: 0 50px
    }
}

.ce-video-player .plyr--hide-controls .plyr__captions {
    transform: translateY(8px)
}

.ce-video-player + .ce-video-player {
    margin-top: 30px
}

.ce-video-player--hide-controls .plyr__controls {
    display: none !important
}

.ce-video-player:not(.ce-video-player--plyr-ready) .plyr__control--overlaid {
    display: none !important
}

.ce-video-player:not(.ce-video-player--plyr-ready) .ce-video-player__video-element {
    visibility: hidden
}

.ce-video-player--is-portrait .plyr .plyr__volume {
    display: none !important
}

.ce-video-player--is-portrait .plyr--playing:not(.plyr--hide-controls) .plyr__control--overlaid {
    opacity: 1;
    visibility: visible
}

.ce-video-player--state-initial .plyr:not(.plyr--playing) .plyr__controls {
    display: none
}

.ce-video-player--state-initial .plyr__poster {
    display: block
}

.ce-video-player--state-initial .plyr--youtube.plyr--stopped iframe {
    pointer-events: auto !important
}

.ce-video-player--has-default-pointer-events:not(.ce-video-player--state-initial) .plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: none !important
}

.ce-video-player--has-default-pointer-events:not(.ce-video-player--state-initial) .plyr__video-embed iframe {
    pointer-events: auto !important
}

.ce-video-player:before {
    content: '';
    float: left;
    padding-bottom: 38.4375%
}

.ce-video-player:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-320-123:before {
    content: '';
    float: left;
    padding-bottom: 38.4375%
}

.ce-video-player--aspect-ratio-320-123:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-960-409:before {
    content: '';
    float: left;
    padding-bottom: 42.60417%
}

.ce-video-player--aspect-ratio-960-409:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-43-18:before {
    content: '';
    float: left;
    padding-bottom: 41.86047%
}

.ce-video-player--aspect-ratio-43-18:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-16-9:before {
    content: '';
    float: left;
    padding-bottom: 56.25%
}

.ce-video-player--aspect-ratio-16-9:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-9-16:before {
    content: '';
    float: left;
    padding-bottom: 177.77778%
}

.ce-video-player--aspect-ratio-9-16:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-13-5:before {
    content: '';
    float: left;
    padding-bottom: 38.46154%
}

.ce-video-player--aspect-ratio-13-5:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-2-1:before {
    content: '';
    float: left;
    padding-bottom: 50%
}

.ce-video-player--aspect-ratio-2-1:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-3-1:before {
    content: '';
    float: left;
    padding-bottom: 33.33333%
}

.ce-video-player--aspect-ratio-3-1:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-8-9:before {
    content: '';
    float: left;
    padding-bottom: 112.5%
}

.ce-video-player--aspect-ratio-8-9:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-4-5:before {
    content: '';
    float: left;
    padding-bottom: 125%
}

.ce-video-player--aspect-ratio-4-5:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-4-3:before {
    content: '';
    float: left;
    padding-bottom: 75%
}

.ce-video-player--aspect-ratio-4-3:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-3-4:before {
    content: '';
    float: left;
    padding-bottom: 133.33333%
}

.ce-video-player--aspect-ratio-3-4:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-1-1:before {
    content: '';
    float: left;
    padding-bottom: 100%
}

.ce-video-player--aspect-ratio-1-1:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-1200-721:before {
    content: '';
    float: left;
    padding-bottom: 60.08333%
}

.ce-video-player--aspect-ratio-1200-721:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-480-229:before {
    content: '';
    float: left;
    padding-bottom: 47.70833%
}

.ce-video-player--aspect-ratio-480-229:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player--aspect-ratio-437-777:before {
    content: '';
    float: left;
    padding-bottom: 177.8032%
}

.ce-video-player--aspect-ratio-437-777:after {
    content: '';
    display: table;
    clear: both
}

.ce-video-player__video-element {
    max-width: 100%
}

.ce-video-player--vertical-align-middle {
    transform: translateY(-50%);
    top: 50%
}

.ce-video-player__aspect-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.ce-video-player__youtube-overlay {
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    left: 0;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.ce-video-player--hide-text {
    display: none !important
}

.m-34-video-template .ce-video-player {
    display: none
}

.m-34-video .ce-video-player .plyr--video .plyr__controls {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px
}

.m-39-media-wrapper .ce-video-player__aspect-wrapper {
    max-height: 100vh
}

.m-63-videoWrapper .ce-video-player {
    height: 100%;
    padding-bottom: 0;
    position: absolute;
    width: 100%
}

.m-080__controls-button-image .ce-video-player {
    display: none
}

.m-39-slide .ce-video-player {
    display: none
}

#zoomLayerBottom .ce-video-player {
    display: none
}

.ce-video-player.b-iframe-wrapper {
    padding: 0 !important;
    -webkit-overflow-scrolling: auto !important
}

.m-083__video-layer-videos {
    max-height: 100vh
}

    .m-083__video-layer-videos .ce-video-player {
        max-height: 100vh
    }

.plyr--full-screen-ancestor:not(iframe) {
    -webkit-filter: none !important;
    filter: none !important;
    -webkit-mask: none !important;
    opacity: 1 !important;
    position: static !important;
    perspective: none !important;
    transition: none !important;
    transform: none !important;
    transform-style: flat !important;
    will-change: auto !important;
    z-index: auto !important
}

html.plyr--full-screen-ancestor:not(iframe) {
    overflow: hidden !important
}

@charset "UTF-8";

.m-076-typeahead__suggestion:before, .m-076-navigation-wrapper .m-076-gui-submit-right-arrow.gui-submit-right-arrow:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-076-typeahead__suggestion:before, .m-076-navigation-wrapper .m-076-gui-submit-right-arrow.gui-submit-right-arrow:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-076-typeahead__suggestion:before, .m-076-navigation-wrapper .m-076-gui-submit-right-arrow.gui-submit-right-arrow:before {
    content: ""
}

.m-076-lucene-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-076-lucene-search {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-076-lucene-search {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:1200px) {
    .m-076-lucene-search {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.m-076-lucene-search .twitter-typeahead {
    width: 100%
}

.m-076-gui-submit-label {
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-076-gui-submit-label {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-076-gui-submit-label {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-076-gui-submit-label {
        width: auto
    }
}

.m-076-search-input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    box-sizing: border-box !important;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    width: 100% !important
}

html[dir="ltr"] .m-076-search-input {
    padding-right: 16px !important
}

html[dir="ltr"] .m-076-search-input {
    padding-left: 16px !important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-076-search-input {
        width: auto !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-076-search-input {
        width: auto !important
    }
}

@media only screen and (min-width:1200px) {
    .m-076-search-input {
        width: auto !important
    }
}

.m-076-search-input::-webkit-input-placeholder {
    color: #afb1b2
}

.m-076-search-input::-moz-placeholder {
    color: #afb1b2
}

.m-076-search-input:-ms-input-placeholder {
    color: #afb1b2
}

.m-076-search-input::placeholder {
    color: #afb1b2
}

.m-076-search-input:-ms-input-placeholder {
    color: #afb1b2
}

.m-076-search-input::-ms-input-placeholder {
    color: #afb1b2
}

.m-076-typeahead__hint {
    color: #c8cacb !important;
    z-index: 2
}

.m-076-typeahead__input {
    color: #000;
    z-index: 2
}

    .m-076-typeahead__input ~ pre {
        display: none
    }

.m-076-typeahead__menu {
    background-color: #fff;
    box-shadow: 0 0 10px 2.5px rgba(0,0,0,.2);
    left: -15px !important;
    padding: 68px 15px 5px;
    right: -15px;
    top: -15px !important;
    width: auto;
    z-index: 1 !important
}

.m-076-typeahead__suggestion {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    color: #c8cacb;
    cursor: pointer;
    display: block;
    padding: 5px 0
}

    .m-076-typeahead__suggestion:before {
        color: #c8cacb;
        position: relative;
        top: 2px
    }

html[dir="ltr"] .m-076-typeahead__suggestion:before {
    margin-right: 5px
}

.m-076-small-title + .m-076-typeahead__suggestion {
    margin-top: 5px
}

.m-076-typeahead--highlight {
    font-weight: normal
}

    .m-076-typeahead--highlight:first-child {
        color: #000
    }

.m-076-typeahead--cursor {
    color: #d5001c
}

    .m-076-typeahead--cursor .m-076-typeahead--highlight {
        color: #d5001c
    }

.m-076-gui-submit {
    margin-top: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-076-gui-submit {
        margin-top: 0
    }

    html[dir="ltr"] .m-076-gui-submit {
        margin-left: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-076-gui-submit {
        margin-top: 0
    }

    html[dir="ltr"] .m-076-gui-submit {
        margin-left: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-076-gui-submit {
        margin-top: 0
    }

    html[dir="ltr"] .m-076-gui-submit {
        margin-left: 10px
    }
}

.m-076-search-btn {
    border-radius: 0
}

html[dir="ltr"] .m-076-search-btn {
    margin-right: 0
}

html[dir="ltr"] .m-076-search-btn {
    text-align: left
}

@media only screen and (max-width:479px) {
    .m-076-search-btn {
        width: 100%
    }

    html[dir="ltr"] .m-076-search-btn {
        padding-right: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-076-search-btn {
        width: 100%
    }

    html[dir="ltr"] .m-076-search-btn {
        padding-right: 40px
    }
}

.m-076-navigation-wrapper {
    background-color: transparent;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

@media only screen and (min-width:1320px) {
    .m-076-navigation-wrapper {
        display: -ms-flexbox;
        display: flex;
        top: 26px
    }
}

@media only screen and (min-width:1320px) {
    .pid__topbar-navigation ~ .m-076-navigation-wrapper {
        top: 64px
    }
}

.m-076-navigation-wrapper__module-grid {
    position: relative
}

.m-076-navigation-wrapper .m-076-lucene-search {
    position: absolute;
    top: 16px;
    z-index: 22
}

html[dir="ltr"] .m-076-navigation-wrapper .m-076-lucene-search {
    right: 0
}

.m-076-navigation-wrapper .m-076-gui-submit-label {
    border: 1px solid transparent;
    display: inline-block
}

.m-076-navigation-wrapper .m-076-gui-submit {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}

html[dir="ltr"] .m-076-navigation-wrapper .m-076-gui-submit {
    margin-left: 0
}

html[dir="ltr"] .m-076-navigation-wrapper .m-076-gui-submit {
    right: 1px
}

.m-076-navigation-wrapper .m-076-search-btn {
    background-color: transparent;
    border: none;
    font-size: 0;
    margin: 0;
    padding: 18px !important
}

.m-076-navigation-wrapper .m-076-gui-submit-right-arrow {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 11px;
    transform: none
}

html[dir="ltr"] .m-076-navigation-wrapper .m-076-gui-submit-right-arrow {
    left: 11px
}

.m-076-navigation-wrapper .m-076-gui-submit-right-arrow:before {
    color: #000;
    display: inline-block;
    font-size: 16px
}

.no-touch .m-076-navigation-wrapper .m-076-gui-submit-label:hover .m-076-search-btn {
    background-color: transparent
}

.no-touch .m-076-navigation-wrapper .m-076-gui-submit-label:hover .m-076-gui-submit-right-arrow:before {
    color: #d5001c
}

.no-touch .m-076-navigation-wrapper .m-076-gui-submit-right-arrow:hover:before {
    color: #d5001c
}

.m-076-navigation-wrapper .m-076-search-input {
    background-color: #fff;
    border: 1px solid #000;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    width: 200px !important
}

html[dir="ltr"] .m-076-navigation-wrapper .m-076-search-input {
    padding-right: 34px !important
}

html[dir="ltr"] .m-076-navigation-wrapper .m-076-search-input {
    padding-left: 10px !important
}

.m-076-navigation-wrapper .m-076-lucene-search--active .m-076-search-input.m-076-typeahead__hint {
    background-color: #fff !important
}

.m-076-navigation-wrapper .m-076-typeahead__menu {
    left: 0 !important;
    padding: 15px 20px;
    right: 0 !important;
    top: 40px !important
}

.m-076-navigation-wrapper + .m-01-main-navigation {
    height: 0
}

    .m-076-navigation-wrapper + .m-01-main-navigation #m-01-blue-buttons {
        display: none !important
    }

.m-101__navigation--desktop + .m-076-navigation-wrapper .m-076-lucene-search {
    top: 8px
}

.m-076-underlay {
    display: none;
    left: 203px;
    padding: 10px;
    position: absolute;
    right: -10px;
    top: 38px;
    z-index: 21
}

.m-076-underlay__content {
    background-color: #fff;
    box-shadow: 0 0 10px 2.5px rgba(0,0,0,.2);
    padding: 15px 20px
}

.m-076-quick-links__link {
    display: block;
    padding: 5px 0
}

    .m-076-quick-links__link:nth-child(n+2) {
        margin-top: 5px
    }

.no-touch .m-076-quick-links__link.gui-link:hover {
    color: #d5001c
}

html[dir="ltr"] .m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-lucene-search {
    left: 213px
}

.m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-search-input {
    width: 100% !important
}

html[dir="ltr"] .m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-search-input {
    padding-left: 20px !important
}

.m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-gui-submit-label {
    border-color: #fff
}

.m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-search-btn {
    background-color: #d5001c
}

.no-touch .m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-gui-submit-label:hover .m-076-search-btn {
    background-color: #950014
}

.m-101__navigation--m-076--open ~ .m-076-navigation-wrapper .m-076-gui-submit-right-arrow:before {
    color: #fff !important
}

.m-101__navigation--m-076--open ~ .m-076-navigation-wrapper:not(.m-076-navigation-wrapper--typeahead-filled) .m-076-underlay {
    display: block
}

.m-076-small-title {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #c8cacb
}

.m-076-series-quick-links + .m-076-small-title {
    margin-top: 10px
}

.m-076-series-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .m-076-series-list:nth-child(n+2) {
        margin-top: 10px
    }

.m-076-series {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 270px
}

@media only screen and (min-width:1760px) {
    .m-076-series {
        width: 350px
    }
}

html[dir="ltr"] .m-076-series:nth-child(n+2) {
    margin-left: 20px
}

@media only screen and (min-width:1320px) {
    .m-076-series__title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:1320px) and (min-width:480px) and (max-width:767px) {
    .m-076-series__title {
        font-size: 20px
    }
}

@media only screen and (min-width:1320px) and (min-width:768px) and (max-width:991px) {
    .m-076-series__title {
        font-size: 22px
    }
}

@media only screen and (min-width:1320px) and (min-width:992px) and (max-width:1199px) {
    .m-076-series__title {
        font-size: 22px
    }
}

@media only screen and (min-width:1320px) and (min-width:1200px) {
    .m-076-series__title {
        font-size: 24px
    }
}

@media only screen and (min-width:1320px) and (min-width:480px) and (max-width:767px) {
    .m-076-series__title {
        line-height: 28px
    }
}

@media only screen and (min-width:1320px) and (min-width:768px) and (max-width:991px) {
    .m-076-series__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1320px) and (min-width:992px) and (max-width:1199px) {
    .m-076-series__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1320px) and (min-width:1200px) {
    .m-076-series__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1320px) and (min-width:480px) and (max-width:767px) {
    .m-076-series__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1320px) and (min-width:768px) and (max-width:991px) {
    .m-076-series__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1320px) and (min-width:992px) and (max-width:1199px) {
    .m-076-series__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1320px) and (min-width:1200px) {
    .m-076-series__title {
        font-weight: 100
    }
}

.no-touch .m-076-series__title.gui-link:hover {
    color: #d5001c
}

.m-076-series__price {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

.m-076-series__image-link {
    margin-top: auto;
    overflow: hidden
}

html[dir="ltr"] .m-076-series__image-link {
    margin-right: 20px
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-076-series__image-link {
        margin-right: 40px
    }
}

.m-076-series-disclaimer:nth-child(n+2) {
    margin-top: 23px
}

.m-076-series-disclaimer__entry {
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

    .m-076-series-disclaimer__entry:nth-child(n+2) {
        margin-top: 5px
    }

.page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input::-webkit-input-placeholder {
        color: #fff
    }

    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input::-moz-placeholder {
        color: #fff
    }

    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input:-ms-input-placeholder {
        color: #fff
    }

    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input::placeholder {
        color: #fff
    }

    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input:-ms-input-placeholder {
        color: #fff
    }

    .page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-search-input::-ms-input-placeholder {
        color: #fff
    }

.page-has-stage .b-page-overlay:not(.m-01-main-navigation-show-overlay) ~ .m-076-navigation-wrapper .m-076-lucene-search:not(.m-076-lucene-search--active) .m-076-gui-submit-right-arrow:before {
    color: #fff
}

.m-132 .m-132-skeleton {
    display: none
}
