﻿@charset "UTF-8";

.m-500 .m-500-form-io-form, .m-500 .m-500_content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-500 button.btn:before, .m-500 .btn-primary:before, .m-500 .formio-component-button-next button.btn:before, .m-500 button#submit:before, .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 .choices[data-type*="select-one"]:after, .m-500 .choices.is-open[data-type*="select-one"]:after, .m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before, .m-500 .checkbox-checked .form-check-label span:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-500 button.btn:before, .m-500 .btn-primary:before, .m-500 .formio-component-button-next button.btn:before, .m-500 button#submit:before, .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 .choices[data-type*="select-one"]:after, .m-500 .choices.is-open[data-type*="select-one"]:after, .m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before, .m-500 .checkbox-checked .form-check-label 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
}

html[dir="ltr"] .m-500 button.btn:before, .m-500 html[dir="ltr"] button.btn:before, html[dir="ltr"] .m-500 .btn-primary:before, .m-500 html[dir="ltr"] .btn-primary:before, html[dir="ltr"] .m-500 button#submit:before, .m-500 html[dir="ltr"] button#submit:before {
    content: ""
}

html[dir="ltr"] .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 [class*="formio-component-button-back"] html[dir="ltr"] button.btn:before, html[dir="ltr"] .m-500 .btn-primary:before, .m-500 html[dir="ltr"] .btn-primary:before {
    content: ""
}

.m-500 .choices[data-type*="select-one"]:after, .m-500 .choices.is-open[data-type*="select-one"]:after {
    content: ""
}

.m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before, .m-500 .checkbox-checked .form-check-label span:before {
    content: ""
}

.m-500 .m-500-form-io-form, .m-500 .m-500_content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-500 button.btn:before, .m-500 .btn-primary:before, .m-500 .formio-component-button-next button.btn:before, .m-500 button#submit:before, .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 .choices[data-type*="select-one"]:after, .m-500 .choices.is-open[data-type*="select-one"]:after, .m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before, .m-500 .checkbox-checked .form-check-label span:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-500 button.btn:before, .m-500 .btn-primary:before, .m-500 .formio-component-button-next button.btn:before, .m-500 button#submit:before, .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 .choices[data-type*="select-one"]:after, .m-500 .choices.is-open[data-type*="select-one"]:after, .m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before, .m-500 .checkbox-checked .form-check-label 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
}

html[dir="ltr"] .m-500 button.btn:before, .m-500 html[dir="ltr"] button.btn:before, html[dir="ltr"] .m-500 .btn-primary:before, .m-500 html[dir="ltr"] .btn-primary:before, html[dir="ltr"] .m-500 button#submit:before, .m-500 html[dir="ltr"] button#submit:before {
    content: ""
}

html[dir="ltr"] .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 [class*="formio-component-button-back"] html[dir="ltr"] button.btn:before, html[dir="ltr"] .m-500 .btn-primary:before, .m-500 html[dir="ltr"] .btn-primary:before {
    content: ""
}

.m-500 .choices[data-type*="select-one"]:after, .m-500 .choices.is-open[data-type*="select-one"]:after {
    content: ""
}

.m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before, .m-500 .checkbox-checked .form-check-label span:before {
    content: ""
}

.m-500 {
    /*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
    counter-reset: section
}

    .m-500 .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 5px;
        padding-right: 5px
    }

        .m-500 .container:before, .m-500 .container:after {
            content: " ";
            display: table
        }

        .m-500 .container:after {
            clear: both
        }

@media(min-width:768px) {
    .m-500 .container {
        width: auto
    }
}

@media(min-width:992px) {
    .m-500 .container {
        width: auto
    }
}

@media(min-width:1200px) {
    .m-500 .container {
        width: auto
    }
}

.m-500 .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 5px;
    padding-right: 5px
}

    .m-500 .container-fluid:before, .m-500 .container-fluid:after {
        content: " ";
        display: table
    }

    .m-500 .container-fluid:after {
        clear: both
    }

.m-500 .row {
    margin-left: -5px;
    margin-right: -5px
}

    .m-500 .row:before, .m-500 .row:after {
        content: " ";
        display: table
    }

    .m-500 .row:after {
        clear: both
    }

.m-500 .col-xs-1, .m-500 .col-sm-1, .m-500 .col-md-1, .m-500 .col-lg-1, .m-500 .col-xs-2, .m-500 .col-sm-2, .m-500 .col-md-2, .m-500 .col-lg-2, .m-500 .col-xs-3, .m-500 .col-sm-3, .m-500 .col-md-3, .m-500 .col-lg-3, .m-500 .col-xs-4, .m-500 .col-sm-4, .m-500 .col-md-4, .m-500 .col-lg-4, .m-500 .col-xs-5, .m-500 .col-sm-5, .m-500 .col-md-5, .m-500 .col-lg-5, .m-500 .col-xs-6, .m-500 .col-sm-6, .m-500 .col-md-6, .m-500 .col-lg-6, .m-500 .col-xs-7, .m-500 .col-sm-7, .m-500 .col-md-7, .m-500 .col-lg-7, .m-500 .col-xs-8, .m-500 .col-sm-8, .m-500 .col-md-8, .m-500 .col-lg-8, .m-500 .col-xs-9, .m-500 .col-sm-9, .m-500 .col-md-9, .m-500 .col-lg-9, .m-500 .col-xs-10, .m-500 .col-sm-10, .m-500 .col-md-10, .m-500 .col-lg-10, .m-500 .col-xs-11, .m-500 .col-sm-11, .m-500 .col-md-11, .m-500 .col-lg-11, .m-500 .col-xs-12, .m-500 .col-sm-12, .m-500 .col-md-12, .m-500 .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px
}

.m-500 .col-xs-1, .m-500 .col-xs-2, .m-500 .col-xs-3, .m-500 .col-xs-4, .m-500 .col-xs-5, .m-500 .col-xs-6, .m-500 .col-xs-7, .m-500 .col-xs-8, .m-500 .col-xs-9, .m-500 .col-xs-10, .m-500 .col-xs-11, .m-500 .col-xs-12 {
    float: left
}

.m-500 .col-xs-1 {
    width: 8.33333%
}

.m-500 .col-xs-2 {
    width: 16.66667%
}

.m-500 .col-xs-3 {
    width: 25%
}

.m-500 .col-xs-4 {
    width: 33.33333%
}

.m-500 .col-xs-5 {
    width: 41.66667%
}

.m-500 .col-xs-6 {
    width: 50%
}

.m-500 .col-xs-7 {
    width: 58.33333%
}

.m-500 .col-xs-8 {
    width: 66.66667%
}

.m-500 .col-xs-9 {
    width: 75%
}

.m-500 .col-xs-10 {
    width: 83.33333%
}

.m-500 .col-xs-11 {
    width: 91.66667%
}

.m-500 .col-xs-12 {
    width: 100%
}

.m-500 .col-xs-pull-0 {
    right: auto
}

.m-500 .col-xs-pull-1 {
    right: 8.33333%
}

.m-500 .col-xs-pull-2 {
    right: 16.66667%
}

.m-500 .col-xs-pull-3 {
    right: 25%
}

.m-500 .col-xs-pull-4 {
    right: 33.33333%
}

.m-500 .col-xs-pull-5 {
    right: 41.66667%
}

.m-500 .col-xs-pull-6 {
    right: 50%
}

.m-500 .col-xs-pull-7 {
    right: 58.33333%
}

.m-500 .col-xs-pull-8 {
    right: 66.66667%
}

.m-500 .col-xs-pull-9 {
    right: 75%
}

.m-500 .col-xs-pull-10 {
    right: 83.33333%
}

.m-500 .col-xs-pull-11 {
    right: 91.66667%
}

.m-500 .col-xs-pull-12 {
    right: 100%
}

.m-500 .col-xs-push-0 {
    left: auto
}

.m-500 .col-xs-push-1 {
    left: 8.33333%
}

.m-500 .col-xs-push-2 {
    left: 16.66667%
}

.m-500 .col-xs-push-3 {
    left: 25%
}

.m-500 .col-xs-push-4 {
    left: 33.33333%
}

.m-500 .col-xs-push-5 {
    left: 41.66667%
}

.m-500 .col-xs-push-6 {
    left: 50%
}

.m-500 .col-xs-push-7 {
    left: 58.33333%
}

.m-500 .col-xs-push-8 {
    left: 66.66667%
}

.m-500 .col-xs-push-9 {
    left: 75%
}

.m-500 .col-xs-push-10 {
    left: 83.33333%
}

.m-500 .col-xs-push-11 {
    left: 91.66667%
}

.m-500 .col-xs-push-12 {
    left: 100%
}

.m-500 .col-xs-offset-0 {
    margin-left: 0%
}

.m-500 .col-xs-offset-1 {
    margin-left: 8.33333%
}

.m-500 .col-xs-offset-2 {
    margin-left: 16.66667%
}

.m-500 .col-xs-offset-3 {
    margin-left: 25%
}

.m-500 .col-xs-offset-4 {
    margin-left: 33.33333%
}

.m-500 .col-xs-offset-5 {
    margin-left: 41.66667%
}

.m-500 .col-xs-offset-6 {
    margin-left: 50%
}

.m-500 .col-xs-offset-7 {
    margin-left: 58.33333%
}

.m-500 .col-xs-offset-8 {
    margin-left: 66.66667%
}

.m-500 .col-xs-offset-9 {
    margin-left: 75%
}

.m-500 .col-xs-offset-10 {
    margin-left: 83.33333%
}

.m-500 .col-xs-offset-11 {
    margin-left: 91.66667%
}

.m-500 .col-xs-offset-12 {
    margin-left: 100%
}

@media(min-width:768px) {
    .m-500 .col-sm-1, .m-500 .col-sm-2, .m-500 .col-sm-3, .m-500 .col-sm-4, .m-500 .col-sm-5, .m-500 .col-sm-6, .m-500 .col-sm-7, .m-500 .col-sm-8, .m-500 .col-sm-9, .m-500 .col-sm-10, .m-500 .col-sm-11, .m-500 .col-sm-12 {
        float: left
    }

    .m-500 .col-sm-1 {
        width: 8.33333%
    }

    .m-500 .col-sm-2 {
        width: 16.66667%
    }

    .m-500 .col-sm-3 {
        width: 25%
    }

    .m-500 .col-sm-4 {
        width: 33.33333%
    }

    .m-500 .col-sm-5 {
        width: 41.66667%
    }

    .m-500 .col-sm-6 {
        width: 50%
    }

    .m-500 .col-sm-7 {
        width: 58.33333%
    }

    .m-500 .col-sm-8 {
        width: 66.66667%
    }

    .m-500 .col-sm-9 {
        width: 75%
    }

    .m-500 .col-sm-10 {
        width: 83.33333%
    }

    .m-500 .col-sm-11 {
        width: 91.66667%
    }

    .m-500 .col-sm-12 {
        width: 100%
    }

    .m-500 .col-sm-pull-0 {
        right: auto
    }

    .m-500 .col-sm-pull-1 {
        right: 8.33333%
    }

    .m-500 .col-sm-pull-2 {
        right: 16.66667%
    }

    .m-500 .col-sm-pull-3 {
        right: 25%
    }

    .m-500 .col-sm-pull-4 {
        right: 33.33333%
    }

    .m-500 .col-sm-pull-5 {
        right: 41.66667%
    }

    .m-500 .col-sm-pull-6 {
        right: 50%
    }

    .m-500 .col-sm-pull-7 {
        right: 58.33333%
    }

    .m-500 .col-sm-pull-8 {
        right: 66.66667%
    }

    .m-500 .col-sm-pull-9 {
        right: 75%
    }

    .m-500 .col-sm-pull-10 {
        right: 83.33333%
    }

    .m-500 .col-sm-pull-11 {
        right: 91.66667%
    }

    .m-500 .col-sm-pull-12 {
        right: 100%
    }

    .m-500 .col-sm-push-0 {
        left: auto
    }

    .m-500 .col-sm-push-1 {
        left: 8.33333%
    }

    .m-500 .col-sm-push-2 {
        left: 16.66667%
    }

    .m-500 .col-sm-push-3 {
        left: 25%
    }

    .m-500 .col-sm-push-4 {
        left: 33.33333%
    }

    .m-500 .col-sm-push-5 {
        left: 41.66667%
    }

    .m-500 .col-sm-push-6 {
        left: 50%
    }

    .m-500 .col-sm-push-7 {
        left: 58.33333%
    }

    .m-500 .col-sm-push-8 {
        left: 66.66667%
    }

    .m-500 .col-sm-push-9 {
        left: 75%
    }

    .m-500 .col-sm-push-10 {
        left: 83.33333%
    }

    .m-500 .col-sm-push-11 {
        left: 91.66667%
    }

    .m-500 .col-sm-push-12 {
        left: 100%
    }

    .m-500 .col-sm-offset-0 {
        margin-left: 0%
    }

    .m-500 .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .m-500 .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .m-500 .col-sm-offset-3 {
        margin-left: 25%
    }

    .m-500 .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .m-500 .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .m-500 .col-sm-offset-6 {
        margin-left: 50%
    }

    .m-500 .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .m-500 .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .m-500 .col-sm-offset-9 {
        margin-left: 75%
    }

    .m-500 .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .m-500 .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .m-500 .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:992px) {
    .m-500 .col-md-1, .m-500 .col-md-2, .m-500 .col-md-3, .m-500 .col-md-4, .m-500 .col-md-5, .m-500 .col-md-6, .m-500 .col-md-7, .m-500 .col-md-8, .m-500 .col-md-9, .m-500 .col-md-10, .m-500 .col-md-11, .m-500 .col-md-12 {
        float: left
    }

    .m-500 .col-md-1 {
        width: 8.33333%
    }

    .m-500 .col-md-2 {
        width: 16.66667%
    }

    .m-500 .col-md-3 {
        width: 25%
    }

    .m-500 .col-md-4 {
        width: 33.33333%
    }

    .m-500 .col-md-5 {
        width: 41.66667%
    }

    .m-500 .col-md-6 {
        width: 50%
    }

    .m-500 .col-md-7 {
        width: 58.33333%
    }

    .m-500 .col-md-8 {
        width: 66.66667%
    }

    .m-500 .col-md-9 {
        width: 75%
    }

    .m-500 .col-md-10 {
        width: 83.33333%
    }

    .m-500 .col-md-11 {
        width: 91.66667%
    }

    .m-500 .col-md-12 {
        width: 100%
    }

    .m-500 .col-md-pull-0 {
        right: auto
    }

    .m-500 .col-md-pull-1 {
        right: 8.33333%
    }

    .m-500 .col-md-pull-2 {
        right: 16.66667%
    }

    .m-500 .col-md-pull-3 {
        right: 25%
    }

    .m-500 .col-md-pull-4 {
        right: 33.33333%
    }

    .m-500 .col-md-pull-5 {
        right: 41.66667%
    }

    .m-500 .col-md-pull-6 {
        right: 50%
    }

    .m-500 .col-md-pull-7 {
        right: 58.33333%
    }

    .m-500 .col-md-pull-8 {
        right: 66.66667%
    }

    .m-500 .col-md-pull-9 {
        right: 75%
    }

    .m-500 .col-md-pull-10 {
        right: 83.33333%
    }

    .m-500 .col-md-pull-11 {
        right: 91.66667%
    }

    .m-500 .col-md-pull-12 {
        right: 100%
    }

    .m-500 .col-md-push-0 {
        left: auto
    }

    .m-500 .col-md-push-1 {
        left: 8.33333%
    }

    .m-500 .col-md-push-2 {
        left: 16.66667%
    }

    .m-500 .col-md-push-3 {
        left: 25%
    }

    .m-500 .col-md-push-4 {
        left: 33.33333%
    }

    .m-500 .col-md-push-5 {
        left: 41.66667%
    }

    .m-500 .col-md-push-6 {
        left: 50%
    }

    .m-500 .col-md-push-7 {
        left: 58.33333%
    }

    .m-500 .col-md-push-8 {
        left: 66.66667%
    }

    .m-500 .col-md-push-9 {
        left: 75%
    }

    .m-500 .col-md-push-10 {
        left: 83.33333%
    }

    .m-500 .col-md-push-11 {
        left: 91.66667%
    }

    .m-500 .col-md-push-12 {
        left: 100%
    }

    .m-500 .col-md-offset-0 {
        margin-left: 0%
    }

    .m-500 .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .m-500 .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .m-500 .col-md-offset-3 {
        margin-left: 25%
    }

    .m-500 .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .m-500 .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .m-500 .col-md-offset-6 {
        margin-left: 50%
    }

    .m-500 .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .m-500 .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .m-500 .col-md-offset-9 {
        margin-left: 75%
    }

    .m-500 .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .m-500 .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .m-500 .col-md-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:1200px) {
    .m-500 .col-lg-1, .m-500 .col-lg-2, .m-500 .col-lg-3, .m-500 .col-lg-4, .m-500 .col-lg-5, .m-500 .col-lg-6, .m-500 .col-lg-7, .m-500 .col-lg-8, .m-500 .col-lg-9, .m-500 .col-lg-10, .m-500 .col-lg-11, .m-500 .col-lg-12 {
        float: left
    }

    .m-500 .col-lg-1 {
        width: 8.33333%
    }

    .m-500 .col-lg-2 {
        width: 16.66667%
    }

    .m-500 .col-lg-3 {
        width: 25%
    }

    .m-500 .col-lg-4 {
        width: 33.33333%
    }

    .m-500 .col-lg-5 {
        width: 41.66667%
    }

    .m-500 .col-lg-6 {
        width: 50%
    }

    .m-500 .col-lg-7 {
        width: 58.33333%
    }

    .m-500 .col-lg-8 {
        width: 66.66667%
    }

    .m-500 .col-lg-9 {
        width: 75%
    }

    .m-500 .col-lg-10 {
        width: 83.33333%
    }

    .m-500 .col-lg-11 {
        width: 91.66667%
    }

    .m-500 .col-lg-12 {
        width: 100%
    }

    .m-500 .col-lg-pull-0 {
        right: auto
    }

    .m-500 .col-lg-pull-1 {
        right: 8.33333%
    }

    .m-500 .col-lg-pull-2 {
        right: 16.66667%
    }

    .m-500 .col-lg-pull-3 {
        right: 25%
    }

    .m-500 .col-lg-pull-4 {
        right: 33.33333%
    }

    .m-500 .col-lg-pull-5 {
        right: 41.66667%
    }

    .m-500 .col-lg-pull-6 {
        right: 50%
    }

    .m-500 .col-lg-pull-7 {
        right: 58.33333%
    }

    .m-500 .col-lg-pull-8 {
        right: 66.66667%
    }

    .m-500 .col-lg-pull-9 {
        right: 75%
    }

    .m-500 .col-lg-pull-10 {
        right: 83.33333%
    }

    .m-500 .col-lg-pull-11 {
        right: 91.66667%
    }

    .m-500 .col-lg-pull-12 {
        right: 100%
    }

    .m-500 .col-lg-push-0 {
        left: auto
    }

    .m-500 .col-lg-push-1 {
        left: 8.33333%
    }

    .m-500 .col-lg-push-2 {
        left: 16.66667%
    }

    .m-500 .col-lg-push-3 {
        left: 25%
    }

    .m-500 .col-lg-push-4 {
        left: 33.33333%
    }

    .m-500 .col-lg-push-5 {
        left: 41.66667%
    }

    .m-500 .col-lg-push-6 {
        left: 50%
    }

    .m-500 .col-lg-push-7 {
        left: 58.33333%
    }

    .m-500 .col-lg-push-8 {
        left: 66.66667%
    }

    .m-500 .col-lg-push-9 {
        left: 75%
    }

    .m-500 .col-lg-push-10 {
        left: 83.33333%
    }

    .m-500 .col-lg-push-11 {
        left: 91.66667%
    }

    .m-500 .col-lg-push-12 {
        left: 100%
    }

    .m-500 .col-lg-offset-0 {
        margin-left: 0%
    }

    .m-500 .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .m-500 .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .m-500 .col-lg-offset-3 {
        margin-left: 25%
    }

    .m-500 .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .m-500 .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .m-500 .col-lg-offset-6 {
        margin-left: 50%
    }

    .m-500 .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .m-500 .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .m-500 .col-lg-offset-9 {
        margin-left: 75%
    }

    .m-500 .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .m-500 .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .m-500 .col-lg-offset-12 {
        margin-left: 100%
    }
}

.m-500 fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

.m-500 legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

.m-500 label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

.m-500 input[type="search"] {
    box-sizing: border-box
}

.m-500 input[type="radio"], .m-500 input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

.m-500 input[type="file"] {
    display: block
}

.m-500 input[type="range"] {
    display: block;
    width: 100%
}

.m-500 select[multiple], .m-500 select[size] {
    height: auto
}

.m-500 input[type="file"]:focus, .m-500 input[type="radio"]:focus, .m-500 input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.m-500 output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555
}

.m-500 .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

    .m-500 .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
    }

    .m-500 .form-control::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .m-500 .form-control:-ms-input-placeholder {
        color: #999
    }

    .m-500 .form-control::-webkit-input-placeholder {
        color: #999
    }

    .m-500 .form-control::-ms-expand {
        border: 0;
        background-color: transparent
    }

    .m-500 .form-control[disabled], .m-500 .form-control[readonly], fieldset[disabled] .m-500 .form-control {
        background-color: #eee;
        opacity: 1
    }

    .m-500 .form-control[disabled], fieldset[disabled] .m-500 .form-control {
        cursor: not-allowed
    }

.m-500 textarea.form-control {
    height: auto
}

.m-500 input[type="search"] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .m-500 input[type="date"].form-control, .m-500 input[type="time"].form-control, .m-500 input[type="datetime-local"].form-control, .m-500 input[type="month"].form-control {
        line-height: 34px
    }

    .m-500 input[type="date"].input-sm, .m-500 .input-group-sm > input.form-control[type="date"], .m-500 .input-group-sm > input.input-group-addon[type="date"], .m-500 .input-group-sm > .input-group-btn > input.btn[type="date"], .input-group-sm .m-500 input[type="date"], .m-500 input[type="time"].input-sm, .m-500 .input-group-sm > input.form-control[type="time"], .m-500 .input-group-sm > input.input-group-addon[type="time"], .m-500 .input-group-sm > .input-group-btn > input.btn[type="time"], .input-group-sm .m-500 input[type="time"], .m-500 input[type="datetime-local"].input-sm, .m-500 .input-group-sm > input.form-control[type="datetime-local"], .m-500 .input-group-sm > input.input-group-addon[type="datetime-local"], .m-500 .input-group-sm > .input-group-btn > input.btn[type="datetime-local"], .input-group-sm .m-500 input[type="datetime-local"], .m-500 input[type="month"].input-sm, .m-500 .input-group-sm > input.form-control[type="month"], .m-500 .input-group-sm > input.input-group-addon[type="month"], .m-500 .input-group-sm > .input-group-btn > input.btn[type="month"], .input-group-sm .m-500 input[type="month"] {
        line-height: 30px
    }

    .m-500 input[type="date"].input-lg, .m-500 .input-group-lg > input.form-control[type="date"], .m-500 .input-group-lg > input.input-group-addon[type="date"], .m-500 .input-group-lg > .input-group-btn > input.btn[type="date"], .input-group-lg .m-500 input[type="date"], .m-500 input[type="time"].input-lg, .m-500 .input-group-lg > input.form-control[type="time"], .m-500 .input-group-lg > input.input-group-addon[type="time"], .m-500 .input-group-lg > .input-group-btn > input.btn[type="time"], .input-group-lg .m-500 input[type="time"], .m-500 input[type="datetime-local"].input-lg, .m-500 .input-group-lg > input.form-control[type="datetime-local"], .m-500 .input-group-lg > input.input-group-addon[type="datetime-local"], .m-500 .input-group-lg > .input-group-btn > input.btn[type="datetime-local"], .input-group-lg .m-500 input[type="datetime-local"], .m-500 input[type="month"].input-lg, .m-500 .input-group-lg > input.form-control[type="month"], .m-500 .input-group-lg > input.input-group-addon[type="month"], .m-500 .input-group-lg > .input-group-btn > input.btn[type="month"], .input-group-lg .m-500 input[type="month"] {
        line-height: 46px
    }
}

.m-500 .form-group {
    margin-bottom: 10px
}

.m-500 .radio, .m-500 .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

    .m-500 .radio label, .m-500 .checkbox label {
        min-height: 20px;
        padding-left: 20px;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer
    }

    .m-500 .radio input[type="radio"], .m-500 .radio-inline input[type="radio"], .m-500 .checkbox input[type="checkbox"], .m-500 .checkbox-inline input[type="checkbox"] {
        position: absolute;
        margin-left: -20px;
        margin-top: 4px \9
    }

    .m-500 .radio + .radio, .m-500 .checkbox + .checkbox {
        margin-top: -5px
    }

.m-500 .radio-inline, .m-500 .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer
}

    .m-500 .radio-inline + .radio-inline, .m-500 .checkbox-inline + .checkbox-inline {
        margin-top: 0;
        margin-left: 10px
    }

.m-500 input[type="radio"][disabled], .m-500 input[type="radio"].disabled, fieldset[disabled] .m-500 input[type="radio"], .m-500 input[type="checkbox"][disabled], .m-500 input[type="checkbox"].disabled, fieldset[disabled] .m-500 input[type="checkbox"] {
    cursor: not-allowed
}

.m-500 .radio-inline.disabled, fieldset[disabled] .m-500 .radio-inline, .m-500 .checkbox-inline.disabled, fieldset[disabled] .m-500 .checkbox-inline {
    cursor: not-allowed
}

.m-500 .radio.disabled label, fieldset[disabled] .m-500 .radio label, .m-500 .checkbox.disabled label, fieldset[disabled] .m-500 .checkbox label {
    cursor: not-allowed
}

.m-500 .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px
}

    .m-500 .form-control-static.input-lg, .m-500 .input-group-lg > .form-control-static.form-control, .m-500 .input-group-lg > .form-control-static.input-group-addon, .m-500 .input-group-lg > .input-group-btn > .form-control-static.btn, .m-500 .form-control-static.input-sm, .m-500 .input-group-sm > .form-control-static.form-control, .m-500 .input-group-sm > .form-control-static.input-group-addon, .m-500 .input-group-sm > .input-group-btn > .form-control-static.btn {
        padding-left: 0;
        padding-right: 0
    }

.m-500 .input-sm, .m-500 .input-group-sm > .form-control, .m-500 .input-group-sm > .input-group-addon, .m-500 .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.m-500 select.input-sm, .m-500 .input-group-sm > select.form-control, .m-500 .input-group-sm > select.input-group-addon, .m-500 .input-group-sm > .input-group-btn > select.btn {
    height: 30px;
    line-height: 30px
}

    .m-500 textarea.input-sm, .m-500 .input-group-sm > textarea.form-control, .m-500 .input-group-sm > textarea.input-group-addon, .m-500 .input-group-sm > .input-group-btn > textarea.btn, .m-500 select[multiple].input-sm, .m-500 .input-group-sm > select.form-control[multiple], .m-500 .input-group-sm > select.input-group-addon[multiple], .m-500 .input-group-sm > .input-group-btn > select.btn[multiple] {
        height: auto
    }

.m-500 .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.m-500 .form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.m-500 .form-group-sm textarea.form-control, .m-500 .form-group-sm select[multiple].form-control {
    height: auto
}

.m-500 .form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.m-500 .input-lg, .m-500 .input-group-lg > .form-control, .m-500 .input-group-lg > .input-group-addon, .m-500 .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.m-500 select.input-lg, .m-500 .input-group-lg > select.form-control, .m-500 .input-group-lg > select.input-group-addon, .m-500 .input-group-lg > .input-group-btn > select.btn {
    height: 46px;
    line-height: 46px
}

    .m-500 textarea.input-lg, .m-500 .input-group-lg > textarea.form-control, .m-500 .input-group-lg > textarea.input-group-addon, .m-500 .input-group-lg > .input-group-btn > textarea.btn, .m-500 select[multiple].input-lg, .m-500 .input-group-lg > select.form-control[multiple], .m-500 .input-group-lg > select.input-group-addon[multiple], .m-500 .input-group-lg > .input-group-btn > select.btn[multiple] {
        height: auto
    }

.m-500 .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.m-500 .form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.m-500 .form-group-lg textarea.form-control, .m-500 .form-group-lg select[multiple].form-control {
    height: auto
}

.m-500 .form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.33333
}

.m-500 .has-feedback {
    position: relative
}

    .m-500 .has-feedback .form-control {
        padding-right: 42.5px
    }

.m-500 .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.m-500 .input-lg + .form-control-feedback, .m-500 .input-group-lg > .form-control + .form-control-feedback, .m-500 .input-group-lg > .input-group-addon + .form-control-feedback, .m-500 .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .m-500 .input-group-lg + .form-control-feedback, .m-500 .form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.m-500 .input-sm + .form-control-feedback, .m-500 .input-group-sm > .form-control + .form-control-feedback, .m-500 .input-group-sm > .input-group-addon + .form-control-feedback, .m-500 .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .m-500 .input-group-sm + .form-control-feedback, .m-500 .form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.m-500 .has-success .help-block, .m-500 .has-success .control-label, .m-500 .has-success .radio, .m-500 .has-success .checkbox, .m-500 .has-success .radio-inline, .m-500 .has-success .checkbox-inline, .m-500 .has-success.radio label, .m-500 .has-success.checkbox label, .m-500 .has-success.radio-inline label, .m-500 .has-success.checkbox-inline label {
    color: #3c763d
}

.m-500 .has-success .form-control {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .m-500 .has-success .form-control:focus {
        border-color: #2b542c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
    }

.m-500 .has-success .input-group-addon {
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8
}

.m-500 .has-success .form-control-feedback {
    color: #3c763d
}

.m-500 .has-warning .help-block, .m-500 .has-warning .control-label, .m-500 .has-warning .radio, .m-500 .has-warning .checkbox, .m-500 .has-warning .radio-inline, .m-500 .has-warning .checkbox-inline, .m-500 .has-warning.radio label, .m-500 .has-warning.checkbox label, .m-500 .has-warning.radio-inline label, .m-500 .has-warning.checkbox-inline label {
    color: #8a6d3b
}

.m-500 .has-warning .form-control {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .m-500 .has-warning .form-control:focus {
        border-color: #66512c;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
    }

.m-500 .has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3
}

.m-500 .has-warning .form-control-feedback {
    color: #8a6d3b
}

.m-500 .has-error .help-block, .m-500 .has-error .control-label, .m-500 .has-error .radio, .m-500 .has-error .checkbox, .m-500 .has-error .radio-inline, .m-500 .has-error .checkbox-inline, .m-500 .has-error.radio label, .m-500 .has-error.checkbox label, .m-500 .has-error.radio-inline label, .m-500 .has-error.checkbox-inline label {
    color: #a94442
}

.m-500 .has-error .form-control {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

    .m-500 .has-error .form-control:focus {
        border-color: #843534;
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
    }

.m-500 .has-error .input-group-addon {
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede
}

.m-500 .has-error .form-control-feedback {
    color: #a94442
}

.m-500 .has-feedback label ~ .form-control-feedback {
    top: 25px
}

.m-500 .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0
}

.m-500 .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media(min-width:768px) {
    .m-500 .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .m-500 .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .m-500 .form-inline .form-control-static {
        display: inline-block
    }

    .m-500 .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

        .m-500 .form-inline .input-group .input-group-addon, .m-500 .form-inline .input-group .input-group-btn, .m-500 .form-inline .input-group .form-control {
            width: auto
        }

        .m-500 .form-inline .input-group > .form-control {
            width: 100%
        }

    .m-500 .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .m-500 .form-inline .radio, .m-500 .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

        .m-500 .form-inline .radio label, .m-500 .form-inline .checkbox label {
            padding-left: 0
        }

        .m-500 .form-inline .radio input[type="radio"], .m-500 .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0
        }

    .m-500 .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.m-500 .form-horizontal .radio, .m-500 .form-horizontal .checkbox, .m-500 .form-horizontal .radio-inline, .m-500 .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.m-500 .form-horizontal .radio, .m-500 .form-horizontal .checkbox {
    min-height: 27px
}

.m-500 .form-horizontal .form-group {
    margin-left: -5px;
    margin-right: -5px
}

    .m-500 .form-horizontal .form-group:before, .m-500 .form-horizontal .form-group:after {
        content: " ";
        display: table
    }

    .m-500 .form-horizontal .form-group:after {
        clear: both
    }

@media(min-width:768px) {
    .m-500 .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.m-500 .form-horizontal .has-feedback .form-control-feedback {
    right: 5px
}

@media(min-width:768px) {
    .m-500 .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media(min-width:768px) {
    .m-500 .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.m-500 .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .m-500 .btn:focus, .m-500 .btn.focus, .m-500 .btn:active:focus, .m-500 .btn:active.focus, .m-500 .btn.active:focus, .m-500 .btn.active.focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }

    .m-500 .btn:hover, .m-500 .btn:focus, .m-500 .btn.focus {
        color: #333;
        text-decoration: none
    }

    .m-500 .btn:active, .m-500 .btn.active {
        outline: 0;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
    }

    .m-500 .btn.disabled, .m-500 .btn[disabled], fieldset[disabled] .m-500 .btn {
        cursor: not-allowed;
        opacity: .65;
        filter: alpha(opacity=65);
        box-shadow: none
    }

.m-500 a.btn.disabled, fieldset[disabled] .m-500 a.btn {
    pointer-events: none
}

.m-500 .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

    .m-500 .btn-default:focus, .m-500 .btn-default.focus {
        color: #333;
        background-color: #e6e6e6;
        border-color: #8c8c8c
    }

    .m-500 .btn-default:hover {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

    .m-500 .btn-default:active, .m-500 .btn-default.active, .open > .m-500 .btn-default.dropdown-toggle {
        color: #333;
        background-color: #e6e6e6;
        border-color: #adadad
    }

        .m-500 .btn-default:active:hover, .m-500 .btn-default:active:focus, .m-500 .btn-default:active.focus, .m-500 .btn-default.active:hover, .m-500 .btn-default.active:focus, .m-500 .btn-default.active.focus, .open > .m-500 .btn-default.dropdown-toggle:hover, .open > .m-500 .btn-default.dropdown-toggle:focus, .open > .m-500 .btn-default.dropdown-toggle.focus {
            color: #333;
            background-color: #d4d4d4;
            border-color: #8c8c8c
        }

    .m-500 .btn-default:active, .m-500 .btn-default.active, .open > .m-500 .btn-default.dropdown-toggle {
        background-image: none
    }

    .m-500 .btn-default.disabled:hover, .m-500 .btn-default.disabled:focus, .m-500 .btn-default.disabled.focus, .m-500 .btn-default[disabled]:hover, .m-500 .btn-default[disabled]:focus, .m-500 .btn-default[disabled].focus, fieldset[disabled] .m-500 .btn-default:hover, fieldset[disabled] .m-500 .btn-default:focus, fieldset[disabled] .m-500 .btn-default.focus {
        background-color: #fff;
        border-color: #ccc
    }

    .m-500 .btn-default .badge {
        color: #fff;
        background-color: #333
    }

.m-500 .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

    .m-500 .btn-primary:focus, .m-500 .btn-primary.focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .m-500 .btn-primary:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

    .m-500 .btn-primary:active, .m-500 .btn-primary.active, .open > .m-500 .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

        .m-500 .btn-primary:active:hover, .m-500 .btn-primary:active:focus, .m-500 .btn-primary:active.focus, .m-500 .btn-primary.active:hover, .m-500 .btn-primary.active:focus, .m-500 .btn-primary.active.focus, .open > .m-500 .btn-primary.dropdown-toggle:hover, .open > .m-500 .btn-primary.dropdown-toggle:focus, .open > .m-500 .btn-primary.dropdown-toggle.focus {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40
        }

    .m-500 .btn-primary:active, .m-500 .btn-primary.active, .open > .m-500 .btn-primary.dropdown-toggle {
        background-image: none
    }

    .m-500 .btn-primary.disabled:hover, .m-500 .btn-primary.disabled:focus, .m-500 .btn-primary.disabled.focus, .m-500 .btn-primary[disabled]:hover, .m-500 .btn-primary[disabled]:focus, .m-500 .btn-primary[disabled].focus, fieldset[disabled] .m-500 .btn-primary:hover, fieldset[disabled] .m-500 .btn-primary:focus, fieldset[disabled] .m-500 .btn-primary.focus {
        background-color: #337ab7;
        border-color: #2e6da4
    }

    .m-500 .btn-primary .badge {
        color: #337ab7;
        background-color: #fff
    }

.m-500 .btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

    .m-500 .btn-success:focus, .m-500 .btn-success.focus {
        color: #fff;
        background-color: #449d44;
        border-color: #255625
    }

    .m-500 .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

    .m-500 .btn-success:active, .m-500 .btn-success.active, .open > .m-500 .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #449d44;
        border-color: #398439
    }

        .m-500 .btn-success:active:hover, .m-500 .btn-success:active:focus, .m-500 .btn-success:active.focus, .m-500 .btn-success.active:hover, .m-500 .btn-success.active:focus, .m-500 .btn-success.active.focus, .open > .m-500 .btn-success.dropdown-toggle:hover, .open > .m-500 .btn-success.dropdown-toggle:focus, .open > .m-500 .btn-success.dropdown-toggle.focus {
            color: #fff;
            background-color: #398439;
            border-color: #255625
        }

    .m-500 .btn-success:active, .m-500 .btn-success.active, .open > .m-500 .btn-success.dropdown-toggle {
        background-image: none
    }

    .m-500 .btn-success.disabled:hover, .m-500 .btn-success.disabled:focus, .m-500 .btn-success.disabled.focus, .m-500 .btn-success[disabled]:hover, .m-500 .btn-success[disabled]:focus, .m-500 .btn-success[disabled].focus, fieldset[disabled] .m-500 .btn-success:hover, fieldset[disabled] .m-500 .btn-success:focus, fieldset[disabled] .m-500 .btn-success.focus {
        background-color: #5cb85c;
        border-color: #4cae4c
    }

    .m-500 .btn-success .badge {
        color: #5cb85c;
        background-color: #fff
    }

.m-500 .btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

    .m-500 .btn-info:focus, .m-500 .btn-info.focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #1b6d85
    }

    .m-500 .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

    .m-500 .btn-info:active, .m-500 .btn-info.active, .open > .m-500 .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #31b0d5;
        border-color: #269abc
    }

        .m-500 .btn-info:active:hover, .m-500 .btn-info:active:focus, .m-500 .btn-info:active.focus, .m-500 .btn-info.active:hover, .m-500 .btn-info.active:focus, .m-500 .btn-info.active.focus, .open > .m-500 .btn-info.dropdown-toggle:hover, .open > .m-500 .btn-info.dropdown-toggle:focus, .open > .m-500 .btn-info.dropdown-toggle.focus {
            color: #fff;
            background-color: #269abc;
            border-color: #1b6d85
        }

    .m-500 .btn-info:active, .m-500 .btn-info.active, .open > .m-500 .btn-info.dropdown-toggle {
        background-image: none
    }

    .m-500 .btn-info.disabled:hover, .m-500 .btn-info.disabled:focus, .m-500 .btn-info.disabled.focus, .m-500 .btn-info[disabled]:hover, .m-500 .btn-info[disabled]:focus, .m-500 .btn-info[disabled].focus, fieldset[disabled] .m-500 .btn-info:hover, fieldset[disabled] .m-500 .btn-info:focus, fieldset[disabled] .m-500 .btn-info.focus {
        background-color: #5bc0de;
        border-color: #46b8da
    }

    .m-500 .btn-info .badge {
        color: #5bc0de;
        background-color: #fff
    }

.m-500 .btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

    .m-500 .btn-warning:focus, .m-500 .btn-warning.focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #985f0d
    }

    .m-500 .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

    .m-500 .btn-warning:active, .m-500 .btn-warning.active, .open > .m-500 .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ec971f;
        border-color: #d58512
    }

        .m-500 .btn-warning:active:hover, .m-500 .btn-warning:active:focus, .m-500 .btn-warning:active.focus, .m-500 .btn-warning.active:hover, .m-500 .btn-warning.active:focus, .m-500 .btn-warning.active.focus, .open > .m-500 .btn-warning.dropdown-toggle:hover, .open > .m-500 .btn-warning.dropdown-toggle:focus, .open > .m-500 .btn-warning.dropdown-toggle.focus {
            color: #fff;
            background-color: #d58512;
            border-color: #985f0d
        }

    .m-500 .btn-warning:active, .m-500 .btn-warning.active, .open > .m-500 .btn-warning.dropdown-toggle {
        background-image: none
    }

    .m-500 .btn-warning.disabled:hover, .m-500 .btn-warning.disabled:focus, .m-500 .btn-warning.disabled.focus, .m-500 .btn-warning[disabled]:hover, .m-500 .btn-warning[disabled]:focus, .m-500 .btn-warning[disabled].focus, fieldset[disabled] .m-500 .btn-warning:hover, fieldset[disabled] .m-500 .btn-warning:focus, fieldset[disabled] .m-500 .btn-warning.focus {
        background-color: #f0ad4e;
        border-color: #eea236
    }

    .m-500 .btn-warning .badge {
        color: #f0ad4e;
        background-color: #fff
    }

.m-500 .btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

    .m-500 .btn-danger:focus, .m-500 .btn-danger.focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #761c19
    }

    .m-500 .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

    .m-500 .btn-danger:active, .m-500 .btn-danger.active, .open > .m-500 .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #c9302c;
        border-color: #ac2925
    }

        .m-500 .btn-danger:active:hover, .m-500 .btn-danger:active:focus, .m-500 .btn-danger:active.focus, .m-500 .btn-danger.active:hover, .m-500 .btn-danger.active:focus, .m-500 .btn-danger.active.focus, .open > .m-500 .btn-danger.dropdown-toggle:hover, .open > .m-500 .btn-danger.dropdown-toggle:focus, .open > .m-500 .btn-danger.dropdown-toggle.focus {
            color: #fff;
            background-color: #ac2925;
            border-color: #761c19
        }

    .m-500 .btn-danger:active, .m-500 .btn-danger.active, .open > .m-500 .btn-danger.dropdown-toggle {
        background-image: none
    }

    .m-500 .btn-danger.disabled:hover, .m-500 .btn-danger.disabled:focus, .m-500 .btn-danger.disabled.focus, .m-500 .btn-danger[disabled]:hover, .m-500 .btn-danger[disabled]:focus, .m-500 .btn-danger[disabled].focus, fieldset[disabled] .m-500 .btn-danger:hover, fieldset[disabled] .m-500 .btn-danger:focus, fieldset[disabled] .m-500 .btn-danger.focus {
        background-color: #d9534f;
        border-color: #d43f3a
    }

    .m-500 .btn-danger .badge {
        color: #d9534f;
        background-color: #fff
    }

.m-500 .btn-link {
    color: #337ab7;
    font-weight: normal;
    border-radius: 0
}

    .m-500 .btn-link, .m-500 .btn-link:active, .m-500 .btn-link.active, .m-500 .btn-link[disabled], fieldset[disabled] .m-500 .btn-link {
        background-color: transparent;
        box-shadow: none
    }

        .m-500 .btn-link, .m-500 .btn-link:hover, .m-500 .btn-link:focus, .m-500 .btn-link:active {
            border-color: transparent
        }

            .m-500 .btn-link:hover, .m-500 .btn-link:focus {
                color: #23527c;
                text-decoration: underline;
                background-color: transparent
            }

            .m-500 .btn-link[disabled]:hover, .m-500 .btn-link[disabled]:focus, fieldset[disabled] .m-500 .btn-link:hover, fieldset[disabled] .m-500 .btn-link:focus {
                color: #777;
                text-decoration: none
            }

.m-500 .btn-lg, .m-500 .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px
}

.m-500 .btn-sm, .m-500 .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.m-500 .btn-xs, .m-500 .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.m-500 .btn-block {
    display: block;
    width: 100%
}

    .m-500 .btn-block + .btn-block {
        margin-top: 5px
    }

.m-500 input[type="submit"].btn-block, .m-500 input[type="reset"].btn-block, .m-500 input[type="button"].btn-block {
    width: 100%
}

.m-500 .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.m-500 .dropup, .m-500 .dropdown {
    position: relative
}

.m-500 .dropdown-toggle:focus {
    outline: 0
}

.m-500 .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box
}

    .m-500 .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .m-500 .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .m-500 .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857;
        color: #333;
        white-space: nowrap
    }

        .m-500 .dropdown-menu > li > a:hover, .m-500 .dropdown-menu > li > a:focus {
            text-decoration: none;
            color: #262626;
            background-color: #f5f5f5
        }

    .m-500 .dropdown-menu > .active > a, .m-500 .dropdown-menu > .active > a:hover, .m-500 .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #337ab7
    }

    .m-500 .dropdown-menu > .disabled > a, .m-500 .dropdown-menu > .disabled > a:hover, .m-500 .dropdown-menu > .disabled > a:focus {
        color: #777
    }

        .m-500 .dropdown-menu > .disabled > a:hover, .m-500 .dropdown-menu > .disabled > a:focus {
            text-decoration: none;
            background-color: transparent;
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
            cursor: not-allowed
        }

.m-500 .open > .dropdown-menu {
    display: block
}

.m-500 .open > a {
    outline: 0
}

.m-500 .dropdown-menu-right {
    left: auto;
    right: 0
}

.m-500 .dropdown-menu-left {
    left: 0;
    right: auto
}

.m-500 .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857;
    color: #777;
    white-space: nowrap
}

.m-500 .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.m-500 .pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.m-500 .dropup .caret, .m-500 .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.m-500 .dropup .dropdown-menu, .m-500 .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width:768px) {
    .m-500 .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .m-500 .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.m-500 .btn-group, .m-500 .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

    .m-500 .btn-group > .btn, .m-500 .btn-group-vertical > .btn {
        position: relative;
        float: left
    }

        .m-500 .btn-group > .btn:hover, .m-500 .btn-group > .btn:focus, .m-500 .btn-group > .btn:active, .m-500 .btn-group > .btn.active, .m-500 .btn-group-vertical > .btn:hover, .m-500 .btn-group-vertical > .btn:focus, .m-500 .btn-group-vertical > .btn:active, .m-500 .btn-group-vertical > .btn.active {
            z-index: 2
        }

    .m-500 .btn-group .btn + .btn, .m-500 .btn-group .btn + .btn-group, .m-500 .btn-group .btn-group + .btn, .m-500 .btn-group .btn-group + .btn-group {
        margin-left: -1px
    }

.m-500 .btn-toolbar {
    margin-left: -5px
}

    .m-500 .btn-toolbar:before, .m-500 .btn-toolbar:after {
        content: " ";
        display: table
    }

    .m-500 .btn-toolbar:after {
        clear: both
    }

    .m-500 .btn-toolbar .btn, .m-500 .btn-toolbar .btn-group, .m-500 .btn-toolbar .input-group {
        float: left
    }

    .m-500 .btn-toolbar > .btn, .m-500 .btn-toolbar > .btn-group, .m-500 .btn-toolbar > .input-group {
        margin-left: 5px
    }

.m-500 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.m-500 .btn-group > .btn:first-child {
    margin-left: 0
}

    .m-500 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

.m-500 .btn-group > .btn:last-child:not(:first-child), .m-500 .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.m-500 .btn-group > .btn-group {
    float: left
}

    .m-500 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .m-500 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .m-500 .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .m-500 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

.m-500 .btn-group .dropdown-toggle:active, .m-500 .btn-group.open .dropdown-toggle {
    outline: 0
}

.m-500 .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.m-500 .btn-group > .btn-lg + .dropdown-toggle, .m-500 .btn-group-lg.btn-group > .btn + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.m-500 .btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

    .m-500 .btn-group.open .dropdown-toggle.btn-link {
        box-shadow: none
    }

.m-500 .btn .caret {
    margin-left: 0
}

.m-500 .btn-lg .caret, .m-500 .btn-group-lg > .btn .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.m-500 .dropup .btn-lg .caret, .m-500 .dropup .btn-group-lg > .btn .caret {
    border-width: 0 5px 5px
}

.m-500 .btn-group-vertical > .btn, .m-500 .btn-group-vertical > .btn-group, .m-500 .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

    .m-500 .btn-group-vertical > .btn-group:before, .m-500 .btn-group-vertical > .btn-group:after {
        content: " ";
        display: table
    }

    .m-500 .btn-group-vertical > .btn-group:after {
        clear: both
    }

    .m-500 .btn-group-vertical > .btn-group > .btn {
        float: none
    }

    .m-500 .btn-group-vertical > .btn + .btn, .m-500 .btn-group-vertical > .btn + .btn-group, .m-500 .btn-group-vertical > .btn-group + .btn, .m-500 .btn-group-vertical > .btn-group + .btn-group {
        margin-top: -1px;
        margin-left: 0
    }

    .m-500 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
        border-radius: 0
    }

    .m-500 .btn-group-vertical > .btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .m-500 .btn-group-vertical > .btn:last-child:not(:first-child) {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .m-500 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
        border-radius: 0
    }

    .m-500 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .m-500 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }

    .m-500 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

.m-500 .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

    .m-500 .btn-group-justified > .btn, .m-500 .btn-group-justified > .btn-group {
        float: none;
        display: table-cell;
        width: 1%
    }

        .m-500 .btn-group-justified > .btn-group .btn {
            width: 100%
        }

        .m-500 .btn-group-justified > .btn-group .dropdown-menu {
            left: auto
        }

.m-500 [data-toggle="buttons"] > .btn input[type="radio"], .m-500 [data-toggle="buttons"] > .btn input[type="checkbox"], .m-500 [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .m-500 [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.m-500 .input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

    .m-500 .input-group[class*="col-"] {
        float: none;
        padding-left: 0;
        padding-right: 0
    }

    .m-500 .input-group .form-control {
        position: relative;
        z-index: 2;
        float: left;
        width: 100%;
        margin-bottom: 0
    }

        .m-500 .input-group .form-control:focus {
            z-index: 3
        }

    .m-500 .input-group-addon, .m-500 .input-group-btn, .m-500 .input-group .form-control {
        display: table-cell
    }

        .m-500 .input-group-addon:not(:first-child):not(:last-child), .m-500 .input-group-btn:not(:first-child):not(:last-child), .m-500 .input-group .form-control:not(:first-child):not(:last-child) {
            border-radius: 0
        }

.m-500 .input-group-addon, .m-500 .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.m-500 .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

    .m-500 .input-group-addon.input-sm, .m-500 .input-group-sm > .input-group-addon, .m-500 .input-group-sm > .input-group-btn > .input-group-addon.btn {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px
    }

    .m-500 .input-group-addon.input-lg, .m-500 .input-group-lg > .input-group-addon, .m-500 .input-group-lg > .input-group-btn > .input-group-addon.btn {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px
    }

    .m-500 .input-group-addon input[type="radio"], .m-500 .input-group-addon input[type="checkbox"] {
        margin-top: 0
    }

    .m-500 .input-group .form-control:first-child, .m-500 .input-group-addon:first-child, .m-500 .input-group-btn:first-child > .btn, .m-500 .input-group-btn:first-child > .btn-group > .btn, .m-500 .input-group-btn:first-child > .dropdown-toggle, .m-500 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .m-500 .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .m-500 .input-group-addon:first-child {
        border-right: 0
    }

    .m-500 .input-group .form-control:last-child, .m-500 .input-group-addon:last-child, .m-500 .input-group-btn:last-child > .btn, .m-500 .input-group-btn:last-child > .btn-group > .btn, .m-500 .input-group-btn:last-child > .dropdown-toggle, .m-500 .input-group-btn:first-child > .btn:not(:first-child), .m-500 .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .m-500 .input-group-addon:last-child {
        border-left: 0
    }

.m-500 .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

    .m-500 .input-group-btn > .btn {
        position: relative
    }

        .m-500 .input-group-btn > .btn + .btn {
            margin-left: -1px
        }

        .m-500 .input-group-btn > .btn:hover, .m-500 .input-group-btn > .btn:focus, .m-500 .input-group-btn > .btn:active {
            z-index: 2
        }

    .m-500 .input-group-btn:first-child > .btn, .m-500 .input-group-btn:first-child > .btn-group {
        margin-right: -1px
    }

    .m-500 .input-group-btn:last-child > .btn, .m-500 .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px
    }

.m-500 .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

    .m-500 .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90)
    }

    .m-500 .tooltip.top {
        margin-top: -3px;
        padding: 5px 0
    }

    .m-500 .tooltip.right {
        margin-left: 3px;
        padding: 0 5px
    }

    .m-500 .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0
    }

    .m-500 .tooltip.left {
        margin-left: -3px;
        padding: 0 5px
    }

.m-500 .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.m-500 .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.m-500 .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.m-500 .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.m-500 .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.m-500 .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.m-500 .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.m-500 .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.m-500 .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.m-500 .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.m-500 .clearfix:before, .m-500 .clearfix:after {
    content: " ";
    display: table
}

.m-500 .clearfix:after {
    clear: both
}

.m-500 .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.m-500 .pull-right {
    float: right !important
}

.m-500 .pull-left {
    float: left !important
}

.m-500 .hide {
    display: none !important
}

.m-500 .show {
    display: block !important
}

.m-500 .invisible {
    visibility: hidden
}

.m-500 .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.m-500 .hidden {
    display: none !important
}

.m-500 .affix {
    position: fixed
}

@-ms-viewport {
    width: device-width;
}

.m-500 .visible-xs {
    display: none !important
}

.m-500 .visible-sm {
    display: none !important
}

.m-500 .visible-md {
    display: none !important
}

.m-500 .visible-lg {
    display: none !important
}

.m-500 .visible-xs-block, .m-500 .visible-xs-inline, .m-500 .visible-xs-inline-block, .m-500 .visible-sm-block, .m-500 .visible-sm-inline, .m-500 .visible-sm-inline-block, .m-500 .visible-md-block, .m-500 .visible-md-inline, .m-500 .visible-md-inline-block, .m-500 .visible-lg-block, .m-500 .visible-lg-inline, .m-500 .visible-lg-inline-block {
    display: none !important
}

@media(max-width:767px) {
    .m-500 .visible-xs {
        display: block !important
    }

    .m-500 table.visible-xs {
        display: table !important
    }

    .m-500 tr.visible-xs {
        display: table-row !important
    }

    .m-500 th.visible-xs, .m-500 td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .m-500 .visible-xs-block {
        display: block !important
    }
}

@media(max-width:767px) {
    .m-500 .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width:767px) {
    .m-500 .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .m-500 .visible-sm {
        display: block !important
    }

    .m-500 table.visible-sm {
        display: table !important
    }

    .m-500 tr.visible-sm {
        display: table-row !important
    }

    .m-500 th.visible-sm, .m-500 td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .m-500 .visible-sm-block {
        display: block !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .m-500 .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .m-500 .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .m-500 .visible-md {
        display: block !important
    }

    .m-500 table.visible-md {
        display: table !important
    }

    .m-500 tr.visible-md {
        display: table-row !important
    }

    .m-500 th.visible-md, .m-500 td.visible-md {
        display: table-cell !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .m-500 .visible-md-block {
        display: block !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .m-500 .visible-md-inline {
        display: inline !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .m-500 .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1200px) {
    .m-500 .visible-lg {
        display: block !important
    }

    .m-500 table.visible-lg {
        display: table !important
    }

    .m-500 tr.visible-lg {
        display: table-row !important
    }

    .m-500 th.visible-lg, .m-500 td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width:1200px) {
    .m-500 .visible-lg-block {
        display: block !important
    }
}

@media(min-width:1200px) {
    .m-500 .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width:1200px) {
    .m-500 .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width:767px) {
    .m-500 .hidden-xs {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .m-500 .hidden-sm {
        display: none !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .m-500 .hidden-md {
        display: none !important
    }
}

@media(min-width:1200px) {
    .m-500 .hidden-lg {
        display: none !important
    }
}

.m-500 .visible-print {
    display: none !important
}

@media print {
    .m-500 .visible-print {
        display: block !important
    }

    .m-500 table.visible-print {
        display: table !important
    }

    .m-500 tr.visible-print {
        display: table-row !important
    }

    .m-500 th.visible-print, .m-500 td.visible-print {
        display: table-cell !important
    }
}

.m-500 .visible-print-block {
    display: none !important
}

@media print {
    .m-500 .visible-print-block {
        display: block !important
    }
}

.m-500 .visible-print-inline {
    display: none !important
}

@media print {
    .m-500 .visible-print-inline {
        display: inline !important
    }
}

.m-500 .visible-print-inline-block {
    display: none !important
}

@media print {
    .m-500 .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .m-500 .hidden-print {
        display: none !important
    }
}

.m-500 input#porschecenter_dealer {
    display: none
}

.m-500 .alert-success, .m-500 .field-required:after {
    display: none
}

.m-500 .module-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .module-grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .module-grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.m-500 legend {
    border-bottom: 0 !important
}

.m-500 .m-500-form-io-form {
    width: 97%;
    -ms-flex-order: 2;
    order: 2
}

html[dir="ltr"] .m-500 .m-500-form-io-form {
    float: left
}

html[dir="ltr"] .m-500 .m-500-form-io-form {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .m-500-form-io-form {
        width: 98%
    }

    html[dir="ltr"] .m-500 .m-500-form-io-form {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .m-500-form-io-form {
        width: 98%
    }

    html[dir="ltr"] .m-500 .m-500-form-io-form {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500-form-io-form {
        width: 57.33333%
    }

    html[dir="ltr"] .m-500 .m-500-form-io-form {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500-form-io-form {
        width: 40.66667%
    }

    html[dir="ltr"] .m-500 .m-500-form-io-form {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-500 .m-500-form-io-form {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-500 .m-500-form-io-form {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-500 .m-500-form-io-form {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-500 .m-500-form-io-form {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-500 .m-500-form-io-form {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500-form-io-form {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500-form-io-form {
        -ms-flex-order: 1;
        order: 1
    }
}

.m-500 .m-500_content {
    width: 38.66667%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-order: 1;
    order: 1
}

html[dir="ltr"] .m-500 .m-500_content {
    float: left
}

html[dir="ltr"] .m-500 .m-500_content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .m-500_content {
        width: 23%
    }

    html[dir="ltr"] .m-500 .m-500_content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .m-500_content {
        width: 14.66667%
    }

    html[dir="ltr"] .m-500 .m-500_content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500_content {
        width: 15.66667%
    }

    html[dir="ltr"] .m-500 .m-500_content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500_content {
        width: 15.66667%
    }

    html[dir="ltr"] .m-500 .m-500_content {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-500 .m-500_content {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-500 .m-500_content {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-500 .m-500_content {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-500 .m-500_content {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-500 .m-500_content {
        left: 25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500_content {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500_content {
        -ms-flex-order: 2;
        order: 2
    }
}

.m-500 .m-500_content p:first-child {
    font-weight: bold
}

.m-500 .form-control {
    padding: 12px 1.8em 1.8em 11px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    box-sizing: border-box;
    border: 1px solid #c8cacb;
    border-radius: 0 !important;
    background-color: #fff;
    color: #000;
    display: inline-block;
    height: auto !important;
    font-size: 16px;
    line-height: 24px;
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    padding-top: 11px;
    padding-bottom: 12px
}

    .m-500 .form-control[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    .m-500 .form-control[lang="az-AZ"], .m-500 .form-control[lang="bg-BG"], .m-500 .form-control[lang="mk-MK"], .m-500 .form-control[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    .m-500 .form-control[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    .m-500 .form-control[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    .m-500 .form-control[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    .m-500 .form-control[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    .m-500 .form-control[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

    .m-500 .form-control:focus {
        outline: none;
        border-color: transparent !important;
        box-shadow: inset 0 1px 1px rgba(200,202,203,.075),0 0 8px rgba(200,202,203,.6) !important
    }

.m-500 .has-error, .m-500 .alert, .m-500 .alert-danger {
    border: none;
    color: inherit;
    background-color: inherit;
    padding: 0;
    margin-bottom: 15px;
    border-radius: 0
}

    .m-500 .has-error .form-control {
        border-color: #000;
        box-shadow: none
    }

.m-500 .choices .form-control {
    width: 100%;
    padding: 12px 36px 12px 21px;
    background: #313639;
    color: #fff
}

.m-500 .choices .choices__placeholder {
    opacity: 1
}

.m-500 button.btn-block {
    width: auto
}

.m-500 .choices[data-type*="select-one"]:after, .m-500 .choices[data-type*="select-one"].is-open:after {
    color: #fff;
    position: absolute;
    width: auto;
    height: auto;
    border: 0;
    transform: translateY(-50%);
    margin: 0
}

.m-500 .control-label--hidden {
    display: none
}

.m-500 .formio-component-fieldset-page2RequestPage .card-body, .m-500 .formio-component-page3Country2Fieldset .card-body, .m-500 .formio-component-page4Fieldset .card-body {
    display: -ms-flexbox;
    display: flex
}

.m-500 .checkbox label, .m-500 .form-check-label {
    padding-left: 40px
}

    .m-500 .checkbox label input[type="checkbox"] ~ span:before, .m-500 .form-check-label input[type="checkbox"] ~ span:before {
        position: absolute;
        content: "";
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 20px;
        height: 20px;
        background: #fff;
        border: 1px solid #000;
        left: 0
    }

    .m-500 .checkbox label input[type="checkbox"]:checked ~ span:before, .m-500 .form-check-label input[type="checkbox"]:checked ~ span:before {
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        background: #000;
        color: #fff
    }

    .m-500 .checkbox label input[type="radio"] ~ span:before, .m-500 .form-check-label input[type="radio"] ~ span:before {
        position: absolute;
        content: "";
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 20px;
        height: 20px;
        background: #fff;
        border-radius: 50%;
        border: 1px solid #000;
        left: 0;
        top: 0;
        transition: background-color .24s ease-in
    }

    .m-500 .checkbox label input[type="radio"]:checked ~ span:before, .m-500 .form-check-label input[type="radio"]:checked ~ span:before {
        box-shadow: inset 0 0 0 3px #fff;
        background-color: #000
    }

    .m-500 .checkbox label span:hover, .m-500 .form-check-label span:hover {
        border-color: #d5001c
    }

    .m-500 .checkbox label .form-check-input, .m-500 .form-check-label .form-check-input {
        margin-left: -40px !important
    }

.m-500 .formio-component-personal_academictitle .form-check, .m-500 .formio-component-personal_title .form-check {
    display: inline
}

.m-500 .formio-component-personal_academictitle .form-check-label, .m-500 .formio-component-personal_title .form-check-label {
    padding: 0;
    margin: 0
}

    .m-500 .formio-component-personal_academictitle .form-check-label input[type="radio"], .m-500 .formio-component-personal_title .form-check-label input[type="radio"] {
        visibility: hidden
    }

        .m-500 .formio-component-personal_academictitle .form-check-label input[type="radio"] ~ span, .m-500 .formio-component-personal_title .form-check-label input[type="radio"] ~ span {
            display: block;
            padding: 13px 21px;
            color: #fff;
            background-color: #313639
        }

        .m-500 .formio-component-personal_academictitle .form-check-label input[type="radio"]:checked ~ span, .m-500 .formio-component-personal_title .form-check-label input[type="radio"]:checked ~ span {
            background-color: #d5001c
        }

        .m-500 .formio-component-personal_academictitle .form-check-label input[type="radio"] ~ span:before, .m-500 .formio-component-personal_title .form-check-label input[type="radio"] ~ span:before {
            display: none
        }

.m-500 .checkbox-checked .form-check-label span:before {
    font-size: 14px;
    line-height: 19px;
    text-align: center;
    background: #000;
    color: #fff
}

.m-500 button.btn, .m-500 .btn-primary {
    background: #313639;
    color: #fff;
    border: none;
    border-radius: 0;
    text-decoration: inherit;
    cursor: pointer;
    display: inline-block;
    padding: 13px 21px 13px 36px;
    transition: background-color .24s,color .24s;
    outline: none;
    position: relative;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

    .m-500 button.btn:before, .m-500 .btn-primary:before {
        position: absolute;
        transform: translateY(-50%);
        left: 10px;
        top: 50%
    }

    .m-500 button.btn:hover, .m-500 button.btn:active, .m-500 button.btn:focus, .m-500 .btn-primary:hover, .m-500 .btn-primary:active, .m-500 .btn-primary:focus {
        background: #d5001c;
        cursor: pointer;
        outline: none;
        box-shadow: none
    }

.m-500 [class*="formio-component-button-back"] button.btn, .m-500 .btn-primary {
    background: #fff;
    color: #000;
    padding: 12px 20px 12px 35px;
    border: 1px solid #313639
}

    .m-500 [class*="formio-component-button-back"] button.btn:hover, .m-500 [class*="formio-component-button-back"] button.btn:active, .m-500 [class*="formio-component-button-back"] button.btn:focus, .m-500 .btn-primary:hover, .m-500 .btn-primary:active, .m-500 .btn-primary:focus {
        border-color: #d5001c;
        color: #fff;
        background: #d5001c;
        cursor: pointer;
        outline: none;
        box-shadow: none
    }

    .m-500 [class*="formio-component-button-back"] button.btn:before, .m-500 .btn-primary:before {
        position: absolute;
        transform: translateY(-50%);
        left: 10px;
        top: 50%
    }

.m-500 .formio-component-button-next button.btn, .m-500 .btn-primary {
    padding: 13px 21px 13px 36px
}

    .m-500 .formio-component-button-next button.btn:before, .m-500 .btn-primary:before {
        position: absolute;
        transform: translateY(-50%);
        left: 10px;
        top: 50%
    }

.m-500 button#submit:before {
    padding-right: 21px
}

.m-500 [class*="SetButtonStart"], .m-500 [class*="SetButtonBack"] {
    margin-top: 30px
}

    .m-500 [class*="SetButtonBack"] .card-body [class*="formio-component-button"] {
        display: inline-block
    }

        .m-500 [class*="SetButtonBack"] .card-body [class*="formio-component-button"]:first-child {
            margin-right: 10px
        }

.m-500 .open > .dropdown-toggle.btn-primary:focus, .m-500 .open > .dropdown-toggle.btn-primary:hover {
    background-color: #d5001c;
    color: #fff;
    pointer-events: none
}

.m-500 .pagination > li > a, .m-500 .pagination > li > span {
    color: #000 !important;
    border-top: 1px solid #000 !important
}

.m-500 .pagination > .active > a, .m-500 .pagination > .active > a:focus, .m-500 .pagination > .active > a:hover, .m-500 .pagination > .active > span, .m-500 .pagination > .active > span:focus, .m-500 .pagination > .active > span:hover {
    color: #000 !important;
    background-color: transparent !important;
    border-color: #494e51 !important;
    border-top: 3px solid #494e51 !important;
    font-weight: bold !important
}

.m-500 .m-500_dropdown {
    position: relative
}

.m-500 p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-500 label {
    margin-bottom: 10px
}

.m-500 button.btn-wizard-nav-submit {
    display: none !important
}

.m-500 ul.list-inline li.list-inline-item {
    list-style: none
}

.m-500 .m-500__dealersearch .form-group .radio .form-check-label span:before {
    display: none
}

.m-500 .m-500__dealersearch .form-group .radio .form-check-label .m-500__dealersearch-dealer:before {
    position: absolute;
    content: "";
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #000;
    left: -5px;
    top: -3px;
    transition: background-color .24s ease-in
}

.m-500 .m-500__dealersearch .form-group .radio .form-check-label .m-500__dealersearch-dealer:checked:before {
    box-shadow: inset 0 0 0 3px #fff;
    background-color: #000
}

.m-500 .alert-danger {
    display: none
}

.m-500 .form-group .alert-danger {
    display: block
}

.m-500 .formio-component.alert-danger {
    display: block
}

.m-500 .panel-heading h4 {
    margin-bottom: 20px
}

.m-500 .formio-component-personal_lastname, .m-500 .formio-component-personal_firstname {
    width: 100% !important
}

.m-500 .panel-default > .panel-heading, .m-500 .panel-success > .panel-heading {
    background-color: transparent !important;
    color: #313639;
    border-color: transparent !important;
    transform: translateX(-25px)
}

    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 100
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .panel-default > .panel-heading h4, .m-500 .panel-success > .panel-heading h4 {
        font-weight: 100
    }
}

.m-500 .panel-default > .panel-heading h4:before, .m-500 .panel-success > .panel-heading h4:before {
    counter-increment: section;
    content: "" counter(section);
    color: #313639;
    position: absolute;
    width: 40px;
    height: auto;
    left: -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 2
}

.m-500 .panel-default > .panel-heading i, .m-500 .panel-success > .panel-heading i {
    opacity: 0
}

.m-500 .panel {
    border-color: transparent !important;
    box-shadow: none;
    position: relative;
    margin: 20px
}

.m-500 .panel-body:before {
    content: '';
    width: 1px;
    height: 95%;
    background: #7b7e80;
    position: absolute;
    left: -25px;
    top: 35px;
    z-index: 1
}

.m-500 .panel-body:last-of-type:before {
    display: none
}

.m-500 .m-500_subline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin: 0 0 10px 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .m-500_subline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .m-500_subline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500_subline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500_subline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .m-500_subline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .m-500_subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500_subline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500_subline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-500 .m-500_subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-500 .m-500_subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-500 .m-500_subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-500 .m-500_subline {
        font-weight: 100
    }
}

.m-500 .formio-component-button-next {
    margin: 0 !important
}

.m-500 .formio-component-page2buttons .col-sm-1 {
    width: 100% !important
}

.m-500 .choices[data-type*="select-one"] .choices__button {
    display: none !important
}

.m-500 .formio-component-select {
    width: 100%
}

.m-500 .formio-component-personaldataColumns .formio-component-personal_title.has-feedback.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns .formio-component-personal_title.has-feedback.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns .formio-component-personal_academictitle.has-feedback.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns .formio-component-personal_academictitle.has-feedback.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns2 .formio-component-personal_firstname.has-feedback.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns2 .formio-component-personal_firstname.has-feedback.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns2 .formio-component-personal_lastname.has-feedback.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns2 .formio-component-personal_lastname.has-feedback.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns .formio-component-personal_title.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personaldataColumns .formio-component-personal_academictitle.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personaldataColumns2 .formio-component-personal_firstname.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personaldataColumns2 .formio-component-personal_lastname.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personaldataColumns .formio-component-personal_title .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns .formio-component-personal_title .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personaldataColumns .formio-component-personal_title .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns .formio-component-personal_academictitle .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns .formio-component-personal_academictitle .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personaldataColumns .formio-component-personal_academictitle .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns2 .formio-component-personal_firstname .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns2 .formio-component-personal_firstname .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personaldataColumns2 .formio-component-personal_firstname .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personaldataColumns2 .formio-component-personal_lastname .formio-errors {
    display: block
}

    .m-500 .formio-component-personaldataColumns2 .formio-component-personal_lastname .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personaldataColumns2 .formio-component-personal_lastname .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-request_options.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-request_options.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_primary.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_primary.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_model.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_model.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-porschecenter_dealer.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-porschecenter_dealer.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-request_options.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_primary.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_model.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-porschecenter_dealer.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-request_options .formio-errors {
    display: block
}

    .m-500 .formio-component-request_options .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-request_options .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_primary .formio-errors {
    display: block
}

    .m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_primary .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_primary .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_model .formio-errors {
    display: block
}

    .m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_model .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-Modelinterest_Columns .formio-component-modelinterest_model .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-porschecenter_dealer .formio-errors {
    display: block
}

    .m-500 .formio-component-porschecenter_dealer .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-porschecenter_dealer .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_email.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_contact_telephonem.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_contact_telephonef.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_address_street.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_address_housenumber1.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_address_postcode1.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_address_city1.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-personal_contact_email.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_email.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_email.formio-modified.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_email.formio-modified.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_telephonem.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_telephonem.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_telephonef.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_telephonef.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_street.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_street.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_housenumber1.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_housenumber1.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_postcode1.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_postcode1.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_city1.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_city1.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_email .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_email .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_contact_email .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_telephonem .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_telephonem .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_contact_telephonem .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_contact_telephonef .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_contact_telephonef .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_contact_telephonef .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_street .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_street .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_address_street .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_housenumber1 .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_housenumber1 .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_address_housenumber1 .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-personal_address_postcode1 .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_postcode1 .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_address_postcode1 .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .m-500-response-error {
    color: #a94442;
    border: 1px solid #a94442
}

.m-500 .formio-component-personal_address_city1 .formio-errors {
    display: block
}

    .m-500 .formio-component-personal_address_city1 .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-personal_address_city1 .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-dataprotection_allow_general.has-error .formio-errors {
    display: block
}

    .m-500 .formio-component-dataprotection_allow_general.has-error .formio-errors ~ .formio-errors {
        display: none
    }

.m-500 .formio-component-dataprotection_allow_general.formio-modified .formio-errors {
    display: none
}

.m-500 .formio-component-dataprotection_allow_general .formio-errors {
    display: block
}

    .m-500 .formio-component-dataprotection_allow_general .formio-errors .help-block {
        color: #a94442
    }

    .m-500 .formio-component-dataprotection_allow_general .formio-errors ~ .formio-errors {
        display: none
    }

@charset "UTF-8";

.ce-share-module__wrapper, .ce-share-module__label {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .ce-share-module__label:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .ce-share-module__label: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-share-module__label:before {
        content: ""
    }

.ce-share-module__wrapper {
    text-align: center;
    height: 100%;
    overflow-x: initial !important;
    position: relative;
    z-index: 2;
    overflow: visible;
    margin-bottom: 40px;
    width: 97%
}

html[dir="ltr"] .ce-share-module__wrapper {
    float: left
}

html[dir="ltr"] .ce-share-module__wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-share-module__wrapper {
        width: 98%
    }

    html[dir="ltr"] .ce-share-module__wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-share-module__wrapper {
        width: 98%
    }

    html[dir="ltr"] .ce-share-module__wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-share-module__wrapper {
        width: 99%
    }

    html[dir="ltr"] .ce-share-module__wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .ce-share-module__wrapper {
        width: 99%
    }

    html[dir="ltr"] .ce-share-module__wrapper {
        margin-left: 1%
    }
}

.ce-share-module__wrapper .ce-share-module__item {
    text-decoration: none
}

.ce-share-module__wrapper .ce-share-module__item-list {
    list-style-type: none;
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    padding-inline-start: 0;
    margin-top: 0
}

.ce-share-module__wrapper .m-134__article-tile-share-container {
    position: absolute;
    width: 100%
}

.ce-share-module {
    position: relative
}

.no-touch .ce-share-module:hover > .ce-share-module__item-list, .touch .ce-share-module.isActive > .ce-share-module__item-list {
    display: block
}

.ce-share-module > .ce-share-module__item-list {
    display: none;
    border-left: 1px solid #c8cacb;
    border-right: 1px solid #c8cacb;
    border-bottom: 1px solid #c8cacb;
    margin-top: 0;
    padding: 4.45em .5em .7em 1.15em;
    background-color: #fff;
    line-height: 0;
    text-align: left;
    width: 100%
}

.ce-share-module__item {
    margin-bottom: 9px
}

    .ce-share-module__item span {
        display: none
    }

.ce-share-module__label {
    width: 97%;
    height: 50px;
    text-align: left
}

html[dir="ltr"] .ce-share-module__label {
    float: left
}

html[dir="ltr"] .ce-share-module__label {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-share-module__label {
        width: 98%
    }

    html[dir="ltr"] .ce-share-module__label {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-share-module__label {
        width: 98%
    }

    html[dir="ltr"] .ce-share-module__label {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-share-module__label {
        width: 99%
    }

    html[dir="ltr"] .ce-share-module__label {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .ce-share-module__label {
        width: 99%
    }

    html[dir="ltr"] .ce-share-module__label {
        margin-left: 1%
    }
}

.ce-share-module__label span {
    color: #fff
}

.ce-share-module__label > span {
    padding-left: 24px
}

.ce-share-module__label:hover {
    cursor: pointer
}

.ce-share-module__label:before {
    font-size: 26px;
    margin-left: -9px;
    position: absolute;
    top: 13px
}

html[dir="ltr"] .ce-share-module__label:before {
    float: left
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-share-module__wrapper .m-134__article-tile-share-container .ce-share-module__label span {
        font-size: 16px;
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-share-module__wrapper .m-134__article-tile-share-container .ce-share-module__label span {
        font-size: 20px;
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-share-module__wrapper .m-134__article-tile-share-container .ce-share-module__label span {
        font-size: 20px;
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .ce-share-module__wrapper .m-134__article-tile-share-container .ce-share-module__label span {
        font-size: 20px;
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .ce-share-module__wrapper {
        padding-bottom: 0;
        overflow-y: hidden;
        margin-bottom: 0
    }

        .ce-share-module__wrapper .m-134__article-tile-share-container {
            width: 100%;
            position: relative;
            z-index: 1
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item-list {
            display: block;
            text-align: center;
            border: none
        }

        .ce-share-module__wrapper .ce-share-module ul {
            display: block;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            margin-top: 0;
            padding: 0;
            text-align: center
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__label {
            text-align: center;
            background-color: #fff;
            padding-bottom: 0;
            color: #afb1b2;
            cursor: auto
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label > span {
                padding-left: 0;
                color: #afb1b2;
                cursor: text
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:before {
                content: ""
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:hover {
                background-color: #fff
            }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item {
            background-color: #fff
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__item:before {
                color: #000;
                background-color: #fff;
                font-size: 18px;
                line-height: 1
            }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .ce-share-module__wrapper {
        padding-bottom: 0;
        overflow-y: hidden;
        margin-bottom: 0
    }

        .ce-share-module__wrapper .m-134__article-tile-share-container {
            width: 100%;
            position: relative;
            z-index: 1
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item-list {
            display: block;
            text-align: center;
            border: none
        }

        .ce-share-module__wrapper .ce-share-module ul {
            display: block;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            margin-top: 0;
            padding: 0;
            text-align: center
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__label {
            text-align: center;
            background-color: #fff;
            padding-bottom: 0;
            color: #afb1b2;
            cursor: auto
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label > span {
                padding-left: 0;
                color: #afb1b2;
                cursor: text
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:before {
                content: ""
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:hover {
                background-color: #fff
            }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item {
            background-color: #fff
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__item:before {
                color: #000;
                background-color: #fff;
                font-size: 18px;
                line-height: 1
            }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .ce-share-module__wrapper {
        padding-bottom: 0;
        overflow-y: hidden;
        margin-bottom: 0
    }

        .ce-share-module__wrapper .m-134__article-tile-share-container {
            width: 100%;
            position: relative;
            z-index: 1
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item-list {
            display: block;
            text-align: center;
            border: none
        }

        .ce-share-module__wrapper .ce-share-module ul {
            display: block;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            margin-top: 0;
            padding: 0;
            text-align: center
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__label {
            text-align: center;
            background-color: #fff;
            padding-bottom: 0;
            color: #afb1b2;
            cursor: auto
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label > span {
                padding-left: 0;
                color: #afb1b2;
                cursor: text
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:before {
                content: ""
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:hover {
                background-color: #fff
            }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item {
            background-color: #fff
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__item:before {
                color: #000;
                background-color: #fff;
                font-size: 18px;
                line-height: 1
            }
}

@media only screen and (min-width:1200px) {
    .ce-share-module__wrapper {
        padding-bottom: 0;
        overflow-y: hidden;
        margin-bottom: 0
    }

        .ce-share-module__wrapper .m-134__article-tile-share-container {
            width: 100%;
            position: relative;
            z-index: 1
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item-list {
            display: block;
            text-align: center;
            border: none
        }

        .ce-share-module__wrapper .ce-share-module ul {
            display: block;
            border-left: 0;
            border-right: 0;
            border-bottom: 0;
            margin-top: 0;
            padding: 0;
            text-align: center
        }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__label {
            text-align: center;
            background-color: #fff;
            padding-bottom: 0;
            color: #afb1b2;
            cursor: auto
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label > span {
                padding-left: 0;
                color: #afb1b2;
                cursor: text
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:before {
                content: ""
            }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__label:hover {
                background-color: #fff
            }

        .ce-share-module__wrapper .ce-share-module .ce-share-module__item {
            background-color: #fff
        }

            .ce-share-module__wrapper .ce-share-module .ce-share-module__item:before {
                color: #000;
                background-color: #fff;
                font-size: 18px;
                line-height: 1
            }
}

.ce-share-module__wrapper .ce-share-module__label {
    width: 100%;
    margin-left: 0 !important
}

@charset "UTF-8";

.m-105-slider-container, .m-105-slider-container > .m-105-tile {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-105-tile__copy:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-105-tile__copy: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-105-tile__copy:before {
    content: ""
}

.m-105-tile__copy {
    transition: color .24s
}

.m-105-slider-container {
    overflow-x: hidden
}

@media only screen and (max-width:479px) {
    .m-105-current-topics {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-105-slider-container {
    width: 97%
}

html[dir="ltr"] .m-105-slider-container {
    float: left
}

html[dir="ltr"] .m-105-slider-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-105-slider-container {
        width: 98%
    }

    html[dir="ltr"] .m-105-slider-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-105-slider-container {
        width: 98%
    }

    html[dir="ltr"] .m-105-slider-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-105-slider-container {
        width: 99%
    }

    html[dir="ltr"] .m-105-slider-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-105-slider-container {
        width: 99%
    }

    html[dir="ltr"] .m-105-slider-container {
        margin-left: 1%
    }
}

.m-105-slider-container .slick-list {
    overflow: visible
}

.m-105-slider-container .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-105-slider-container .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-105-slider-container .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-105-slider-container .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-105-slider-container .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-105-slider-container .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-105-slider-container .slick-dots button {
        display: none
    }

.m-105-slider-container > .m-105-tile {
    width: 97%
}

html[dir="ltr"] .m-105-slider-container > .m-105-tile {
    float: left
}

html[dir="ltr"] .m-105-slider-container > .m-105-tile {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-105-slider-container > .m-105-tile {
        width: 48%
    }

    html[dir="ltr"] .m-105-slider-container > .m-105-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-105-slider-container > .m-105-tile {
        width: 48%
    }

    html[dir="ltr"] .m-105-slider-container > .m-105-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-105-slider-container > .m-105-tile {
        width: 24%
    }

    html[dir="ltr"] .m-105-slider-container > .m-105-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-105-slider-container > .m-105-tile {
        width: 24%
    }

    html[dir="ltr"] .m-105-slider-container > .m-105-tile {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-105-slider-container > .m-105-tile:nth-child(n+2) {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-105-slider-container > .m-105-tile:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-105-slider-container > .m-105-tile:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-105-slider-container > .m-105-tile:nth-child(n+5) {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-105-slider-container > .m-105-tile:nth-child(n+5) {
        display: none
    }
}

.m-105-tile {
    position: relative;
    text-decoration: none;
    font-family: inherit
}

    .m-105-tile:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-105-tile:after {
        content: '';
        display: table;
        clear: both
    }

    .m-105-tile:hover .m-105-tile__copy {
        color: #d5001c
    }

        .m-105-tile:hover .m-105-tile__copy:after {
            opacity: 1
        }

.m-105-tile__copy {
    position: relative;
    padding: 5px 20px
}

    .m-105-tile__copy:after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #d5001c;
        opacity: 0;
        transition: opacity .24s;
        z-index: 100
    }

    .m-105-tile__copy:before {
        color: #d5001c;
        position: absolute;
        left: 0;
        top: 9px
    }

@charset "UTF-8";

.m-03-context {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-03-context:before, .m-03-context:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-03-context:after {
        clear: both
    }

    .m-03-context * {
        box-sizing: border-box
    }

    .b-even-split, .b-even-split-text, .m-03-context .m-03-column, .m-03-sitemap-wrapper, .m-03-related-links hr, .m-03-copyright, .m-03-context .m-03-change-country, .m-03-context .m-03-select-language, .m-03-legal-notice-marks, .m-03-social-links__sharepanel, .m-03-social-links__networks {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-03-related-links-acc-link.active:after, .m-03-related-links-acc-link:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-03-related-links .m-03-column ul {
    -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-03-related-links-acc-link.active:after, .m-03-related-links-acc-link: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-03-related-links-acc-link.active:after {
    content: ""
}

.m-03-related-links-acc-link:after {
    content: ""
}

.m-03-sitemap-wrapper a, .m-03-copyright p a {
    transition: color .24s
}

.m-03-related-links .m-03-column ul a {
    transition: background-color .24s,color .24s
}

.m-03-related-links .m-03-column ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .m-03-related-links .m-03-column ul 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) {
    .m-03-related-links .m-03-column ul a {
        line-height: 1.92857em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links .m-03-column ul a {
        line-height: 1.92857em
    }
}

.m-03-related-links .m-03-column ul a span {
    line-height: normal;
    display: inline-block
}

.no-touch .m-03-related-links .m-03-column ul a:hover, .m-03-related-links .m-03-column .no-touch ul a:hover {
    color: #d5001c
}

.m-03-sitemap-wrapper a, .m-03-copyright p a {
    text-decoration: underline;
    color: #fff
}

.no-touch .m-03-sitemap-wrapper a:hover, .m-03-sitemap-wrapper .no-touch a:hover, .no-touch .m-03-copyright p a:hover, .m-03-copyright p .no-touch a:hover {
    text-decoration: none;
    color: #d5001c
}

.b-more-about-context {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .b-more-about-context {
        padding-left: 10%;
        padding-right: 10%
    }
}

.b-even-split {
    width: 97%;
    margin-top: 1em;
    padding-bottom: 40px
}

html[dir="ltr"] .b-even-split {
    float: left
}

html[dir="ltr"] .b-even-split {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-even-split {
        width: 48%
    }

    html[dir="ltr"] .b-even-split {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-even-split {
        width: 49%
    }

    html[dir="ltr"] .b-even-split {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .b-even-split {
        padding-bottom: 25px
    }
}

.b-even-split-text {
    width: 97%;
    margin-top: 1em
}

html[dir="ltr"] .b-even-split-text {
    float: left
}

html[dir="ltr"] .b-even-split-text {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-even-split-text {
        width: 39.66667%
    }

    html[dir="ltr"] .b-even-split-text {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-even-split-text {
        width: 40.66667%
    }

    html[dir="ltr"] .b-even-split-text {
        margin-left: 1%
    }
}

html[dir="ltr"] .b-even-split-text {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .b-even-split-text {
        left: 8.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .b-even-split-text {
        left: 8.33333%
    }
}

.b-even-split-text p:first-child {
    margin-top: 0
}

html[dir="ltr"] .b-even-split-text a {
    margin-right: 1em
}

.b-even-split-text a.phone {
    text-decoration: none
}

html[dir="ltr"] .m-03-context {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-03-context {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-03-context {
        margin-left: -1.01%
    }
}

.m-03-context .m-03-column {
    width: 97%
}

html[dir="ltr"] .m-03-context .m-03-column {
    float: left
}

html[dir="ltr"] .m-03-context .m-03-column {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-context .m-03-column {
        width: 48%
    }

    html[dir="ltr"] .m-03-context .m-03-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-context .m-03-column {
        width: 24%
    }

    html[dir="ltr"] .m-03-context .m-03-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-context .m-03-column:nth-child(2n) {
        clear: both
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-context .m-03-column:nth-child(4n+2) {
        clear: both
    }
}

.m-03-sitemap-wrapper {
    width: 97%;
    margin-top: 1.25em
}

html[dir="ltr"] .m-03-sitemap-wrapper {
    float: left
}

html[dir="ltr"] .m-03-sitemap-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-sitemap-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-03-sitemap-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-sitemap-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-03-sitemap-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-03-sitemap-wrapper {
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-03-sitemap-wrapper {
        text-align: center
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-03-sitemap-wrapper {
        text-align: center
    }
}

.m-03-sitemap-wrapper .m-03-change-country-text {
    display: inline-block
}

.m-03-more-about {
    background-color: #fff;
    padding-top: 30px
}

@media only screen and (max-width:479px) {
    .m-03-more-about {
        padding-top: 25px
    }
}

.m-03-footer-headline {
    margin-bottom: .4375em
}

    .m-03-footer-headline:before {
        top: 45% !important
    }

.m-03-related-links {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width:1760px) {
    .m-03-related-links {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-03-related-links {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-03-related-links hr {
    width: 97%;
    margin-bottom: 0
}

html[dir="ltr"] .m-03-related-links hr {
    float: left
}

html[dir="ltr"] .m-03-related-links hr {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links hr {
        width: 98%
    }

    html[dir="ltr"] .m-03-related-links hr {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links hr {
        width: 99%
    }

    html[dir="ltr"] .m-03-related-links hr {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links hr {
        margin-bottom: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links hr {
        margin-bottom: .625em
    }
}

.m-03-related-links .m-03-column h3 {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-related-links .m-03-column h3 {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-related-links .m-03-column h3 {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-related-links .m-03-column h3 {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-related-links .m-03-column h3 {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-related-links .m-03-column h3 {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-related-links .m-03-column h3 {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-related-links .m-03-column h3 {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-related-links .m-03-column h3 {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-related-links .m-03-column h3 {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-related-links .m-03-column h3 {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-related-links .m-03-column h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-03-related-links .m-03-column h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links .m-03-column h3 {
        margin-top: 2em;
        margin-bottom: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links .m-03-column h3 {
        margin-top: 2em;
        margin-bottom: 1em
    }
}

.m-03-social-headline {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    margin-top: 2em;
    color: #959899;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-headline {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-headline {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-headline {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-headline {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-headline {
        font-weight: 100
    }
}

.b-sharepanel {
    z-index: 1;
    position: relative
}

.no-touch .b-sharepanel:hover > ul, .touch .b-sharepanel.isActive > ul {
    display: block
}

.b-sharepanel > ul {
    position: absolute;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: none
}

.b-sharepanel .icon-share {
    width: 100%
}

    .b-sharepanel .icon-share:before {
        box-shadow: none
    }

.b-sharing {
    cursor: pointer
}

.m-03-column .b-sharepanel {
    max-width: none;
    margin-top: 2em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-column .b-sharepanel {
        max-width: 324px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-column .b-sharepanel {
        max-width: 324px
    }
}

.m-03-column .b-sharepanel > ul {
    margin-top: 0 !important;
    padding: .75em .5em 1.75em !important;
    background-color: #fff;
    width: 100%
}

    .m-03-column .b-sharepanel > ul > li {
        line-height: 0
    }

.m-03-column .b-sharepanel .icon-share span {
    margin-left: -14px
}

    .m-03-column .b-sharepanel .icon-share span:before {
        margin-right: 6px
    }

.m-03-legal-notice {
    background-color: #191f22;
    color: #fff;
    padding-bottom: 4.375em;
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-03-legal-notice {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-03-copyright {
    width: 97%
}

html[dir="ltr"] .m-03-copyright {
    float: left
}

html[dir="ltr"] .m-03-copyright {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-copyright {
        width: 98%
    }

    html[dir="ltr"] .m-03-copyright {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-copyright {
        width: 99%
    }

    html[dir="ltr"] .m-03-copyright {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-copyright {
        border-top: 1px solid #494e51;
        padding-top: 1.875em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-copyright {
        border-top: 1px solid #494e51;
        padding-top: 1.875em
    }
}

.m-03-copyright .gui-btn {
    margin-top: 1em;
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-copyright .gui-btn {
        margin-left: 24px;
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-copyright .gui-btn {
        margin-left: 24px;
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-copyright .gui-btn {
        margin-top: -.75em
    }

    html[dir="ltr"] .m-03-copyright .gui-btn {
        float: right
    }
}

.m-03-copyright p {
    color: #fff;
    margin-bottom: 0;
    line-height: 1.78571em
}

    .m-03-copyright p:first-child {
        margin-top: 0
    }

.m-03-context .m-03-change-country, .m-03-context .m-03-select-language {
    width: 97%
}

html[dir="ltr"] .m-03-context .m-03-change-country {
    float: left
}

html[dir="ltr"] .m-03-context .m-03-select-language {
    float: left
}

html[dir="ltr"] .m-03-context .m-03-change-country {
    margin-left: 3%
}

html[dir="ltr"] .m-03-context .m-03-select-language {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-context .m-03-change-country, .m-03-context .m-03-select-language {
        width: 48%
    }

    html[dir="ltr"] .m-03-context .m-03-change-country {
        margin-left: 2%
    }

    html[dir="ltr"] .m-03-context .m-03-select-language {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-context .m-03-change-country, .m-03-context .m-03-select-language {
        width: 24%
    }

    html[dir="ltr"] .m-03-context .m-03-change-country {
        margin-left: 1%
    }

    html[dir="ltr"] .m-03-context .m-03-select-language {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-03-context .m-03-change-country {
    left: 0
}

html[dir="ltr"] .m-03-context .m-03-select-language {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-03-context .m-03-change-country {
        left: 0
    }

    html[dir="ltr"] .m-03-context .m-03-select-language {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-03-context .m-03-change-country {
        left: 25%
    }

    html[dir="ltr"] .m-03-context .m-03-select-language {
        left: 25%
    }
}

.m-03-context .m-03-change-country {
    margin-top: 1.25em
}

.m-03-context .m-03-select-language {
    margin-top: .3125em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-context .m-03-select-language {
        margin-top: 1.25em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-context .m-03-select-language {
        margin-top: 1.25em
    }
}

.m-03-change-country {
    margin-bottom: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-change-country {
        margin-bottom: 1.875em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-change-country {
        margin-bottom: 1.875em
    }
}

.m-03-select-language {
    margin-bottom: 1.875em
}

.m-03-legal-notice-marks {
    width: 97%
}

html[dir="ltr"] .m-03-legal-notice-marks {
    float: left
}

html[dir="ltr"] .m-03-legal-notice-marks {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-legal-notice-marks {
        width: 98%
    }

    html[dir="ltr"] .m-03-legal-notice-marks {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-legal-notice-marks {
        width: 99%
    }

    html[dir="ltr"] .m-03-legal-notice-marks {
        margin-left: 1%
    }
}

.m-03-legal-notice-marks p {
    color: #fff
}

.m-03-legal-notice-marks a {
    color: #fff
}

    .m-03-legal-notice-marks a:hover {
        color: #d5001c
    }

.m-03-related-links-acc-link {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
    cursor: pointer;
    color: inherit;
    border-bottom: 1px solid #c8cacb;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-related-links-acc-link {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-related-links-acc-link {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-related-links-acc-link {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-related-links-acc-link {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-related-links-acc-link {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-related-links-acc-link {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-related-links-acc-link {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-related-links-acc-link {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-related-links-acc-link {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-related-links-acc-link {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-related-links-acc-link {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-03-related-links-acc-link {
        font-weight: 100
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links-acc-link {
        color: #959899;
        border-bottom: none;
        cursor: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links-acc-link {
        color: #959899;
        border-bottom: none;
        cursor: auto
    }
}

.m-03-related-links-acc-link:after {
    position: absolute;
    right: 0;
    top: 1em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links-acc-link:after {
        content: ''
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links-acc-link:after {
        content: ''
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links-acc-link.active:after {
        content: ''
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links-acc-link.active:after {
        content: ''
    }
}

.m-03-related-links-acc-link-content {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links-acc-link-content {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links-acc-link-content {
        display: block
    }
}

.m-03-related-links-acc-link-content.display {
    display: block;
    margin-bottom: 1em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-03-related-links-acc-link-content.display {
        margin-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-03-related-links-acc-link-content.display {
        margin-bottom: 0
    }
}

.m-03-footer-logo {
    display: none
}

.m-03-social-links__sharepanel {
    width: 97%
}

html[dir="ltr"] .m-03-social-links__sharepanel {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-03-social-links__sharepanel {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-03-social-links__sharepanel {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-03-social-links__sharepanel {
        left: 25%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-03-social-links__sharepanel {
        left: 25%
    }
}

html[dir="ltr"] .m-03-social-links__sharepanel {
    float: left
}

html[dir="ltr"] .m-03-social-links__sharepanel {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-links__sharepanel {
        width: 48%
    }

    html[dir="ltr"] .m-03-social-links__sharepanel {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-links__sharepanel {
        width: 48%
    }

    html[dir="ltr"] .m-03-social-links__sharepanel {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__sharepanel {
        width: 24%
    }

    html[dir="ltr"] .m-03-social-links__sharepanel {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__sharepanel {
        width: 24%
    }

    html[dir="ltr"] .m-03-social-links__sharepanel {
        margin-left: 1%
    }
}

.m-03-social-links__networks {
    width: 97%
}

html[dir="ltr"] .m-03-social-links__networks {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-03-social-links__networks {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-03-social-links__networks {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-03-social-links__networks {
        left: 25%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-03-social-links__networks {
        left: 25%
    }
}

html[dir="ltr"] .m-03-social-links__networks {
    float: left
}

html[dir="ltr"] .m-03-social-links__networks {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-links__networks {
        width: 98%
    }

    html[dir="ltr"] .m-03-social-links__networks {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-links__networks {
        width: 98%
    }

    html[dir="ltr"] .m-03-social-links__networks {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__networks {
        width: 49%
    }

    html[dir="ltr"] .m-03-social-links__networks {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__networks {
        width: 49%
    }

    html[dir="ltr"] .m-03-social-links__networks {
        margin-left: 1%
    }
}

.m-03-social-links__sharepanel + .m-03-social-links__networks {
    margin-top: 25px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__sharepanel + .m-03-social-links__networks {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__sharepanel + .m-03-social-links__networks {
        margin-top: 0
    }
}

.m-03-social-links__headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    color: #959899;
    margin-top: 0;
    margin-bottom: 3px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-links__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-links__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-links__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-links__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-03-social-links__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-03-social-links__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__headline {
        font-weight: 100
    }
}

.m-03-social-links__headline--sharepanel {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__headline--sharepanel {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__headline--sharepanel {
        display: block
    }
}

.m-03-social-links__sharing-list {
    list-style: none;
    margin: 0 0 3px 0;
    padding: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-03-social-links__icon-share {
        margin-top: 4px
    }
}

@media only screen and (min-width:1200px) {
    .m-03-social-links__icon-share {
        margin-top: 4px
    }
}

.m-03-social-links__social-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html[dir="ltr"] .m-03-social-links__social-list {
    margin-left: -4px
}

.m-03-social-links__social-list > a {
    margin-top: 4px
}

html[dir="ltr"] .m-03-social-links__social-list > a {
    margin-left: 4px
}

html[dir="ltr"] .m-03-social-links__social-list > a {
    margin-right: 0
}

.m-03-social-links .b-sharepanel > ul {
    background-color: #fff;
    margin-top: 0 !important;
    padding: .75em .5em 1.75em !important;
    width: 100%
}

@charset "UTF-8";

.b-responsive-table .b-responsive-table-wrapper {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .b-responsive-table .b-responsive-table-wrapper:before, .b-responsive-table .b-responsive-table-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .b-responsive-table .b-responsive-table-wrapper:after {
        clear: both
    }

    .b-responsive-table .b-responsive-table-wrapper * {
        box-sizing: border-box
    }

.b-standard-module-wrapper .b-responsive-table, .b-responsive-table .b-table-headline, .b-responsive-table .b-table-column-1, .b-responsive-table .b-table-column-2, .b-standard-module-wrapper .b-responsive-scroller-table-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.b-responsive-table {
    font-family: inherit
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator: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
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    content: ""
}

.b-responsive-table {
    padding: .625em 0 1.875em 0
}

.b-standard-module-wrapper .b-responsive-table {
    width: 97%
}

html[dir="ltr"] .b-standard-module-wrapper .b-responsive-table {
    float: left
}

html[dir="ltr"] .b-standard-module-wrapper .b-responsive-table {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper .b-responsive-table {
        width: 98%
    }

    html[dir="ltr"] .b-standard-module-wrapper .b-responsive-table {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper .b-responsive-table {
        width: 99%
    }

    html[dir="ltr"] .b-standard-module-wrapper .b-responsive-table {
        margin-left: 1%
    }
}

html[dir="ltr"] .b-responsive-table .b-responsive-table-wrapper {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .b-responsive-table .b-responsive-table-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .b-responsive-table .b-responsive-table-wrapper {
        margin-left: 0
    }
}

.b-responsive-table .b-table-row {
    clear: both
}

    .b-responsive-table .b-table-row:before, .b-responsive-table .b-table-row:after {
        content: "";
        display: table;
        line-height: 0
    }

    .b-responsive-table .b-table-row:after {
        clear: both
    }

    .b-responsive-table .b-table-row p {
        margin: 0
    }

    .b-responsive-table .b-table-row ul {
        padding-left: 1.125em;
        margin: 0;
        list-style: square
    }

.b-responsive-table .b-table-headline {
    width: 100%;
    padding: .625em
}

html[dir="ltr"] .b-responsive-table .b-table-headline {
    float: left
}

html[dir="ltr"] .b-responsive-table .b-table-headline {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-table .b-table-headline {
        width: 100%
    }

    html[dir="ltr"] .b-responsive-table .b-table-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-table .b-table-headline {
        width: 100%
    }

    html[dir="ltr"] .b-responsive-table .b-table-headline {
        margin-left: 0
    }
}

.b-responsive-table .b-table-column, .b-responsive-table .b-table-column-1, .b-responsive-table .b-table-column-2 {
    padding: .625em
}

.b-responsive-table .b-table-column-1 {
    width: 100%
}

html[dir="ltr"] .b-responsive-table .b-table-column-1 {
    float: left
}

html[dir="ltr"] .b-responsive-table .b-table-column-1 {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-table .b-table-column-1 {
        width: 33.33333%
    }

    html[dir="ltr"] .b-responsive-table .b-table-column-1 {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-table .b-table-column-1 {
        width: 25%
    }

    html[dir="ltr"] .b-responsive-table .b-table-column-1 {
        margin-left: 0
    }
}

.b-responsive-table .b-table-column-2 {
    width: 100%
}

html[dir="ltr"] .b-responsive-table .b-table-column-2 {
    float: left
}

html[dir="ltr"] .b-responsive-table .b-table-column-2 {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-table .b-table-column-2 {
        width: 66.66667%
    }

    html[dir="ltr"] .b-responsive-table .b-table-column-2 {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-table .b-table-column-2 {
        width: 75%
    }

    html[dir="ltr"] .b-responsive-table .b-table-column-2 {
        margin-left: 0
    }
}

.b-responsive-table .b-responsive-table-title h1 {
    margin: 0 0 1.5625em 0
}

h4 + .b-responsive-table > .b-responsive-table-wrapper {
    border-top: 1px solid #000
}

.b-responsive-table .b-responsive-table-wrapper {
    max-width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-table .b-responsive-table-wrapper {
        max-width: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-table .b-responsive-table-wrapper {
        max-width: 60%
    }
}

.b-responsive-table .b-table-row {
    border-bottom: 1px solid #ccc
}

.b-responsive-table .b-table-row-grey {
    background-color: #f8f8f8
}

.b-responsive-table .b-table-column, .b-responsive-table .b-table-column-1, .b-responsive-table .b-table-column-2 {
    word-wrap: break-word
}

.b-responsive-table .b-table-column-1 {
    padding-left: 0;
    padding-bottom: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-table .b-table-column-1 {
        padding-bottom: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-table .b-table-column-1 {
        padding-bottom: .625em
    }
}

.b-responsive-table .b-table-column-2 {
    padding-left: 0;
    border-bottom-width: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-table .b-table-column-2 {
        border-bottom-width: 1px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-table .b-table-column-2 {
        border-bottom-width: 1px
    }
}

.b-responsive-scroller-table-container {
    clear: both
}

.b-standard-module-wrapper .b-responsive-scroller-table-container {
    width: 97%
}

html[dir="ltr"] .b-standard-module-wrapper .b-responsive-scroller-table-container {
    float: left
}

html[dir="ltr"] .b-standard-module-wrapper .b-responsive-scroller-table-container {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper .b-responsive-scroller-table-container {
        width: 98%
    }

    html[dir="ltr"] .b-standard-module-wrapper .b-responsive-scroller-table-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper .b-responsive-scroller-table-container {
        width: 99%
    }

    html[dir="ltr"] .b-standard-module-wrapper .b-responsive-scroller-table-container {
        margin-left: 1%
    }
}

@media only screen and (max-width:35.5625em) {
    .b-responsive-scroller-table-container {
        content: 'mobile'
    }
}

.b-responsive-scroller-table-container .b-responsive-scroller-table {
    margin-bottom: 20px
}

    .b-responsive-scroller-table-container .b-responsive-scroller-table table {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0
    }

        .b-responsive-scroller-table-container .b-responsive-scroller-table table thead {
            height: 3.07143em;
            padding-right: 1.42857em;
            border-bottom: .07143em solid #000;
            border-top: .07143em solid #000;
            text-align: left;
            vertical-align: middle
        }

            .b-responsive-scroller-table-container .b-responsive-scroller-table table thead th {
                padding: 10px;
                text-align: left;
                border-bottom: 1px solid #000
            }

                .b-responsive-scroller-table-container .b-responsive-scroller-table table thead th.center {
                    text-align: center
                }

            .b-responsive-scroller-table-container .b-responsive-scroller-table table thead tr:first-child th {
                border: 0
            }

        .b-responsive-scroller-table-container .b-responsive-scroller-table table tbody tr td {
            padding: 10px;
            text-align: left
        }

    .b-responsive-scroller-table-container .b-responsive-scroller-table.fixed {
        float: left
    }

        .b-responsive-scroller-table-container .b-responsive-scroller-table.fixed table {
            width: auto
        }

    .b-responsive-scroller-table-container .b-responsive-scroller-table.flow {
        overflow-x: hidden;
        position: relative;
        padding-bottom: 15px
    }

        .b-responsive-scroller-table-container .b-responsive-scroller-table.flow table {
            width: 100%
        }

        .b-responsive-scroller-table-container .b-responsive-scroller-table.flow table {
            width: 1024px
        }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-scroller-table-container .b-responsive-scroller-table.flow table {
        width: 1024px
    }
}

@media only screen and (min-width:63.9375em) {
    .b-responsive-scroller-table-container .b-responsive-scroller-table.flow table {
        width: 100%
    }
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar {
    background-color: #c8cacb;
    position: absolute !important;
    bottom: 3px !important;
    z-index: 5 !important;
    height: 10px !important;
    display: block
}

    .b-responsive-scroller-table-container .iScrollHorizontalScrollbar.disabled {
        display: none
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-responsive-scroller-table-container .iScrollHorizontalScrollbar {
        display: block
    }
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator {
    border-radius: 4px;
    border-radius: 0 !important;
    box-shadow: inset 1px 1px 0 rgba(255,255,255,.5);
    position: absolute !important;
    z-index: 5 !important;
    top: -3px;
    height: 16px !important;
    background-color: #313639 !important;
    border: none !important
}

.no-touch .b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator.table-scrolling {
    background-color: #d5001c !important;
    cursor: pointer
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 16px;
    font-size: .85em;
    text-align: center;
    color: #fff
}

html[dir="ltr"] .b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .b-responsive-scroller-table-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.b-responsive-scroller-table-container .iScrollHorizontalScrollbar.iScrollLoneScrollbar.fixed {
    position: fixed !important;
    margin: 10px 10px 0 10px;
    bottom: 0 !important
}

.b-responsive-scroller-table table thead {
    border-top: none !important
}

    .b-responsive-scroller-table table thead th {
        height: 66px;
        min-width: 90px
    }

.b-tabs.b-responsive-scroller-table-tabs .b-tabs-content-wrapper .b-tabs-content {
    display: block !important
}

.b-tabs.b-responsive-scroller-table-tabs .b-tabs-content-wrapper.display {
    position: relative;
    visibility: visible
}

.b-tabs.b-responsive-scroller-table-tabs .b-tabs-content-wrapper {
    visibility: hidden;
    position: absolute
}

.b-standard-module.tableautosize .b-responsive-scroller-table-container table {
    width: auto
}

body[data-pageid="motorsport-raceseries-fiawec-standings-2015"] .b-standard-content-wrapper, body[data-pageid="motorsport-raceseries-fiawec-raceevent-2015-silverstone"] .b-standard-content-wrapper {
    overflow: hidden
}

.pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table table {
    border-collapse: collapse;
    margin-bottom: 1em
}

    .pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table table thead th {
        color: #959899;
        padding-left: 0
    }

    .pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table table thead tr:first-child {
        border-bottom: 1px solid #000
    }

    .pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table table tbody tr td {
        padding-left: 0
    }

    .pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table table tbody tr:nth-child(3n) {
        border-bottom: 1px solid #c8cacb
    }

.pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table.flow tbody tr td {
    padding-left: 0
}

    .pfs-finance-table .b-responsive-scroller-table-container .b-responsive-scroller-table.flow tbody tr td:nth-last-child(-n+3) {
        border-bottom: 1px solid #c8cacb
    }

.bpg-picture-box {
    position: relative;
    overflow: hidden
}

img {
    width: 100%
}

.bpg-picture-box canvas {
    display: none;
    width: 100%;
    height: 100%
}

.bpg-picture-box.bpg-frame-player-active canvas {
    display: block
}

.bpg-picture-box.bpg-frame-player-active img {
    display: none
}

@charset "UTF-8";

.zipBox, .m-74-dealer-address, .m-74-dealer-contact, .m-74-dealer-information, .m-74-dealer-phone, .m-74-dealer-fax, .m-74-dealer-link, .m-74-dealer-item, .m-74-car-list, .m-74-car-list .m-74-car-img, .m-74-car-list .m-74-car-info, .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box, .m-74-model-selection-slider {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .zipBox .m-74-search-arrow:before, .m-74-dealer .gui-link-with-arrow span:before, .m-74-model-selection-slider .slick-next:before, .m-74-model-selection-slider .slick-prev:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-74-dealer-address .claim-part-2, .m-74-car-list .m-74-car-info .m-74-middle-box .gui-btn-with-arrow, .m-74-subtitle {
        font-family: inherit
    }

    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        font-family: inherit
    }

    .m-74-dealer-phone a, .m-74-dealer-fax a, .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        font-family: inherit
    }

    .zipBox .m-74-search-arrow:before, .m-74-dealer .gui-link-with-arrow span:before, .m-74-model-selection-slider .slick-next:before, .m-74-model-selection-slider .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"] .zipBox .m-74-search-arrow:before, .zipBox html[dir="ltr"] .m-74-search-arrow:before, html[dir="ltr"] .m-74-dealer .gui-link-with-arrow span:before, .m-74-dealer .gui-link-with-arrow html[dir="ltr"] span:before, html[dir="ltr"] .m-74-model-selection-slider .slick-next:before, .m-74-model-selection-slider html[dir="ltr"] .slick-next:before {
        content: ""
    }

    html[dir="ltr"] .m-74-model-selection-slider .slick-prev:before, .m-74-model-selection-slider html[dir="ltr"] .slick-prev:before {
        content: ""
    }

.m-74-inventory-search {
    background-color: #eff0f1;
    padding-bottom: 0
}

.m-74-model-wrapper {
    font-size: 14px;
    width: 220px;
    padding: 30px 5px;
    padding-top: 0;
    display: inline-block;
    float: left;
    color: #000;
    text-decoration: none;
    cursor: pointer
}

    .m-74-model-wrapper:focus {
        outline: none
    }

    .m-74-model-wrapper:hover, .m-74-model-wrapper.active {
        background-color: #fff
    }

    .m-74-model-wrapper .m-74-model-image {
        padding: 0 5px;
        padding-bottom: 0
    }

    .m-74-model-wrapper .m-74-title-wrapper {
        text-align: center
    }

.zipBox {
    text-align: center;
    background-color: #fff;
    width: 97%
}

html[dir="ltr"] .zipBox {
    float: left
}

html[dir="ltr"] .zipBox {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .zipBox {
        width: 98%
    }

    html[dir="ltr"] .zipBox {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .zipBox {
        width: 98%
    }

    html[dir="ltr"] .zipBox {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .zipBox {
        width: 99%
    }

    html[dir="ltr"] .zipBox {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .zipBox {
        width: 99%
    }

    html[dir="ltr"] .zipBox {
        margin-left: 1%
    }
}

.zipBox .gui-search-input {
    height: 38px;
    margin-right: 0;
    margin-bottom: 10px;
    border-color: #e3e4e4;
    width: 90%
}

html[dir="ltr"] .zipBox .gui-search-input {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .zipBox .gui-search-input {
        margin-left: 12px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .zipBox .gui-search-input {
        margin-left: 12px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .zipBox .gui-search-input {
        margin-left: 12px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .zipBox .gui-search-input {
        margin-left: 12px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .zipBox .gui-search-input {
        width: 210px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .zipBox .gui-search-input {
        width: 210px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .zipBox .gui-search-input {
        width: 210px
    }
}

@media only screen and (min-width:1200px) {
    .zipBox .gui-search-input {
        width: 210px
    }
}

.zipBox .m-74-search-arrow:before {
    position: absolute;
    margin-left: -28px;
    margin-top: 10px
}

.zipBox .gui-btn-with-arrow {
    background-color: #2a4b6d;
    text-align: left;
    width: 90%
}

html[dir="ltr"] .zipBox .gui-btn-with-arrow {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .zipBox .gui-btn-with-arrow {
        margin-left: 12px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .zipBox .gui-btn-with-arrow {
        margin-left: 12px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .zipBox .gui-btn-with-arrow {
        margin-left: 12px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .zipBox .gui-btn-with-arrow {
        margin-left: 12px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .zipBox .gui-btn-with-arrow {
        width: 200px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .zipBox .gui-btn-with-arrow {
        width: 200px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .zipBox .gui-btn-with-arrow {
        width: 200px
    }
}

@media only screen and (min-width:1200px) {
    .zipBox .gui-btn-with-arrow {
        width: 200px
    }
}

.m-74-dealer {
    font-size: 14px
}

.m-74-dealer-address {
    width: 97%;
    font-size: .875em;
    padding-bottom: 20px
}

html[dir="ltr"] .m-74-dealer-address {
    float: left
}

html[dir="ltr"] .m-74-dealer-address {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-address {
        width: 98%
    }

    html[dir="ltr"] .m-74-dealer-address {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-address {
        width: 98%
    }

    html[dir="ltr"] .m-74-dealer-address {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-address {
        width: 99%
    }

    html[dir="ltr"] .m-74-dealer-address {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-address {
        width: 24%
    }

    html[dir="ltr"] .m-74-dealer-address {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-address {
        padding-bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-address {
        padding-bottom: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-address {
        padding-bottom: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-address {
        padding-bottom: 0
    }
}

.m-74-dealer-address .claim-part-1 {
    line-height: 26px;
    font-size: 22px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-address .claim-part-1 {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-address .claim-part-1 {
        font-size: 25px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-address .claim-part-1 {
        font-size: 25px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-address .claim-part-1 {
        font-size: 25px
    }
}

.m-74-dealer-address .claim-part-1:before {
    position: absolute;
    margin-left: -26px;
    font-size: 22px;
    margin-top: -2px
}

.m-74-dealer-address .claim-part-2 {
    font-size: 14px
}

.m-74-dealer-address .claim-part-distance {
    color: #959899;
    font-size: 14px
}

.m-74-dealer-address :before {
    font-size: 20px
}

.m-74-dealer-contact {
    width: 97%
}

html[dir="ltr"] .m-74-dealer-contact {
    float: left
}

html[dir="ltr"] .m-74-dealer-contact {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-contact {
        width: 48%
    }

    html[dir="ltr"] .m-74-dealer-contact {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-contact {
        width: 48%
    }

    html[dir="ltr"] .m-74-dealer-contact {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-contact {
        width: 40.66667%
    }

    html[dir="ltr"] .m-74-dealer-contact {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-contact {
        width: 32.33333%
    }

    html[dir="ltr"] .m-74-dealer-contact {
        margin-left: 9.33333%
    }
}

.m-74-dealer-information {
    width: 97%
}

html[dir="ltr"] .m-74-dealer-information {
    float: left
}

html[dir="ltr"] .m-74-dealer-information {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-information {
        width: 48%
    }

    html[dir="ltr"] .m-74-dealer-information {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-information {
        width: 48%
    }

    html[dir="ltr"] .m-74-dealer-information {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-information {
        width: 57.33333%
    }

    html[dir="ltr"] .m-74-dealer-information {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-information {
        width: 32.33333%
    }

    html[dir="ltr"] .m-74-dealer-information {
        margin-left: 1%
    }
}

.m-74-dealer-phone, .m-74-dealer-fax {
    width: 97%
}

html[dir="ltr"] .m-74-dealer-phone {
    float: left
}

html[dir="ltr"] .m-74-dealer-fax {
    float: left
}

html[dir="ltr"] .m-74-dealer-phone {
    margin-left: 3%
}

html[dir="ltr"] .m-74-dealer-fax {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-phone, .m-74-dealer-fax {
        width: 48%
    }

    html[dir="ltr"] .m-74-dealer-phone {
        margin-left: 2%
    }

    html[dir="ltr"] .m-74-dealer-fax {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-phone, .m-74-dealer-fax {
        width: 48%
    }

    html[dir="ltr"] .m-74-dealer-phone {
        margin-left: 2%
    }

    html[dir="ltr"] .m-74-dealer-fax {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-phone, .m-74-dealer-fax {
        width: 49%
    }

    html[dir="ltr"] .m-74-dealer-phone {
        margin-left: 1%
    }

    html[dir="ltr"] .m-74-dealer-fax {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-phone, .m-74-dealer-fax {
        width: 49%
    }

    html[dir="ltr"] .m-74-dealer-phone {
        margin-left: 1%
    }

    html[dir="ltr"] .m-74-dealer-fax {
        margin-left: 1%
    }
}

.m-74-dealer-phone a, .m-74-dealer-fax a {
    float: left;
    text-decoration: none;
    color: #000;
    -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: 14px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-phone a, .m-74-dealer-fax a {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-phone a, .m-74-dealer-fax a {
        font-size: 14px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-phone a, .m-74-dealer-fax a {
        font-size: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-phone a, .m-74-dealer-fax a {
        font-size: 18px
    }
}

.m-74-dealer-phone span, .m-74-dealer-fax span {
    float: left;
    clear: both;
    color: #959899
}

.m-74-dealer-link {
    width: 100%
}

html[dir="ltr"] .m-74-dealer-link {
    float: left
}

html[dir="ltr"] .m-74-dealer-link {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-link {
        width: 50%
    }

    html[dir="ltr"] .m-74-dealer-link {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-link {
        width: 50%
    }

    html[dir="ltr"] .m-74-dealer-link {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-link {
        width: 50%
    }

    html[dir="ltr"] .m-74-dealer-link {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-link {
        width: 50%
    }

    html[dir="ltr"] .m-74-dealer-link {
        margin-left: 0
    }
}

.m-74-dealer .gui-link-with-arrow {
    min-width: 49%;
    line-height: 25px;
    min-height: 30px
}

    .m-74-dealer .gui-link-with-arrow span {
        font-size: 14px
    }

.m-74-dealer-item {
    width: 97%
}

html[dir="ltr"] .m-74-dealer-item {
    float: left
}

html[dir="ltr"] .m-74-dealer-item {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-dealer-item {
        width: 98%
    }

    html[dir="ltr"] .m-74-dealer-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-dealer-item {
        width: 98%
    }

    html[dir="ltr"] .m-74-dealer-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-dealer-item {
        width: 99%
    }

    html[dir="ltr"] .m-74-dealer-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-dealer-item {
        width: 99%
    }

    html[dir="ltr"] .m-74-dealer-item {
        margin-left: 1%
    }
}

.m-74-dealer-item .content-spacing-slim {
    margin-top: 20px;
    margin-bottom: 20px
}

.m-74-error {
    text-align: center;
    color: #d5001c;
    width: 100%
}

.m-74-car-list {
    padding-top: 0 !important;
    width: 97%
}

    .m-74-car-list .gui-btn-with-arrow:after {
        float: none
    }

html[dir="ltr"] .m-74-car-list {
    float: left
}

html[dir="ltr"] .m-74-car-list {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list {
        width: 98%
    }

    html[dir="ltr"] .m-74-car-list {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list {
        width: 98%
    }

    html[dir="ltr"] .m-74-car-list {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list {
        width: 99%
    }

    html[dir="ltr"] .m-74-car-list {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list {
        width: 99%
    }

    html[dir="ltr"] .m-74-car-list {
        margin-left: 1%
    }
}

.m-74-car-list .content-spacing-slim {
    margin: 18px 0
}

.m-74-car-list .m-74-car-item:last-child .content-spacing-slim {
    display: none
}

.m-74-car-list .m-74-car-img {
    max-width: 333px;
    width: 99%
}

html[dir="ltr"] .m-74-car-list .m-74-car-img {
    float: left
}

html[dir="ltr"] .m-74-car-list .m-74-car-img {
    margin-left: 1
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-img {
        width: 33.33333%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-img {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-img {
        width: 41.66667%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-img {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-img {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-img {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-img {
        width: 25%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-img {
        margin-left: 0
    }
}

.m-74-car-list .m-74-table-row {
    display: table-row
}

.m-74-car-list .gui-double-headline-with-arrow.m-74-col-show-mobile {
    padding-left: 0
}

.m-74-car-list .claim-part-1 {
    line-height: 26px;
    font-size: 22px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .claim-part-1 {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .claim-part-1 {
        font-size: 25px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .claim-part-1 {
        font-size: 25px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .claim-part-1 {
        font-size: 25px
    }
}

.m-74-car-list .claim-part-1:before {
    position: absolute;
    margin-left: -22px;
    font-size: 20px;
    margin-top: 0
}

.m-74-car-list .m-74-car-show-mobile {
    display: table-cell
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-show-mobile {
        display: table-cell
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-show-mobile {
        display: table-cell
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-show-mobile {
        display: table-cell
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-show-mobile {
        display: none
    }
}

.m-74-car-list .m-74-car-info {
    display: table;
    padding-left: 8px;
    padding-top: 18px;
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info {
        padding-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info {
        padding-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info {
        padding-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info {
        padding-top: 0
    }
}

html[dir="ltr"] .m-74-car-list .m-74-car-info {
    padding-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        padding-left: 8px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        padding-left: 8px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        padding-left: 8px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        padding-left: 8px
    }
}

html[dir="ltr"] .m-74-car-list .m-74-car-info {
    float: left
}

html[dir="ltr"] .m-74-car-list .m-74-car-info {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info {
        width: 58.33333%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        margin-left: 8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        margin-left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        margin-left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info {
        width: 66.66667%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info {
        margin-left: 8.33333%
    }
}

.m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
    display: table-cell;
    font-size: 14px;
    line-height: 18px;
    clear: both;
    -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)
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        font-size: 14px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        font-size: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        font-size: 18px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        line-height: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        line-height: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        line-height: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        line-height: 26px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        clear: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        clear: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        clear: none
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-small-box, .m-74-car-list .m-74-car-info .m-74-middle-box, .m-74-car-list .m-74-car-info .m-74-large-box {
        clear: none
    }
}

.m-74-car-list .m-74-car-info .m-74-small-box {
    width: 100%
}

html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-small-box {
    float: left
}

html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-small-box {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-small-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-small-box {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-small-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-small-box {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-small-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-small-box {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-small-box {
        width: 16.66667%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-small-box {
        margin-left: 0
    }
}

.m-74-car-list .m-74-car-info .m-74-middle-box {
    width: 100%
}

html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-middle-box {
    float: left
}

html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-middle-box {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-middle-box {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-middle-box {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-middle-box {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box {
        width: 25%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-middle-box {
        margin-left: 0
    }
}

.m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
    white-space: nowrap;
    font-size: 26px;
    line-height: 26px;
    line-height: 26px;
    clear: both;
    -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)
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        font-size: 26px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        line-height: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        line-height: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        line-height: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        line-height: 26px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-middle-box.m-74-price {
        clear: none
    }
}

.m-74-car-list .m-74-car-info .m-74-middle-box .gui-btn-with-arrow {
    white-space: nowrap;
    font-size: 14px
}

.m-74-car-list .m-74-car-info .m-74-large-box {
    width: 100%
}

html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-large-box {
    float: left
}

html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-large-box {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-large-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-large-box {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-large-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-large-box {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-large-box {
        width: 50%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-large-box {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-large-box {
        width: 41.66667%
    }

    html[dir="ltr"] .m-74-car-list .m-74-car-info .m-74-large-box {
        margin-left: 0
    }
}

.m-74-car-list .m-74-car-info .m-74-col-show-desktop {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-desktop {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-desktop {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-desktop {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-desktop {
        display: table-cell
    }
}

.m-74-car-list .m-74-car-info .m-74-col-show-mobile {
    display: table-cell
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-mobile {
        display: table-cell
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-mobile {
        display: table-cell
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-mobile {
        display: table-cell
    }
}

@media only screen and (min-width:1200px) {
    .m-74-car-list .m-74-car-info .m-74-col-show-mobile {
        display: none
    }
}

.m-74-subtitle {
    color: #959899;
    font-size: 14px;
    padding-bottom: 25px;
    display: block
}

.m-74-model-selection-slider .slick-prev, .m-74-model-selection-slider .slick-next {
    display: inline-block;
    position: absolute;
    z-index: 1;
    height: 100%;
    outline: 0;
    border: 0;
    width: 80px;
    color: #000;
    background-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-model-selection-slider .slick-prev, .m-74-model-selection-slider .slick-next {
        width: 120px
    }
}

@media only screen and (min-width:1200px) {
    .m-74-model-selection-slider .slick-prev, .m-74-model-selection-slider .slick-next {
        width: 120px
    }
}

.m-74-model-selection-slider .slick-prev:before, .m-74-model-selection-slider .slick-next:before {
    font-size: 40px
}

.m-74-model-selection-slider {
    width: 83.33333%
}

html[dir="ltr"] .m-74-model-selection-slider {
    float: left
}

html[dir="ltr"] .m-74-model-selection-slider {
    margin-left: 8.33333%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-74-model-selection-slider {
        width: 100%
    }

    html[dir="ltr"] .m-74-model-selection-slider {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-74-model-selection-slider {
        width: 100%
    }

    html[dir="ltr"] .m-74-model-selection-slider {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-74-model-selection-slider {
        width: 100%
    }

    html[dir="ltr"] .m-74-model-selection-slider {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-74-model-selection-slider {
        width: 100%
    }

    html[dir="ltr"] .m-74-model-selection-slider {
        margin-left: 0
    }
}

.m-74-model-selection-slider .slick-disabled {
    display: none !important
}

.m-74-model-selection-slider .slick-prev {
    right: 100%;
    top: 0
}

    .m-74-model-selection-slider .slick-prev:before {
        margin-right: -17px
    }

.m-74-model-selection-slider .slick-next {
    left: 100%;
    top: 0
}

    .m-74-model-selection-slider .slick-next:before {
        margin-left: -17px
    }

.m-74-model-selection-slider.slick-initialized .slick-slide {
    float: none;
    display: table-cell !important;
    height: 100%
}

.more-inventory {
    font-size: 1em
}

@charset "UTF-8";

.m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large, #m-39-mobile-drop-down, .m-39-mobile-drop-down, .m-39-gallery-content-wrapper, .m-39-gallery-disclaimer {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-39-fullscreen-close .m-39-top-icon:after, .m-39-gi-video:not(.slick-slide):before, .m-39-gi-sound:not(.slick-slide):before, .m-39-gallery__content .slick-arrow.slick-next:before, .m-39-gallery__content .slick-arrow.slick-prev:before, .iScrollHorizontalScrollbar .iScrollIndicator:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-39-fullscreen-media-title, .m-39-fullscreen-close, .hoverLayer {
    font-family: inherit
}

.m-39-divider {
    font-family: inherit
}

.m-39-gi-text {
    font-family: inherit
}

.m-39-fullscreen-close .m-39-top-icon:after, .m-39-gi-video:not(.slick-slide):before, .m-39-gi-sound:not(.slick-slide):before, .m-39-gallery__content .slick-arrow.slick-next:before, .m-39-gallery__content .slick-arrow.slick-prev:before, .iScrollHorizontalScrollbar .iScrollIndicator: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-39-fullscreen-close .m-39-top-icon:after {
    content: ""
}

.m-39-gi-video:not(.slick-slide):before {
    content: ""
}

.m-39-gi-sound:not(.slick-slide):before {
    content: ""
}

html[dir="ltr"] .m-39-gallery__content .slick-arrow.slick-next:before, .m-39-gallery__content html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-39-gallery__content .slick-arrow.slick-prev:before, .m-39-gallery__content html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.iScrollHorizontalScrollbar .iScrollIndicator:before {
    content: ""
}

.m-39-fullscreen-close.hover .m-39-top-icon, .m-39-gallery__content .slick-arrow:before {
    transition: background-color .24s,color .24s
}

.m-39-gi-sound:not(.slick-slide):before {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    font-size: 36px;
    z-index: 1;
    background-color: #000;
    border-radius: 26px;
    padding: 7px;
    margin-left: -20px;
    margin-top: -20px
}

.m-39-gi-video:not(.slick-slide):before {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    font-size: 36px;
    z-index: 1;
    background-color: #000;
    border-radius: 24px;
    padding: 7px;
    margin-left: -20px;
    margin-top: -20px
}

.m-39-fullscreen {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
    z-index: 28;
    overflow: hidden;
    background-color: #000
}

    .m-39-fullscreen .ce-video, .m-39-fullscreen .ce-video.ce-video-16-6, .m-39-fullscreen .ce-audio, .m-39-fullscreen .ce-audio.ce-video-16-6, .m-39-fullscreen .ce-image, .m-39-fullscreen .ce-image.ce-video-16-6 {
        padding-bottom: 0
    }

    .m-39-fullscreen .gitem img {
        width: 100%
    }

.m-39-top-bar {
    position: absolute;
    width: 100%;
    min-height: 50px;
    background-color: rgba(0,0,0,.8);
    z-index: 3
}

    .m-39-top-bar .b-eco__container {
        color: #fff
    }

    .m-39-top-bar .b-eco__heading {
        color: #fff
    }

.m-39-fullscreen-media-title {
    float: left;
    -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);
    color: #fff;
    padding: .8125em;
    padding-left: 2.625em
}

.m-39-fullscreen-close {
    float: right;
    position: relative;
    cursor: pointer;
    box-shadow: -1px 0 0 0 #494e51;
    -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);
    color: #fff;
    transition: border 240ms ease-out;
    white-space: nowrap
}

    .m-39-fullscreen-close.hover .m-39-top-icon {
        background-color: #d5001c
    }

    .m-39-fullscreen-close.hover > span {
        display: block
    }

    .m-39-fullscreen-close > ul {
        display: none;
        background-color: #fff;
        padding: 10px 30px;
        margin: 0;
        float: left;
        clear: both;
        top: 100%;
        right: 0
    }

        .m-39-fullscreen-close > ul li {
            list-style: none
        }

    .m-39-fullscreen-close .m-39-top-icon {
        cursor: pointer;
        float: right;
        padding: 0 14px;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent
    }

        .m-39-fullscreen-close .m-39-top-icon:after {
            color: #fff;
            font-size: 20px;
            line-height: 50px
        }

.m-39-fullscreen-slider {
    height: 100% !important
}

    .m-39-fullscreen-slider .slick-list, .m-39-fullscreen-slider .polite, .m-39-fullscreen-slider .slick-track, .m-39-fullscreen-slider .gitem {
        height: 100% !important
    }

    .m-39-fullscreen-slider .slick-arrow {
        height: 100% !important
    }

        .m-39-fullscreen-slider .slick-arrow.m-39--is-video {
            height: calc(100% - 100px) !important
        }

    .m-39-fullscreen-slider .slick-dots {
        position: relative;
        margin: 8px auto;
        line-height: 20px;
        height: 20px;
        overflow: hidden;
        width: 100%;
        position: absolute !important;
        bottom: 0;
        left: 50%;
        transform: translate(-50%,0)
    }

        .m-39-fullscreen-slider .slick-dots ul {
            position: relative;
            white-space: nowrap;
            padding: 0;
            height: 20px;
            line-height: 20px;
            font-size: 0;
            transition: margin-left .3s
        }

        .m-39-fullscreen-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-39-fullscreen-slider .slick-dots li.slick-active {
                background-color: #d5001c
            }

            .m-39-fullscreen-slider .slick-dots li.slick-medium {
                height: 8px;
                width: 8px;
                border-radius: 4px;
                margin: 6px
            }

            .m-39-fullscreen-slider .slick-dots li.slick-small {
                height: 6px;
                width: 6px;
                border-radius: 3px;
                margin: 7px
            }

        .m-39-fullscreen-slider .slick-dots button {
            display: none
        }

    .m-39-fullscreen-slider .gitem {
        position: relative
    }

    .m-39-fullscreen-slider img {
        position: absolute;
        top: 50%;
        transform: translate3d(0,-50%,0)
    }

    .m-39-fullscreen-slider .m-39-gi-wallpaper:before {
        content: none
    }

.m-39-media-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.m-39-fullscreen-download, .m-39-fullscreen-share {
    display: none !important
}

.hoverLayer {
    display: none
}

[data-type="gallery-source"] {
    display: none
}

.m-39-text-middle-inner.m-39__slider-type--variable {
    margin-top: -8px
}

@media only screen and (max-width:374px) {
    .m-39-text-middle-inner.m-39__slider-type--variable {
        margin-top: -4px
    }
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-text-middle-inner.m-39__slider-type--variable {
        margin-top: -4px
    }
}

.m-39-gallery-content-wrapper .b-eco__container {
    display: none
}

.m-39-gallery__header, .m-39-gallery__content, .m-39-gallery__footer {
    background-color: #fff;
    color: #000
}

.m-39-gallery__header {
    padding-bottom: 0
}

.m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
    width: 97%
}

html[dir="ltr"] .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
    float: left
}

html[dir="ltr"] .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        width: 98%
    }

    html[dir="ltr"] .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        width: 98%
    }

    html[dir="ltr"] .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        width: 99%
    }

    html[dir="ltr"] .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        width: 99%
    }

    html[dir="ltr"] .m-39-gallery-module-wrapper .b-tabs-headline-wrapper-large {
        margin-left: 1%
    }
}

.m-39-gallery__content {
    position: relative;
    padding-top: 0;
    padding-bottom: 0
}

    .m-39-gallery__content:not([class*="m-39__slider-type"]) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

        .m-39-gallery__content:not([class*="m-39__slider-type"]):before {
            content: '';
            float: left;
            padding-bottom: 42.1875%
        }

        .m-39-gallery__content:not([class*="m-39__slider-type"]):after {
            content: '';
            display: table;
            clear: both
        }

    .m-39-gallery__content:last-child {
        margin-bottom: 40px
    }

@media only screen and (max-width:479px) {
    .m-39-gallery__content:last-child {
        margin-bottom: 25px
    }
}

.m-39-gallery__content.m-39__slider-type--fixed {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
    height: 162px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
        height: 175px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
        height: 175px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
        height: 270px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
        height: 333px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
        height: 405px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-gallery__content .slick-initialized.m-39__slider-type--variable {
        height: 441px
    }
}

.m-39-gallery__content .slick-list {
    overflow: visible
}

.m-39-gallery__content.m-39__slider-type--variable .slick-track {
    height: 162px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-gallery__content.m-39__slider-type--variable .slick-track {
        height: 175px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-gallery__content.m-39__slider-type--variable .slick-track {
        height: 175px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery__content.m-39__slider-type--variable .slick-track {
        height: 270px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery__content.m-39__slider-type--variable .slick-track {
        height: 333px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-gallery__content.m-39__slider-type--variable .slick-track {
        height: 405px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-gallery__content.m-39__slider-type--variable .slick-track {
        height: 441px
    }
}

.m-39-gallery__content .slick-track {
    height: auto;
    overflow: hidden
}

.m-39-gallery__content .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-39-gallery__content .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-39-gallery__content .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-39-gallery__content .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-39-gallery__content .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-39-gallery__content .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-39-gallery__content .slick-dots button {
        display: none
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery__content .m-39-gallery-content-wrapper .slick-dots {
        display: none !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery__content .m-39-gallery-content-wrapper .slick-dots {
        display: none !important
    }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery__content .m-39-gallery-content-wrapper .slick-dots {
        display: none !important
    }
}

.m-39-gallery__content .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-39-gallery__content .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-39-gallery__content .slick-arrow::before {
        box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
        color: #191f22;
        display: inline-block;
        font-size: 20px;
        padding: 15px
    }

    .m-39-gallery__content .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-39-gallery__content .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-39-gallery__content .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-39-gallery__content .slick-arrow.slick-prev {
    left: 0
}

.m-39-gallery__content .slick-arrow.slick-next {
    right: 0
}

.m-39-gallery__content .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-39-slide {
    display: -ms-flexbox;
    display: flex;
    outline: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.m-39-fullscreen .m-39-slide {
    cursor: inherit
}

.slick-initialized .m-39-slide.slick-slide {
    display: -ms-flexbox;
    display: flex
}

.m-39-slide.m-39__slider-type--variable {
    margin-right: 8px
}

@media only screen and (max-width:374px) {
    .m-39-slide.m-39__slider-type--variable {
        margin-right: 4px
    }
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide.m-39__slider-type--variable {
        margin-right: 4px
    }
}

.m-39-slide .gitem {
    position: relative;
    overflow: hidden
}

.m-39-slide__static.m-39__slider-type--variable {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__static.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__static.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__static.m-39__slider-type--variable {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__static.m-39__slider-type--variable {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__static.m-39__slider-type--variable {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__static.m-39__slider-type--variable {
        width: 522.66667px
    }
}

.m-39-slide__static .gitem {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.m-39-slide__static .m-39-divider {
    height: 100% !important
}

.m-39-slide__1.m-39__slider-type--variable {
    width: 288px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1.m-39__slider-type--variable {
        width: 312px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1.m-39__slider-type--variable {
        width: 312px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1.m-39__slider-type--variable {
        width: 480px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1.m-39__slider-type--variable {
        width: 592px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1.m-39__slider-type--variable {
        width: 720px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1.m-39__slider-type--variable {
        width: 784px
    }
}

.m-39-slide__1 .gitem {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 100%
}

.m-39-slide__1.m-39__slider-type--variable .gitem {
    width: 288px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1.m-39__slider-type--variable .gitem {
        width: 312px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1.m-39__slider-type--variable .gitem {
        width: 312px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1.m-39__slider-type--variable .gitem {
        width: 480px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1.m-39__slider-type--variable .gitem {
        width: 592px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1.m-39__slider-type--variable .gitem {
        width: 720px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1.m-39__slider-type--variable .gitem {
        width: 784px
    }
}

.m-39-slide__1.m-39__slider-type--variable img {
    width: 288px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1.m-39__slider-type--variable img {
        width: 312px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1.m-39__slider-type--variable img {
        width: 312px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1.m-39__slider-type--variable img {
        width: 480px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1.m-39__slider-type--variable img {
        width: 592px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1.m-39__slider-type--variable img {
        width: 720px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1.m-39__slider-type--variable img {
        width: 784px
    }
}

.m-39-slide__1-1-2.m-39__slider-type--variable {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable {
        width: 522.66667px
    }
}

.m-39-slide__1-1-2 .gitem {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 33.33333%
}

.m-39-slide__1-1-2.m-39__slider-type--variable img {
    width: 96px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable img {
        width: 160px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable img {
        width: 197.33333px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable img {
        width: 240px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable img {
        width: 261.33333px
    }
}

.m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(1) > * {
    margin-top: -8px
}

.m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(2) > img {
    margin-left: -4px
}

.m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(3) > img {
    margin-left: 4px
}

.m-39-slide__1-1-2 .gitem:nth-child(-n+2) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 66.66667%
}

.m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) {
        width: 522.66667px
    }
}

.m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-1-2.m-39__slider-type--variable .gitem:nth-child(-n+2) img {
        width: 522.66667px
    }
}

.m-39-slide__2-1-1.m-39__slider-type--variable {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable {
        width: 522.66667px
    }
}

.m-39-slide__2-1-1 .gitem {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 33.33333%
}

.m-39-slide__2-1-1.m-39__slider-type--variable img {
    width: 96px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable img {
        width: 160px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable img {
        width: 197.33333px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable img {
        width: 240px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable img {
        width: 261.33333px
    }
}

.m-39-slide__2-1-1.m-39__slider-type--variable .gitem:nth-child(1) > img {
    margin-left: -4px
}

.m-39-slide__2-1-1.m-39__slider-type--variable .gitem:nth-child(2) > img {
    margin-left: 4px
}

.m-39-slide__2-1-1.m-39__slider-type--variable .gitem:nth-child(3) > * {
    margin-top: 8px
}

.m-39-slide__2-1-1 .gitem:nth-child(n+3) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 66.66667%
}

.m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 522.66667px
    }
}

.m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 522.66667px
    }
}

.m-39-slide__2-1.m-39__slider-type--variable {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1.m-39__slider-type--variable {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1.m-39__slider-type--variable {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1.m-39__slider-type--variable {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1.m-39__slider-type--variable {
        width: 522.66667px
    }
}

.m-39-slide__2-1 .gitem {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 33.33333%
}

.m-39-slide__2-1.m-39__slider-type--variable img {
    width: 96px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1.m-39__slider-type--variable img {
        width: 160px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1.m-39__slider-type--variable img {
        width: 197.33333px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1.m-39__slider-type--variable img {
        width: 240px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1.m-39__slider-type--variable img {
        width: 261.33333px
    }
}

.m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(1) > img {
    margin-left: -4px
}

.m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(2) > img {
    margin-left: 4px
}

.m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(3) > * {
    margin-top: 8px
}

@media only screen and (max-width:374px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(1) > img {
        margin-left: -2px
    }

    .m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(2) > img {
        margin-left: 2px
    }

    .m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(3) > * {
        margin-top: 4px
    }
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(1) > img {
        margin-left: -2px
    }

    .m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(2) > img {
        margin-left: 2px
    }

    .m-39-slide__2-1.m-39__slider-type--variable .gitem:nth-child(3) > * {
        margin-top: 4px
    }
}

.m-39-slide__2-1 .gitem:last-of-type {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 66.66667%
}

.m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type {
        width: 522.66667px
    }
}

.m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__2-1.m-39__slider-type--variable .gitem:last-of-type img {
        width: 522.66667px
    }
}

.m-39-slide__1-2.m-39__slider-type--variable {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-2.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-2.m-39__slider-type--variable {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-2.m-39__slider-type--variable {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-2.m-39__slider-type--variable {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-2.m-39__slider-type--variable {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-2.m-39__slider-type--variable {
        width: 522.66667px
    }
}

.m-39-slide__1-2 .gitem {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    height: 33.33333%
}

.m-39-slide__1-2.m-39__slider-type--variable img {
    width: 96px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-2.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-2.m-39__slider-type--variable img {
        width: 104px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-2.m-39__slider-type--variable img {
        width: 160px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-2.m-39__slider-type--variable img {
        width: 197.33333px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-2.m-39__slider-type--variable img {
        width: 240px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-2.m-39__slider-type--variable img {
        width: 261.33333px
    }
}

.m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(1) > * {
    margin-top: -8px
}

.m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(2) > img {
    margin-left: -4px
}

.m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(3) > img {
    margin-left: 4px
}

@media only screen and (max-width:374px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(1) > * {
        margin-top: -4px
    }

    .m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(2) > img {
        margin-left: -2px
    }

    .m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(3) > img {
        margin-left: 2px
    }
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(1) > * {
        margin-top: -4px
    }

    .m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(2) > img {
        margin-left: -2px
    }

    .m-39-slide__1-2.m-39__slider-type--variable .gitem:nth-child(3) > img {
        margin-left: 2px
    }
}

.m-39-slide__1-2 .gitem:first-of-type {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 66.66667%
}

.m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type {
        width: 522.66667px
    }
}

.m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
    width: 192px
}

@media only screen and (min-width:375px) and (max-width:479px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
        width: 208px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
        width: 208px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
        width: 320px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
        width: 394.66667px
    }
}

@media only screen and (min-width:1200px) and (max-width:1679px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
        width: 480px
    }
}

@media only screen and (min-width:1680px) {
    .m-39-slide__1-2.m-39__slider-type--variable .gitem:first-of-type img {
        width: 522.66667px
    }
}

.gitem:not(.m-39-gi-static):not(.m-39-gi-text) {
    cursor: pointer
}

#m-39-hidden-audio-player, .m-39-hidden-audio-player {
    display: none
}

.m-39-gallery {
    background-color: #000;
    color: #fff;
    height: auto;
    padding-top: 1.875em;
    padding-bottom: 1.875em
}

    .m-39-gallery .ce-audio.vjs-porsche-skin .vjs-big-play-button {
        width: 64px;
        height: 64px;
        margin-left: -33px !important;
        margin-top: -33px
    }

        .m-39-gallery .ce-audio.vjs-porsche-skin .vjs-big-play-button:before {
            font-size: 40px;
            line-height: 68px
        }

.m-39-headline-wrapper {
    color: #fff
}

    .m-39-headline-wrapper > .b-module-lined-headline {
        margin-top: 2em
    }

        .m-39-headline-wrapper > .b-module-lined-headline:before {
            border-color: #4d4d4d
        }

.m-39-gallery-filter a {
    outline: none
}

#m-39-mobile-drop-down, .m-39-mobile-drop-down {
    width: 97%;
    display: none;
    text-align: center;
    margin-bottom: 20px
}

html[dir="ltr"] #m-39-mobile-drop-down {
    float: left
}

html[dir="ltr"] .m-39-mobile-drop-down {
    float: left
}

html[dir="ltr"] #m-39-mobile-drop-down {
    margin-left: 3%
}

html[dir="ltr"] .m-39-mobile-drop-down {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    #m-39-mobile-drop-down, .m-39-mobile-drop-down {
        width: 64.66667%
    }

    html[dir="ltr"] #m-39-mobile-drop-down {
        margin-left: 2%
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #m-39-mobile-drop-down, .m-39-mobile-drop-down {
        width: 48%
    }

    html[dir="ltr"] #m-39-mobile-drop-down {
        margin-left: 2%
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #m-39-mobile-drop-down, .m-39-mobile-drop-down {
        width: 99%
    }

    html[dir="ltr"] #m-39-mobile-drop-down {
        margin-left: 1%
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    #m-39-mobile-drop-down, .m-39-mobile-drop-down {
        width: 99%
    }

    html[dir="ltr"] #m-39-mobile-drop-down {
        margin-left: 1%
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        margin-left: 1%
    }
}

html[dir="ltr"] #m-39-mobile-drop-down {
    left: 0
}

html[dir="ltr"] .m-39-mobile-drop-down {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] #m-39-mobile-drop-down {
        left: 16.66667%
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        left: 16.66667%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] #m-39-mobile-drop-down {
        left: 25%
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        left: 25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] #m-39-mobile-drop-down {
        left: 0
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] #m-39-mobile-drop-down {
        left: 0
    }

    html[dir="ltr"] .m-39-mobile-drop-down {
        left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-39-mobile-drop-down, .m-39-mobile-drop-down {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    #m-39-mobile-drop-down, .m-39-mobile-drop-down {
        display: none
    }
}

.no-touch #m-39-mobile-drop-down, .no-touch .m-39-mobile-drop-down {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .no-touch #m-39-mobile-drop-down, .no-touch .m-39-mobile-drop-down {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch #m-39-mobile-drop-down, .no-touch .m-39-mobile-drop-down {
        display: none
    }
}

#m-39-mobile-drop-down .gui-select2-container, .m-39-mobile-drop-down .gui-select2-container {
    text-align: left
}

#m-39-mobile-drop-down label, .m-39-mobile-drop-down label {
    position: relative
}

#m-39-mobile-drop-down .gui-drop-down-bg, .m-39-mobile-drop-down .gui-drop-down-bg {
    right: 0;
    height: 36px;
    top: -5px
}

#m-39-mobile-drop-down .gui-drop-down-dark-gradient .gui-drop-down-arrow, .m-39-mobile-drop-down .gui-drop-down-dark-gradient .gui-drop-down-arrow {
    right: 0;
    top: 50%;
    margin-top: 0;
    transform: translate(-75%,-50%)
}

.m-39-gallery-content-wrapper {
    width: 97%
}

html[dir="ltr"] .m-39-gallery-content-wrapper {
    float: left
}

html[dir="ltr"] .m-39-gallery-content-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-gallery-content-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-39-gallery-content-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery-content-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-39-gallery-content-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery-content-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-39-gallery-content-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery-content-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-39-gallery-content-wrapper {
        margin-left: 1%
    }
}

.m-39-gi-downloadBox {
    display: none
}

#m-39-gallery-wrapper {
    overflow: hidden;
    height: 220px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    #m-39-gallery-wrapper {
        height: 330px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    #m-39-gallery-wrapper {
        height: 445px
    }
}

@media only screen and (min-width:1023px) {
    #m-39-gallery-wrapper {
        height: 445px
    }
}

#m-39-gallery-inner {
    position: relative;
    height: 220px;
    width: 100%;
    overflow: hidden
}

@media only screen and (min-width:568px) and (max-width:799px) {
    #m-39-gallery-inner {
        height: 330px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    #m-39-gallery-inner {
        height: 445px
    }
}

@media only screen and (min-width:1023px) {
    #m-39-gallery-inner {
        height: 445px
    }
}

#m-39-gallery-scroller {
    position: absolute;
    z-index: 1;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    height: 100%;
    transform: translateZ(0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    font-size: 0
}

#m-39-grid {
    height: 190px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    #m-39-grid {
        height: 320px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    #m-39-grid {
        height: 410px
    }
}

@media only screen and (min-width:1023px) {
    #m-39-grid {
        height: 410px
    }
}

html[dir="ltr"] #m-39-grid {
    margin-left: -2px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    html[dir="ltr"] #m-39-grid {
        margin-left: -2px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    html[dir="ltr"] #m-39-grid {
        margin-left: -4px
    }
}

@media only screen and (min-width:1023px) {
    html[dir="ltr"] #m-39-grid {
        margin-left: -4px
    }
}

#m-39-grid:after {
    content: '';
    display: block;
    clear: both
}

#m-39-grid > div {
    margin: 2px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    #m-39-grid > div {
        margin: 2px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    #m-39-grid > div {
        margin: 4px
    }
}

@media only screen and (min-width:1023px) {
    #m-39-grid > div {
        margin: 4px
    }
}

#m-39-grid > div:hover .hoverLayer {
    opacity: 1
}

.downloadBox, .sourceBox {
    display: none
}

.hoverLayer {
    -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);
    z-index: 1;
    line-height: 14px;
    font-size: 14px;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    position: absolute;
    opacity: 0;
    background-color: rgba(0,0,0,.4);
    width: 100%;
    height: 100%;
    min-height: 100%;
    transition: opacity .4s ease-out;
    cursor: pointer
}

    .hoverLayer:before {
        content: ' ';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        font-size: 0
    }

.m-39-gi-sm {
    float: left;
    height: 58px;
    width: 104px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-sm {
        height: 96px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-sm {
        height: 128px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-sm {
        height: 128px
    }
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-sm {
        width: 174px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-sm {
        width: 228px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-sm {
        width: 228px
    }
}

.m-39-gi-sm img {
    width: 109px;
    position: absolute;
    max-width: none
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-sm img {
        width: 176px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-sm img {
        width: 236px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-sm img {
        width: 236px
    }
}

html[dir="ltr"] .m-39-gi-sm img {
    left: -2px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    html[dir="ltr"] .m-39-gi-sm img {
        left: -2px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    html[dir="ltr"] .m-39-gi-sm img {
        left: -4px
    }
}

@media only screen and (min-width:1023px) {
    html[dir="ltr"] .m-39-gi-sm img {
        left: -4px
    }
}

.m-39-gi-md {
    float: left;
    height: 118px;
    width: 213px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-md {
        height: 198px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-md {
        height: 261px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-md {
        height: 261px
    }
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-md {
        width: 352px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-md {
        width: 464px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-md {
        width: 464px
    }
}

.m-39-gi-md img {
    width: 217px;
    position: absolute;
    max-width: none
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-md img {
        width: 356px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-md img {
        width: 472px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-md img {
        width: 472px
    }
}

html[dir="ltr"] .m-39-gi-md img {
    left: -2px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    html[dir="ltr"] .m-39-gi-md img {
        left: -2px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    html[dir="ltr"] .m-39-gi-md img {
        left: -4px
    }
}

@media only screen and (min-width:1023px) {
    html[dir="ltr"] .m-39-gi-md img {
        left: -4px
    }
}

.m-39-gi-lg {
    float: left;
    height: 180px;
    width: 320px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-lg {
        height: 298px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-lg {
        height: 397px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-lg {
        height: 397px
    }
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-lg {
        width: 534px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-lg {
        width: 705px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-lg {
        width: 705px
    }
}

.m-39-gi-lg img {
    width: 324px;
    position: absolute;
    max-width: none
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-gi-lg img {
        width: 538px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-gi-lg img {
        width: 713px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-gi-lg img {
        width: 713px
    }
}

html[dir="ltr"] .m-39-gi-lg img {
    left: -2px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    html[dir="ltr"] .m-39-gi-lg img {
        left: -2px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    html[dir="ltr"] .m-39-gi-lg img {
        left: -4px
    }
}

@media only screen and (min-width:1023px) {
    html[dir="ltr"] .m-39-gi-lg img {
        left: -4px
    }
}

.m-39-divider {
    height: 180px;
    width: 240px;
    background-color: #313639;
    -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: 18px
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-divider {
        height: 298px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-divider {
        height: 397px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-divider {
        height: 397px
    }
}

@media only screen and (min-width:568px) and (max-width:799px) {
    .m-39-divider {
        width: 352px
    }
}

@media only screen and (min-width:800px) and (max-width:1022px) {
    .m-39-divider {
        width: 468px
    }
}

@media only screen and (min-width:1023px) {
    .m-39-divider {
        width: 468px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-39-divider {
        font-size: 20px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-39-divider {
        font-size: 26px
    }
}

.m-39-divider:hover > div {
    opacity: 1 !important
}

.m-39-divider-border {
    padding-bottom: 20px;
    border-bottom: 1px solid #626669
}

.m-39-gi-text {
    font-size: 14px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-39-gi-text {
        font-size: 18px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-39-gi-text {
        font-size: 24px
    }
}

.gitem {
    overflow: hidden
}

    .gitem > .b-eco__container {
        display: none
    }

.m-39-gi-sound:not(.slick-slide) {
    position: relative
}

.m-39-gi-sound > div[itemscope] {
    height: 100%
}

.m-39-gi-video:not(.slick-slide) {
    position: relative
}

.m-39-text-middle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #fff;
    background-color: #313639
}

.m-39-text-middle-inner {
    padding: 0 10px;
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-39-text-middle-inner {
        padding: 0 36px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-39-text-middle-inner {
        padding: 0 50px
    }
}

.m-39-gallery-disclaimer {
    width: 97%;
    font-size: 16px;
    line-height: 24px
}

html[dir="ltr"] .m-39-gallery-disclaimer {
    float: left
}

html[dir="ltr"] .m-39-gallery-disclaimer {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39-gallery-disclaimer {
        width: 98%
    }

    html[dir="ltr"] .m-39-gallery-disclaimer {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39-gallery-disclaimer {
        width: 98%
    }

    html[dir="ltr"] .m-39-gallery-disclaimer {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39-gallery-disclaimer {
        width: 99%
    }

    html[dir="ltr"] .m-39-gallery-disclaimer {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-39-gallery-disclaimer {
        width: 99%
    }

    html[dir="ltr"] .m-39-gallery-disclaimer {
        margin-left: 1%
    }
}

.iScrollHorizontalScrollbar {
    background-color: #959899;
    position: absolute !important;
    bottom: 4px !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 5 !important;
    height: 10px !important
}

    .iScrollHorizontalScrollbar .iScrollIndicator {
        border-radius: 0 !important;
        position: absolute !important;
        z-index: 5 !important;
        top: -3px;
        height: 16px !important;
        background-color: #fff !important;
        border: none !important
    }

.no-touch .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling {
    background-color: #d5001c !important;
    cursor: pointer
}

.iScrollHorizontalScrollbar .iScrollIndicator:before {
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 16px;
    font-size: .85em;
    text-align: center;
    color: #959899
}

html[dir="ltr"] .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.m-39-gallery-module-wrapper {
    overflow: hidden
}

    .m-39-gallery-module-wrapper .m-39-gallery__header {
        padding-bottom: 20px
    }

    .m-39-gallery-module-wrapper .gui-tab-nav-dark {
        display: block
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-39-gallery-module-wrapper .gui-tab-nav-dark {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-39-gallery-module-wrapper .gui-tab-nav-dark {
        display: block
    }
}

.no-touch .m-39-gallery-module-wrapper .gui-tab-nav-dark {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .no-touch .m-39-gallery-module-wrapper .gui-tab-nav-dark {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-39-gallery-module-wrapper .gui-tab-nav-dark {
        display: block
    }
}

.m-39-gallery-module-wrapper .gui-tab-nav-dark ul {
    margin-bottom: 10px
}

.i-load {
    display: none !important
}

@keyframes sk-bouncedelay {
    0%,80%,100% {
        transform: scale(0)
    }

    40% {
        transform: scale(1)
    }
}

.m-39__video-eco-disclaimer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 2;
    color: #fff
}

.m-39__video-eco-disclaimer-inner {
    overflow: auto
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39__video-eco-disclaimer-inner {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 70%;
        height: 80%;
        z-index: 2
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39__video-eco-disclaimer-inner {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 70%;
        height: 80%;
        z-index: 2
    }
}

@media only screen and (min-width:1200px) {
    .m-39__video-eco-disclaimer-inner {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 70%;
        height: 80%;
        z-index: 2
    }
}

.m-39__video-eco-disclaimer-inner .m-900__tooltip-content {
    float: left;
    margin: 20px
}

    .m-39__video-eco-disclaimer-inner .m-900__tooltip-content span:last-child, .m-39__video-eco-disclaimer-inner .m-900__tooltip-consumption span:last-child, .m-39__video-eco-disclaimer-inner .m-900__tooltip-emission span:last-child, .m-39__video-eco-disclaimer-inner .m-900__tooltip-econsumption span:last-child, .m-39__video-eco-disclaimer-inner .m-900__tooltip-custom span:last-child {
        color: #959899
    }

.m-39__video-eco-progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #fff
}

.m-39__video-eco-skip {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    border: 0;
    z-index: 2;
    color: #000;
    height: 50px;
    background-color: #fff
}

@media only screen and (max-width:479px) {
    .m-39__video-eco-skip {
        top: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-39__video-eco-skip {
        top: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-39__video-eco-skip {
        bottom: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-39__video-eco-skip {
        bottom: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-39__video-eco-skip {
        bottom: 60px
    }
}

@charset "UTF-8";

.m-73-tile-wrapper {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-73-tile-wrapper:before, .m-73-tile-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-73-tile-wrapper:after {
        clear: both
    }

    .m-73-tile-wrapper * {
        box-sizing: border-box
    }

    .m-73-intro-text, .m-73-tile-wrapper > *:first-child, .m-73-tile-wrapper > *:not(:first-child), .swap .m-73-tile-wrapper > *:last-child, .m-73-outro {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

    .m-73-tile-wrapper a > p:before, .m-73-slidemode a > p:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-73-tile-wrapper a > p:before, .m-73-slidemode a > p: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-73-tile-wrapper a > p:before, .m-73-tile-wrapper html[dir="ltr"] a > p:before, html[dir="ltr"] .m-73-slidemode a > p:before, .m-73-slidemode html[dir="ltr"] a > p:before {
        content: ""
    }

    .m-73-tile-wrapper a > p, .m-73-slidemode a > p {
        transition: color .24s
    }

.m-73-model-teaser {
    padding-bottom: 40px;
    overflow: hidden
}

@media only screen and (max-width:479px) {
    .m-73-model-teaser {
        padding-bottom: 25px
    }
}

.m-73-intro {
    padding-bottom: 0
}

.m-73-intro-text {
    float: left;
    width: 97%;
    margin-left: 3%;
    max-width: 800px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-intro-text {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-intro-text {
        width: 98%;
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-intro-text {
        width: 99%;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-73-intro-text {
        width: 99%;
        margin-left: 1%
    }
}

.swap > .m-73-intro-text {
    float: right
}

.m-73-quote {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-quote {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-quote {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-quote {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-quote {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-quote {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-quote {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-quote {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-quote {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-quote {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-quote {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-quote {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-73-quote {
        font-weight: 100
    }
}

.m-73-author {
    margin-top: -1%
}

.m-73-tile-wrapper {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-tile-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper {
        margin-left: 0
    }
}

.m-73-tile-wrapper > *:first-child {
    float: left;
    width: 100%;
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-tile-wrapper > *:first-child {
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper > *:first-child {
        width: 58.33333%;
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper > *:first-child {
        width: 58.33333%;
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper > *:first-child {
        width: 58.33333%;
        margin-left: 0
    }
}

.m-73-tile-wrapper > *:not(:first-child) {
    float: left;
    width: 50%;
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-tile-wrapper > *:not(:first-child) {
        width: 50%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper > *:not(:first-child) {
        width: 41.66667%;
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper > *:not(:first-child) {
        width: 41.66667%;
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper > *:not(:first-child) {
        width: 41.66667%;
        margin-left: 0
    }
}

.swap .m-73-tile-wrapper > *:last-child {
    float: left;
    width: 50%;
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .swap .m-73-tile-wrapper > *:last-child {
        width: 50%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .swap .m-73-tile-wrapper > *:last-child {
        width: 41.66667%;
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .swap .m-73-tile-wrapper > *:last-child {
        width: 41.66667%;
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .swap .m-73-tile-wrapper > *:last-child {
        width: 41.66667%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper > *:nth-child(2) {
        margin-top: 4%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper > *:nth-child(2) {
        margin-top: 4%
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper > *:nth-child(2) {
        margin-top: 4%
    }
}

.swap .m-73-tile-wrapper > *:first-child, .swap .m-73-tile-wrapper > *:not(:first-child) {
    float: right
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .swap .m-73-tile-wrapper > *:last-child {
        padding-left: 7.14286%;
        padding-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1760px) {
    .swap .m-73-tile-wrapper > *:last-child {
        padding-left: 10%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper > *:last-child {
        padding-right: 7.14286%;
        padding-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1760px) {
    .m-73-tile-wrapper > *:last-child {
        padding-right: 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .swap .m-73-tile-wrapper > *:last-child {
        padding-left: 7.14286%;
        padding-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1760px) {
    .swap .m-73-tile-wrapper > *:last-child {
        padding-left: 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper > *:last-child {
        padding-right: 7.14286%;
        padding-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1760px) {
    .m-73-tile-wrapper > *:last-child {
        padding-right: 10%
    }
}

@media only screen and (min-width:1200px) {
    .swap .m-73-tile-wrapper > *:last-child {
        padding-left: 7.14286%;
        padding-right: 0
    }
}

@media only screen and (min-width:1200px) and (min-width:1760px) {
    .swap .m-73-tile-wrapper > *:last-child {
        padding-left: 10%
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper > *:last-child {
        padding-right: 7.14286%;
        padding-left: 0
    }
}

@media only screen and (min-width:1200px) and (min-width:1760px) {
    .m-73-tile-wrapper > *:last-child {
        padding-right: 10%
    }
}

.m-73-tile-wrapper a, .m-73-slidemode a {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    position: relative;
    display: block
}

    .m-73-tile-wrapper a:active, .m-73-tile-wrapper a:focus, .m-73-slidemode a:active, .m-73-slidemode a:focus {
        outline: none
    }

    .m-73-tile-wrapper a:hover p, .m-73-slidemode a:hover p {
        color: #d5001c
    }

    .m-73-tile-wrapper a > p, .m-73-slidemode a > p {
        position: absolute;
        bottom: 1em;
        left: 0;
        padding-left: 2em;
        padding-right: 1em;
        margin: 0;
        color: #fff;
        cursor: pointer
    }

        .m-73-tile-wrapper a > p:before, .m-73-slidemode a > p:before {
            position: absolute;
            left: 11px;
            top: 50%;
            transform: translate(0,-50%);
            color: #d5001c
        }

    .m-73-tile-wrapper a:first-child > p {
        font-size: 24px;
        line-height: 30px;
        font-weight: normal;
        padding-left: 0;
        left: 7.14286%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-tile-wrapper a:first-child > p {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper a:first-child > p {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper a:first-child > p {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper a:first-child > p {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-tile-wrapper a:first-child > p {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper a:first-child > p {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper a:first-child > p {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper a:first-child > p {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-tile-wrapper a:first-child > p {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper a:first-child > p {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper a:first-child > p {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper a:first-child > p {
        font-weight: normal
    }
}

.m-73-tile-wrapper a:first-child > p:before {
    position: absolute;
    left: -24px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper a:first-child > p:before {
        left: -30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper a:first-child > p:before {
        left: -30px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper a:first-child > p:before {
        left: -30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-tile-wrapper a:first-child > p {
        left: 12.2449%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-tile-wrapper a:first-child > p {
        left: 12.2449%
    }
}

@media only screen and (min-width:1200px) {
    .m-73-tile-wrapper a:first-child > p {
        left: 12.2449%
    }
}

@media only screen and (min-width:1760px) {
    .m-73-tile-wrapper a:first-child > p {
        left: 17.14286%
    }
}

.m-73-outro {
    clear: both;
    padding-top: 0;
    paddding-bottom: 0;
    background-color: transparent;
    padding-right: 7.14286%;
    margin-top: 0;
    float: left;
    width: 100%;
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-outro {
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-outro {
        padding-right: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-outro {
        padding-right: 2%
    }
}

@media only screen and (min-width:1200px) {
    .m-73-outro {
        padding-right: 2%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-outro {
        margin-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-outro {
        margin-top: -100px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-outro {
        margin-top: -120px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-outro {
        margin-top: -170px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-outro {
        width: 100%;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-outro {
        width: 58.33333%;
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-outro {
        width: 58.33333%;
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-73-outro {
        width: 58.33333%;
        margin-left: 0
    }
}

.swap > .m-73-outro {
    float: right;
    padding-right: 7.14286%;
    padding-left: 7.14286%
}

@media only screen and (min-width:1760px) {
    .swap > .m-73-outro {
        padding-right: 10%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .swap > .m-73-outro {
        padding-left: 7.14286%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .swap > .m-73-outro {
        padding-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .swap > .m-73-outro {
        padding-left: 2%
    }
}

@media only screen and (min-width:1200px) {
    .swap > .m-73-outro {
        padding-left: 2%
    }
}

.m-73-headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-73-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-73-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-73-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-73-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-73-headline {
        font-weight: 100
    }
}

.m-73-slidemode {
    display: none
}

.m-73-tile-wrapper {
    display: block
}

.m-077-content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-077-more-info {
    overflow: hidden;
    position: relative
}

.m-077-image {
    display: none;
    position: absolute;
    top: 0
}

html[dir="ltr"] .m-077-image {
    right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-077-image {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-077-image {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-077-image {
        display: block
    }
}

.m-131-catalog-module + .m-077-more-info, .m-113__find-dealer + .m-077-more-info {
    margin-top: 25px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-131-catalog-module + .m-077-more-info, .m-113__find-dealer + .m-077-more-info {
        margin-top: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-131-catalog-module + .m-077-more-info, .m-113__find-dealer + .m-077-more-info {
        margin-top: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-131-catalog-module + .m-077-more-info, .m-113__find-dealer + .m-077-more-info {
        margin-top: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-131-catalog-module + .m-077-more-info, .m-113__find-dealer + .m-077-more-info {
        margin-top: 40px
    }
}

.m-077-more-info:after {
    background: #eff0f1;
    bottom: 0;
    content: '';
    left: 0;
    opacity: .8;
    position: absolute;
    right: 0;
    top: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-077-more-info:after {
        background: linear-gradient(to right,#eff0f1,#eff0f1 45%,rgba(255,255,255,0));
        opacity: 1
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-077-more-info:after {
        background: linear-gradient(to right,#eff0f1,#eff0f1 45%,rgba(255,255,255,0));
        opacity: 1
    }
}

@media only screen and (min-width:1200px) {
    .m-077-more-info:after {
        background: linear-gradient(to right,#eff0f1,#eff0f1 45%,rgba(255,255,255,0));
        opacity: 1
    }
}

.m-077-module-container {
    background-color: transparent
}

.m-077-module-grid {
    z-index: 1
}

.m-077-content {
    width: 97%
}

html[dir="ltr"] .m-077-content {
    float: left
}

html[dir="ltr"] .m-077-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-077-content {
        width: 98%
    }

    html[dir="ltr"] .m-077-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-077-content {
        width: 39.66667%
    }

    html[dir="ltr"] .m-077-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-077-content {
        width: 40.66667%
    }

    html[dir="ltr"] .m-077-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-077-content {
        width: 40.66667%
    }

    html[dir="ltr"] .m-077-content {
        margin-left: 1%
    }
}

.m-077-copy {
    max-width: 70%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-077-copy {
        max-width: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-077-copy {
        max-width: none
    }
}

@media only screen and (min-width:1200px) {
    .m-077-copy {
        max-width: none
    }
}

.m-077-copy {
    margin-bottom: 6px
}

    .m-077-copy:first-child {
        margin-top: 0
    }

.m-077-gui-btn {
    margin-top: 10px;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-077-gui-btn {
        width: auto
    }

    html[dir="ltr"] .m-077-gui-btn {
        margin-right: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-077-gui-btn {
        width: auto
    }

    html[dir="ltr"] .m-077-gui-btn {
        margin-right: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-077-gui-btn {
        width: auto
    }

    html[dir="ltr"] .m-077-gui-btn {
        margin-right: 10px
    }
}

.m-077 .module-headline {
    text-align: left
}

    .m-077 .module-headline > span {
        padding: 0
    }

@charset "UTF-8";

.m-173-text-container-wrapper, .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper, .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-173-slider .slick-arrow.slick-next:before, .m-173-slider .slick-arrow.slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-173-slider .slick-arrow.slick-next:before, .m-173-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-173-slider .slick-arrow.slick-next:before, .m-173-slider html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-173-slider .slick-arrow.slick-prev:before, .m-173-slider html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-173-slider .slick-arrow:before {
    transition: background-color .24s,color .24s
}

.m-173-editorial {
    overflow: hidden
}

.m-173-content {
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:479px) {
    .m-173-content {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-content {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-content {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-content {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:1200px) {
    .m-173-content {
        -ms-flex-align: center;
        align-items: center
    }
}

.m-173-text-container-wrapper {
    width: 97%
}

html[dir="ltr"] .m-173-text-container-wrapper {
    float: left
}

html[dir="ltr"] .m-173-text-container-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-text-container-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-173-text-container-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-text-container-wrapper {
        width: 39.66667%
    }

    html[dir="ltr"] .m-173-text-container-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container-wrapper {
        width: 32.33333%
    }

    html[dir="ltr"] .m-173-text-container-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-173-text-container-wrapper {
        width: 32.33333%
    }

    html[dir="ltr"] .m-173-text-container-wrapper {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-173-text-container-wrapper {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-text-container-wrapper {
        -ms-flex-order: 1;
        order: 1
    }
}

html[dir="ltr"] .m-173-text-container-wrapper:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-173-text-container-wrapper:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-173-text-container-wrapper:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-173-text-container-wrapper:nth-child(2n) {
        left: 25%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-173-text-container-wrapper:nth-child(2n) {
        left: 25%
    }
}

.m-173-text-container {
    position: relative;
    z-index: 1
}

.m-173-text-container__background {
    background-color: #191f22;
    bottom: 0;
    left: -9999px;
    position: absolute;
    right: -9999px;
    top: 0;
    z-index: 0
}

.m-173-text-container__title {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-text-container__title {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-text-container__title {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container__title {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-173-text-container__title {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-text-container__title {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-text-container__title {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container__title {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-173-text-container__title {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-173-text-container__title {
        font-size: 28px;
        line-height: 36px;
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-173-text-container__title {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-173-text-container__title {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container__title {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-173-text-container__title {
        font-size: 60px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-173-text-container__title {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-173-text-container__title {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container__title {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-173-text-container__title {
        line-height: 72px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-173-text-container__title {
        font-weight: 100
    }
}

.m-173-text-container__title + .m-173-text-container__copy {
    margin-top: 10px
}

@media only screen and (max-width:479px) {
    .m-173-slider-wrapper {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-slider-wrapper {
        -ms-flex-order: 2;
        order: 2
    }
}

.m-173-slider {
    padding-bottom: 40px;
    position: relative;
    z-index: 1
}

@media only screen and (max-width:479px) {
    .m-173-slider {
        padding-bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-slider {
        margin-top: 18px;
        padding-bottom: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-slider {
        margin-top: 18px;
        padding-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-173-slider {
        margin-top: 18px;
        padding-bottom: 0
    }
}

.m-173-slider__background {
    background-color: #191f22;
    bottom: 0;
    left: -9999px;
    position: absolute;
    right: -9999px;
    top: 0;
    z-index: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-slider__background {
        bottom: 30px;
        top: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-173-slider__background {
        bottom: 60px;
        top: 60px
    }
}

@media only screen and (max-width:479px) {
    .m-173-slider .slick-list {
        margin: 0 -5px;
        overflow: visible
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-slider .slick-list {
        margin: 0 -5px;
        overflow: visible
    }
}

.m-173-slider .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-173-slider .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-173-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-173-slider .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-173-slider .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-173-slider .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-173-slider .slick-dots button {
        display: none
    }

.m-173-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: -18px
}

    .m-173-slider .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-173-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-173-slider .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-173-slider .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-173-slider .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-173-slider .slick-arrow.slick-prev {
    left: 0
}

.m-173-slider .slick-arrow.slick-next {
    right: 0
}

.m-173-slider .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-173-slider__slide {
    position: relative;
    outline: none;
    overflow: hidden
}

@media only screen and (max-width:479px) {
    .m-173-slider__slide {
        margin: 0 5px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-slider__slide {
        margin: 0 5px
    }
}

.m-173-slider__slide > img {
    transform: translate3d(1px,0,0)
}

.m-173-slider > .m-173-slider__slide + .m-173-slider__slide {
    display: none
}

.m-173-slider__button-wrapper {
    background: linear-gradient(to top,rgba(25,31,34,.6),rgba(25,31,34,0));
    bottom: 0;
    left: 0;
    padding: 25px 7.14286% 25px;
    position: absolute;
    right: 0;
    transform: translate3d(0,0,0)
}

html[dir="ltr"] .m-173-slider__button-wrapper {
    text-align: left
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-slider__button-wrapper {
        padding: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-173-slider__button-wrapper {
        padding: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-173-slider__button-wrapper {
        text-align: right
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-173-slider__button-wrapper {
        text-align: right
    }
}

@media only screen and (max-width:479px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
    width: 97%
}

html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
    float: left
}

html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        width: 48%
    }

    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper:nth-child(2n) {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider-wrapper:nth-child(2n) {
        left: 16.66667%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-text-container-wrapper:nth-child(2n) {
        left: 0%
    }
}

.m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-text-container {
    color: #fff;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (max-width:479px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-text-container {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider .slick-dots-inner li:not(.slick-active) {
    background-color: #e3e4e4
}

@media only screen and (min-width:1334px) {
    .m-173-editorial:not(.module-skin-white):not(.module-skin-light-gray--msp4) .m-173-slider .slick-dots-inner li:not(.slick-active) {
        background-color: #313639
    }
}

.m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
    width: 97%;
    margin-top: 25px
}

html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
    float: left
}

html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
    float: left
}

html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
    margin-left: 3%
}

html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        margin-left: 2%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        width: 48%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        margin-left: 2%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        margin-left: 1%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        margin-left: 1%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
    left: 0
}

html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        left: 0
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        left: 0
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        left: 8.33333%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper {
        left: 8.33333%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-173-editorial.module-skin-white .m-173-slider-wrapper, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper {
        margin-top: 0
    }
}

html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper:nth-child(2n) {
    left: 0
}

html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper:nth-child(2n) {
        left: 0
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper:nth-child(2n) {
        left: 8.33333%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper:nth-child(2n) {
        left: 16.66667%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper:nth-child(2n) {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-173-editorial.module-skin-white .m-173-slider-wrapper:nth-child(2n) {
        left: 16.66667%
    }

    html[dir="ltr"] .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider-wrapper:nth-child(2n) {
        left: 16.66667%
    }
}

.m-173-editorial.module-skin-white .m-173-slider, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider {
    padding-bottom: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-173-editorial.module-skin-white .m-173-slider, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider {
        margin-top: 0;
        top: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-editorial.module-skin-white .m-173-slider, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider {
        margin-top: 0;
        top: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-173-editorial.module-skin-white .m-173-slider, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider {
        margin-top: 0;
        top: 18px
    }
}

.m-173-editorial.module-skin-white .m-173-text-container__background, .m-173-editorial.module-skin-light-gray--msp4 .m-173-text-container__background {
    display: none
}

.m-173-editorial.module-skin-white .m-173-slider__background, .m-173-editorial.module-skin-light-gray--msp4 .m-173-slider__background {
    display: none
}

.m-084-info, .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content, .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info, .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper, .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info, .m-084-content-info__5-12 .m-084-content, .m-084-content-info__5-12 .m-084-info {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-084-content-info {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden;
    position: relative;
    transform: translate3d(0,0,0)
}

    .m-084-content-info .gui-btn, .m-084-content-info .gui-link {
        font-weight: normal;
        font-size: 16px;
        line-height: 24px
    }

    .m-084-content-info .gui-btn-filled {
        background-color: #fff;
        color: #191f22
    }

        .m-084-content-info .gui-btn-filled span:before {
            color: #191f22
        }

.m-084-info__subline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin-top: 10px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__subline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__subline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__subline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__subline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__subline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__subline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__subline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__subline {
        font-weight: 100
    }
}

.m-084-content-wrapper {
    background-color: transparent;
    display: -ms-flexbox;
    display: flex;
    z-index: 1
}

@media only screen and (max-width:479px) {
    .m-084-content-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-wrapper {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-wrapper {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-wrapper {
        -ms-flex-align: center;
        align-items: center
    }
}

.m-084-content {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width:479px) {
    .m-084-content {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content {
        -ms-flex-order: 2;
        order: 2
    }
}

.m-084-info {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 97%;
    padding-top: 30px;
    padding-bottom: 40px
}

html[dir="ltr"] .m-084-info {
    float: left
}

html[dir="ltr"] .m-084-info {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info {
        width: 24%
    }

    html[dir="ltr"] .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info {
        width: 24%
    }

    html[dir="ltr"] .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-084-info {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media only screen and (max-width:479px) {
    .m-084-info {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info {
        -ms-flex-order: 1;
        order: 1
    }
}

.m-084-info > .b-eco__container + * {
    clear: both
}

.m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
    width: 97%
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
    float: left
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 65.66667%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 65.66667%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 113.66667%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 114.66667%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 114.66667%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 74%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 74%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:1760px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        width: 78.16667%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content {
        left: -12.5%
    }
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (max-width:479px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: -8.33333%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: -8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-content:nth-child(2n) {
        left: -8.33333%
    }
}

.m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
    width: 97%
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
    float: left
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 24%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 24%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0%
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: -4.16667%
    }
}

.m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
    width: 97%
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
    float: left
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 24%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        width: 24%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: 0%
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info:nth-child(2n) {
        left: -4.16667%
    }
}

.m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 97%
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
    float: left
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        width: 24%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        width: 24%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        padding: 10px 0
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper {
        padding: 10px 0
    }
}

.m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
    width: 30.33333%
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
    float: left
}

html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        width: 31.33333%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        width: 31.33333%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        width: 99%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        width: 99%
    }

    html[dir="ltr"] .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        padding: 20px 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        padding: 20px 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        padding: 20px 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        left: 0 !important;
        padding: 10px 0
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info {
        left: 0 !important;
        padding: 10px 0
    }
}

.m-084-content-info:not(.m-084-content-info__5-12) .m-084-info-wrapper .m-084-info__title + .m-084-info__copy {
    margin-top: 0
}

.m-173-editorial + .m-084-content-info:after {
    background-color: #eff0f1;
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-173-editorial + .m-084-content-info:after {
        bottom: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-173-editorial + .m-084-content-info:after {
        bottom: 40px
    }
}

.m-084-info__title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        font-weight: 100
    }
}

.m-084-info__title + .m-084-info__copy {
    margin-top: .625em
}

.m-084-gui-btn {
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-gui-btn {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-gui-btn {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-084-gui-btn {
        width: auto
    }
}

.m-084-info__title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title {
        width: auto
    }
}

.m-084-info__title--smaller {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        font-size: 48px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        font-size: 48px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        line-height: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        line-height: 58px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        line-height: 58px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

.m-084-info__title--smaller {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        font-size: 48px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        font-size: 48px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        line-height: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        line-height: 58px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        line-height: 58px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

.m-084-info__title--smaller {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        font-size: 48px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        font-size: 48px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        line-height: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        line-height: 58px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        line-height: 58px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__title--smaller {
        font-weight: 100
    }
}

.m-084-info__copy {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__copy {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__copy {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__copy {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__copy {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__copy {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__copy {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__copy {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__copy {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-info__copy {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-info__copy {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-info__copy {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-info__copy {
        font-weight: 100
    }
}

.m-084-content-info:not(.module-skin-white):not(.module-skin-light-gray--msp4) {
    background-color: #191f22;
    color: #fff
}

.m-084-gui-btn:nth-child(n+2) {
    margin-top: 10px
}

.m-084-info__title + .m-084-info__copy, .m-084-info__subline + .m-084-info__copy {
    margin-top: .625em
}

.m-084.m-084-content-info.module-container.module-skin-light-gray {
    background-color: #eff0f1;
    color: #000
}

.m-084-content-info:not(.module-skin-white):not(.module-skin-light-gray--msp4) {
    background-color: #191f22;
    color: #fff
}

.m-084-content-info__compact .m-084-info__title {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__compact .m-084-info__title {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__compact .m-084-info__title {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info__compact .m-084-info__title {
        font-size: 48px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info__compact .m-084-info__title {
        font-size: 48px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__compact .m-084-info__title {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__compact .m-084-info__title {
        line-height: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info__compact .m-084-info__title {
        line-height: 58px
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info__compact .m-084-info__title {
        line-height: 58px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__compact .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__compact .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info__compact .m-084-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info__compact .m-084-info__title {
        font-weight: 100
    }
}

.m-084-content-info__compact .m-084-info__copy {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-084-content-info__compact .gui-button-group {
    margin-top: 40px
}

.m-084-content-info__5-12 .m-084-content {
    width: 97%
}

html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
    float: left
}

html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 57.33333%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 57.33333%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 113.66667%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 114.66667%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 114.66667%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 65.66667%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 65.66667%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        left: -8.33333%
    }
}

@media only screen and (min-width:1760px) {
    .m-084-content-info__5-12 .m-084-content {
        width: 69.83333%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content {
        left: -12.5%
    }
}

html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: 8.33333%
    }
}

@media only screen and (max-width:479px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: -8.33333%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: -8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-content:nth-child(2n) {
        left: -8.33333%
    }
}

.m-084-content-info__5-12 .m-084-info {
    width: 97%
}

html[dir="ltr"] .m-084-content-info__5-12 .m-084-info {
    float: left
}

html[dir="ltr"] .m-084-content-info__5-12 .m-084-info {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__5-12 .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__5-12 .m-084-info {
        width: 98%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info__5-12 .m-084-info {
        width: 32.33333%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info__5-12 .m-084-info {
        width: 32.33333%
    }

    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: 0%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: 0%
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-084-content-info__5-12 .m-084-info:nth-child(2) {
        left: -4.16667%
    }
}

@media only screen and (max-width:479px) {
    .m-084-content-info__reversed .m-084-info {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__reversed .m-084-info {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__reversed .m-084-info {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (max-width:479px) {
    .m-084-content-info__reversed .m-084-content {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info__reversed .m-084-content {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info__reversed .m-084-content {
        -ms-flex-order: 1;
        order: 1
    }
}

.m-084-content-info--button-equal-width .m-084-info::after {
    clear: both;
    content: "";
    display: block
}

.m-084-content-info--button-equal-width .m-084-info__title, .m-084-content-info--button-equal-width .m-084-info__copy, .m-084-content-info--button-equal-width .gui-button-group {
    float: left
}

.m-084-content-info--button-equal-width .m-084-info__title {
    width: 100%
}

.m-084-content-info--button-equal-width .m-084-info__copy, .m-084-content-info--button-equal-width .gui-button-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-084-content-info--button-equal-width .m-084-info__copy, .m-084-content-info--button-equal-width .gui-button-group {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-084-content-info--button-equal-width .m-084-info__copy, .m-084-content-info--button-equal-width .gui-button-group {
        width: 100%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-084-content-info--button-equal-width .m-084-info__copy, .m-084-content-info--button-equal-width .gui-button-group {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-084-content-info--button-equal-width .m-084-info__copy, .m-084-content-info--button-equal-width .gui-button-group {
        width: auto
    }
}

.m-084-content-info--button-equal-width .m-084-info__copy .gui-btn, .m-084-content-info--button-equal-width .gui-button-group .gui-btn {
    margin-right: 0;
    max-width: 100%
}

.m-084-content-info--button-equal-width .m-084-info__copy .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow, .m-084-content-info--button-equal-width .gui-button-group .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow {
    color: #fff;
    background-color: #313639
}

    .m-084-content-info--button-equal-width .m-084-info__copy .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow span:before, .m-084-content-info--button-equal-width .gui-button-group .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow span:before {
        color: #fff
    }

.no-touch .m-084-content-info--button-equal-width .m-084-info__copy .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow:hover, .no-touch .m-084-content-info--button-equal-width .gui-button-group .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow:hover {
    color: #fff;
    background-color: #d5001c
}

    .no-touch .m-084-content-info--button-equal-width .m-084-info__copy .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow:hover span:before, .no-touch .m-084-content-info--button-equal-width .gui-button-group .m-084-gui-btn.gui-btn.gui-btn-transparent-with-outline.gui-btn-transparent-with-outline--dark.gui-link-with-arrow:hover span:before {
        color: #fff
    }

@charset "UTF-8";

.m-085-interactive, .m-085-info {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-085-interactive__button:before, .m-085-interactive__button.m-085-interactive__button--active:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-085-interactive__button:before, .m-085-interactive__button.m-085-interactive__button--active: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-085-interactive__button:before {
    content: ""
}

.m-085-interactive__button.m-085-interactive__button--active:before {
    content: ""
}

.m-085-interaction-module {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.m-085-module-grid {
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:479px) {
    .m-085-module-grid {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-module-grid {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-module-grid {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-module-grid {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:1200px) {
    .m-085-module-grid {
        -ms-flex-align: center;
        align-items: center
    }
}

.m-085-interactive {
    width: 97%;
    position: relative
}

    .m-085-interactive:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-085-interactive:after {
        content: '';
        display: table;
        clear: both
    }

html[dir="ltr"] .m-085-interactive {
    float: left
}

html[dir="ltr"] .m-085-interactive {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-interactive {
        width: 98%
    }

    html[dir="ltr"] .m-085-interactive {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-interactive {
        width: 98%
    }

    html[dir="ltr"] .m-085-interactive {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-interactive {
        width: 57.33333%
    }

    html[dir="ltr"] .m-085-interactive {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-085-interactive {
        width: 57.33333%
    }

    html[dir="ltr"] .m-085-interactive {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-085-interactive {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-interactive {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-interactive {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (max-width:479px) {
    .m-085-interactive:nth-child(2n) {
        margin-bottom: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-interactive:nth-child(2n) {
        margin-bottom: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-interactive:nth-child(2n) {
        margin-bottom: 40px
    }
}

.m-085-interactive__image {
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
    top: 0
}

    .m-085-interactive__image + .m-085-interactive__image {
        opacity: 0
    }

.m-085-interactive__button {
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 1px 2px 3px 1.5px rgba(0,0,0,.2);
    bottom: 0;
    color: #000;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    height: 50px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    transform: translate(-50%,50%);
    width: 50px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-interactive__button {
        font-size: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-interactive__button {
        font-size: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-interactive__button {
        font-size: 38px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-interactive__button {
        font-size: 50px
    }
}

html[dir="ltr"] .m-085-interactive__button {
    left: 50%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-interactive__button {
        height: 60px;
        width: 60px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-interactive__button {
        height: 80px;
        transform: translate(-50%,40%);
        width: 80px
    }
}

@media only screen and (min-width:1760px) {
    .m-085-interactive__button {
        height: 90px;
        transform: translate(-50%,30%);
        width: 90px
    }
}

.m-085-interactive__button:before {
    position: relative;
    left: -1px
}

.m-085-interactive__button.m-085-interactive__button--active:before {
    top: 1px;
    left: 0
}

.no-touch .m-085-interactive__button:hover {
    background-color: #d5001c;
    color: #fff
}

.m-085-info {
    width: 97%
}

html[dir="ltr"] .m-085-info {
    float: left
}

html[dir="ltr"] .m-085-info {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info {
        width: 98%
    }

    html[dir="ltr"] .m-085-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info {
        width: 98%
    }

    html[dir="ltr"] .m-085-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-info {
        width: 40.66667%
    }

    html[dir="ltr"] .m-085-info {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-085-info {
        width: 40.66667%
    }

    html[dir="ltr"] .m-085-info {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-085-info {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info {
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (max-width:479px) {
    .m-085-info:nth-child(2n) {
        margin-top: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info:nth-child(2n) {
        margin-top: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info:nth-child(2n) {
        margin-top: 40px
    }
}

.m-085-info__title {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info__title {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info__title {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-info__title {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-info__title {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info__title {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info__title {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-info__title {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-info__title {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-info__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-085-info__title {
        font-weight: 100
    }
}

.m-085-feature + .m-085-feature {
    margin-top: 20px
}

.m-085-feature__value {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-feature__value {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-feature__value {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-feature__value {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-feature__value {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-feature__value {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-feature__value {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-feature__value {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-feature__value {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-feature__value {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-feature__value {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-feature__value {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-085-feature__value {
        font-weight: 100
    }
}

.m-085-info__title + .m-085-feature {
    margin-top: 15px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-085-info__title + .m-085-feature {
        margin-top: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-085-info__title + .m-085-feature {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-info__title + .m-085-feature {
        margin-top: 25px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-info__title + .m-085-feature {
        margin-top: 25px
    }
}

.m-085-feature__key {
    color: #959899
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-085-feature__value + .m-085-feature__key {
        margin-top: 5px
    }
}

@media only screen and (min-width:1200px) {
    .m-085-feature__value + .m-085-feature__key {
        margin-top: 5px
    }
}

@charset "UTF-8";

.m-208-tile-wrapper, .m-208-content__image, .m-208-content__text-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-208-tile__image-title:before, .m-208-tile__title:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-208-tile__image-title:before, .m-208-tile__title: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-208-tile__image-title:before {
    content: ""
}

html[dir="ltr"] .m-208-tile__title:after {
    content: ""
}

.m-208-tile-wrapper, .m-208-content__image, .m-208-content__text-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-208-tile__image-title:before, .m-208-tile__title:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-208-tile__image-title:before, .m-208-tile__title: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-208-tile__image-title:before {
    content: ""
}

html[dir="ltr"] .m-208-tile__title:after {
    content: ""
}

.m-208-headline-module-container {
    padding-bottom: 0
}

.m-208-tile-module-container {
    padding-bottom: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile-module-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile-module-container {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.m-208-headline-module-container + .m-208-tile-module-container {
    padding-top: 0
}

.m-208-module-headline {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

html[dir="ltr"] .m-208-module-headline {
    text-align: center
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-module-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-module-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-module-headline {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-module-headline {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-module-headline {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-module-headline {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-module-headline {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-module-headline {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-208-module-headline {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) {
    .m-208-module-headline {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-module-headline {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-module-headline {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-module-headline {
        margin-bottom: 24px
    }
}

.m-208-module-headline__text {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.m-208-tile-wrapper {
    width: 97%;
    display: block
}

html[dir="ltr"] .m-208-tile-wrapper {
    float: left
}

html[dir="ltr"] .m-208-tile-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-208-tile-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-208-tile-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-208-tile-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-208-tile-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.m-208-tile-wrapper > article {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

.m-208-tile-wrapper > :not(article) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) ~ :not(article) {
        -ms-flex-order: 3;
        order: 3
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) ~ article {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) ~ article ~ :not(article) {
            -ms-flex-order: 4;
            order: 4
        }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ :not(article) {
        -ms-flex-order: 3;
        order: 3
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ :not(article) {
            -ms-flex-order: 4;
            order: 4
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            -ms-flex-order: 5;
            order: 5
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 7;
                order: 7
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 6;
                order: 6
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 8;
                    order: 8
                }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ :not(article) {
        -ms-flex-order: 3;
        order: 3
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ :not(article) {
            -ms-flex-order: 4;
            order: 4
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 5;
            order: 5
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 8;
                order: 8
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 6;
                order: 6
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 7;
                    order: 7
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 10;
                    order: 10
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 11;
                        order: 11
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 9;
                        order: 9
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 12;
                            order: 12
                        }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ :not(article) {
        -ms-flex-order: 3;
        order: 3
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ :not(article) {
            -ms-flex-order: 4;
            order: 4
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 5;
            order: 5
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 8;
                order: 8
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 6;
                order: 6
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 7;
                    order: 7
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 50%;
                        flex-basis: 50%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 13;
                            order: 13
                        }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 50%;
                            flex-basis: 50%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 14;
                                order: 14
                            }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 14;
                            order: 14
                        }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 15;
                                order: 15
                            }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 13;
                                order: 13
                            }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 16;
                                    order: 16
                                }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 10;
                    order: 10
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 11;
                        order: 11
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 9;
                        order: 9
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 12;
                            order: 12
                        }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 13;
                            order: 13
                        }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 16;
                                order: 16
                            }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 14;
                                order: 14
                            }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 33.33333%;
                                    flex-basis: 33.33333%;
                                    -ms-flex-order: 15;
                                    order: 15
                                }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 14;
                            order: 14
                        }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 15;
                                order: 15
                            }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 13;
                                order: 13
                            }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 16;
                                    order: 16
                                }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 50%;
                                    flex-basis: 50%;
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 19;
                                        order: 19
                                    }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                        -ms-flex-preferred-size: 50%;
                                        flex-basis: 50%;
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

                                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                            -ms-flex-order: 20;
                                            order: 20
                                        }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 14;
                            order: 14
                        }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 15;
                                order: 15
                            }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 13;
                                order: 13
                            }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 16;
                                    order: 16
                                }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 33.33333%;
                                    flex-basis: 33.33333%;
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 20;
                                        order: 20
                                    }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                        -ms-flex-preferred-size: 33.33333%;
                                        flex-basis: 33.33333%;
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

                                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                            -ms-flex-order: 21;
                                            order: 21
                                        }

                                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                            -ms-flex-preferred-size: 33.33333%;
                                            flex-basis: 33.33333%;
                                            -ms-flex-order: 19;
                                            order: 19
                                        }

                                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                                -ms-flex-order: 22;
                                                order: 22
                                            }

.m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 10;
                    order: 10
                }

                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 11;
                        order: 11
                    }

                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 9;
                        order: 9
                    }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 12;
                            order: 12
                        }

                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 13;
                            order: 13
                        }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 16;
                                order: 16
                            }

                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 14;
                                order: 14
                            }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 33.33333%;
                                    flex-basis: 33.33333%;
                                    -ms-flex-order: 15;
                                    order: 15
                                }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

                                    .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                        -ms-flex-preferred-size: 33.33333%;
                                        flex-basis: 33.33333%;
                                        -ms-flex-order: 19;
                                        order: 19
                                    }

                                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                            -ms-flex-order: 22;
                                            order: 22
                                        }

                                        .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                            -ms-flex-preferred-size: 33.33333%;
                                            flex-basis: 33.33333%;
                                            -ms-flex-order: 20;
                                            order: 20
                                        }

                                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                                -ms-flex-order: 23;
                                                order: 23
                                            }

                                            .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                                -ms-flex-preferred-size: 33.33333%;
                                                flex-basis: 33.33333%;
                                                -ms-flex-order: 21;
                                                order: 21
                                            }

                                                .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                                    -ms-flex-order: 24;
                                                    order: 24
                                                }

.m-208-features--large .m-208-tile-wrapper {
    display: block
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-features--large .m-208-tile-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:1200px) {
    .m-208-features--large .m-208-tile-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.m-208-features--large .m-208-tile-wrapper > article {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

.m-208-features--large .m-208-tile-wrapper > :not(article) {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) ~ :not(article) {
        -ms-flex-order: 3;
        order: 3
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) ~ article {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+2) ~ article ~ :not(article) {
            -ms-flex-order: 4;
            order: 4
        }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+3) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ :not(article) {
        -ms-flex-order: 3;
        order: 3
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ :not(article) {
            -ms-flex-order: 4;
            order: 4
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article {
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            -ms-flex-order: 5;
            order: 5
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 7;
                order: 7
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 6;
                order: 6
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+4) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 8;
                    order: 8
                }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+5) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 10;
                    order: 10
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 11;
                        order: 11
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 9;
                        order: 9
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+6) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 12;
                            order: 12
                        }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 50%;
                        flex-basis: 50%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 13;
                            order: 13
                        }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 50%;
                            flex-basis: 50%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+7) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 14;
                                order: 14
                            }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 14;
                            order: 14
                        }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 15;
                                order: 15
                            }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 13;
                                order: 13
                            }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+8) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 16;
                                    order: 16
                                }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 10;
                    order: 10
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 11;
                        order: 11
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 9;
                        order: 9
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 12;
                            order: 12
                        }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 13;
                            order: 13
                        }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 16;
                                order: 16
                            }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 14;
                                order: 14
                            }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 33.33333%;
                                    flex-basis: 33.33333%;
                                    -ms-flex-order: 15;
                                    order: 15
                                }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+9) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 14;
                            order: 14
                        }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 15;
                                order: 15
                            }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 13;
                                order: 13
                            }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 16;
                                    order: 16
                                }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 50%;
                                    flex-basis: 50%;
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 19;
                                        order: 19
                                    }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                        -ms-flex-preferred-size: 50%;
                                        flex-basis: 50%;
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

                                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+10) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                            -ms-flex-order: 20;
                                            order: 20
                                        }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 9;
                    order: 9
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 10;
                        order: 10
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 11;
                        order: 11
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 14;
                            order: 14
                        }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 12;
                            order: 12
                        }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 15;
                                order: 15
                            }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 13;
                                order: 13
                            }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 16;
                                    order: 16
                                }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 33.33333%;
                                    flex-basis: 33.33333%;
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 20;
                                        order: 20
                                    }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                        -ms-flex-preferred-size: 33.33333%;
                                        flex-basis: 33.33333%;
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

                                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                            -ms-flex-order: 21;
                                            order: 21
                                        }

                                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                            -ms-flex-preferred-size: 33.33333%;
                                            flex-basis: 33.33333%;
                                            -ms-flex-order: 19;
                                            order: 19
                                        }

                                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+11) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                                -ms-flex-order: 22;
                                                order: 22
                                            }

.m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) {
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    -ms-flex-order: 1;
    order: 1
}

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ :not(article) {
        -ms-flex-order: 4;
        order: 4
    }

    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article {
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
        -ms-flex-order: 2;
        order: 2
    }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ :not(article) {
            -ms-flex-order: 5;
            order: 5
        }

        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article {
            -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
            -ms-flex-order: 3;
            order: 3
        }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ :not(article) {
                -ms-flex-order: 6;
                order: 6
            }

            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article {
                -ms-flex-preferred-size: 33.33333%;
                flex-basis: 33.33333%;
                -ms-flex-order: 7;
                order: 7
            }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ :not(article) {
                    -ms-flex-order: 10;
                    order: 10
                }

                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article {
                    -ms-flex-preferred-size: 33.33333%;
                    flex-basis: 33.33333%;
                    -ms-flex-order: 8;
                    order: 8
                }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ :not(article) {
                        -ms-flex-order: 11;
                        order: 11
                    }

                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article {
                        -ms-flex-preferred-size: 33.33333%;
                        flex-basis: 33.33333%;
                        -ms-flex-order: 9;
                        order: 9
                    }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                            -ms-flex-order: 12;
                            order: 12
                        }

                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article {
                            -ms-flex-preferred-size: 33.33333%;
                            flex-basis: 33.33333%;
                            -ms-flex-order: 13;
                            order: 13
                        }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                -ms-flex-order: 16;
                                order: 16
                            }

                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                -ms-flex-preferred-size: 33.33333%;
                                flex-basis: 33.33333%;
                                -ms-flex-order: 14;
                                order: 14
                            }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                    -ms-flex-order: 17;
                                    order: 17
                                }

                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                    -ms-flex-preferred-size: 33.33333%;
                                    flex-basis: 33.33333%;
                                    -ms-flex-order: 15;
                                    order: 15
                                }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                        -ms-flex-order: 18;
                                        order: 18
                                    }

                                    .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                        -ms-flex-preferred-size: 33.33333%;
                                        flex-basis: 33.33333%;
                                        -ms-flex-order: 19;
                                        order: 19
                                    }

                                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                            -ms-flex-order: 22;
                                            order: 22
                                        }

                                        .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                            -ms-flex-preferred-size: 33.33333%;
                                            flex-basis: 33.33333%;
                                            -ms-flex-order: 20;
                                            order: 20
                                        }

                                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                                -ms-flex-order: 23;
                                                order: 23
                                            }

                                            .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article {
                                                -ms-flex-preferred-size: 33.33333%;
                                                flex-basis: 33.33333%;
                                                -ms-flex-order: 21;
                                                order: 21
                                            }

                                                .m-208-features--large .m-208-tile-wrapper article:first-of-type:nth-last-of-type(n+12) ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ article ~ :not(article) {
                                                    -ms-flex-order: 24;
                                                    order: 24
                                                }

.m-208-tile {
    border-top: 1px solid #c8cacb;
    z-index: 2
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile {
        border-top: none
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile {
        border-top: none
    }
}

.m-208-tile:last-child {
    border-bottom: 1px solid #c8cacb
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile:last-child {
        border-bottom: none
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile:last-child {
        border-bottom: none
    }
}

.m-208-tile__title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    cursor: pointer;
    overflow: hidden;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__title {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__title {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__title {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__title {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__title {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__title {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__title {
        font-weight: 100
    }
}

html[dir="ltr"] .m-208-tile__title {
    padding-right: 25px
}

html[dir="ltr"] .m-208-tile__title {
    padding-left: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__title {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__title {
        display: none
    }
}

.m-208-tile__title:after {
    color: #d5001c;
    position: absolute;
    top: 35%;
    transform: rotate(-90deg);
    transition: transform .3s linear
}

html[dir="ltr"] .m-208-tile__title:after {
    right: 0
}

.m-208-tile--open .m-208-tile__title:after {
    transform: rotate(90deg)
}

.m-208-tile__image {
    background-color: #191f22;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    cursor: pointer;
    display: none;
    overflow: hidden;
    position: relative
}

    .m-208-tile__image:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-208-tile__image:after {
        content: '';
        display: table;
        clear: both
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__image {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__image {
        display: block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-208-tile__image:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-208-tile__image:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-208-tile__image:after {
        content: '';
        display: table;
        clear: both
    }
}

.m-208-tile__text-container {
    background: linear-gradient(to top,rgba(25,31,34,.7),rgba(25,31,34,0));
    bottom: 0;
    display: block;
    left: 0;
    padding-top: 40px;
    padding-bottom: 30px;
    position: absolute;
    right: 0
}

html[dir="ltr"] .m-208-tile__text-container {
    padding-right: 24px
}

html[dir="ltr"] .m-208-tile__text-container {
    padding-left: 24px
}

@media only screen and (min-width:1200px) {
    .m-208-tile__text-container {
        padding-top: 40px;
        padding-bottom: 30px
    }

    html[dir="ltr"] .m-208-tile__text-container {
        padding-right: 30px
    }

    html[dir="ltr"] .m-208-tile__text-container {
        padding-left: 30px
    }
}

.m-208-tile__image-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    display: none;
    transition: color .24s
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__image-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__image-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__image-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__image-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__image-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__image-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__image-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__image-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-tile__image-title {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-tile__image-title {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__image-title {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__image-title {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__image-title {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:1200px) {
    .m-208-tile__image-title {
        display: -ms-flexbox;
        display: flex
    }
}

.m-208-tile__image-title:before {
    color: #d5001c;
    display: none;
    line-height: inherit
}

html[dir="ltr"] .m-208-tile__image-title:before {
    margin-right: 6px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile__image-title:before {
        display: inline-block
    }
}

.m-208-tile__button {
    display: none
}

@media only screen and (min-width:1200px) {
    .m-208-tile__button {
        display: inline-block
    }
}

.m-208-tile__image-title + .m-208-tile__button {
    margin-top: 12px
}

.m-208-tile--open .m-208-tile__button {
    background-color: #d5001c;
    border-color: #d5001c;
    color: #fff
}

.m-208-tile--open .m-208-tile__button--white {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

    .m-208-tile--open .m-208-tile__button--white span:before {
        color: #000
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-tile--open .m-208-tile__image-title {
        color: #d5001c
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .no-touch .m-208-tile__image:hover .m-208-tile__image-title {
        color: #d5001c
    }
}

.m-208-content {
    overflow: hidden;
    height: 0;
    z-index: 1
}

    .m-208-content:last-child {
        border-bottom: 1px solid #c8cacb
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content:last-child {
        border-bottom: none
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content:last-child {
        border-bottom: none
    }
}

@media only screen and (max-width:479px) {
    .m-208-content__module-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 30px;
        padding-top: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__module-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 30px;
        padding-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__module-container {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 30px;
        padding-top: 0
    }
}

.m-208-content__image {
    width: 97%;
    background-color: #191f22;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

    .m-208-content__image:before {
        content: '';
        float: left;
        padding-bottom: 75%
    }

    .m-208-content__image:after {
        content: '';
        display: table;
        clear: both
    }

html[dir="ltr"] .m-208-content__image {
    float: left
}

html[dir="ltr"] .m-208-content__image {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__image {
        width: 98%
    }

    html[dir="ltr"] .m-208-content__image {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__image {
        width: 98%
    }

    html[dir="ltr"] .m-208-content__image {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__image {
        width: 99%
    }

    html[dir="ltr"] .m-208-content__image {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__image {
        width: 99%
    }

    html[dir="ltr"] .m-208-content__image {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-208-content__image:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-208-content__image:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-208-content__image:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__image {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__image {
        display: none
    }
}

.m-208-content__text-container {
    width: 97%
}

html[dir="ltr"] .m-208-content__text-container {
    float: left
}

html[dir="ltr"] .m-208-content__text-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__text-container {
        width: 98%
    }

    html[dir="ltr"] .m-208-content__text-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__text-container {
        width: 98%
    }

    html[dir="ltr"] .m-208-content__text-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__text-container {
        width: 57.33333%
    }

    html[dir="ltr"] .m-208-content__text-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__text-container {
        width: 57.33333%
    }

    html[dir="ltr"] .m-208-content__text-container {
        margin-left: 1%
    }
}

.m-208-content__text-container ul.defaultList {
    list-style: square;
    padding-left: 20px
}

@media only screen and (max-width:479px) {
    .m-208-content__image + .m-208-content__text-container {
        margin-top: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__image + .m-208-content__text-container {
        margin-top: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__image + .m-208-content__text-container {
        margin-top: 30px
    }
}

.m-208-content__title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__title {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__title {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__title {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__title {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__eco {
        display: inline-block
    }

    html[dir="ltr"] .m-208-content__eco {
        margin-right: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__eco {
        display: inline-block
    }

    html[dir="ltr"] .m-208-content__eco {
        margin-right: 30px
    }
}

.m-208-content__eco:after {
    clear: both;
    content: '';
    display: block
}

.m-208-content__eco {
    margin-bottom: 5px
}

.m-208-content__copy:not(:last-child) {
    padding-bottom: 10px
}

.m-208-content__copy .gui-btn {
    margin-top: 12px
}

    .m-208-content__copy .gui-btn:not(:last-child) {
        margin-right: 24px
    }

.m-208-content__text-container .b-standard-module {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0;
    padding-bottom: 10px
}

    .m-208-content__text-container .b-standard-module .b-footnote {
        width: 100% !important;
        margin-left: 0% !important;
        float: none;
        margin-bottom: 0;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px
    }

        .m-208-content__text-container .b-standard-module .b-footnote p {
            margin: 0
        }

.m-208-content__text-container .m-208-content__title, .m-208-content__text-container h4 {
    padding-bottom: 5px
}

.m-208-content__text-container .b-standard-module + h4, .m-208-content__text-container .m-208-content__copy + h4 {
    padding-top: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__text-container .b-standard-module + h4, .m-208-content__text-container .m-208-content__copy + h4 {
        padding-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__text-container .b-standard-module + h4, .m-208-content__text-container .m-208-content__copy + h4 {
        padding-top: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__charger {
        display: inline-block
    }

    html[dir="ltr"] .m-208-content__charger {
        margin-right: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__charger {
        display: inline-block
    }

    html[dir="ltr"] .m-208-content__charger {
        margin-right: 30px
    }
}

.m-208-content__charger-container {
    margin-top: 20px
}

    .m-208-content__charger-container .b-eco {
        border-right: 1px solid #e3e4e4;
        padding-right: 20px
    }

        .m-208-content__charger-container .b-eco:last-child {
            border-right: none;
            padding-right: 0
        }

.m-208-content__charger-value {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

.m-208-content__charger-title {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #959899;
    margin-top: 2px
}

.m-208-content__close {
    cursor: pointer;
    display: none;
    font-size: 24px;
    padding: 17px;
    position: absolute;
    top: -10px;
    transform: translate(-100%);
    transition: background-color .24s,color .24s,border-color .24s
}

html[dir="ltr"] .m-208-content__close {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-208-content__close {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-208-content__close {
        left: 91.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-208-content__close {
        left: 91.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-208-content__close {
        left: 91.66667%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-208-content__close {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-208-content__close {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__close {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__close {
        font-size: 24px
    }
}

html[dir="ltr"] .m-208-content__close {
    margin-left: 17px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-208-content__close {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (min-width:1200px) {
    .m-208-content__close {
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.no-touch .m-208-content__close:hover {
    color: #d5001c
}

.m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid:before, .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid:after {
        clear: both
    }

    .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid * {
        box-sizing: border-box
    }

.m-41-image-teaser-navigation-item, .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image, .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer, .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body, .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-41-image-teaser-navigation-item {
    float: left;
    overflow: hidden;
    background-color: #fff;
    cursor: pointer;
    position: relative;
    width: 100%;
    margin-bottom: 24px;
    color: #fff
}

html[dir="ltr"] .m-41-image-teaser-navigation-item {
    float: left
}

html[dir="ltr"] .m-41-image-teaser-navigation-item {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item {
        width: 100%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item {
        width: 33.33333%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item {
        margin-left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item {
        margin-bottom: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item {
        color: #000
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item {
        color: #fff
    }
}

.m-41-image-teaser-navigation-item:hover {
    color: #d5001c
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item:hover {
        color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item:hover {
        color: #d5001c
    }
}

.m-41-image-teaser-navigation-item + .m-41-image-teaser-navigation-item {
    margin-left: .5%
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
    width: 97%;
    transform: scale(1.04)
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
    float: left
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
        width: 31.33333%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
        width: 99%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-image {
        margin-left: 1%
    }
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
    width: -3%
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
    float: left
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
        width: 6.33333%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
        width: -1%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-spacer {
        margin-left: 1%
    }
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
    height: auto;
    min-height: 50px;
    bottom: 0;
    width: 100%;
    position: absolute;
    padding-left: 3%;
    max-width: 99%
}

@media(max-width:567px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 21%,rgba(0,0,0,.9) 100%)
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 21%,rgba(0,0,0,.9) 100%)
    }
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
    float: left
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        width: 58.33333%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        width: 100%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        margin-left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        position: relative
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        position: absolute
    }
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        left: 2.5%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        left: 0
    }
}

html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
    margin-left: 1%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body {
        margin-left: 1%
    }
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
    text-decoration: none;
    font-size: 20px;
    line-height: 28px;
    padding-top: 20px;
    font-weight: normal;
    padding-left: 32px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        padding-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        padding-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        padding-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        padding-top: 20px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a {
        font-weight: 100
    }
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body a span {
    margin-left: -1em
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body .m-41-image-teaser-navigation-item-body-text {
    padding-left: 32px;
    padding-right: 20px
}

@media only screen and (max-width:35.5625em) {
    .m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body .m-41-image-teaser-navigation-item-body-text {
        padding-bottom: 16px
    }
}

.m-41-image-teaser-navigation-item .m-41-image-teaser-navigation-item-body .m-41-image-teaser-navigation-item-body-text p {
    margin: 0
}

.m-41-image-teaser-navigation > .module-grid {
    margin-left: 0
}

html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter.m-41-image-teaser-navigation > .module-grid {
        margin-left: -1.01%
    }
}

.m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
    width: 97%;
    margin-bottom: 3%
}

html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
    float: left
}

html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
        width: 98%;
        margin-bottom: 2%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
        width: 32.33333%;
        margin-bottom: 1%
    }

    html[dir="ltr"] .m-41-image-teaser-navigation--with-gutter .m-41-image-teaser-navigation-item {
        margin-left: 1%
    }
}

@charset "UTF-8";

.m-43-flex-banner {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before, .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before, .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay: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-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before {
        content: ""
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        content: ""
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before, .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        background: rgba(0,0,0,.7);
        color: #fff;
        font-size: 1.75em;
        line-height: 49px;
        width: 49px;
        border-radius: 24.5px;
        text-align: center;
        vertical-align: middle;
        margin-right: 10px;
        cursor: pointer
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before, .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        display: none
    }
}

@media only screen and (max-width:35.5625em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before, .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        display: none
    }
}

.m-43-flex-banner {
    width: 97%
}

html[dir="ltr"] .m-43-flex-banner {
    float: left
}

html[dir="ltr"] .m-43-flex-banner {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-43-flex-banner {
        width: 98%
    }

    html[dir="ltr"] .m-43-flex-banner {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-43-flex-banner {
        width: 98%
    }

    html[dir="ltr"] .m-43-flex-banner {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-43-flex-banner {
        width: 99%
    }

    html[dir="ltr"] .m-43-flex-banner {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-43-flex-banner {
        width: 99%
    }

    html[dir="ltr"] .m-43-flex-banner {
        margin-left: 1%
    }
}

.m-43-flex-banner .m-43-flex-banner-text-overlay .claim-part-1 {
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-43-flex-banner .m-43-flex-banner-text-overlay .claim-part-1 {
        font-weight: 100
    }
}

.m-43-flex-banner .m-43-flex-banner-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 2em
}

    .m-43-flex-banner .m-43-flex-banner-inner:before, .m-43-flex-banner .m-43-flex-banner-inner:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-43-flex-banner .m-43-flex-banner-inner:after {
        clear: both
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay {
        position: absolute;
        width: 15%;
        height: 100%;
        top: 0;
        overflow: hidden
    }

        .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay img {
            max-width: none;
            width: auto;
            height: 100%
        }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-left {
        width: 100%;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden
    }

        .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-left img {
            max-width: none;
            width: auto;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0
        }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-left {
        z-index: -1
    }
}

@media only screen and (max-width:35.5625em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-left {
        z-index: -1
    }
}

.m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-right {
    width: 0%;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    overflow: hidden
}

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-right img {
        max-width: none;
        width: auto;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-right {
        z-index: -1
    }
}

@media only screen and (max-width:35.5625em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-image-overlay-right {
        z-index: -1
    }
}

.m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body {
    position: absolute;
    padding: 10px;
    width: auto;
    display: none
}

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.posTop {
        top: 50px
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.posRight {
        right: 5%
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.posBottom {
        bottom: 40px
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.posLeft {
        left: 5%
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromTop {
        transform: translateY(-40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromTopRight {
        transform: translateY(-40em) translateX(40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromRight {
        transform: translateX(40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromRightBottom {
        transform: translateX(40em) translateY(40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromBottom {
        transform: translateY(40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromBottomLeft {
        transform: translateY(40em) translateX(-40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromLeft {
        transform: translateX(-40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.fromLeftTop {
        transform: translateX(-40em) translateY(-40em)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline div {
        float: left;
        cursor: pointer
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.white .gui-double-headline h1, .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.white .gui-double-headline span {
        color: #fff
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.white .gui-double-headline.with-overlay:before {
        color: #000;
        background: rgba(255,255,255,.7)
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body.white .gui-double-headline.with-overlay:hover:before {
        background-color: #d5001c
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:before {
        transition: transform .75s,background .75s;
        transform-origin: 50% 50%;
        float: left
    }

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body .gui-double-headline.with-overlay:hover:before {
        transition: transform .75s,background .75s;
        background: #000;
        transform-origin: 50% 50%
    }

@media only screen and (min-width:63.9375em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-body {
        display: block
    }
}

.m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay {
    position: absolute;
    top: 2.5%;
    left: 1.25%;
    display: none;
    width: 97.5%;
    height: 95%;
    background: rgba(255,255,255,.7);
    padding: 2.5% 5%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer
}

    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay .container {
        width: auto;
        max-width: none
    }

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay .container {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay .container {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay .container {
        max-width: 800px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay .container {
        max-width: none
    }
}

@media only screen and (max-width:35.5625em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay .container {
        max-width: none
    }
}

.m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
    background: transparent;
    color: #000;
    position: absolute;
    top: 10px;
    right: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        display: none
    }
}

@media only screen and (max-width:35.5625em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay:before {
        display: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay {
        position: relative;
        background: transparent;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        width: auto !important;
        padding: 2.5% 0 0 0;
        left: 0
    }
}

@media only screen and (max-width:35.5625em) {
    .m-43-flex-banner .m-43-flex-banner-inner .m-43-flex-banner-text-overlay {
        position: relative;
        background: transparent;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        width: auto !important;
        padding: 2.5% 0 0 0;
        left: 0
    }
}

@charset "UTF-8";

.m-43-flex-banner-slider .slick-next:before, .m-43-flex-banner-slider .slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-43-flex-banner-slider .slick-next:before, .m-43-flex-banner-slider .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-43-flex-banner-slider .slick-next:before, .m-43-flex-banner-slider html[dir="ltr"] .slick-next:before {
    content: ""
}

html[dir="ltr"] .m-43-flex-banner-slider .slick-prev:before, .m-43-flex-banner-slider html[dir="ltr"] .slick-prev:before {
    content: ""
}

.m-43-flex-banner-slider .slick-prev, .m-43-flex-banner-slider .slick-next {
    display: inline-block;
    position: absolute;
    z-index: 1;
    height: 100%;
    outline: 0;
    border: 0;
    width: 80px;
    color: #000;
    background-color: transparent
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-43-flex-banner-slider .slick-prev, .m-43-flex-banner-slider .slick-next {
        width: 120px
    }
}

@media only screen and (min-width:1200px) {
    .m-43-flex-banner-slider .slick-prev, .m-43-flex-banner-slider .slick-next {
        width: 120px
    }
}

.m-43-flex-banner-slider .slick-prev:before, .m-43-flex-banner-slider .slick-next:before {
    font-size: 40px
}

.m-43-flex-banner-slider:not([data-lazy]) > .b-standard-module-wrapper > *:not(:first-child) {
    display: none
}

.m-43-flex-banner-slider .m-43-flex-banner {
    margin-left: 0 !important;
    width: 100% !important
}

    .m-43-flex-banner-slider .m-43-flex-banner .m-43-flex-banner-inner {
        margin-bottom: 0 !important
    }

.m-43-flex-banner-slider .slick-slide {
    outline: none
}

.m-43-flex-banner-slider .slick-prev, .m-43-flex-banner-slider .slick-next {
    top: 0
}

    .m-43-flex-banner-slider .slick-prev.slick-disabled, .m-43-flex-banner-slider .slick-next.slick-disabled {
        display: none !important
    }

.m-43-flex-banner-slider .slick-prev {
    right: 100%
}

    .m-43-flex-banner-slider .slick-prev:before {
        margin-right: -17px
    }

.m-43-flex-banner-slider .slick-next {
    left: 100%
}

    .m-43-flex-banner-slider .slick-next:before {
        margin-left: -17px
    }

.m-43-flex-banner-slider .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

    .m-43-flex-banner-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: 7px;
        height: 7px;
        margin: 6px;
        padding: 0;
        cursor: pointer;
        border-radius: 7px;
        background-color: #626669
    }

        .m-43-flex-banner-slider .slick-dots li.slick-active {
            background-color: #000
        }

        .m-43-flex-banner-slider .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 5px;
            height: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent
        }

            .m-43-flex-banner-slider .slick-dots li button:hover, .m-43-flex-banner-slider .slick-dots li button:focus {
                outline: none
            }

                .m-43-flex-banner-slider .slick-dots li button:hover:before, .m-43-flex-banner-slider .slick-dots li button:focus:before {
                    opacity: 1
                }

@charset "UTF-8";

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item, .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item, .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item, .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a .m-64__report-teaser-item-info-headline::before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a .m-64__report-teaser-item-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-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a .m-64__report-teaser-item-info-headline::before, .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a html[dir="ltr"] .m-64__report-teaser-item-info-headline::before {
    content: ""
}

.m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a .m-64__report-teaser-item-info-headline {
    transition: color .24s
}

.m-64__report-teaser-container:after {
    display: block;
    clear: both;
    content: ' '
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
    width: 97%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        width: 7.33333%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        width: 7.33333%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(1) {
        margin-left: 1%
    }
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
    width: 97%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) {
    float: left
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
        float: left
    }

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) {
    margin-left: 3%
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
        margin-left: 3%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
        width: 49%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
        width: 49%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(2) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
    width: 97%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) {
    float: left
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
        float: left
    }

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) {
    margin-left: 3%
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
        margin-left: 3%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
        width: 32.33333%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
        width: 32.33333%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(3) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
    width: 97%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) {
    float: left
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
        float: left
    }

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) {
    margin-left: 3%
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
        margin-left: 3%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
        width: 48%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
        width: 24%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
        width: 24%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(4) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
    width: 97%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) {
    float: left
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
        float: left
    }

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) {
    margin-left: 3%
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
        margin-left: 3%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
            margin-left: 2%
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
            margin-left: 2%
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
        width: 49%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
            margin-left: 1%
        }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
        width: 49%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(2) {
            margin-left: 1%
        }
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
    width: 97%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3) {
    float: left
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4) {
    float: left
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
    float: left
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3) {
    margin-left: 3%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4) {
    margin-left: 3%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        width: 98%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        width: 32.33333%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        width: 32.33333%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(5) ~ .m-64__report-teaser-item:nth-child(5) {
        margin-left: 1%
    }
}

.m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
    width: 47%
}

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) {
    float: left
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
        float: left
    }

html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) {
    margin-left: 3%
}

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
        margin-left: 3%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
        width: 48%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
        width: 23%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) {
        margin-left: 2%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
            margin-left: 2%
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
        width: 24%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6), .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
        width: 15.66667%
    }

    html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) {
        margin-left: 1%
    }

        html[dir="ltr"] .m-64__report-teaser:not(.m-64__report-teaser__condensed) .m-64__report-teaser-item:first-child:nth-last-child(6) ~ .m-64__report-teaser-item {
            margin-left: 1%
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser__condensed:not(.m-64__report-teaser__mobile-slider) .m-64__report-teaser-container {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser__condensed:not(.m-64__report-teaser__mobile-slider) .m-64__report-teaser-container {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser__condensed:not(.m-64__report-teaser__mobile-slider) .m-64__report-teaser-container {
        display: -ms-flexbox;
        display: flex
    }
}

.m-64__report-teaser__condensed .m-64__report-teaser-item {
    margin: 0;
    width: 100%
}

.m-64__report-teaser-item {
    position: relative;
    margin-bottom: 15px;
    overflow: hidden
}

    .m-64__report-teaser-item a:hover .m-64__report-teaser-item-info {
        color: #d5001c
    }

.m-64__report-teaser-item-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    min-height: 1px;
    display: table;
    vertical-align: bottom;
    color: #fff;
    padding-left: 30px;
    padding-bottom: 20px;
    background-color: rgba(0,0,0,.65);
    box-shadow: 0 0 50px 50px rgba(0,0,0,.65);
    padding-bottom: 20px
}

html[dir="ltr"] .m-64__report-teaser-item-info {
    padding-left: 30px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    html[dir="ltr"] .m-64__report-teaser-item-info {
        padding-left: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    html[dir="ltr"] .m-64__report-teaser-item-info {
        padding-left: 30px
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .m-64__report-teaser-item-info {
        padding-bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .m-64__report-teaser-item-info {
        padding-bottom: 20px
    }
}

.m-64__report-teaser-item-info-headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser-item-info-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser-item-info-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser-item-info-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser-item-info-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser-item-info-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser-item-info-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser-item-info-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser-item-info-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

.m-64__report-teaser-item-info-text {
    margin: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-64__report-teaser-item-info-paragraph-container {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .m-64__report-teaser-item-info-paragraph-container {
        font-size: 15px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .m-64__report-teaser-item-info-paragraph-container {
        font-size: 15px
    }
}

.m-64__report-teaser-item-img-container:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0
}

.m-64__report-teaser .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
    font-weight: normal
}

.m-64__report-teaser .m-64__report-teaser-item-info-paragraph-container {
    padding-right: 25px
}

.m-64__report-teaser .m-64__report-teaser-item a:hover .m-64__report-teaser-item-info {
    color: #d5001c
}

.m-64__report-teaser.module-skin-light-gray {
    background-color: #f5f5f5
}

.m-64__report-teaser .slick-list {
    overflow: visible
}

    .m-64__report-teaser .slick-list .slick-track {
        margin: 0 auto
    }

    .m-64__report-teaser .slick-list .slick-slide:focus {
        outline: none
    }

.m-64__report-teaser .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-64__report-teaser .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-64__report-teaser .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-64__report-teaser .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-64__report-teaser .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-64__report-teaser .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-64__report-teaser .slick-dots button {
        display: none
    }

.m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a .m-64__report-teaser-item-info-headline::before {
    color: #d5001c;
    position: absolute;
    margin-left: -30px;
    top: 3px
}

.m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item a .m-64__report-teaser-item-info-headline:hover {
    color: #d5001c
}

html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info {
    padding-left: 35px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info {
        padding-left: 35px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info {
        padding-left: 35px
    }
}

html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info {
    padding-right: 35px
}

@media only screen and (min-width:320px) and (max-width:767px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info {
        padding-right: 35px
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info {
        padding-right: 35px
    }
}

.m-64__report-teaser.teaser-links-with-arrows .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
    display: block;
    text-decoration: none
}

.m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-5 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline {
        font-weight: 100
    }
}

.m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-container {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
    -ms-flex: 1;
    flex: 1;
    width: auto
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        -ms-flex: 1;
        flex: 1
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        -ms-flex: auto;
        flex: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        -ms-flex: auto;
        flex: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        -ms-flex: 1;
        flex: 1
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        width: 50% !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        width: 50% !important
    }
}

@media only screen and (min-width:1200px) {
    .m-64__report-teaser.teaser-links-with-arrows.col-4 .m-64__report-teaser-item {
        width: auto
    }
}

.m-64__report-teaser.teaser-links-with-arrows.col-2 .m-64__report-teaser-item .m-64__report-teaser-item-info {
    width: 100%;
    padding-left: 10%;
    padding-right: 5%;
    margin-left: 0 !important;
    margin-bottom: 5%
}

html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows.col-2 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline::before {
    margin-left: -9%
}

@media only screen and (min-width:380px) and (max-width:514px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows.col-2 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline::before {
        margin-left: -8%
    }
}

@media only screen and (min-width:515px) and (max-width:1089px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows.col-2 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline::before {
        margin-left: -7%
    }
}

@media only screen and (min-width:1090px) {
    html[dir="ltr"] .m-64__report-teaser.teaser-links-with-arrows.col-2 .m-64__report-teaser-item .m-64__report-teaser-item-info .m-64__report-teaser-item-info-headline::before {
        margin-left: -6%
    }
}

.module-container--e2e.m-64__report-teaser__mobile-slider {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width:479px) {
    .module-container--e2e.m-64__report-teaser__mobile-slider {
        padding-left: 7.14286% !important;
        padding-right: 7.14286% !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-container--e2e.m-64__report-teaser__mobile-slider {
        padding-left: 7.14286% !important;
        padding-right: 7.14286% !important
    }
}

@media only screen and (max-width:479px) {
    .module-container .m-64__report-teaser__mobile-slider {
        padding-left: 0;
        padding-right: 0;
        margin-left: 3.09%
    }

        .module-container .m-64__report-teaser__mobile-slider .m-64__report-teaser-item {
            width: 80%
        }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .module-container .m-64__report-teaser__mobile-slider {
        padding-left: 0;
        padding-right: 0;
        margin-left: 3.09%
    }

        .module-container .m-64__report-teaser__mobile-slider .m-64__report-teaser-item {
            width: 80%
        }
}

@charset "UTF-8";

.simpleList .m-34-item.article:after, .simpleList .m-34-item.gallery:after, .simpleList .m-34-item.slideshow:after, .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .regularList .m34-load-more .loadmoreWrapper span.label::before, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .simpleList .m-34-item.video:after, .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .simpleList .m34-load-more .loadmoreWrapper .icon-spinner:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-spinner:after, .regularList .m34-load-more .loadmoreWrapper .icon-spinner:after, .simpleList .m34-load-more .loadmoreWrapper .icon-more:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-more:after, .regularList .m34-load-more .loadmoreWrapper .icon-more:after, .simpleList .m-34-item.interaction:after, .promoteFirst .m-34-item.is-highlight:after, .regularList .m-34-item.is-highlight:after, .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after, .simpleList .m-34-item.text:after, .simpleList .m-34-item.track:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.simpleList .m-34-item.article:after, .simpleList .m-34-item.gallery:after, .simpleList .m-34-item.slideshow:after, .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .regularList .m34-load-more .loadmoreWrapper span.label::before, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .simpleList .m-34-item.video:after, .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .simpleList .m34-load-more .loadmoreWrapper .icon-spinner:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-spinner:after, .regularList .m34-load-more .loadmoreWrapper .icon-spinner:after, .simpleList .m34-load-more .loadmoreWrapper .icon-more:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-more:after, .regularList .m34-load-more .loadmoreWrapper .icon-more:after, .simpleList .m-34-item.interaction:after, .promoteFirst .m-34-item.is-highlight:after, .regularList .m-34-item.is-highlight:after, .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after, .simpleList .m-34-item.text:after, .simpleList .m-34-item.track: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
}

.simpleList .m-34-item.article:after {
    content: ""
}

.simpleList .m-34-item.gallery:after, .simpleList .m-34-item.slideshow:after {
    content: ""
}

.simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after {
    content: ""
}

html[dir="ltr"] .regularList .m34-load-more .loadmoreWrapper span.label::before, .regularList .m34-load-more .loadmoreWrapper html[dir="ltr"] span.label::before {
    content: ""
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after {
    content: ""
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus:after {
    content: ""
}

.simpleList .m-34-item.video:after {
    content: ""
}

.simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus:after {
    content: ""
}

.simpleList .m34-load-more .loadmoreWrapper .icon-spinner:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-spinner:after, .regularList .m34-load-more .loadmoreWrapper .icon-spinner:after, .simpleList .m34-load-more .loadmoreWrapper .icon-more:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-more:after, .regularList .m34-load-more .loadmoreWrapper .icon-more:after {
    content: ""
}

.simpleList .m-34-item.interaction:after, .promoteFirst .m-34-item.is-highlight:after, .regularList .m-34-item.is-highlight:after {
    content: ""
}

.simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after {
    content: ""
}

.simpleList .m-34-item.text:after {
    content: ""
}

.simpleList .m-34-item.track:after {
    content: ""
}

.pool-specials .m-04-intro-section-model-slider-wrapper, .specialsPool .m-04-intro-section-model-slider-wrapper {
    position: relative;
    margin-top: 0;
    display: none
}

.pool-specials .m-01-main-navigation-show-overlay, .specialsPool .m-01-main-navigation-show-overlay {
    display: none
}

.pool-specials .m-01-menu-item, .specialsPool .m-01-menu-item {
    cursor: default
}

.pool-specials .m-01-link, .specialsPool .m-01-link {
    cursor: default
}

body[data-pageid="usa_mission-report"] .m-01-sub-menu.m-01-level-2 {
    opacity: 1
}

body[data-pageid="usa_mission-report"] #m-01-primary-menu span {
    color: #fff;
    cursor: pointer
}

.b-headline--single {
    overflow: hidden
}

    .b-headline--single + .m-34-report-grid {
        padding-top: 30px
    }

@media only screen and (max-width:479px) {
    .b-headline--single + .m-34-report-grid {
        padding-top: 25px
    }
}

.m-34-report-grid {
    position: relative;
    color: #fff;
    overflow: hidden
}

    .m-34-report-grid:after {
        content: "mobile";
        visibility: hidden;
        position: absolute
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .m-34-report-grid:after {
        content: "tablet"
    }
}

@media only screen and (min-width:1070px) {
    .m-34-report-grid:after {
        content: "desktop"
    }
}

.m-34-report-grid a {
    text-decoration: none !important
}

.m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-filter-layer, .m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .no-reports-error {
    display: none
}

.m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second {
    width: 100%
}

    .m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second:after {
        content: '';
        display: table;
        clear: both
    }

    .m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second .m-34-item {
        width: 50%;
        float: left
    }

@media only screen and (max-width:588px) {
    .m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second .m-34-item {
        width: 100%
    }
}

@media only screen and (min-width:1070px) {
    .m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second .m-34-item:nth-child(n+3) {
        width: 33.33333%
    }
}

.m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second .m-34-item:nth-child(n+6) {
    display: none
}

.m-34-report-grid:not(.regularList):not(.simpleList):not(.promoteFirst) .m34-items.second .m-34-item .m34-headline {
    display: none
}

.simpleList .m-34-item {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    z-index: 1
}

    .simpleList .m-34-item:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .simpleList .m-34-item:after {
    right: 18px
}

.simpleList .m-34-item.is-hidden {
    display: none
}

.simpleList .m-34-item img {
    width: 100%
}

.simpleList .m-34-item.gallery {
    text-decoration: none !important
}

    .simpleList .m-34-item.gallery:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .simpleList .m-34-item.gallery:after {
    right: 18px
}

.simpleList .m-34-item.article:after {
    top: 16px;
    color: #fff;
    border: 2px solid;
    border-color: rgba(239,240,241,.5);
    border-radius: 50%;
    position: absolute;
    opacity: .8;
    width: 54px;
    font-size: 35px;
    box-sizing: border-box;
    text-align: center;
    line-height: inherit
}

html[dir="ltr"] .simpleList .m-34-item.article:after {
    right: 18px
}

.simpleList .m-34-item.slideshow:after {
    top: 16px;
    color: #fff;
    border: 2px solid;
    border-color: rgba(239,240,241,.5);
    border-radius: 50%;
    position: absolute;
    opacity: .8;
    width: 54px;
    font-size: 35px;
    box-sizing: border-box;
    text-align: center;
    line-height: inherit
}

html[dir="ltr"] .simpleList .m-34-item.slideshow:after {
    right: 18px
}

.simpleList .m-34-item.video {
    text-decoration: none !important
}

    .simpleList .m-34-item.video:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 48px;
        position: absolute;
        opacity: .8;
        line-height: 100%
    }

html[dir="ltr"] .simpleList .m-34-item.video:after {
    right: 18px
}

html[dir="ltr"] .simpleList .m-34-item.video:after {
    padding-left: 0
}

html[dir="ltr"] .simpleList .m-34-item.video:after {
    padding-right: 0
}

.simpleList .m-34-item.track {
    text-decoration: none !important
}

    .simpleList .m-34-item.track:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .simpleList .m-34-item.track:after {
    right: 18px
}

.simpleList .m-34-item.text {
    text-decoration: none !important
}

    .simpleList .m-34-item.text:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .simpleList .m-34-item.text:after {
    right: 18px
}

.simpleList .m-34-item.interaction {
    text-decoration: none !important
}

    .simpleList .m-34-item.interaction:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .simpleList .m-34-item.interaction:after {
    right: 18px
}

.simpleList .m-34-item .m34-category {
    font-size: 16px;
    margin-top: -58px;
    position: absolute;
    color: #eff0f1;
    white-space: nowrap
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-item .m34-category {
        font-size: 20px
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-item .m34-category {
        font-size: 14px
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-item .m34-category {
        margin-top: -100px
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-item .m34-category {
        margin-top: -75px
    }
}

html[dir="ltr"] .simpleList .m-34-item .m34-category {
    margin-left: 15px
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    html[dir="ltr"] .simpleList .m-34-item .m34-category {
        margin-left: 32px
    }
}

@media only screen and (min-width:1070px) {
    html[dir="ltr"] .simpleList .m-34-item .m34-category {
        margin-left: 32px
    }
}

.simpleList .m-34-item .m34-category span {
    display: inline-block;
    padding: 1px 10px;
    background-color: #fff;
    color: #000;
    margin-right: 7px;
    margin-top: 7px
}

.simpleList .m-34-item .m34-headline {
    font-size: 5.5vw;
    margin-top: -40px;
    position: absolute;
    color: #eff0f1;
    white-space: nowrap
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-item .m34-headline {
        font-size: 36px
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-item .m34-headline {
        font-size: 32px
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-item .m34-headline {
        margin-top: -80px
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-item .m34-headline {
        margin-top: -60px
    }
}

html[dir="ltr"] .simpleList .m-34-item .m34-headline {
    margin-left: 15px
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    html[dir="ltr"] .simpleList .m-34-item .m34-headline {
        margin-left: 32px
    }
}

@media only screen and (min-width:1070px) {
    html[dir="ltr"] .simpleList .m-34-item .m34-headline {
        margin-left: 32px
    }
}

.simpleList .m-34-item.dark .m34-category {
    color: #191f22
}

.simpleList .m-34-item.dark .m34-headline {
    color: #191f22
}

.simpleList .m-34-item.dark:after {
    color: #191f22;
    border-color: rgba(25,31,34,.5)
}

.simpleList .m-34-item:hover .m34-headline, .simpleList .m-34-item:hover .m34-subheadline {
    color: #d5001c
}

.simpleList .m-34-filter-wrapper {
    overflow: inherit
}

@media only screen and (min-width:1070px) {
    html[dir="ltr"] .simpleList .m-34-filter-wrapper {
        padding-left: 0
    }

    html[dir="ltr"] .simpleList .m-34-filter-wrapper {
        padding-right: 0
    }
}

.simpleList .m-34-filter-wrapper .m-34-filter-collapse {
    display: none;
    margin: 15px 0;
    cursor: pointer
}

    .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus, .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus {
        display: none;
        vertical-align: middle
    }

    .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus {
        display: inline-block
    }

    .simpleList .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label {
        display: inline-block;
        vertical-align: top
    }

.simpleList .m-34-filter-wrapper .b-divider-horizontal {
    opacity: .5;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-filter-wrapper .b-divider-horizontal {
        position: relative;
        left: auto;
        right: auto
    }
}

.simpleList .m-34-filter-wrapper .m-34-filters {
    display: inline-block
}

    .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter {
        display: block;
        margin: 15px 30px 15px 0;
        cursor: pointer
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter {
        display: inline-block
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter {
        display: inline-block
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter {
        margin: 25px 30px 25px 0
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter {
        margin: 25px 30px 25px 0
    }
}

.simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter .m-34-filter-checkbox {
    width: 22px;
    height: 22px;
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: middle
}

.simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter .m-34-filter-label {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.simpleList .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after {
    padding-left: 3px
}

.simpleList .m-34-filter-wrapper .m-34-filters-reset {
    display: inline-block;
    float: right;
    margin: 18px 0;
    width: 100%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m-34-filter-wrapper .m-34-filters-reset {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m-34-filter-wrapper .m-34-filters-reset {
        width: auto
    }
}

.simpleList .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse .m-34-filter-plus {
    display: inline-block
}

.simpleList .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse .m-34-filter-minus {
    display: none
}

.simpleList .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse-content {
    display: none
}

.simpleList .m34-load-more {
    text-align: center;
    padding: 20px 0 20px 0;
    cursor: pointer
}

    .simpleList .m34-load-more .loadmoreWrapper {
        position: relative;
        height: 100px;
        margin-top: 25px
    }

    .simpleList .m34-load-more.is-loading .loadmoreWrapper .label {
        display: none
    }

    .simpleList .m34-load-more.is-loading .loadmoreWrapper .icon-more {
        display: none
    }

    .simpleList .m34-load-more.no-more-content {
        display: none
    }

.simpleList .m34-full {
    width: 100% !important;
    float: none !important
}

.simpleList .m34-half {
    width: 50%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m34-half .m34-headline {
        margin-top: -54px
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .simpleList .m34-half .m34-category {
        margin-top: -70px
    }
}

.simpleList .m34-third {
    width: 33.33%
}

.simpleList .m34-66p-width {
    width: 66.66%;
    float: none !important;
    overflow: hidden
}

@media only screen and (min-width:1070px) {
    .simpleList .m34-66p-width .m34-headline {
        margin-top: -90px
    }
}

@media only screen and (min-width:1070px) {
    .simpleList .m34-66p-width .m34-category {
        margin-top: -110px
    }

    html[dir="ltr"] .simpleList .m34-66p-width .m34-category {
        margin-left: 34px
    }
}

.promoteFirst .m-34-item {
    width: 100%;
    position: relative;
    display: block;
    z-index: 1
}

    .promoteFirst .m-34-item:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .promoteFirst .m-34-item:after {
    right: 18px
}

.promoteFirst .m-34-item.is-hidden {
    display: none
}

.promoteFirst .m-34-item img {
    width: 100%
}

.promoteFirst .m-34-item.is-highlight {
    text-decoration: none !important
}

    .promoteFirst .m-34-item.is-highlight:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit;
        line-height: 50px !important
    }

html[dir="ltr"] .promoteFirst .m-34-item.is-highlight:after {
    right: 18px
}

.promoteFirst .m-34-item .headline-container {
    position: absolute;
    bottom: 5%;
    margin-left: 5%;
    padding-right: 10px
}

    .promoteFirst .m-34-item .headline-container .m34-category {
        font-size: 14px;
        color: #eff0f1
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m-34-item .headline-container .m34-category {
        font-size: 20px
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m-34-item .headline-container .m34-category {
        font-size: 16px
    }
}

.promoteFirst .m-34-item .headline-container .m34-category span {
    display: inline-block;
    padding: 1px 10px;
    background-color: #fff;
    color: #000;
    margin-right: 7px;
    margin-top: 7px
}

.promoteFirst .m-34-item .headline-container .m34-headline {
    font-size: 5.7vw;
    color: #eff0f1
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m-34-item .headline-container .m34-headline {
        font-size: 36px
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m-34-item .headline-container .m34-headline {
        font-size: 32px
    }
}

.promoteFirst .m-34-item .img-container {
    position: relative
}

    .promoteFirst .m-34-item .img-container:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        top: 0;
        left: 0;
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,.65) 85%,rgba(0,0,0,.65) 99%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)
    }

.promoteFirst .m-34-item.dark .m34-category {
    color: #191f22
}

.promoteFirst .m-34-item.dark .m34-headline {
    color: #191f22
}

.promoteFirst .m-34-item.dark:after {
    color: #191f22;
    border-color: rgba(25,31,34,.5)
}

.promoteFirst .m-34-item.dark .img-container:after {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,.65) 85%,rgba(255,255,255,.65) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)
}

.promoteFirst .m-34-item:hover .m34-headline, .promoteFirst .m-34-item:hover .m34-subheadline {
    color: #d5001c
}

.promoteFirst .m34-filter-layer {
    background-color: #e3e4e4;
    padding: 5px 0 5px 1.5em;
    margin: 2em 0 1em 0
}

    .promoteFirst .m34-filter-layer.hidden {
        display: none
    }

@media only screen and (min-width:1070px) {
    html[dir="ltr"] .promoteFirst .m34-filter-layer .m-34-filter-wrapper {
        padding-left: 0
    }

    html[dir="ltr"] .promoteFirst .m34-filter-layer .m-34-filter-wrapper {
        padding-right: 0
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
    margin: 10px 0;
    cursor: pointer;
    display: inline-block;
    width: 62.66%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
        width: 66.66%
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
        width: 66.66%
    }
}

@media(max-width:350px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
        width: 60%
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus {
    display: none;
    vertical-align: middle
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus {
    display: inline-block
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label {
    display: inline-block;
    vertical-align: top
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label-active {
    display: none
}

    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label-active.active {
        display: inline-block
    }

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filter-headline {
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-bottom: 15px
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
    width: auto;
    display: block;
    vertical-align: top
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        width: 69%
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        display: inline-block
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
    display: block;
    vertical-align: top;
    display: block;
    width: 100%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        vertical-align: top
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        vertical-align: top
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        display: inline-block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        display: inline-block
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        width: 50%
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        width: 50%
    }
}

@media only screen and (min-width:1169px) and (max-width:1312px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1313px) and (max-width:1456px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1457px) and (max-width:1599px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1600px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1070px) and (max-width:1168px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+3) {
        display: inline-block
    }

    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(3) {
        display: block
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .m-34-filter {
    white-space: nowrap;
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .m-34-filter {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .m-34-filter {
        display: block
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
    vertical-align: top;
    width: auto;
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        width: 30%
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        display: inline-block
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons.greyed {
    color: #444
}

    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons.greyed .m-34-filter {
        cursor: default
    }

        .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons.greyed .m-34-filter .m-34-filter-checkbox {
            border-color: #444
        }

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
    vertical-align: top;
    width: auto
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
        width: 30%
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
        width: 30%
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters.greyed {
    color: #444
}

    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters.greyed .m-34-filter {
        cursor: default
    }

        .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters.greyed .m-34-filter .m-34-filter-checkbox {
            border-color: #444
        }

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
    margin-top: 1.5em;
    padding-right: 1.5em
}

    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter {
        display: block;
        margin: 15px 30px 15px 0;
        cursor: pointer
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter {
        display: block
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter .m-34-filter-checkbox, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter .m-34-filter-checkbox, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter .m-34-filter-checkbox {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: middle
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter .m-34-filter-label, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter .m-34-filter-label, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter .m-34-filter-label {
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after {
    padding-left: 2px
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset {
    margin: 0;
    padding-right: 15px;
    text-align: right;
    display: inline-block;
    width: 28%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset {
        width: 32%
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset {
        width: 32%
    }
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset .m-34-filters-reset-btn:hover span {
    color: #c00
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse .m-34-filter-plus {
    display: inline-block
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse .m-34-filter-minus {
    display: none
}

.promoteFirst .m34-filter-layer .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse-content {
    display: none
}

.promoteFirst .first {
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .first {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .first {
        display: table-row
    }
}

.promoteFirst .first .first-left {
    vertical-align: top;
    display: block;
    width: auto
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .first .first-left {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .first .first-left {
        display: table-cell
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .first .first-left {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .first .first-left {
        width: 66.66%
    }
}

.promoteFirst .first .first-right {
    vertical-align: top;
    display: block;
    width: auto
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .first .first-right {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .first .first-right {
        display: table-cell
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .first .first-right {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .first .first-right {
        width: 33.33%
    }
}

.promoteFirst .second {
    position: relative
}

    .promoteFirst .second .m-34-item {
        display: inline-block;
        opacity: 0
    }

        .promoteFirst .second .m-34-item.loaded {
            display: none
        }

.promoteFirst .m34-load-more {
    text-align: center;
    padding: 20px 0 20px 0;
    cursor: pointer
}

    .promoteFirst .m34-load-more .loadmoreWrapper {
        position: relative;
        height: 100px;
        margin-top: 25px
    }

    .promoteFirst .m34-load-more.is-loading .loadmoreWrapper .label {
        display: none
    }

    .promoteFirst .m34-load-more.is-loading .loadmoreWrapper .icon-more {
        display: none
    }

    .promoteFirst .m34-load-more.no-more-content {
        display: none
    }

.promoteFirst .no-reports-error {
    display: none;
    position: relative
}

    .promoteFirst .no-reports-error.active {
        display: none
    }

        .promoteFirst .no-reports-error.active .no-reports-img-desktop {
            display: block;
            width: 100%;
            display: none
        }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .no-reports-error.active .no-reports-img-desktop {
        display: none
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .no-reports-error.active .no-reports-img-desktop {
        display: block
    }
}

.promoteFirst .no-reports-error.active .no-reports-img-mobile {
    display: block;
    width: 100%;
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .no-reports-error.active .no-reports-img-mobile {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .no-reports-error.active .no-reports-img-mobile {
        display: none
    }
}

.promoteFirst .no-reports-error.active .error-text {
    position: absolute;
    display: block;
    height: 80px;
    text-align: center;
    top: 50%;
    margin-top: -40px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

    .promoteFirst .no-reports-error.active .error-text .error-text-span {
        font-size: 18px
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .no-reports-error.active .error-text .error-text-span {
        font-size: 23px
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .no-reports-error.active .error-text .error-text-span {
        font-size: 30px
    }
}

.promoteFirst .no-reports-error.active .error-text .m-34-filters-reset-btn {
    margin-left: -25px
}

    .promoteFirst .no-reports-error.active .error-text .m-34-filters-reset-btn span {
        color: #fff
    }

    .promoteFirst .no-reports-error.active .error-text .m-34-filters-reset-btn:hover span {
        color: #c00
    }

.promoteFirst .m34-full {
    width: 100% !important;
    float: none !important
}

.promoteFirst .m34-half {
    width: 50%
}

.promoteFirst .m34-third {
    width: 33.33%
}

.promoteFirst .m34-66p-width {
    width: 66.66%;
    float: none !important;
    overflow: hidden
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-66p-width .m34-headline {
        margin-top: -90px
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .m34-66p-width .m34-category {
        margin-top: -110px
    }

    html[dir="ltr"] .promoteFirst .m34-66p-width .m34-category {
        margin-left: 34px
    }
}

.promoteFirst .head-item {
    width: 100%
}

    .promoteFirst .head-item .headline-container .m34-headline {
        font-size: 6vw
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .head-item .headline-container .m34-headline {
        font-size: 6vw
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .head-item .headline-container .m34-headline {
        font-size: 45px
    }
}

.promoteFirst .head-item .headline-container .m34-category {
    font-size: 4vw
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .promoteFirst .head-item .headline-container .m34-category {
        font-size: 4vw
    }
}

@media only screen and (min-width:1070px) {
    .promoteFirst .head-item .headline-container .m34-category {
        font-size: 20px
    }
}

.regularList .m-34-item {
    width: 100%;
    position: relative;
    display: block;
    z-index: 1
}

    .regularList .m-34-item:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .regularList .m-34-item:after {
    right: 18px
}

.regularList .m-34-item.is-hidden {
    display: none
}

.regularList .m-34-item img {
    width: 100%
}

.regularList .m-34-item.is-highlight {
    text-decoration: none !important
}

    .regularList .m-34-item.is-highlight:after {
        top: 16px;
        color: #fff;
        border: 2px solid;
        border-color: rgba(239,240,241,.5);
        border-radius: 50%;
        position: absolute;
        opacity: .8;
        width: 54px;
        font-size: 35px;
        box-sizing: border-box;
        text-align: center;
        line-height: inherit
    }

html[dir="ltr"] .regularList .m-34-item.is-highlight:after {
    right: 18px
}

.regularList .m-34-item .headline-container {
    position: absolute;
    bottom: 5%;
    margin-left: 5%;
    padding-right: 10px
}

    .regularList .m-34-item .headline-container .m34-category {
        font-size: 14px;
        color: #eff0f1
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m-34-item .headline-container .m34-category {
        font-size: 20px
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m-34-item .headline-container .m34-category {
        font-size: 16px
    }
}

.regularList .m-34-item .headline-container .m34-category span {
    display: inline-block;
    padding: 1px 10px;
    background-color: #fff;
    color: #000;
    margin-right: 7px;
    margin-top: 7px
}

.regularList .m-34-item .m34-headline {
    font-size: 5.7vw;
    line-height: 6vw;
    color: #eff0f1
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m-34-item .m34-headline {
        font-size: 36px
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m-34-item .m34-headline {
        font-size: 32px
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m-34-item .m34-headline {
        line-height: 38px
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m-34-item .m34-headline {
        line-height: 36px
    }
}

.regularList .m-34-item:hover .m34-headline, .regularList .m-34-item:hover .m34-subheadline {
    color: #d5001c
}

.regularList .m-34-item .img-container {
    position: relative
}

    .regularList .m-34-item .img-container:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        box-sizing: border-box;
        top: 0;
        left: 0;
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,.65) 85%,rgba(0,0,0,.65) 99%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)
    }

.regularList .m-34-item.dark .m34-category {
    color: #191f22
}

.regularList .m-34-item.dark .m34-headline {
    color: #191f22
}

.regularList .m-34-item.dark:after {
    color: #191f22;
    border-color: rgba(25,31,34,.5)
}

.regularList .m-34-item.dark .img-container:after {
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 75%,rgba(255,255,255,.65) 85%,rgba(255,255,255,.65) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)
}

.regularList .m34-filter-layer {
    background-color: #e3e4e4;
    padding: 5px 0 5px 1.5em;
    margin: 2em 0 1em 0
}

    .regularList .m34-filter-layer.hidden {
        display: none
    }

    .regularList .m34-filter-layer.to-grid {
        margin-left: 10%;
        margin-right: 10%
    }

@media only screen and (min-width:1070px) {
    html[dir="ltr"] .regularList .m34-filter-layer .m-34-filter-wrapper {
        padding-left: 0
    }

    html[dir="ltr"] .regularList .m34-filter-layer .m-34-filter-wrapper {
        padding-right: 0
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
    margin: 10px 0;
    cursor: pointer;
    display: inline-block;
    width: 62.66%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
        width: 66.66%
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
        width: 66.66%
    }
}

@media(max-width:350px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse {
        width: 60%
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-plus, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus {
    display: none;
    vertical-align: middle
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-minus {
    display: inline-block
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label {
    display: inline-block;
    vertical-align: top
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label-active {
    display: none
}

    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-collapse .m-34-filter-label-active.active {
        display: inline-block
    }

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filter-headline {
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-bottom: 15px
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
    width: auto;
    display: block;
    vertical-align: top
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        width: 69%
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters {
        display: inline-block
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
    display: block;
    vertical-align: top;
    display: block;
    width: 100%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        vertical-align: top
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        vertical-align: top
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        display: inline-block
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        display: inline-block
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        width: 50%
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column {
        width: 50%
    }
}

@media only screen and (min-width:1169px) and (max-width:1312px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1313px) and (max-width:1456px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1457px) and (max-width:1599px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1600px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+4) {
        display: inline-block
    }
}

@media only screen and (min-width:1070px) and (max-width:1168px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(-n+3) {
        display: inline-block
    }

    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .column:nth-child(3) {
        display: block
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .m-34-filter {
    white-space: nowrap;
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .m-34-filter {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter-items .m-34-filter {
        display: block
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
    vertical-align: top;
    width: auto;
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        width: auto
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        width: 30%
    }
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons {
        display: inline-block
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons.greyed {
    color: #444
}

    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons.greyed .m-34-filter {
        cursor: default
    }

        .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons.greyed .m-34-filter .m-34-filter-checkbox {
            border-color: #444
        }

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
    vertical-align: top;
    width: auto
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
        width: 30%
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
        width: 30%
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters.greyed {
    color: #444
}

    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters.greyed .m-34-filter {
        cursor: default
    }

        .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters.greyed .m-34-filter .m-34-filter-checkbox {
            border-color: #444
        }

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights {
    margin-top: 1.5em;
    padding-right: 1.5em
}

    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter {
        display: block;
        margin: 15px 30px 15px 0;
        cursor: pointer
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter {
        display: block
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter .m-34-filter-checkbox, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter .m-34-filter-checkbox, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter .m-34-filter-checkbox {
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: middle
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter .m-34-filter-label, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter .m-34-filter-label, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter .m-34-filter-label {
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-seasons .m-34-filter.is-checked .m-34-filter-checkbox:after, .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-highlights .m-34-filter.is-checked .m-34-filter-checkbox:after {
    padding-left: 2px
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset {
    margin: 0;
    padding-right: 15px;
    text-align: right;
    display: inline-block;
    width: 28%
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset {
        width: 32%
    }
}

@media only screen and (min-width:1070px) {
    .regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset {
        width: 32%
    }
}

.regularList .m34-filter-layer .m-34-filter-wrapper .m-34-filters-reset .m-34-filters-reset-btn:hover span {
    color: #c00
}

.regularList .m34-filter-layer .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse .m-34-filter-plus {
    display: inline-block
}

.regularList .m34-filter-layer .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse .m-34-filter-minus {
    display: none
}

.regularList .m34-filter-layer .m-34-filter-wrapper.is-collapsed .m-34-filter-collapse-content {
    display: none
}

.regularList .second {
    position: relative;
    margin-bottom: 1%;
    top: -1px
}

    .regularList .second .m-34-item {
        display: inline-block;
        opacity: 0
    }

        .regularList .second .m-34-item.loaded {
            display: none
        }

.regularList .m34-load-more {
    text-align: center;
    padding: 20px 0 20px 0;
    cursor: pointer
}

    .regularList .m34-load-more .loadmoreWrapper {
        position: relative;
        display: block;
        height: auto;
        width: auto;
        margin: auto;
        background-color: transparent
    }

        .regularList .m34-load-more .loadmoreWrapper span.label {
            padding: 12px 25px 11px 25px;
            background-color: #313639;
            color: #fff
        }

            .regularList .m34-load-more .loadmoreWrapper span.label::before {
                margin-right: 10px;
                font-family: 'pag-iconfont';
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                line-height: 24px
            }

            .regularList .m34-load-more .loadmoreWrapper span.label:hover {
                background-color: #d5001c
            }

        .regularList .m34-load-more .loadmoreWrapper .icon-spinner {
            display: none
        }

    .regularList .m34-load-more.is-loading .loadmoreWrapper .label {
        display: none
    }

    .regularList .m34-load-more.is-loading .loadmoreWrapper .icon-more {
        display: none
    }

    .regularList .m34-load-more.no-more-content {
        display: none
    }

.regularList .no-reports-error {
    display: none;
    position: relative
}

    .regularList .no-reports-error.active {
        display: none
    }

        .regularList .no-reports-error.active .no-reports-img-desktop {
            display: block;
            width: 100%;
            display: none
        }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .no-reports-error.active .no-reports-img-desktop {
        display: none
    }
}

@media only screen and (min-width:1070px) {
    .regularList .no-reports-error.active .no-reports-img-desktop {
        display: block
    }
}

.regularList .no-reports-error.active .no-reports-img-mobile {
    display: block;
    width: 100%;
    display: block
}

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .no-reports-error.active .no-reports-img-mobile {
        display: block
    }
}

@media only screen and (min-width:1070px) {
    .regularList .no-reports-error.active .no-reports-img-mobile {
        display: none
    }
}

.regularList .no-reports-error.active .error-text {
    position: absolute;
    display: block;
    height: 80px;
    text-align: center;
    top: 50%;
    margin-top: -40px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

    .regularList .no-reports-error.active .error-text .error-text-span {
        font-size: 18px
    }

@media only screen and (min-width:589px) and (max-width:1069px) {
    .regularList .no-reports-error.active .error-text .error-text-span {
        font-size: 23px
    }
}

@media only screen and (min-width:1070px) {
    .regularList .no-reports-error.active .error-text .error-text-span {
        font-size: 30px
    }
}

.regularList .no-reports-error.active .error-text .m-34-filters-reset-btn {
    margin-left: -25px
}

    .regularList .no-reports-error.active .error-text .m-34-filters-reset-btn span {
        color: #fff
    }

    .regularList .no-reports-error.active .error-text .m-34-filters-reset-btn:hover span {
        color: #c00
    }

.regularList .m34-full {
    width: 100% !important;
    float: none !important
}

.regularList .m34-half {
    width: 50%
}

.regularList .m34-third {
    width: 33.33%
}

.regularList .m-34-video {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background: #000
}

.m-34-morereports-teaser .b-teaser-preview-wrapper {
    position: relative;
    overflow: hidden
}

    .m-34-morereports-teaser .b-teaser-preview-wrapper:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-34-morereports-teaser .b-teaser-preview-wrapper:after {
        content: '';
        display: table;
        clear: both
    }

    .m-34-morereports-teaser .b-teaser-preview-wrapper img {
        position: absolute;
        height: 100%;
        width: auto;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

.m-34-morereports-teaser .b-teaser-link .b-teaser-context .b-teaser-preview-wrapper:after {
    width: 100%
}

.simpleList .m34-load-more.is-loading .loadmoreWrapper .icon-spinner:after, .promoteFirst .m34-load-more.is-loading .loadmoreWrapper .icon-spinner:after, .regularList .m34-load-more.is-loading .loadmoreWrapper .icon-spinner:after {
    animation: spin 1.5s linear infinite
}

.simpleList .m34-load-more .loadmoreWrapper .icon-spinner, .promoteFirst .m34-load-more .loadmoreWrapper .icon-spinner, .regularList .m34-load-more .loadmoreWrapper .icon-spinner {
    position: absolute;
    top: 0;
    left: 50%
}

    .simpleList .m34-load-more .loadmoreWrapper .icon-spinner:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-spinner:after, .regularList .m34-load-more .loadmoreWrapper .icon-spinner:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -23px;
        line-height: 24px;
        font-size: 24px
    }

.simpleList .m34-load-more .loadmoreWrapper .icon-more, .promoteFirst .m34-load-more .loadmoreWrapper .icon-more, .regularList .m34-load-more .loadmoreWrapper .icon-more {
    position: absolute;
    top: 0;
    left: 50%
}

    .simpleList .m34-load-more .loadmoreWrapper .icon-more:after, .promoteFirst .m34-load-more .loadmoreWrapper .icon-more:after, .regularList .m34-load-more .loadmoreWrapper .icon-more:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -23px;
        line-height: 24px;
        font-size: 24px
    }

@charset "UTF-8";

.m-36__activation .m-36__activation-icon:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.zoom:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.plus:before, .m-36__close:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.start:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.video:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.option:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.phone:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.info:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.loader:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.star:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.check:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.steeringwheel:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.stopwatch:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.microphone:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.car:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-36__activation .m-36__activation-icon:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.zoom:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.plus:before, .m-36__close:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.start:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.video:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.option:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.phone:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.info:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.loader:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.star:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.check:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.steeringwheel:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.stopwatch:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.microphone:before, .m-36-image-reel .arax.turntable .option-switches .option-switch.car: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-36__activation .m-36__activation-icon:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.zoom:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.plus:before {
    content: ""
}

.m-36__close:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.start:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.video:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.option:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.phone:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.info:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.loader:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.star:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.check:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.steeringwheel:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.stopwatch:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.microphone:before {
    content: ""
}

.m-36-image-reel .arax.turntable .option-switches .option-switch.car:before {
    content: ""
}

.b-full-width {
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.m-36-image-reel:not([data-lazy]) .image-loop {
    display: none
}

@keyframes rotate360 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.m-36-image-reel .loadingIcon {
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgaWQ9IkViZW5lXzEiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIGRhdGEtbmFtZT0iRWJlbmUgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgdmlld0JveD0iMCAwIDEwMCAxMDAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTF7ZmlsbDp1cmwoI1VuYmVuYW5udGVyX1ZlcmxhdWZfMTEpO30NCiAgICAgIC5jbHMtMntmaWxsOiNmZmY7fQ0KICAgICAgLmNscy0ze2ZpbGw6dXJsKCNVbmJlbmFubnRlcl9WZXJsYXVmXzE4KTt9DQogICAgICAuY2xzLTR7ZmlsbDp1cmwoI1VuYmVuYW5udGVyX1ZlcmxhdWZfMTQpO30NCiAgICA8L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iVW5iZW5hbm50ZXJfVmVybGF1Zl8xMSIgeTE9IjI1IiB4Mj0iNTAiIHkyPSIyNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNiIvPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+DQogICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlVuYmVuYW5udGVyX1ZlcmxhdWZfMTgiIHgxPSI1MCIgeTE9Ijc1IiB4Mj0iMTAwIiB5Mj0iNzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+DQogICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlVuYmVuYW5udGVyX1ZlcmxhdWZfMTQiIHkxPSI3NSIgeDI9IjUwIiB5Mj0iNzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUwLDhWMEE1MCw1MCwwLDAsMCwwLDUwSDhBNDIsNDIsMCwwLDEsNTAsOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkyLDUwaDhBNDkuNzUsNDkuNzUsMCwwLDAsNTAsMFY4QTQyLjE1LDQyLjE1LDAsMCwxLDkyLDUwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTAsOTJ2OGE0OS41MSw0OS41MSwwLDAsMCw1MC01MEg5MkE0Mi4yNSw0Mi4yNSwwLDAsMSw1MCw5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTgsNTBIMGE0OS41MSw0OS41MSwwLDAsMCw1MCw1MFY5MkE0Mi4yNSw0Mi4yNSwwLDAsMSw4LDUwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiLz4NCjwvc3ZnPg==");
    animation: rotate360 2s linear 0s infinite;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 999
}

.m-36-image-reel .reel-preloader {
    display: none
}

.m-36-image-reel.b-standard-module {
    padding-left: 0;
    padding-right: 0
}

.m-36-image-reel .arax {
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .m-36-image-reel .arax.turntable {
        background-color: transparent
    }

        .m-36-image-reel .arax.turntable .clickable {
            cursor: pointer
        }

        .m-36-image-reel .arax.turntable .reel-container {
            position: relative
        }

            .m-36-image-reel .arax.turntable .reel-container .cover {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                opacity: 0;
                z-index: 5
            }

        .m-36-image-reel .arax.turntable .image-intro {
            height: auto
        }

        .m-36-image-reel .arax.turntable .special-intro {
            position: absolute;
            z-index: 2;
            width: 100%;
            height: auto
        }

        .m-36-image-reel .arax.turntable .special-loop {
            position: relative;
            top: 0;
            padding-bottom: 20px
        }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-36-image-reel .arax.turntable .special-loop {
        padding-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-36-image-reel .arax.turntable .special-loop {
        padding-bottom: 0
    }
}

.m-36-image-reel .arax.turntable .special-loop .reel-preloader {
    z-index: 5
}

.m-36-image-reel .arax.turntable .special-loop .reel-indicator {
    display: none
}

    .m-36-image-reel .arax.turntable .special-loop .reel-indicator.x {
        overflow: visible;
        background: #00f
    }

        .m-36-image-reel .arax.turntable .special-loop .reel-indicator.x .inside {
            width: 104px;
            height: 16px;
            color: #fff;
            background: #313639;
            text-align: center;
            font-size: 15px;
            display: block;
            position: relative;
            margin-left: -58%;
            z-index: 1
        }

            .m-36-image-reel .arax.turntable .special-loop .reel-indicator.x .inside::before {
                content: "|||";
                top: -6px;
                left: 1px;
                position: relative;
                font-size: 10px
            }

        .m-36-image-reel .arax.turntable .special-loop .reel-indicator.x::before {
            width: 100000%;
            content: "";
            height: 10px;
            background-color: #c3c3c3;
            position: absolute;
            top: 3px;
            right: 0%;
            left: auto
        }

        .m-36-image-reel .arax.turntable .special-loop .reel-indicator.x::after {
            width: 100000%;
            content: "";
            height: 10px;
            background-color: #c3c3c3;
            position: absolute;
            top: 3px;
            left: 0;
            right: auto
        }

.m-36-image-reel .arax.turntable .option-switches {
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: center;
    opacity: 0
}

    .m-36-image-reel .arax.turntable .option-switches .option-switch {
        width: 40px;
        height: 40px;
        border-radius: 100%;
        display: inline-block;
        position: relative;
        margin: 8px;
        border-width: 2px;
        border-style: solid;
        border-color: #c8cacb;
        background: #c8cacb
    }

        .m-36-image-reel .arax.turntable .option-switches .option-switch:before {
            position: absolute;
            left: 0;
            top: 0;
            height: 100%;
            width: 100%;
            text-align: center;
            font-size: 35px
        }

.m-36-image-reel .arax.turntable .controls {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 8px
}

    .m-36-image-reel .arax.turntable .controls .control {
        border-radius: 100%;
        background: #cd0d20;
        width: 40px;
        height: 40px;
        display: inline-block;
        font-size: 0;
        color: transparent
    }

        .m-36-image-reel .arax.turntable .controls .control.play::before {
            content: "";
            border-width: 10px 16px;
            border-color: transparent transparent transparent #fff;
            border-style: solid;
            width: 0;
            height: 0;
            box-sizing: content-box;
            margin-left: 14px;
            top: 10px;
            display: block;
            position: relative
        }

.m-36__poster img {
    width: 100%
}

.m-36__activation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    cursor: pointer
}

.module-skin-white .m-36__activation {
    color: #000;
    background-color: rgba(255,255,255,.5)
}

.m-36__activation .m-36__activation-content {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-60%)
}

.m-36__activation .m-36__activation-icon {
    margin: 0 auto;
    height: .875em;
    width: 75px;
    font-size: 75px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-36__activation .m-36__activation-icon {
        width: 100px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-36__activation .m-36__activation-icon {
        width: 120px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-36__activation .m-36__activation-icon {
        font-size: 100px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-36__activation .m-36__activation-icon {
        font-size: 120px
    }
}

.m-36__activation .m-36__activation-button {
    display: inline-block;
    min-width: 100%;
    text-align: center
}

    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-size: 24px;
        line-height: 30px;
        font-weight: normal
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-36__activation .m-36__activation-button .m-36__activation-button-label {
        font-weight: normal
    }
}

.m-36-image-reel-with-activation .reel-container {
    overflow: hidden;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000
}

.m-36__close {
    position: absolute;
    z-index: 5;
    cursor: pointer;
    background-color: #313639;
    border: 1px solid #313639;
    color: #fff !important;
    top: 0;
    right: 0
}

@media only screen and (min-width:63.9375em) {
    .m-36__close {
        top: 50px;
        right: 50px
    }
}

.m-36__close:before {
    display: block;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 40px;
    font-size: 25px
}

@media only screen and (min-width:63.9375em) {
    .m-36__close:before {
        line-height: 50px;
        height: 50px;
        width: 50px;
        font-size: 25px
    }
}

.m-36__close:hover {
    background-color: #d5001c;
    border-color: #d5001c
}

@charset "UTF-8";

.m-71-extended-teaser-container, .m-71-extended-teaser-container > .m-71-extended-teaser-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-71-grid-context .textcontent-wrapper .textcontent p.headline {
    font-family: inherit
}

.m-71-grid-context .textcontent-wrapper .textcontent p.subline {
    font-family: inherit
}

html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent: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-71-grid-context .textcontent-wrapper .textcontent:before {
    content: ""
}

.m-71-grid-context .textcontent-wrapper .textcontent p.headline {
    transition: color .24s
}

.m-71-extended-teaser {
    overflow-x: hidden
}

    .m-71-extended-teaser.bg-light-gray {
        background-color: #eff0f1
    }

.m-71-extended-teaser-container {
    width: 97%
}

html[dir="ltr"] .m-71-extended-teaser-container {
    float: left
}

html[dir="ltr"] .m-71-extended-teaser-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-extended-teaser-container {
        width: 98%
    }

    html[dir="ltr"] .m-71-extended-teaser-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-extended-teaser-container {
        width: 98%
    }

    html[dir="ltr"] .m-71-extended-teaser-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-extended-teaser-container {
        width: 99%
    }

    html[dir="ltr"] .m-71-extended-teaser-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-71-extended-teaser-container {
        width: 99%
    }

    html[dir="ltr"] .m-71-extended-teaser-container {
        margin-left: 1%
    }
}

.m-71-extended-teaser-container .slick-list {
    overflow: visible
}

    .m-71-extended-teaser-container .slick-list .slick-track {
        margin: 0 auto
    }

.m-71-extended-teaser-container .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-71-extended-teaser-container .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-71-extended-teaser-container .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-71-extended-teaser-container .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-71-extended-teaser-container .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-71-extended-teaser-container .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-71-extended-teaser-container .slick-dots button {
        display: none
    }

.m-71-extended-teaser-container > .m-71-extended-teaser-item {
    width: 97%
}

html[dir="ltr"] .m-71-extended-teaser-container > .m-71-extended-teaser-item {
    float: left
}

html[dir="ltr"] .m-71-extended-teaser-container > .m-71-extended-teaser-item {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        width: 48%
    }

    html[dir="ltr"] .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        width: 48%
    }

    html[dir="ltr"] .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        width: 24%
    }

    html[dir="ltr"] .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        width: 24%
    }

    html[dir="ltr"] .m-71-extended-teaser-container > .m-71-extended-teaser-item {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item:nth-child(n+2) {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item:nth-child(n+5) {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-71-extended-teaser-container > .m-71-extended-teaser-item:nth-child(n+5) {
        display: none
    }
}

.m-71-extended-teaser-item {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    margin: 0
}

    .m-71-extended-teaser-item:active, .m-71-extended-teaser-item:focus {
        outline: none
    }

@media only screen and (max-width:479px) {
    .m-71-extended-teaser-item {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-extended-teaser-item {
        margin-bottom: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-extended-teaser-item {
        margin-bottom: 10px
    }
}

.m-71-extended-teaser-item:hover div.img-border {
    opacity: 0
}

.m-71-extended-teaser-item:hover p.headline, .m-71-extended-teaser-item:hover p.subline {
    color: #d5001c !important
}

.m-71-extended-teaser-item:hover {
    cursor: pointer
}

.m-71-grid-context .imgcontent-wrapper {
    width: 100%;
    position: relative
}

.m-71-grid-context .img-border {
    transition: opacity .24s linear;
    height: 4px;
    background-color: #d5001c;
    opacity: 0;
    width: 100%;
    position: absolute;
    bottom: 0
}

.m-71-grid-context .textcontent-wrapper {
    max-width: 99%;
    padding-left: 21.33333px
}

    .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-top: .3125em
    }

html[dir="ltr"]html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent {
    margin-left: 1.125em
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"]html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-left: 1.125em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"]html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-left: 1.5625em
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"]html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-left: 1.375em
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"]html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-left: 1.375em
    }
}

html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent:before {
    margin-left: -21.33333px;
    margin-right: 5.33333px;
    margin-top: 5.33333px;
    font-size: 1.125em;
    float: left;
    color: #d5001c
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent:before {
        margin-top: 3.33px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent:before {
        margin-top: 2.33px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-71-grid-context .textcontent-wrapper .textcontent:before {
        margin-top: 2.33px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-top: .3125em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-top: .625em
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-top: .625em
    }
}

@media only screen and (min-width:1200px) {
    .m-71-grid-context .textcontent-wrapper .textcontent {
        margin-top: .625em
    }
}

.m-71-grid-context .textcontent-wrapper .textcontent p.headline {
    font-size: 1.125em;
    margin: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-size: 1.125em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-size: 1.5625em
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-size: 1.375em
    }
}

@media only screen and (min-width:1200px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-size: 1.375em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        padding-top: 3px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.headline {
        padding-top: 3px
    }
}

.m-71-grid-context .textcontent-wrapper .textcontent p.subline {
    font-size: .9375em;
    margin: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.subline {
        font-size: .9375em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.subline {
        font-size: 1.25em
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.subline {
        font-size: 1em
    }
}

@media only screen and (min-width:1200px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.subline {
        font-size: 1em
    }
}

.m-71-grid-context .textcontent-wrapper .textcontent p.copy {
    font-size: 1em
}

@media only screen and (max-width:479px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.copy {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-71-grid-context .textcontent-wrapper .textcontent p.copy {
        display: none
    }
}

@charset "UTF-8";

.m-108 .m-108__feature-card-content, .m-108 .m-108__feature-detail-row, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-108 .m-108__feature-card-content:before, .m-108 .m-108__feature-detail-row:before, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small:before, .m-108 .m-108__feature-card-content:after, .m-108 .m-108__feature-detail-row:after, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-108 .m-108__feature-card-content:after, .m-108 .m-108__feature-detail-row:after, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small:after {
        clear: both
    }

    .m-108 .m-108__feature-card-content *, .m-108 .m-108__feature-detail-row *, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small * {
        box-sizing: border-box
    }

.m-108 .m-108__feature-card-content-column, .m-108 .m-108__feature-detail-column-full, .m-108 .m-108__feature-detail-column-1-2, .m-108 .m-108__feature-detail-column-1-3, .m-108 .m-108__feature-detail-column-2-3 {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-108 .m-108__btn-detail-close span:before, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-108 .m-108__btn-detail-close span:before, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading: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-108 .m-108__btn-detail-close span:before {
    content: ""
}

html[dir="ltr"] .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading:after, .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small html[dir="ltr"] .m-108__subheading:after {
    content: ""
}

.m-108 {
    padding-top: 0;
    padding-bottom: 0
}

    .m-108 .m-108__subheading {
        margin: 0;
        color: #959899
    }

    .m-108 .m-108__heading {
        margin-top: 0
    }

    .m-108 .slick-slide {
        outline: none
    }

    .m-108 .slick-dots {
        position: relative;
        margin: 8px auto;
        line-height: 20px;
        height: 20px;
        overflow: hidden;
        width: 100%
    }

        .m-108 .slick-dots ul {
            position: relative;
            white-space: nowrap;
            padding: 0;
            height: 20px;
            line-height: 20px;
            font-size: 0;
            transition: margin-left .3s
        }

        .m-108 .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-108 .slick-dots li.slick-active {
                background-color: #d5001c
            }

            .m-108 .slick-dots li.slick-medium {
                height: 8px;
                width: 8px;
                border-radius: 4px;
                margin: 6px
            }

            .m-108 .slick-dots li.slick-small {
                height: 6px;
                width: 6px;
                border-radius: 3px;
                margin: 7px
            }

        .m-108 .slick-dots button {
            display: none
        }

    .m-108 .module-container {
        background-color: transparent
    }

    .m-108 .gui-btn {
        background-color: transparent;
        border: 1px solid #000;
        color: #000
    }

.no-touch .m-108 .gui-btn:hover {
    background-color: transparent;
    border: 1px solid #d5001c
}

.m-108 .gui-btn span {
    color: #000
}

    .m-108 .gui-btn span:before {
        color: #000
    }

    .m-108 .gui-btn span:after {
        color: #000
    }

.no-touch .m-108 .gui-btn:hover {
    color: #d5001c
}

    .no-touch .m-108 .gui-btn:hover span {
        color: #d5001c
    }

        .no-touch .m-108 .gui-btn:hover span:before {
            color: #d5001c
        }

        .no-touch .m-108 .gui-btn:hover span:after {
            color: #d5001c
        }

.m-108 .gui-btn:before {
    color: #000
}

.m-108 .gui-btn:after {
    color: #000
}

.no-touch .m-108 .gui-btn:hover:before {
    color: #d5001c
}

.no-touch .m-108 .gui-btn:hover:after {
    color: #d5001c
}

.m-108 .m-108__btn-detail-close {
    padding-left: 17px;
    padding-right: 17px
}

    .m-108 .m-108__btn-detail-close span:before {
        vertical-align: middle
    }

.m-108 .m-108__feature {
    position: relative;
    width: 100%;
    overflow: hidden
}

.m-108 .ce-media-wrapper.video-vimeo {
    padding-bottom: 0
}

.m-108 .ce-media-wrapper iframe {
    position: absolute;
    height: 100%;
    width: 100%
}

.m-108 .m-108__feature-card {
    position: relative
}

.m-108 .m-108__feature-card-image-wrapper {
    position: relative;
    overflow: hidden;
    background-color: #191f22
}

    .m-108 .m-108__feature-card-image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 75%
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-card-image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-card-image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 56.25%
    }
}

.m-108 .m-108__feature-card-image-inner-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end;
    overflow: hidden
}

.m-108 .m-108__feature-align-right .m-108__feature-card-image-inner-wrapper {
    -ms-flex-align: start;
    align-items: flex-start
}

.m-108 .m-108__feature-card-image {
    position: absolute;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
    max-width: none;
    width: auto;
    image-rendering: -webkit-optimize-contrast;
    right: 0
}

.m-108 .m-108__feature-align-right .m-108__feature-card-image {
    left: 0
}

.m-108 .m-108__feature-card-headline-wrapper-small {
    display: none
}

.m-108 .m-108__feature-card-content {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width:1760px) {
    .m-108 .m-108__feature-card-content {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-108 .m-108__feature-card-content {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

html[dir="ltr"] .m-108 .m-108__feature-card-content {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-108 .m-108__feature-card-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-108 .m-108__feature-card-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-108 .m-108__feature-card-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-108 .m-108__feature-card-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-card-content {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-card-content {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }
}

.m-108 .slick-slider .m-108__feature-card-content {
    padding-bottom: 10px
}

.m-108 .m-108__feature-card-content-column {
    width: 97%
}

html[dir="ltr"] .m-108 .m-108__feature-card-content-column {
    float: left
}

html[dir="ltr"] .m-108 .m-108__feature-card-content-column {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108 .m-108__feature-card-content-column {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-card-content-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108 .m-108__feature-card-content-column {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-card-content-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-card-content-column {
        width: 49%
    }

    html[dir="ltr"] .m-108 .m-108__feature-card-content-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-card-content-column {
        width: 40.66667%
    }

    html[dir="ltr"] .m-108 .m-108__feature-card-content-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-card-content-column:before {
        content: ' ';
        position: absolute;
        left: -40px;
        right: -40px;
        top: -40px;
        background-color: inherit;
        height: auto;
        bottom: -40px;
        z-index: -1
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-card-content-column:before {
        content: ' ';
        position: absolute;
        left: -40px;
        right: -40px;
        top: -40px;
        background-color: inherit;
        height: auto;
        bottom: -40px;
        z-index: -1
    }
}

html[dir="ltr"] .m-108 .m-108__feature-align-right .m-108__feature-card-content-column {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-108 .m-108__feature-align-right .m-108__feature-card-content-column {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-108 .m-108__feature-align-right .m-108__feature-card-content-column {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-108 .m-108__feature-align-right .m-108__feature-card-content-column {
        left: 50%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-108 .m-108__feature-align-right .m-108__feature-card-content-column {
        left: 58.33333%
    }
}

.m-108 .m-108__feature-detail {
    display: none;
    overflow: hidden;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (min-width:1760px) {
    .m-108 .m-108__feature-detail {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-108 .m-108__feature-detail {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-108 .m-108__feature-detail .m-108__btn-wrapper {
    text-align: right
}

.m-108 .m-108__feature-detail-inner-wrapper {
    padding-top: 40px;
    padding-bottom: 40px
}

.m-108 .m-108__feature-detail-row {
    padding-bottom: 80px
}

html[dir="ltr"] .m-108 .m-108__feature-detail-row {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-108 .m-108__feature-detail-row {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-108 .m-108__feature-detail-row {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-108 .m-108__feature-detail-row {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-108 .m-108__feature-detail-row {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-row {
        padding-bottom: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-row {
        padding-bottom: 40px
    }
}

.m-108 .m-108__feature-detail-inner-wrapper .m-108__feature-detail-row:first-child {
    padding-bottom: 40px
}

.m-108 .m-108__feature-detail-row.m-108__padding-bottom-normal {
    padding-bottom: 40px
}

.m-108 .m-108__feature-detail-row.m-108__padding-bottom-large {
    padding-bottom: 80px
}

.m-108 .m-108__feature-detail-row:last-child {
    padding-bottom: 0
}

.m-108 .m-108__feature-detail-row .m-108__feature-detail-column {
    padding-bottom: 80px
}

    .m-108 .m-108__feature-detail-row .m-108__feature-detail-column:last-child {
        padding-bottom: 0
    }

    .m-108 .m-108__feature-detail-row .m-108__feature-detail-column.m-108__feature-detail-column-no-spacing {
        padding-bottom: 0
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-row .m-108__feature-detail-column {
        padding-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-row .m-108__feature-detail-column {
        padding-bottom: 0
    }
}

.m-108 .m-108__feature-detail-column-full {
    width: 97%
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-full {
    float: left
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-full {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108 .m-108__feature-detail-column-full {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-full {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108 .m-108__feature-detail-column-full {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-full {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-column-full {
        width: 99%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-full {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-column-full {
        width: 99%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-full {
        margin-left: 1%
    }
}

.m-108 .m-108__feature-detail-column-1-2 {
    width: 97%
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-2 {
    float: left
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-2 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108 .m-108__feature-detail-column-1-2 {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108 .m-108__feature-detail-column-1-2 {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-column-1-2 {
        width: 49%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-column-1-2 {
        width: 49%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-2 {
        margin-left: 1%
    }
}

.m-108 .m-108__feature-detail-column-1-3 {
    width: 97%
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-3 {
    float: left
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-3 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108 .m-108__feature-detail-column-1-3 {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-3 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108 .m-108__feature-detail-column-1-3 {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-3 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-column-1-3 {
        width: 32.33333%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-3 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-column-1-3 {
        width: 32.33333%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-1-3 {
        margin-left: 1%
    }
}

.m-108 .m-108__feature-detail-column-2-3 {
    width: 97%
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-2-3 {
    float: left
}

html[dir="ltr"] .m-108 .m-108__feature-detail-column-2-3 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108 .m-108__feature-detail-column-2-3 {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-2-3 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108 .m-108__feature-detail-column-2-3 {
        width: 98%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-2-3 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-column-2-3 {
        width: 65.66667%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-2-3 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-column-2-3 {
        width: 65.66667%
    }

    html[dir="ltr"] .m-108 .m-108__feature-detail-column-2-3 {
        margin-left: 1%
    }
}

.m-108 .m-108__feature-detail-column-1-2 .m-108__feature-detail-image, .m-108 .m-108__feature-detail-column-1-3 .m-108__feature-detail-image {
    padding-bottom: 1.5em
}

.m-108 .m-108__feature-detail-column-2-3 .m-108__feature-detail-image {
    padding-bottom: 1.5em
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-detail-column-2-3 .m-108__feature-detail-image {
        padding-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-detail-column-2-3 .m-108__feature-detail-image {
        padding-bottom: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__swap-side .m-108__feature-detail-column-1-3, .m-108 .m-108__swap-side .m-108__feature-detail-column-2-3 {
        float: right !important
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__swap-side .m-108__feature-detail-column-1-3, .m-108 .m-108__swap-side .m-108__feature-detail-column-2-3 {
        float: right !important
    }
}

.m-108 .m-108__feature-detail .m-108__feature-detail-column .m-108__copy {
    clear: both
}

    .m-108 .m-108__feature-detail .m-108__feature-detail-column .m-108__copy + .b-standard-module {
        padding-left: 0;
        padding-right: 0
    }

        .m-108 .m-108__feature-detail .m-108__feature-detail-column .m-108__copy + .b-standard-module .b-footnote {
            margin-left: 0
        }

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-content .m-108__copy, .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-content .m-108__heading, .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-headline-wrapper-small .m-108__heading {
    color: #fff
}

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-content, .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-headline-wrapper-small {
    background-color: #191f22
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-content, .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-headline-wrapper-small {
        background-color: transparent
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-content, .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-headline-wrapper-small {
        background-color: transparent
    }
}

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff
}

.no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover {
    background-color: transparent;
    border: 1px solid #d5001c
}

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn span {
    color: #fff
}

    .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn span:before {
        color: #fff
    }

    .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn span:after {
        color: #fff
    }

.no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover {
    color: #d5001c
}

    .no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover span {
        color: #d5001c
    }

        .no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover span:before {
            color: #d5001c
        }

        .no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover span:after {
            color: #d5001c
        }

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:before {
    color: #fff
}

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:after {
    color: #fff
}

.no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover:before {
    color: #d5001c
}

.no-touch .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card .gui-btn:hover:after {
    color: #d5001c
}

.m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-card .m-108__heading {
        font-weight: 100
    }
}

.m-108.m-108__category-type-a .m-108__feature-card-image-wrapper {
    background-color: #fff
}

    .m-108.m-108__category-type-a .m-108__feature-card-image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 75%
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-card-image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 50%
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-card-image-wrapper:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 50%
    }
}

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-image-wrapper {
    background-color: #191f22
}

.m-108.m-108__category-type-a .m-108__feature-card-image-wrapper:after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(to top,#fff 0%,#fff 4%,rgba(255,255,255,.9) 6%,rgba(255,255,255,.8) 8%,rgba(255,255,255,.7) 10%,rgba(255,255,255,.6) 12%,rgba(255,255,255,.5) 14%,rgba(255,255,255,.4) 16%,rgba(255,255,255,.3) 18%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.1) 22%,rgba(255,255,255,0) 24%)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to right,#fff 0%,#fff 30%,rgba(255,255,255,.97) 40%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.8) 44%,rgba(255,255,255,.7) 46%,rgba(255,255,255,.6) 48%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.4) 52%,rgba(255,255,255,.3) 54%,rgba(255,255,255,.2) 56%,rgba(255,255,255,.1) 58%,rgba(255,255,255,0) 60%)
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to right,#fff 0%,#fff 30%,rgba(255,255,255,.97) 40%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.8) 44%,rgba(255,255,255,.7) 46%,rgba(255,255,255,.6) 48%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.4) 52%,rgba(255,255,255,.3) 54%,rgba(255,255,255,.2) 56%,rgba(255,255,255,.1) 58%,rgba(255,255,255,0) 60%)
    }
}

.m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-image-wrapper:after {
    background: linear-gradient(to top,#191f22 0%,#191f22 4%,rgba(25,31,34,.9) 6%,rgba(25,31,34,.8) 8%,rgba(25,31,34,.7) 10%,rgba(25,31,34,.6) 12%,rgba(25,31,34,.5) 14%,rgba(25,31,34,.4) 16%,rgba(25,31,34,.3) 18%,rgba(25,31,34,.2) 20%,rgba(25,31,34,.1) 22%,rgba(25,31,34,0) 24%)
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to right,#191f22 0%,#191f22 30%,rgba(25,31,34,.97) 40%,rgba(25,31,34,.9) 42%,rgba(25,31,34,.8) 44%,rgba(25,31,34,.7) 46%,rgba(25,31,34,.6) 48%,rgba(25,31,34,.5) 50%,rgba(25,31,34,.4) 52%,rgba(25,31,34,.3) 54%,rgba(25,31,34,.2) 56%,rgba(25,31,34,.1) 58%,rgba(25,31,34,0) 60%)
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-dark .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to right,#191f22 0%,#191f22 30%,rgba(25,31,34,.97) 40%,rgba(25,31,34,.9) 42%,rgba(25,31,34,.8) 44%,rgba(25,31,34,.7) 46%,rgba(25,31,34,.6) 48%,rgba(25,31,34,.5) 50%,rgba(25,31,34,.4) 52%,rgba(25,31,34,.3) 54%,rgba(25,31,34,.2) 56%,rgba(25,31,34,.1) 58%,rgba(25,31,34,0) 60%)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-align-right .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to left,#fff 0%,#fff 30%,rgba(255,255,255,.97) 40%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.8) 44%,rgba(255,255,255,.7) 46%,rgba(255,255,255,.6) 48%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.4) 52%,rgba(255,255,255,.3) 54%,rgba(255,255,255,.2) 56%,rgba(255,255,255,.1) 58%,rgba(255,255,255,0) 60%)
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-align-right .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to left,#fff 0%,#fff 30%,rgba(255,255,255,.97) 40%,rgba(255,255,255,.9) 42%,rgba(255,255,255,.8) 44%,rgba(255,255,255,.7) 46%,rgba(255,255,255,.6) 48%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.4) 52%,rgba(255,255,255,.3) 54%,rgba(255,255,255,.2) 56%,rgba(255,255,255,.1) 58%,rgba(255,255,255,0) 60%)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-a .m-108__feature-align-right.m-108__feature-dark .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to left,#191f22 0%,#191f22 30%,rgba(25,31,34,.97) 40%,rgba(25,31,34,.9) 42%,rgba(25,31,34,.8) 44%,rgba(25,31,34,.7) 46%,rgba(25,31,34,.6) 48%,rgba(25,31,34,.5) 50%,rgba(25,31,34,.4) 52%,rgba(25,31,34,.3) 54%,rgba(25,31,34,.2) 56%,rgba(25,31,34,.1) 58%,rgba(25,31,34,0) 60%)
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-a .m-108__feature-align-right.m-108__feature-dark .m-108__feature-card-image-wrapper:after {
        background: linear-gradient(to left,#191f22 0%,#191f22 30%,rgba(25,31,34,.97) 40%,rgba(25,31,34,.9) 42%,rgba(25,31,34,.8) 44%,rgba(25,31,34,.7) 46%,rgba(25,31,34,.6) 48%,rgba(25,31,34,.5) 50%,rgba(25,31,34,.4) 52%,rgba(25,31,34,.3) 54%,rgba(25,31,34,.2) 56%,rgba(25,31,34,.1) 58%,rgba(25,31,34,0) 60%)
    }
}

@media only screen and (max-width:479px) {
    .m-108.m-108__category-type-b {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-b {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-b {
        padding-top: 30px;
        padding-bottom: 20px
    }
}

.m-108.m-108__category-type-b.bg-gray {
    background-color: #eff0f1
}

.m-108.m-108__category-type-b .m-108__feature-card-content-column {
    background-color: inherit
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content-column {
        background-color: #fff
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content-column {
        background-color: #fff
    }
}

.m-108.m-108__category-type-b .m-108__feature-card-image-wrapper {
    margin-left: 7.14286%;
    margin-right: 7.14286%;
    display: none
}

@media only screen and (min-width:1760px) {
    .m-108.m-108__category-type-b .m-108__feature-card-image-wrapper {
        margin-left: 10%;
        margin-right: 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-image-wrapper {
        margin-left: 0;
        margin-right: 0;
        display: block
    }

        .m-108.m-108__category-type-b .m-108__feature-card-image-wrapper:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 38.46154%
        }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-image-wrapper {
        margin-left: 0;
        margin-right: 0;
        display: block
    }

        .m-108.m-108__category-type-b .m-108__feature-card-image-wrapper:before {
            display: block;
            content: "";
            width: 100%;
            padding-top: 38.46154%
        }
}

.m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
    padding-top: 16px;
    padding-bottom: 16px;
    display: block
}

html[dir="ltr"] .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
        margin-left: -1.01%
    }
}

.m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small:hover {
    cursor: pointer
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small {
        display: none
    }
}

.m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__heading {
    margin-bottom: 0;
    display: none
}

.m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading {
        font-weight: 100
    }
}

.m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading:after {
    position: absolute;
    right: 0;
    top: 10%;
    top: 8%;
    color: #d5001c;
    transform: rotate(-90deg);
    transition: transform .3s linear
}

.m-108.m-108__category-type-b .m-108__feature-card-headline-wrapper-small .m-108__subheading.active:after {
    transform: rotate(90deg);
    transition: transform .3s linear
}

.m-108.m-108__category-type-b .m-108__feature-card-content {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content {
        display: block
    }
}

.m-108.m-108__category-type-b .m-108__feature-card-content .m-108__heading, .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__subheading {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__heading, .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__subheading {
        display: inherit
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__heading, .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__subheading {
        display: inherit
    }
}

.m-108.m-108__category-type-b .m-108__feature-card-content .m-108__copy {
    margin-top: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__copy {
        margin-top: 1em
    }
}

@media only screen and (min-width:1200px) {
    .m-108.m-108__category-type-b .m-108__feature-card-content .m-108__copy {
        margin-top: 1em
    }
}

@media only screen and (max-width:479px) {
    .m-108.m-108__category-type-b .m-108__feature {
        border-top: 1px solid #c8cacb
    }

        .m-108.m-108__category-type-b .m-108__feature:last-child {
            border-bottom: 1px solid #c8cacb
        }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-b .m-108__feature {
        border-top: 1px solid #c8cacb
    }

        .m-108.m-108__category-type-b .m-108__feature:last-child {
            border-bottom: 1px solid #c8cacb
        }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-b .m-108__feature {
        border-top: 1px solid #c8cacb
    }

        .m-108.m-108__category-type-b .m-108__feature:last-child {
            border-bottom: 1px solid #c8cacb
        }
}

.m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-card .m-108__feature-card-headline-wrapper-small .m-108__heading {
    padding-top: 25px
}

.m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-card .m-108__feature-card-image-wrapper {
    margin-left: 0;
    margin-right: 0
}

.m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-card .m-108__feature-card-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0
}

    .m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-card .m-108__feature-card-content .m-108__btn-wrapper {
        display: none
    }

.m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-detail {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0
}

.m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-detail-inner-wrapper {
    padding-top: 0;
    padding-bottom: 0
}

    .m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-detail-inner-wrapper .m-108__feature-detail-row:first-child {
        display: none
    }

    .m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-detail-inner-wrapper .m-108__feature-detail-row {
        padding-top: 0;
        padding-bottom: 0
    }

        .m-108.m-108__category-type-b .m-108__feature.active .m-108__feature-detail-inner-wrapper .m-108__feature-detail-row .m-108__feature-detail-column {
            padding-bottom: 20px
        }

@media only screen and (max-width:479px) {
    .m-108.m-108__category-type-b .m-108__feature-list {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-108.m-108__category-type-b .m-108__feature-list {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-108.m-108__category-type-b .m-108__feature-list {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }
}

.m-108 .m-108__feature-card-image-slider-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 100%;
    z-index: 1
}

@media only screen and (min-width:1760px) {
    .m-108 .m-108__feature-card-image-slider-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-card-image-slider-wrapper {
        width: 50%;
        bottom: 20%;
        padding: 0 10% 0 5%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-card-image-slider-wrapper {
        width: 50%;
        bottom: 20%;
        padding: 0 10% 0 5%
    }
}

.m-108 .m-108__feature-card-image-slider-wrapper .m-108__feature-card-image-slider {
    position: relative;
    border-radius: 6px;
    background-color: #7b7e80;
    cursor: pointer;
    margin: auto;
    height: 4px;
    width: 180px
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .m-108__feature-card-image-slider {
        height: 6px
    }
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .m-108__feature-card-image-slider {
        width: 375px
    }
}

.m-108 .m-108__feature-card-image-slider-wrapper .ui-slider-handle {
    position: absolute;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #7b7e80;
    outline: none;
    cursor: move;
    top: -5px;
    width: 12px;
    height: 12px
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .ui-slider-handle {
        top: -10px
    }
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .ui-slider-handle {
        width: 24px
    }
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .ui-slider-handle {
        height: 24px
    }
}

html[dir="ltr"] .m-108 .m-108__feature-card-image-slider-wrapper .ui-slider-handle {
    margin-left: -6px
}

@media only screen and (min-width:992px) {
    html[dir="ltr"] .m-108 .m-108__feature-card-image-slider-wrapper .ui-slider-handle {
        margin-left: -15px
    }
}

.m-108 .m-108__feature-card-image-slider-wrapper .m-108__image-slider-dot {
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    height: 4px;
    width: 4px;
    top: 0
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .m-108__image-slider-dot {
        height: 6px
    }
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .m-108__image-slider-dot {
        width: 6px
    }
}

@media only screen and (min-width:992px) {
    .m-108 .m-108__feature-card-image-slider-wrapper .m-108__image-slider-dot {
        top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-align-right .m-108__feature-card-image-slider-wrapper {
        right: auto;
        left: 0;
        padding: 0 5% 0 10%
    }
}

@media only screen and (min-width:1200px) {
    .m-108 .m-108__feature-align-right .m-108__feature-card-image-slider-wrapper {
        right: auto;
        left: 0;
        padding: 0 5% 0 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-108 .m-108__feature-align-right .m-108__feature-card-image-slider-wrapper {
        padding: 0 5% 0 7%
    }
}

@charset "UTF-8";

.m-131-content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-131-link:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-131-link: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-131-link:before {
    content: ""
}

.m-131-catalog-module {
    overflow: hidden;
    position: relative
}

.m-131-image {
    display: none;
    position: absolute;
    top: 0
}

html[dir="ltr"] .m-131-image {
    right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-131-image {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-131-image {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-131-image {
        display: block
    }
}

.m-131-module-container {
    background-color: transparent;
    z-index: 1
}

.m-131-content {
    width: 97%;
    margin-bottom: 45px
}

html[dir="ltr"] .m-131-content {
    float: left
}

html[dir="ltr"] .m-131-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-131-content {
        width: 98%
    }

    html[dir="ltr"] .m-131-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-131-content {
        width: 39.66667%
    }

    html[dir="ltr"] .m-131-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-131-content {
        width: 40.66667%
    }

    html[dir="ltr"] .m-131-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-131-content {
        width: 40.66667%
    }

    html[dir="ltr"] .m-131-content {
        margin-left: 1%
    }
}

.m-131-copy {
    margin-bottom: 6px
}

    .m-131-copy:first-child {
        margin-top: 0
    }

.m-131-link-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.m-131-link {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 10px
}

    .m-131-link:active, .m-131-link:focus {
        outline: none
    }

html[dir="ltr"] .m-131-link {
    margin-right: 10px
}

.m-131-link:before {
    color: #d5001c;
    font-size: 20px;
    position: relative;
    top: 3px
}

html[dir="ltr"] .m-131-link:before {
    margin-right: 5px
}

.no-touch .m-131-link:hover {
    color: #d5001c
}

.m-052__content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-052 {
    padding-top: 0;
    padding-bottom: 0
}

    .m-052 .slick-dots {
        position: relative;
        margin: 8px auto;
        line-height: 20px;
        height: 20px;
        overflow: hidden;
        width: 100%
    }

        .m-052 .slick-dots ul {
            position: relative;
            white-space: nowrap;
            padding: 0;
            height: 20px;
            line-height: 20px;
            font-size: 0;
            transition: margin-left .3s
        }

        .m-052 .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-052 .slick-dots li.slick-active {
                background-color: #d5001c
            }

            .m-052 .slick-dots li.slick-medium {
                height: 8px;
                width: 8px;
                border-radius: 4px;
                margin: 6px
            }

            .m-052 .slick-dots li.slick-small {
                height: 6px;
                width: 6px;
                border-radius: 3px;
                margin: 7px
            }

        .m-052 .slick-dots button {
            display: none
        }

    .m-052 .b-eco__container {
        padding: 0 0 20px
    }

.m-052__container {
    background: center 5%/90% auto no-repeat scroll
}

    .m-052__container:before, .m-052__container:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-052__container:after {
        clear: both
    }

.m-052__content {
    width: 97%;
    padding-top: 60%
}

html[dir="ltr"] .m-052__content {
    float: left
}

html[dir="ltr"] .m-052__content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-052__content {
        width: 48%
    }

    html[dir="ltr"] .m-052__content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-052__content {
        width: 48%
    }

    html[dir="ltr"] .m-052__content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-052__content {
        width: 49%
    }

    html[dir="ltr"] .m-052__content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-052__content {
        width: 32.33333%
    }

    html[dir="ltr"] .m-052__content {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-052__content {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-052__content {
        left: 50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-052__content {
        left: 50%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-052__content {
        left: 50%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-052__content {
        left: 66.66667%
    }
}

.m-052__content h2 {
    margin-bottom: 16px
}

.m-052__content > div {
    outline: none
}

    .m-052__content > div > div > div {
        outline: none
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-052__container {
        background: 0% center/45% auto no-repeat
    }

    .m-052__content {
        padding-top: 0
    }

        .m-052__content h2 {
            margin-bottom: 24px
        }

        .m-052__content > .m-052__section:nth-child(n+2) {
            display: none
        }

    .m-052 .slick-dots {
        margin-left: 0;
        margin-right: 0;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-052__container {
        background: 0% center/45% auto no-repeat
    }

    .m-052__content {
        padding-top: 0
    }

        .m-052__content h2 {
            margin-bottom: 24px
        }

        .m-052__content > .m-052__section:nth-child(n+2) {
            display: none
        }

    .m-052 .slick-dots {
        margin-left: 0;
        margin-right: 0;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-052__container {
        background: 0% center/45% auto no-repeat
    }

    .m-052__content {
        padding-top: 0
    }

        .m-052__content h2 {
            margin-bottom: 24px
        }

        .m-052__content > .m-052__section:nth-child(n+2) {
            display: none
        }

    .m-052 .slick-dots {
        margin-left: 0;
        margin-right: 0;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (min-width:1200px) {
    .m-052__container {
        background: 10% center/55% auto no-repeat fixed
    }

    .m-052__content {
        padding-top: 0
    }

        .m-052__content h2 {
            margin-bottom: 24px
        }
}

@media only screen and (min-width:1760px) {
    .m-052__container {
        background: 15% center/55% auto no-repeat fixed
    }
}

@media(min-width:1921px) {
    .m-052__container {
        background: 0% 0%/65% auto no-repeat scroll
    }
}

.m-052__container > img {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-052__content > div {
        margin-top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-052__content > div {
        margin-top: 50px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-052__content > div {
        margin-top: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-052__content > div {
        margin: 100px 0
    }
}

.m-053-look-through.m-053__container {
    padding-bottom: 70px
}

.m-053__parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 18%
}

.touch .m-053__parallax {
    background-attachment: scroll;
    background-position: 0 -65px
}

.m-053__parallax.portrait {
    padding-bottom: 45%
}

.m-053__images {
    visibility: hidden;
    position: fixed;
    z-index: 99999999;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%
}

    .m-053__images img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        width: auto;
        max-width: none;
        min-width: 50%;
        min-height: 50%;
        overflow-x: hidden
    }

@charset "UTF-8";

.m-054__activation .m-054__activation-icon:before, .m-054__pano-close:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-054__activation .m-054__activation-icon:before, .m-054__pano-close: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-054__activation .m-054__activation-icon:before {
    content: ""
}

.m-054__pano-close:before {
    content: ""
}

.m-054__container {
    position: relative
}

    .m-054__container.m-054__pano-autoplay {
        padding-bottom: 56.25%
    }

.m-054__poster img {
    width: 100%
}

.m-054__activation {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: rgba(0,0,0,.5);
    cursor: pointer
}

    .m-054__activation .m-054__activation-content {
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-60%)
    }

    .m-054__activation .m-054__activation-icon {
        margin: 0 auto;
        height: .875em;
        width: 75px;
        font-size: 75px
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-054__activation .m-054__activation-icon {
        width: 100px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-054__activation .m-054__activation-icon {
        width: 120px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-054__activation .m-054__activation-icon {
        font-size: 100px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-054__activation .m-054__activation-icon {
        font-size: 120px
    }
}

.m-054__activation .m-054__activation-button {
    display: inline-block;
    min-width: 100%;
    text-align: center
}

    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-size: 24px;
        line-height: 30px;
        font-weight: normal
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-054__activation .m-054__activation-button .m-054__activation-button-label {
        font-weight: normal
    }
}

.m-054__pano {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000
}

    .m-054__pano iframe {
        width: 100%;
        height: 100%
    }

.m-054__pano-fullscreen .m-054__pano {
    position: fixed;
    z-index: 9999
}

.m-054__pano-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 5;
    cursor: pointer;
    background-color: #313639;
    border: 1px solid #313639;
    color: #fff
}

    .m-054__pano-close:before {
        display: block;
        line-height: 50px;
        text-align: center;
        height: 50px;
        width: 50px;
        font-size: 25px
    }

    .m-054__pano-close:hover {
        background-color: #d5001c;
        border-color: #d5001c
    }

.m-054__pano-autoplay .m-054__pano-close {
    display: none
}

@charset "UTF-8";

.m-154-pane-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-154-activation__icon:before, .m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-154-activation__icon:before, .m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen: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-154-activation__icon:before {
    content: ""
}

.m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen:before {
    content: ""
}

.m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
    transition: color .24s
}

.m-154-pane-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-154-activation__icon:before, .m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-154-activation__icon:before, .m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen: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-154-activation__icon:before {
    content: ""
}

.m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen:before {
    content: ""
}

.m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
    transition: color .24s
}

.m-154-pane-container {
    width: 97%;
    position: relative
}

html[dir="ltr"] .m-154-pane-container {
    float: left
}

html[dir="ltr"] .m-154-pane-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-pane-container {
        width: 98%
    }

    html[dir="ltr"] .m-154-pane-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-pane-container {
        width: 98%
    }

    html[dir="ltr"] .m-154-pane-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-pane-container {
        width: 99%
    }

    html[dir="ltr"] .m-154-pane-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-154-pane-container {
        width: 99%
    }

    html[dir="ltr"] .m-154-pane-container {
        margin-left: 1%
    }
}

.m-154-activation {
    background-color: rgba(0,0,0,.5);
    color: #fff;
    cursor: pointer;
    height: 100%;
    top: 0;
    width: 100%;
    position: absolute
}

html[dir="ltr"] .m-154-activation {
    left: 0
}

.m-154-activation__content {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-60%)
}

html[dir="ltr"] .m-154-activation__content {
    left: 50%
}

.m-154-activation__icon {
    height: .875em;
    margin: 0 auto;
    font-size: 75px;
    width: 75px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-154-activation__icon {
        font-size: 100px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-154-activation__icon {
        font-size: 120px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-154-activation__icon {
        width: 100px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-154-activation__icon {
        width: 120px
    }
}

.m-154-activation__button {
    display: inline-block;
    min-width: 100%;
    text-align: center
}

.m-154-activation__button-label {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-activation__button-label {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-activation__button-label {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-activation__button-label {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-154-activation__button-label {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-activation__button-label {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-activation__button-label {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-activation__button-label {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-154-activation__button-label {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-activation__button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-activation__button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-activation__button-label {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-154-activation__button-label {
        font-weight: normal
    }
}

.m-154-poster__image--desktop {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-poster__image--desktop {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-poster__image--desktop {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-154-poster__image--desktop {
        display: block
    }
}

.m-154-poster__image--mobile {
    display: block
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-poster__image--mobile {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-poster__image--mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-154-poster__image--mobile {
        display: none
    }
}

.m-154-page-fullscreen-wrapper.fullscreensupport {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10009
}

.m-154-fullscreen-wrapper {
    height: 100%;
    width: 100%
}

.m-154-pano-outercontainer iframe {
    height: 100%;
    width: 100%
}

.m-154-pano-container {
    overflow: hidden;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
        display: none;
        right: 0;
        position: absolute;
        top: 70px;
        padding: 10px;
        cursor: pointer;
        z-index: 10
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
        top: 60px;
        padding: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
        top: 80px;
        padding: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
        top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-154-content-area-close, .m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
        top: 0
    }
}

.m-154-content-area-close:before, .m-154-content-area-close-fullscreen:before, .m-154-pano-container .m-63-content-area-close-fullscreen:before {
    font-size: 25px;
    line-height: 30px
}

.m-154-content-area-close:hover:before, .m-154-content-area-close-fullscreen:hover:before, .m-154-pano-container .m-63-content-area-close-fullscreen:hover:before {
    color: #d5001c
}

.m-154-content-area-close-fullscreen, .m-154-pano-container .m-63-content-area-close-fullscreen {
    background: radial-gradient(#000 0%,transparent 60%);
    display: block;
    color: #fff;
    z-index: 12;
    top: 0
}

.m-154-pano-container .panoViewer > div:nth-child(2) > div:nth-child(2) {
    background: linear-gradient(to top,#000 3%,transparent 18%)
}

.m-154-pano-container .panoViewer div.m-63-pano-text-heading {
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="az-AZ"], .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="bg-BG"], .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="mk-MK"], .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-154-pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

.m-154-pano-container .panoViewer div.m-63-pano-text {
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="az-AZ"], .m-154-pano-container .panoViewer div.m-63-pano-text[lang="bg-BG"], .m-154-pano-container .panoViewer div.m-63-pano-text[lang="mk-MK"], .m-154-pano-container .panoViewer div.m-63-pano-text[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer div.m-63-pano-text[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

.m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close {
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #d5001c;
    padding-top: 0;
    background: none
}

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="az-AZ"], .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="bg-BG"], .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="mk-MK"], .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

    .m-154-pano-container .panoViewer span.m-63-pano-hotspottext-close:before:hover {
        color: #d5001c
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    [data-aspect-ratio--desktop="1920-817"]:before {
        content: '';
        float: left;
        padding-bottom: 42.55208%
    }

    [data-aspect-ratio--desktop="1920-817"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    [data-aspect-ratio--desktop="1920-817"]:before {
        content: '';
        float: left;
        padding-bottom: 42.55208%
    }

    [data-aspect-ratio--desktop="1920-817"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    [data-aspect-ratio--desktop="960-817"]:before {
        content: '';
        float: left;
        padding-bottom: 85.10417%
    }

    [data-aspect-ratio--desktop="960-817"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    [data-aspect-ratio--desktop="960-817"]:before {
        content: '';
        float: left;
        padding-bottom: 85.10417%
    }

    [data-aspect-ratio--desktop="960-817"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (max-width:479px) {
    [data-aspect-ratio--mobile="4-5"]:before {
        content: '';
        float: left;
        padding-bottom: 125%
    }

    [data-aspect-ratio--mobile="4-5"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    [data-aspect-ratio--mobile="4-5"]:before {
        content: '';
        float: left;
        padding-bottom: 125%
    }

    [data-aspect-ratio--mobile="4-5"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    [data-aspect-ratio--mobile="4-5"]:before {
        content: '';
        float: left;
        padding-bottom: 125%
    }

    [data-aspect-ratio--mobile="4-5"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (max-width:479px) {
    [data-aspect-ratio--mobile="9-16"]:before {
        content: '';
        float: left;
        padding-bottom: 177.77778%
    }

    [data-aspect-ratio--mobile="9-16"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    [data-aspect-ratio--mobile="9-16"]:before {
        content: '';
        float: left;
        padding-bottom: 177.77778%
    }

    [data-aspect-ratio--mobile="9-16"]:after {
        content: '';
        display: table;
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    [data-aspect-ratio--mobile="9-16"]:before {
        content: '';
        float: left;
        padding-bottom: 177.77778%
    }

    [data-aspect-ratio--mobile="9-16"]:after {
        content: '';
        display: table;
        clear: both
    }
}

.m-254__overlay__img {
    display: block;
    height: 100%;
    width: auto;
    max-width: none;
    position: absolute;
    transition: .2s ease-in-out
}

    .m-254__overlay__img:hover {
        transform: scale(1.02)
    }

    .m-254__overlay__img.m-254__asset--mobile {
        height: auto;
        width: 100%
    }

.m-254 {
    overflow: visible;
    overflow-y: hidden
}

.m-254__inner {
    position: relative
}

.m-254__initial {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    box-sizing: content-box
}

@media only screen and (max-width:479px) {
    .m-254__initial {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-254__initial {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-254__initial {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.m-254__initial__part {
    width: 100%;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254__initial__part:first-child:not(:last-child) {
        width: 50%
    }

        .m-254__initial__part:first-child:not(:last-child) .m-254__overlay__img {
            left: -50%
        }

    .m-254__initial__part:last-child:not(:first-child) {
        width: 50%
    }

        .m-254__initial__part:last-child:not(:first-child) .m-254__overlay__img {
            left: -50%
        }
}

@media only screen and (min-width:1200px) {
    .m-254__initial__part:first-child:not(:last-child) {
        width: 50%
    }

        .m-254__initial__part:first-child:not(:last-child) .m-254__overlay__img {
            left: -50%
        }

    .m-254__initial__part:last-child:not(:first-child) {
        width: 50%
    }

        .m-254__initial__part:last-child:not(:first-child) .m-254__overlay__img {
            left: -50%
        }
}

.m-254__initial__part:hover {
    cursor: pointer
}

.m-254__content {
    width: 100%;
    display: none;
    z-index: 1
}

    .m-254__content.m-40-universal-tabs {
        position: absolute;
        top: auto;
        right: auto;
        bottom: auto;
        left: 0
    }

@media only screen and (max-width:479px) {
    .m-254__content.m-40-universal-tabs {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: 23
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-254__content.m-40-universal-tabs {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: 23
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-254__content.m-40-universal-tabs {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #000;
        z-index: 23
    }
}

.m-254__content.active {
    display: block
}

.m-254__content__tab--close {
    height: 50px;
    width: 50px;
    position: absolute;
    top: 3%;
    right: 3%;
    bottom: auto;
    left: auto
}

    .m-254__content__tab--close:before {
        font-size: 24px;
        line-height: 15px;
        font-style: normal;
        color: #fff
    }

.m-254__content .m-254__turntable, .m-254__content .m-254__turntable--animation {
    position: relative;
    display: block
}

@media screen and (max-width:1024px) {
    .m-254__content .m-254__turntable, .m-254__content .m-254__turntable--animation {
        height: 100vh;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        background: #000
    }
}

.m-254__content .m-254__turntable--animation {
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width:1024px) {
    .m-254__content .m-40-tabs-content-wrapper .m-254__pano {
        height: 100vh
    }
}

.m-254__overlay {
    width: 100%;
    cursor: pointer
}

    .m-254__overlay:hover .m-254__overlay__icon {
        background-color: #d5001c
    }

.m-254__overlay__icon {
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    width: 60px;
    opacity: .9;
    background-color: rgba(0,0,0,.8);
    box-shadow: 1px 1px 20px 0 rgba(0,0,0,.5);
    border-radius: 50%;
    transition: .2s ease-in-out;
    position: absolute
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254__overlay__icon {
        height: 104px;
        width: 104px
    }
}

@media only screen and (min-width:1200px) {
    .m-254__overlay__icon {
        height: 104px;
        width: 104px
    }
}

.m-254__overlay__icon:before {
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    margin: 5px auto 0;
    text-align: center;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 0;
    bottom: auto;
    left: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254__overlay__icon:before {
        font-size: 70px;
        line-height: 70px
    }
}

@media only screen and (min-width:1200px) {
    .m-254__overlay__icon:before {
        font-size: 70px;
        line-height: 70px
    }
}

.m-254__menu {
    list-style-type: none;
    text-align: right;
    padding: 0;
    margin: 0;
    position: absolute;
    height: auto;
    top: 50%;
    right: 0;
    z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254__menu {
        transform: translate3d(-100%,-50%,0)
    }
}

@media only screen and (min-width:1200px) {
    .m-254__menu {
        transform: translate3d(-100%,-50%,0)
    }
}

.m-254__menu .m-254__turntable__btn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    min-width: 61px;
    padding: 5.5px 0;
    cursor: pointer;
    z-index: 1
}

    .m-254__menu .m-254__turntable__btn .m-254__menu-label {
        display: none;
        padding-right: 15px;
        position: absolute;
        top: 14px;
        right: 34px;
        bottom: auto;
        left: auto
    }

        .m-254__menu .m-254__turntable__btn .m-254__menu-label .m-254__menu-text {
            padding: 3px 13px;
            font-size: 16px;
            background-color: #fff;
            white-space: nowrap;
            margin: 0
        }

    .m-254__menu .m-254__turntable__btn .m-254__pano-gui-icon {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        height: 16px;
        width: 16px;
        background-color: #fff;
        border-radius: 50%;
        transition: .2s ease-in-out
    }

        .m-254__menu .m-254__turntable__btn .m-254__pano-gui-icon:before {
            transition: .2s ease-in-out;
            font-size: 30px
        }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254__menu .m-254__turntable__btn .m-254__pano-gui-icon:before {
        font-size: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-254__menu .m-254__turntable__btn .m-254__pano-gui-icon:before {
        font-size: 10px
    }
}

.m-254__menu .m-254__turntable__btn.active .m-254__pano-gui-icon, .m-254__menu .m-254__turntable__btn.active-click .m-254__pano-gui-icon {
    height: 50px;
    width: 50px;
    color: #d5001c;
    transition: .2s ease-in-out
}

    .m-254__menu .m-254__turntable__btn.active .m-254__pano-gui-icon:before, .m-254__menu .m-254__turntable__btn.active-click .m-254__pano-gui-icon:before {
        font-size: 30px
    }

.m-254__menu .m-254__turntable__btn.mid-active .m-254__pano-gui-icon {
    height: 30px;
    width: 30px;
    font-size: 15px
}

    .m-254__menu .m-254__turntable__btn.mid-active .m-254__pano-gui-icon:before {
        font-size: 15px
    }

@media only screen and (max-width:479px) {
    .m-254__menu .m-254__turntable__btn:before {
        font-size: 22px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-254__menu .m-254__turntable__btn:before {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-254__menu .m-254__turntable__btn:before {
        font-size: 22px
    }
}

.m-254__menu--mobile {
    display: none;
    height: 100vh;
    height: calc(var(--vh,1vh)*100);
    width: 100%;
    background-color: rgba(0,0,0,.8);
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0;
    padding: 30px 25px 140px;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0
}

@media all and (orientation:landscape) {
    .m-254__menu--mobile {
        padding: 30px 25px 86px
    }
}

.m-254__menu--mobile .m-254__turntable__btn {
    padding: 10px 0;
    opacity: 0
}

@media all and (orientation:landscape) {
    .m-254__menu--mobile .m-254__turntable__btn {
        padding: 8px 0
    }
}

.m-254__menu--mobile .m-254__turntable__btn .m-254__pano-gui-icon {
    height: 50px;
    width: 50px;
    font-size: 20px
}

@media all and (orientation:landscape) {
    .m-254__menu--mobile .m-254__turntable__btn .m-254__pano-gui-icon {
        height: 45px;
        width: 45px
    }
}

.m-254__menu--mobile .m-254__turntable__btn .m-254__menu-label {
    display: block;
    opacity: 0;
    top: 21px;
    right: 30px
}

@media all and (orientation:landscape) {
    .m-254__menu--mobile .m-254__turntable__btn .m-254__menu-label {
        top: 15px
    }
}

.m-254__menu--mobile .m-254__turntable__btn .m-254__menu-label .m-254__menu-text {
    background-color: transparent;
    color: #fff
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254__asset--mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-254__asset--mobile {
        display: none
    }
}

@media only screen and (max-width:479px) {
    .m-254__asset--desktop {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-254__asset--desktop {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-254__asset--desktop {
        display: none
    }
}

.m-254__menu-button {
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    width: 50px;
    font-size: 20px;
    background-color: #fff;
    border-radius: 50%;
    transition: .2s ease-in-out;
    opacity: 0;
    position: absolute;
    top: auto;
    right: 30px;
    bottom: 28px;
    left: auto
}

    .m-254__menu-button:focus {
        outline: none !important
    }

    .m-254__menu-button.m-254--no-items {
        display: none !important
    }

.m-254__pano-gui-icon {
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .m-254__pano-gui-icon:before {
        font-style: normal
    }

    .m-254__pano-gui-icon.gui-icon--pano-360 {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate3d(-50%,-50%,0)
    }

@media only screen and (max-width:479px) {
    .m-254__open-menu {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-254__open-menu {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-254__open-menu {
        display: -ms-flexbox;
        display: flex
    }
}

.m-254__turntable.loading:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    background-color: #0f0;
    transform: translate3d(-50%,-50%,0);
    z-index: 2;
    animation: spinning 1.5s linear infinite;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgaWQ9IkViZW5lXzEiIHg9IjAiIHk9IjAiIHdpZHRoPSI2MHB4IiBoZWlnaHQ9IjYwcHgiIGRhdGEtbmFtZT0iRWJlbmUgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgdmlld0JveD0iMCAwIDEwMCAxMDAiPg0KICA8ZGVmcz4NCiAgICA8c3R5bGU+DQogICAgICAuY2xzLTF7ZmlsbDp1cmwoI1VuYmVuYW5udGVyX1ZlcmxhdWZfMTEpO30NCiAgICAgIC5jbHMtMntmaWxsOiNmZmY7fQ0KICAgICAgLmNscy0ze2ZpbGw6dXJsKCNVbmJlbmFubnRlcl9WZXJsYXVmXzE4KTt9DQogICAgICAuY2xzLTR7ZmlsbDp1cmwoI1VuYmVuYW5udGVyX1ZlcmxhdWZfMTQpO30NCiAgICA8L3N0eWxlPg0KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iVW5iZW5hbm50ZXJfVmVybGF1Zl8xMSIgeTE9IjI1IiB4Mj0iNTAiIHkyPSIyNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNiIvPg0KICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIi8+DQogICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlVuYmVuYW5udGVyX1ZlcmxhdWZfMTgiIHgxPSI1MCIgeTE9Ijc1IiB4Mj0iMTAwIiB5Mj0iNzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+DQogICAgPC9saW5lYXJHcmFkaWVudD4NCiAgICA8bGluZWFyR3JhZGllbnQgaWQ9IlVuYmVuYW5udGVyX1ZlcmxhdWZfMTQiIHkxPSI3NSIgeDI9IjUwIiB5Mj0iNzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4NCiAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4NCiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjQiLz4NCiAgICA8L2xpbmVhckdyYWRpZW50Pg0KICA8L2RlZnM+DQogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTUwLDhWMEE1MCw1MCwwLDAsMCwwLDUwSDhBNDIsNDIsMCwwLDEsNTAsOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTkyLDUwaDhBNDkuNzUsNDkuNzUsMCwwLDAsNTAsMFY4QTQyLjE1LDQyLjE1LDAsMCwxLDkyLDUwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiLz4NCiAgPHBhdGggY2xhc3M9ImNscy0zIiBkPSJNNTAsOTJ2OGE0OS41MSw0OS41MSwwLDAsMCw1MC01MEg5MkE0Mi4yNSw0Mi4yNSwwLDAsMSw1MCw5MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIi8+DQogIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTgsNTBIMGE0OS41MSw0OS41MSwwLDAsMCw1MCw1MFY5MkE0Mi4yNSw0Mi4yNSwwLDAsMSw4LDUwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiLz4NCjwvc3ZnPg==")
}

@keyframes spinning {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.m-254 div.reel__animation > img {
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.m-254 div.reel__animation {
    display: none !important
}

    .m-254 div.reel__animation.active {
        display: block !important
    }

        .m-254 div.reel__animation.active > img {
            display: block
        }

.m-254 .reel {
    width: 100% !important;
    -ms-touch-action: none;
    touch-action: none
}

.m-254 .reel-panning, .m-254 .reel-panning * {
    cursor: grabbing
}

.m-254 .reel__animation {
    position: absolute !important;
    display: none;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.m-254 .m-40-tabs-headline-wrapper-large {
    margin-top: -25px;
    position: relative
}

@media only screen and (max-width:479px) {
    .touch .m-254 .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .touch .m-254 .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .touch .m-254 .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-254 .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-254 .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: inline-block
    }
}

.m-254 #krpanoSWFObject {
    position: absolute !important;
    top: 0;
    left: 0
}

.m-55__background-image + .module-grid > a {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-55 {
    overflow: hidden;
    position: relative;
    margin-top: 30px;
    margin-bottom: 40px;
    background-color: #191f22;
    color: #fff
}

@media only screen and (max-width:479px) {
    .m-55 {
        margin-top: 25px;
        margin-bottom: 25px
    }
}

.m-55__background-image {
    position: absolute;
    left: 0;
    display: none;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

    .m-55__background-image + .module-grid > a {
        font-size: 26px;
        line-height: 34px;
        font-weight: 100;
        width: 97%
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-55__background-image + .module-grid > a {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-55__background-image + .module-grid > a {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-55__background-image + .module-grid > a {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-55__background-image + .module-grid > a {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-55__background-image + .module-grid > a {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-55__background-image + .module-grid > a {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-55__background-image + .module-grid > a {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-55__background-image + .module-grid > a {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-55__background-image + .module-grid > a {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-55__background-image + .module-grid > a {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-55__background-image + .module-grid > a {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-55__background-image + .module-grid > a {
        font-weight: normal
    }
}

html[dir="ltr"] .m-55__background-image + .module-grid > a {
    float: left
}

html[dir="ltr"] .m-55__background-image + .module-grid > a {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-55__background-image + .module-grid > a {
        width: 98%
    }

    html[dir="ltr"] .m-55__background-image + .module-grid > a {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-55__background-image + .module-grid > a {
        width: 98%
    }

    html[dir="ltr"] .m-55__background-image + .module-grid > a {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-55__background-image + .module-grid > a {
        width: 99%
    }

    html[dir="ltr"] .m-55__background-image + .module-grid > a {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-55__background-image + .module-grid > a {
        width: 99%
    }

    html[dir="ltr"] .m-55__background-image + .module-grid > a {
        margin-left: 1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-55__background-image {
        display: block
    }

        .m-55__background-image + .module-grid {
            background-color: rgba(25,31,34,.6)
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-55__background-image {
        display: block
    }

        .m-55__background-image + .module-grid {
            background-color: rgba(25,31,34,.6)
        }
}

@media only screen and (min-width:1200px) {
    .m-55__background-image {
        display: block
    }

        .m-55__background-image + .module-grid {
            background-color: rgba(25,31,34,.6)
        }
}

.m-056__shared-grid-inner {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-056__shared-grid-inner:before, .m-056__shared-grid-inner:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-056__shared-grid-inner:after {
        clear: both
    }

    .m-056__shared-grid-inner * {
        box-sizing: border-box
    }

.m-056__counter, .m-056__state--ended .m-056__counter, .m-056__state--running .m-056__content, .m-056__state--ended .m-056__content {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-056__state--running .gui-btn span::before, .m-056__state--ended .gui-btn span::before {
    transition: background-color .24s,color .24s,border-color .24s
}

.m-056 {
    position: relative;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (max-width:479px) {
    .m-056 {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-056 h2 {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .m-056 h2 {
        margin-bottom: 24px
    }
}

.m-056__countdown-module {
    overflow: hidden;
    position: relative
}

.m-056__counter, .m-056__content {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 2em;
    padding-bottom: 2em
}

@media only screen and (min-width:1760px) {
    .m-056__counter, .m-056__content {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:768px) {
    .m-056__counter, .m-056__content {
        width: initial;
        padding: 3em 0
    }
}

.m-056__content {
    margin-top: 12px
}

@media only screen and (min-width:768px) {
    .m-056__content {
        margin-top: 0
    }
}

.m-056__shared-grid {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-056__shared-grid {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:767px) {
    .m-056__shared-grid {
        padding-left: 0;
        padding-right: 0
    }
}

html[dir="ltr"] .m-056__shared-grid-inner {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-056__shared-grid-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-056__shared-grid-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-056__shared-grid-inner {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-056__shared-grid-inner {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:768px) {
    .m-056__shared-grid-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
}

.m-056__counter, .m-056__state--ended .m-056__counter {
    width: -3%
}

html[dir="ltr"] .m-056__counter {
    float: left
}

html[dir="ltr"] .m-056__state--ended .m-056__counter {
    float: left
}

html[dir="ltr"] .m-056__counter {
    margin-left: 3%
}

html[dir="ltr"] .m-056__state--ended .m-056__counter {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-056__counter, .m-056__state--ended .m-056__counter {
        width: -2%
    }

    html[dir="ltr"] .m-056__counter {
        margin-left: 2%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-056__counter, .m-056__state--ended .m-056__counter {
        width: 56.33333%
    }

    html[dir="ltr"] .m-056__counter {
        margin-left: 2%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-056__counter, .m-056__state--ended .m-056__counter {
        width: 57.33333%
    }

    html[dir="ltr"] .m-056__counter {
        margin-left: 1%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-056__counter, .m-056__state--ended .m-056__counter {
        width: 65.66667%
    }

    html[dir="ltr"] .m-056__counter {
        margin-left: 1%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-056__counter {
    left: 0
}

html[dir="ltr"] .m-056__state--ended .m-056__counter {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-056__counter {
        left: 0
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-056__counter {
        left: 0
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-056__counter {
        left: 0
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-056__counter {
        left: 0
    }

    html[dir="ltr"] .m-056__state--ended .m-056__counter {
        left: 0
    }
}

.m-056__state--running .m-056__content {
    width: -3%
}

html[dir="ltr"] .m-056__state--running .m-056__content {
    float: left
}

html[dir="ltr"] .m-056__state--running .m-056__content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-056__state--running .m-056__content {
        width: -2%
    }

    html[dir="ltr"] .m-056__state--running .m-056__content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-056__state--running .m-056__content {
        width: 23%
    }

    html[dir="ltr"] .m-056__state--running .m-056__content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-056__state--running .m-056__content {
        width: 24%
    }

    html[dir="ltr"] .m-056__state--running .m-056__content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-056__state--running .m-056__content {
        width: 32.33333%
    }

    html[dir="ltr"] .m-056__state--running .m-056__content {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-056__state--running .m-056__content {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-056__state--running .m-056__content {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-056__state--running .m-056__content {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-056__state--running .m-056__content {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-056__state--running .m-056__content {
        left: 0
    }
}

.m-056__state--ended .m-056__content {
    width: -3%
}

html[dir="ltr"] .m-056__state--ended .m-056__content {
    float: left
}

html[dir="ltr"] .m-056__state--ended .m-056__content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-056__state--ended .m-056__content {
        width: -2%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-056__state--ended .m-056__content {
        width: 23%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-056__state--ended .m-056__content {
        width: 24%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-056__state--ended .m-056__content {
        width: 32.33333%
    }

    html[dir="ltr"] .m-056__state--ended .m-056__content {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-056__state--ended .m-056__content {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-056__state--ended .m-056__content {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-056__state--ended .m-056__content {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-056__state--ended .m-056__content {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-056__state--ended .m-056__content {
        left: 0
    }
}

.m-056__spacer {
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    width: 3%;
    display: none
}

html[dir="ltr"] .m-056__spacer {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-056__spacer {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-056__spacer {
        left: 66.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-056__spacer {
        left: 66.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-056__spacer {
        left: 66.66667%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-056__spacer {
        width: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-056__spacer {
        width: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-056__spacer {
        width: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-056__spacer {
        width: 1%
    }
}

@media only screen and (min-width:768px) {
    .m-056__spacer {
        display: block
    }
}

@media only screen and (min-width:768px) {
    .m-056__counter, .m-056__content {
        padding: 0
    }
}

.m-056__decoration {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%
}

    .m-056__decoration .m-056__decoration-counter, .m-056__decoration .m-056__decoration-content {
        float: left;
        height: 100%
    }

    .m-056__decoration .m-056__decoration-counter {
        width: 64.5%
    }

@media only screen and (min-width:1760px) {
    .m-056__decoration .m-056__decoration-counter {
        width: 63.5%
    }
}

.m-056__decoration .m-056__decoration-content {
    width: 35.5%
}

@media only screen and (min-width:1760px) {
    .m-056__decoration .m-056__decoration-content {
        width: 36.5%
    }
}

.m-056__counter {
    padding-bottom: 25px
}

@media only screen and (min-width:1200px) {
    .m-056__counter {
        padding: 0;
        height: 27vw;
        position: relative
    }
}

@media only screen and (min-width:1760px) {
    .m-056__counter {
        height: 400px
    }
}

.m-056__counter span {
    color: #fff;
    text-align: left
}

.m-056__count {
    display: inline-block
}

@media only screen and (min-width:768px) {
    .m-056__count {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-056__count {
        display: inline-block;
        float: left
    }
}

.m-056__count .m-056__value {
    line-height: 1
}

.m-056__days {
    position: relative;
    text-align: center;
    margin-bottom: 25px
}

@media only screen and (min-width:768px) {
    .m-056__days {
        float: left
    }
}

@media only screen and (min-width:992px) {
    .m-056__days {
        margin-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-056__days {
        position: inherit
    }
}

.m-056__days .m-056__value {
    font-size: 50vw
}

@media only screen and (min-width:480px) {
    .m-056__days .m-056__value {
        font-size: 25vw
    }
}

@media only screen and (min-width:992px) {
    .m-056__days .m-056__value {
        font-size: 15vw
    }
}

@media only screen and (min-width:1200px) {
    .m-056__days .m-056__value {
        position: absolute;
        left: 0;
        bottom: 5.7vw
    }
}

@media only screen and (min-width:1760px) {
    .m-056__days .m-056__value {
        font-size: 300px;
        bottom: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-056__days .m-056__label {
        position: absolute;
        left: 17vw;
        bottom: 7.5vw;
        width: 100%
    }
}

@media only screen and (min-width:1760px) {
    .m-056__days .m-056__label {
        left: 330px;
        bottom: 88px
    }
}

.m-056__hours, .m-056__minutes, .m-056__seconds {
    float: left;
    margin-right: 3em
}

@media only screen and (min-width:480px) {
    .m-056__hours, .m-056__minutes, .m-056__seconds {
        margin-right: 7em
    }
}

@media only screen and (min-width:992px) {
    .m-056__hours, .m-056__minutes, .m-056__seconds {
        margin-right: 6em
    }
}

@media only screen and (min-width:1200px) {
    .m-056__hours, .m-056__minutes, .m-056__seconds {
        margin: 0 2em 0 0
    }
}

.m-056__hours span, .m-056__minutes span, .m-056__seconds span {
    display: block
}

.m-056__hours .m-056__value, .m-056__minutes .m-056__value, .m-056__seconds .m-056__value {
    margin-bottom: 5px;
    font-size: 15vw
}

@media only screen and (min-width:480px) {
    .m-056__hours .m-056__value, .m-056__minutes .m-056__value, .m-056__seconds .m-056__value {
        font-size: 10vw
    }
}

@media only screen and (min-width:768px) {
    .m-056__hours .m-056__value, .m-056__minutes .m-056__value, .m-056__seconds .m-056__value {
        font-size: 7vw
    }
}

@media only screen and (min-width:1760px) {
    .m-056__hours .m-056__value, .m-056__minutes .m-056__value, .m-056__seconds .m-056__value {
        font-size: 100px
    }
}

@media only screen and (min-width:768px) {
    .m-056__hours .m-056__label, .m-056__minutes .m-056__label, .m-056__seconds .m-056__label {
        padding-left: 7px
    }
}

.m-056__seconds span {
    color: #d5001c
}

.m-056__time {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width:480px) {
    .m-056__time {
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (min-width:1200px) {
    .m-056__time {
        position: absolute;
        left: 22vw;
        bottom: 7.5vw;
        padding: 0
    }
}

@media only screen and (min-width:1760px) {
    .m-056__time {
        left: 400px;
        bottom: 88px
    }
}

.m-056__teaser {
    height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

    .m-056__teaser::after {
        content: "";
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 40%;
        height: 100%
    }

@media only screen and (min-width:768px) {
    .m-056__teaser::after {
        display: block
    }
}

@media only screen and (min-width:768px) {
    .m-056__state--running .m-056__decoration, .m-056__state--ended .m-056__decoration {
        display: block
    }
}

.m-056__state--running .m-056__content, .m-056__state--ended .m-056__content {
    color: #fff
}

@media only screen and (min-width:768px) {
    .m-056__state--running .m-056__content, .m-056__state--ended .m-056__content {
        padding-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-056__state--running .m-056__content, .m-056__state--ended .m-056__content {
        padding-left: 80px
    }
}

.m-056__state--running .gui-btn, .m-056__state--ended .gui-btn {
    background-color: #d5001c;
    border: 1px solid #fff
}

.no-touch .m-056__state--running .gui-btn:hover, .no-touch .m-056__state--ended .gui-btn:hover {
    color: #000;
    border-color: #000
}

    .no-touch .m-056__state--running .gui-btn:hover span::before, .no-touch .m-056__state--ended .gui-btn:hover span::before {
        color: #000
    }

.m-056__state--ended .m-056__countdown-module {
    padding: 25px 0
}

.m-056__state--ended .m-056__shared-grid {
    padding-top: 0 !important;
    height: 100%;
    margin-top: 12px
}

@media only screen and (min-width:480px) {
    .m-056__state--ended .m-056__shared-grid {
        margin-top: 0
    }
}

@media only screen and (min-width:768px) {
    .m-056__state--ended .m-056__shared-grid {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%
    }

    .m-056__state--ended .m-056__shared-grid-inner {
        height: 100%
    }
}

.m-056__state--ended .m-056__decoration-counter, .m-056__state--ended .m-056__counter {
    background-color: #00b0c1
}

.m-056__state--ended .m-056__decoration-content, .m-056__state--ended .m-056__content {
    background-color: #d5001c
}

.m-056__state--ended .m-056__content {
    background: #d5001c
}

.m-056__state--ended .gui-btn {
    background-color: transparent;
    border: 1px solid #fff
}

@media(max-width:767px) {
    .m-056__state--ended .m-056__teaser {
        display: none
    }

    .m-056__state--ended .m-056__counter, .m-056__state--ended .m-056__content {
        width: 100%
    }
}

.m-056 {
    display: none !important
}

.m-056-countdown-white {
    display: block !important
}

    .m-056-countdown-white .m-056__decoration-counter span, .m-056-countdown-white .m-056__counter span {
        color: #626669
    }

    .m-056-countdown-white .m-056__decoration-counter .m-056__seconds span, .m-056-countdown-white .m-056__counter .m-056__seconds span {
        color: #d5001c
    }

    .m-056-countdown-white .m-056__decoration-content {
        background-color: #fff
    }

    .m-056-countdown-white .m-056__content-inner h2, .m-056-countdown-white .m-056__content-inner p {
        color: #626669
    }

    .m-056-countdown-white.m-056__state--running .gui-btn, .m-056-countdown-white.m-056__state--ended .gui-btn {
        background-color: #313639;
        border: none
    }

        .m-056-countdown-white.m-056__state--running .gui-btn:hover, .m-056-countdown-white.m-056__state--ended .gui-btn:hover {
            background-color: #d5001c;
            color: #fff;
            border: none
        }

            .m-056-countdown-white.m-056__state--running .gui-btn:hover span, .m-056-countdown-white.m-056__state--ended .gui-btn:hover span {
                color: inherit
            }

                .m-056-countdown-white.m-056__state--running .gui-btn:hover span:before, .m-056-countdown-white.m-056__state--ended .gui-btn:hover span:before {
                    color: inherit
                }

@media only screen and (max-width:768px) {
    .m-056-countdown-white .m-056__counter {
        padding-bottom: 20px
    }

    .m-056-countdown-white .m-056__content {
        padding-top: 20px;
        margin-top: 0
    }

        .m-056-countdown-white .m-056__content .m-056__content-inner p {
            margin-top: 12px
        }
}

@media only screen and (min-width:768px) {
    .m-056-countdown-white .m-056__spacer {
        border-right: 1px solid #c8cacb
    }
}

@media only screen and (max-width:768px) {
    .m-056-countdown-white .m-056__spacer {
        padding-left: 7.14286%;
        padding-right: 7.14286%;
        width: 99%;
        margin-left: 2%;
        left: 0;
        top: auto;
        min-height: 1px;
        max-height: 1px;
        display: inline-block;
        position: relative
    }

    html[dir="ltr"] .m-056-countdown-white .m-056__spacer {
        left: 0
    }
}

@media only screen and (max-width:768px) and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-056-countdown-white .m-056__spacer {
        left: 0
    }
}

@media only screen and (max-width:768px) and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-056-countdown-white .m-056__spacer {
        left: 0
    }
}

@media only screen and (max-width:768px) and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-056-countdown-white .m-056__spacer {
        left: 0
    }
}

@media only screen and (max-width:768px) and (min-width:1200px) {
    html[dir="ltr"] .m-056-countdown-white .m-056__spacer {
        left: 0
    }
}

@media only screen and (max-width:768px) and (min-width:1760px) {
    .m-056-countdown-white .m-056__spacer {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:768px) {
    .m-056-countdown-white .m-056__spacer:after {
        content: " ";
        display: block;
        position: absolute;
        height: 1px;
        background: #c8cacb;
        width: 85%
    }
}

@media only screen and (max-width:480px) {
    .m-056-countdown-white .m-056__spacer {
        width: 98%;
        margin-left: 3%
    }
}

@charset "UTF-8";

.m-057__listView-list {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-057__listView-list:before, .m-057__listView-list:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-057__listView-list:after {
        clear: both
    }

    .m-057__listView-list * {
        box-sizing: border-box
    }

    .m-057__main-container, .m-057__listView-list > div {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-057__resultBox-marker .pin:before, .m-057__result-list .slick-arrow.slick-next:before, .m-057__result-list .slick-arrow.slick-prev:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-057__resultBox-marker .pin:before, .m-057__result-list .slick-arrow.slick-next:before, .m-057__result-list .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
}

.m-057__resultBox-marker .pin:before {
    content: ""
}

html[dir="ltr"] .m-057__result-list .slick-arrow.slick-next:before, .m-057__result-list html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-057__result-list .slick-arrow.slick-prev:before, .m-057__result-list html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-057__result-list .slick-arrow.slick-prev:before, .m-057__result-list .slick-arrow.slick-next:before {
    transition: color .24s
}

.m-057 {
    position: relative;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (max-width:479px) {
    .m-057 {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-057__find-dealer {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0
}

    .m-057__find-dealer .gui-search-input {
        padding-top: 12px;
        padding-bottom: 11px
    }

    .m-057__find-dealer .module-headline {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .m-057__find-dealer .module-headline {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-057__main-container {
    position: relative;
    overflow: hidden;
    width: 97%
}

html[dir="ltr"] .m-057__main-container {
    float: left
}

html[dir="ltr"] .m-057__main-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__main-container {
        width: 98%
    }

    html[dir="ltr"] .m-057__main-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__main-container {
        width: 98%
    }

    html[dir="ltr"] .m-057__main-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__main-container {
        width: 99%
    }

    html[dir="ltr"] .m-057__main-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-057__main-container {
        width: 99%
    }

    html[dir="ltr"] .m-057__main-container {
        margin-left: 1%
    }
}

.m-057__blocker-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: .5;
    z-index: 1;
    display: none
}

.m-057__search-form-container {
    position: absolute;
    z-index: 2;
    padding-top: 30px;
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (max-width:479px) {
    .m-057__search-form-container {
        padding-top: 25px
    }
}

@media only screen and (min-width:1760px) {
    .m-057__search-form-container {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-057__search-form-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    padding-bottom: 16px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__search-form-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__search-form-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__search-form-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__search-form-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__search-form-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__search-form-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__search-form-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__search-form-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__search-form-title {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__search-form-title {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__search-form-title {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-057__search-form-title {
        font-weight: normal
    }
}

.m-057__error-msg {
    background-color: #ffc0cb;
    color: #800000;
    padding: 10px;
    margin-top: 2px;
    display: none
}

.m-057__search-input {
    box-sizing: border-box;
    width: 150px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-057__search-input {
        width: 200px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-057__search-input {
        width: 250px
    }
}

.m-057__search-button {
    float: right;
    margin-left: 8px
}

@media only screen and (max-width:35.5625em) {
    .m-057__search-button {
        padding-left: 16px;
        padding-right: 18px
    }
}

.m-057__search-button .icon-only {
    display: block;
    width: 16px;
    padding-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-057__search-button .icon-only {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-057__search-button .icon-only {
        display: none
    }
}

.m-057__search-button .icon-only::before {
    margin-left: 0;
    margin-right: 0
}

.m-057__search-button .icon-n-text {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-057__search-button .icon-n-text {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-057__search-button .icon-n-text {
        display: block
    }
}

.m-057__map-container {
    position: relative;
    z-index: 0;
    height: 400px;
    background-color: #eee
}

@media only screen and (max-width:35.5625em) {
    .m-057__map-container {
        height: 240px
    }
}

.m-057__map-container.m-057--expand-map {
    height: 650px
}

.m-057__map-canvas {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.m-057__result-container {
    z-index: 1;
    display: none;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    transform: translateX(-7px)
}

@media only screen and (min-width:1760px) {
    .m-057__result-container {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-057__result-list {
    position: relative
}

.m-057__resultBox {
    height: auto;
    outline: none;
    cursor: pointer
}

.slick-initialized .m-057__resultBox {
    display: -ms-flexbox;
    display: flex
}

.m-057__resultBox-wrapper {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    margin-bottom: 6px;
    margin-left: 7.5px;
    margin-right: 7.5px
}

.m-057__resultBox-content {
    padding: 30px 30px 30px 50px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: start;
    align-items: flex-start
}

    .m-057__resultBox-content > * {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

.m-057__resultBox-head {
    min-height: 6em
}

.m-057__resultBox-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__resultBox-title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__resultBox-title {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__resultBox-title {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__resultBox-title {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__resultBox-title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__resultBox-title {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__resultBox-title {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__resultBox-title {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-057__resultBox-title {
        font-weight: 100
    }
}

.m-057__resultBox-legend {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px
}

    .m-057__resultBox-legend .classicpartner {
        color: #c8a048
    }

    .m-057__resultBox-legend .exclusiveflagship {
        color: #7b7b7b
    }

.m-057__dealerBox-dealerContact {
    margin-top: 5px
}

    .m-057__dealerBox-dealerContact .gui-link-with-phone span:before {
        color: #494e51
    }

    .m-057__dealerBox-dealerContact .gui-link-with-phone:hover span:before {
        color: #d5001c
    }

.m-057__resultBox-button {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.m-057--pan-map {
    cursor: pointer
}

.m-057__resultBox-marker {
    position: absolute;
    cursor: pointer;
    top: 25px;
    left: 5px
}

    .m-057__resultBox-marker .pin {
        font-size: 42px;
        color: #191f22
    }

        .m-057__resultBox-marker .pin.red {
            color: #d5001c
        }

    .m-057__resultBox-marker .number {
        position: absolute;
        left: 0;
        top: 5px;
        width: 100%;
        text-align: center;
        color: #fff
    }

.m-057__resultBox-resultLinkList .gui-btn-outline {
    display: block;
    margin-top: 10px
}

.m-057__result-list {
    margin-bottom: 40px;
    margin-bottom: 20px
}

@media only screen and (max-width:479px) {
    .m-057__result-list {
        margin-bottom: 25px
    }
}

@media only screen and (max-width:992px) {
    .m-057__result-list .slick-list {
        overflow: visible
    }
}

.m-057__result-list .slick-track {
    display: -ms-flexbox;
    display: flex
}

.m-057__result-list .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-057__result-list .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-057__result-list .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-057__result-list .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-057__result-list .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-057__result-list .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-057__result-list .slick-dots button {
        display: none
    }

.m-057__result-list .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 100%;
    display: none;
    z-index: 500
}

    .m-057__result-list .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-057__result-list .slick-arrow::before {
        color: #191f22;
        font-size: 60px
    }

    .m-057__result-list .slick-arrow.slick-prev {
        transform: translate3d(-100%,-50%,0);
        margin-top: 0;
        left: 0
    }

.no-touch .m-057__result-list .slick-arrow.slick-prev:hover:before {
    color: #d5001c
}

.m-057__result-list .slick-arrow.slick-next {
    transform: translate3d(100%,-50%,0);
    margin-top: 0;
    right: 0
}

.no-touch .m-057__result-list .slick-arrow.slick-next:hover:before {
    color: #d5001c
}

.m-057__result-list .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-057__result-list .slick-arrow {
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-057__result-list .slick-arrow {
        margin-top: 0
    }
}

.gui-search-input {
    padding-top: 12px;
    padding-bottom: 11px
}

.m-057__resultBox {
    background: #fff;
    outline: none;
    margin-bottom: 5px;
    margin-left: 7px;
    margin-right: 7px;
    box-shadow: 0 0 6px rgba(0,0,0,.2)
}

.m-057__singleView-container .b-standard-module {
    padding-bottom: 0;
    padding-top: 100px
}

.m-057__singleView-container .m-057__resultBox-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0
}

.m-057__singleView-container .m-057__resultBox-legend {
    margin-top: 0
}

.m-057__singleView-container .m-057__resultBox-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__singleView-container .m-057__resultBox-title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__singleView-container .m-057__resultBox-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__singleView-container .m-057__resultBox-title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__singleView-container .m-057__resultBox-title {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-057__singleView-container .m-057__resultBox-title {
        font-weight: 100
    }
}

.m-057__listView-container {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-057__listView-container {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-057__listView-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html[dir="ltr"] .m-057__listView-list {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-057__listView-list {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-057__listView-list {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-057__listView-list {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-057__listView-list {
        margin-left: -1.01%
    }
}

.m-057__listView-list > div {
    margin-top: 20px;
    width: 97%
}

html[dir="ltr"] .m-057__listView-list > div {
    float: left
}

html[dir="ltr"] .m-057__listView-list > div {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__listView-list > div {
        width: 48%
    }

    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__listView-list > div {
        width: 31.33333%
    }

    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__listView-list > div {
        width: 32.33333%
    }

    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-057__listView-list > div {
        width: 24%
    }

    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-057__listView-list > div {
    margin-left: 2.9%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: 1.9%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: 1.9%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: .9%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-057__listView-list > div {
        margin-left: .9%
    }
}

.m-057__listView-list .m-057__resultBox-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    border: 1px solid #494e51;
    margin-left: 0;
    margin-right: 0
}

    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-title {
        font-weight: 100
    }
}

.m-057__listView-list .m-057__resultBox-wrapper .m-057__resultBox-legend {
    margin-top: 0
}

.m-057__listView-list .m-057__resultBox-content {
    padding: 30px 30px 30px 30px
}

.m-057__listView-list .m-057__resultBox-marker .pin {
    display: none
}

.m-057__listView-list .m-057--pan-map {
    cursor: auto
}

@charset "UTF-8";

.m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner, .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner, .m-058__fold-entry-template--small-left .m-058__fold-entry-inner, .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner, .m-058__fold-entry-template--small-right .m-058__fold-entry-inner {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner:before, .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner:before, .m-058__fold-entry-template--small-left .m-058__fold-entry-inner:before, .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner:before, .m-058__fold-entry-template--small-right .m-058__fold-entry-inner:before, .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner:after, .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner:after, .m-058__fold-entry-template--small-left .m-058__fold-entry-inner:after, .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner:after, .m-058__fold-entry-template--small-right .m-058__fold-entry-inner:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner:after, .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner:after, .m-058__fold-entry-template--small-left .m-058__fold-entry-inner:after, .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner:after, .m-058__fold-entry-template--small-right .m-058__fold-entry-inner:after {
        clear: both
    }

    .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner *, .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner *, .m-058__fold-entry-template--small-left .m-058__fold-entry-inner *, .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner *, .m-058__fold-entry-template--small-right .m-058__fold-entry-inner * {
        box-sizing: border-box
    }

.m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2, .m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content, .m-058__fold-entry-template--normal-left .m-058__fold-entry-media, .m-058__fold-entry-template--small-left .m-058__fold-entry-media, .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content, .m-058__fold-entry-template--normal-right .m-058__fold-entry-media, .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-058__fold-entry-media .slick-arrow.slick-next:before, .m-058__fold-entry-media .slick-arrow.slick-prev:before, .m-58__fold-header-content-fold-button:before, .m-58__fold-header-content-unfold-button:before, .m-058-fold-header-content .m-58__fold-header-content-to:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-058__fold-entry-media .slick-arrow.slick-next:before, .m-058__fold-entry-media .slick-arrow.slick-prev:before, .m-58__fold-header-content-fold-button:before, .m-58__fold-header-content-unfold-button:before, .m-058-fold-header-content .m-58__fold-header-content-to: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-058__fold-entry-media .slick-arrow.slick-next:before, .m-058__fold-entry-media html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-058__fold-entry-media .slick-arrow.slick-prev:before, .m-058__fold-entry-media html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-58__fold-header-content-fold-button:before {
    content: ""
}

.m-58__fold-header-content-unfold-button:before {
    content: ""
}

.m-058-fold-header-content .m-58__fold-header-content-to:before {
    content: ""
}

.m-058__fold-entry-media .slick-arrow.slick-prev:before, .m-058__fold-entry-media .slick-arrow.slick-next:before {
    transition: color .24s
}

.b-ribbon.m-058__folds {
    padding-bottom: 40px
}

@media only screen and (min-width:768px) {
    .b-ribbon.m-058__folds {
        padding-bottom: 60px
    }
}

.b-ribbon .m-058__fold-header {
    margin-bottom: 40px
}

@media only screen and (min-width:768px) {
    .b-ribbon .m-058__fold-header {
        margin-bottom: 60px
    }
}

.b-ribbon .m-058__fold:not(.m-058__fold--active):last-child .m-058__fold-header {
    margin-bottom: 0
}

.b-ribbon .m-058__fold-entries {
    margin-bottom: 40px;
    background-color: #fff
}

@media only screen and (min-width:768px) {
    .b-ribbon .m-058__fold-entries {
        margin-bottom: 0;
        background-color: transparent
    }
}

.b-ribbon .m-058__fold-entry {
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-ribbon .m-058__fold-entry {
        margin-bottom: 25px
    }
}

@media only screen and (min-width:768px) {
    .b-ribbon .m-058__fold-entry {
        margin-bottom: 120px
    }
}

.b-ribbon .m-058__fold-entry.m-058__fold-entry:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    .b-ribbon .m-058__fold-entry.m-058__fold-entry:last-child {
        margin-bottom: 60px
    }
}

.b-ribbon .m-058__fold:last-child .m-058__fold-entry:last-child {
    margin-bottom: 0
}

.m-058__fold-header {
    cursor: pointer;
    background-color: #000
}

.m-058__fold-header {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 112.5%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-header {
        padding-top: 56.25%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-header {
        padding-top: 56.25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-header {
        padding-top: 38.46154%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-header {
        padding-top: 38.46154%
    }
}

.m-058__fold-header img {
    position: absolute;
    height: 100%;
    width: auto;
    max-width: none;
    top: 0;
    left: 50%;
    transform: translate(-50%,0)
}

@media only screen and (min-width:480px) {
    .m-058__fold-header img {
        width: 100%;
        height: auto;
        top: 50%;
        left: 0 !important;
        right: 0 !important;
        transform: translate(0,-50%) !important
    }
}

.m-058__fold-header.m-058__fold-header-crop--left img {
    left: 0;
    transform: translate(0,0)
}

.m-058__fold-header.m-058__fold-header-crop--right img {
    left: auto;
    right: 0;
    transform: translate(0,0)
}

.m-058-fold-header-gradient {
    position: absolute;
    top: 0;
    width: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,.75),rgba(0,0,0,0))
}

.m-058-fold-header-gradient-2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(to top,rgba(0,0,0,.75),rgba(0,0,0,0))
}

.m-058-fold-header-content {
    overflow: hidden;
    margin-top: 1.5em;
    margin-bottom: 4em;
    color: #fff;
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content {
        margin-top: 2em
    }
}

@media only screen and (min-width:1760px) {
    .m-058-fold-header-content {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-058-fold-header-content h2 {
    margin-bottom: 0;
    font-size: 50px;
    line-height: 60px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058-fold-header-content h2 {
        font-size: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058-fold-header-content h2 {
        font-size: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058-fold-header-content h2 {
        font-size: 70px
    }
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content h2 {
        font-size: 70px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058-fold-header-content h2 {
        line-height: 60px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058-fold-header-content h2 {
        line-height: 72px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058-fold-header-content h2 {
        line-height: 98px
    }
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content h2 {
        line-height: 98px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058-fold-header-content h2 {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058-fold-header-content h2 {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058-fold-header-content h2 {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content h2 {
        font-weight: normal
    }
}

.m-058-fold-header-content h3.m-58__fold-header-content-subline {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-058-fold-header-content h3.m-58__fold-header-content-subline {
        font-weight: normal
    }
}

.m-058-fold-header-content .m-58__fold-header-content-to:before {
    font-size: 85%;
    margin-left: .1em;
    margin-right: .1em
}

.m-58__fold-header-content-unfold-button, .m-58__fold-header-content-fold-button {
    text-align: center;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #fff;
    text-decoration: none
}

    .m-58__fold-header-content-unfold-button:before, .m-58__fold-header-content-fold-button:before {
        margin-right: 5px
    }

    .m-58__fold-header-content-unfold-button:hover, .m-58__fold-header-content-fold-button:hover {
        color: #d5001c
    }

.m-058__fold-entries {
    overflow: hidden
}

.m-058__fold-entry {
    position: relative;
    overflow: hidden
}

.m-058__fold-entry-content {
    padding-bottom: 2em
}

@media only screen and (min-width:480px) {
    .m-058__fold-entry-content {
        padding-bottom: 0
    }
}

.m-58__fold-entry-content-year {
    position: absolute;
    font-size: 80px;
    line-height: 24px;
    font-weight: 500;
    color: #e3e4e4;
    margin-top: -13px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-year {
        font-size: 80px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-year {
        font-size: 120px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-year {
        font-size: 150px
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-year {
        font-size: 170px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-year {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-year {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-year {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-year {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-year {
        font-weight: 500
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-year {
        font-weight: 500
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-year {
        font-weight: 500
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-year {
        font-weight: 500
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-year {
        margin-top: -14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-year {
        margin-top: -28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-year {
        margin-top: -35px
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-year {
        margin-top: -39px
    }
}

.m-58__fold-entry-content-headline {
    position: relative;
    z-index: 10;
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-headline {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-headline {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-headline {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-headline {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-headline {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-headline {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-58__fold-entry-content-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-58__fold-entry-content-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-58__fold-entry-content-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-58__fold-entry-content-headline {
        font-weight: 100
    }
}

.m-058__fold-entry-media .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-058__fold-entry-media .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-058__fold-entry-media .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-058__fold-entry-media .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-058__fold-entry-media .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-058__fold-entry-media .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-058__fold-entry-media .slick-dots button {
        display: none
    }

@media only screen and (min-width:768px) {
    .m-058__fold-entry-media .slick-dots {
        display: none !important
    }
}

.m-058__fold-entry-media .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    background-color: transparent;
    border: 0;
    outline: 0;
    height: 100%;
    display: none !important
}

    .m-058__fold-entry-media .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-058__fold-entry-media .slick-arrow::before {
        color: #191f22;
        font-size: 60px
    }

    .m-058__fold-entry-media .slick-arrow.slick-prev {
        transform: translate3d(-100%,-50%,0);
        margin-top: 0;
        left: 0
    }

.no-touch .m-058__fold-entry-media .slick-arrow.slick-prev:hover:before {
    color: #d5001c
}

.m-058__fold-entry-media .slick-arrow.slick-next {
    transform: translate3d(100%,-50%,0);
    margin-top: 0;
    right: 0
}

.no-touch .m-058__fold-entry-media .slick-arrow.slick-next:hover:before {
    color: #d5001c
}

.m-058__fold-entry-media .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

@media only screen and (min-width:768px) {
    .m-058__fold-entry-media .slick-arrow {
        display: block !important
    }
}

.m-058__fold-entry-media .slick-arrow.slick-prev {
    transform: translate3d(-100%,0,0);
    left: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-media .slick-arrow.slick-prev {
        left: 15px
    }
}

.m-058__fold-entry-media .slick-arrow.slick-next {
    transform: translate3d(100%,-100%,0);
    right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-media .slick-arrow.slick-next {
        right: 15px
    }
}

.m-058__fold-entry-image {
    outline: none
}

.m-058__fold-entry-template--highlight .m-058__fold-entry-content {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content-inner {
        margin-left: -1.01%
    }
}

.m-058__fold-entry-template--highlight img {
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--highlight img {
        width: 100%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--highlight img {
        width: 60%;
        float: left;
        z-index: 3;
        position: relative
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--highlight img {
        width: 60%;
        float: left;
        z-index: 3;
        position: relative
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--highlight img {
        width: 60%;
        float: left;
        z-index: 3;
        position: relative
    }
}

.m-058__fold-entry-template--highlight img + img {
    z-index: 10;
    position: relative;
    width: 50%;
    margin-top: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--highlight img + img {
        width: 50%;
        margin-top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--highlight img + img {
        width: 40%;
        margin-top: 6%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--highlight img + img {
        width: 40%;
        margin-top: 6%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--highlight img + img {
        width: 40%;
        margin-top: 6%
    }
}

.m-058__fold-entry-template--highlight img + img + img {
    z-index: 10;
    position: relative;
    width: 50%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--highlight img + img + img {
        width: 50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--highlight img + img + img {
        width: 32.85%;
        margin-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--highlight img + img + img {
        width: 32.85%;
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--highlight img + img + img {
        width: 32.85%;
        margin-top: 0
    }
}

@media only screen and (min-width:1760px) {
    .m-058__fold-entry-template--highlight img + img + img {
        width: 30%
    }
}

.m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
    width: 97%;
    padding-top: 6em;
    margin-top: -16%;
    padding-bottom: 4em;
    padding-left: 3em;
    padding-right: 1.5em;
    background-color: #eff0f1;
    z-index: 0
}

html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        width: 98%
    }

    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        width: 98%
    }

    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        width: 99%
    }

    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        width: 99%
    }

    html[dir="ltr"] .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-top: -12%;
        padding-top: 8em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-top: -40%;
        padding-top: 18em
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-top: -23%;
        padding-top: 18em
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 {
        margin-top: -23%;
        padding-top: 18em
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 .m-58__fold-entry-content-year {
        margin-top: -28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 .m-58__fold-entry-content-year {
        margin-top: -35px
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 .m-58__fold-entry-content-year {
        margin-top: -41px
    }
}

@media only screen and (min-width:768px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 .m-58__fold-entry-content-headline {
        width: 50%
    }
}

@media only screen and (min-width:768px) {
    .m-058__fold-entry-template--highlight .m-058__fold-entry-content .m-058__fold-entry-content-inner-2 .m-58__fold-entry-content-copy {
        width: 50%
    }
}

.m-058__fold-entry-template--normal-left, .m-058__fold-entry-template--small-left, .m-058__fold-entry-template--normal-right, .m-058__fold-entry-template--small-right {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-058__fold-entry-template--normal-left, .m-058__fold-entry-template--small-left, .m-058__fold-entry-template--normal-right, .m-058__fold-entry-template--small-right {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner {
    margin-left: -3.09%
}

html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-inner {
    margin-left: -3.09%
}

html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner {
    margin-left: -3.09%
}

html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-inner {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-inner {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-inner {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-inner {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-inner {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-inner {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-inner {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-inner {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-inner {
        margin-left: -1.01%
    }
}

.m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content, .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
    padding-top: 20%
}

@media only screen and (min-width:480px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content, .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        padding-top: 12%
    }
}

.m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
    width: 97%
}

html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-content {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-content {
    margin-left: 3%
}

html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        width: 98%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-content {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        width: 23%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-content {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        width: 24%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-content {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-content, .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        width: 24%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-content {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-content {
        margin-left: 1%
    }
}

.m-058__fold-entry-template--normal-left .m-058__fold-entry-media, .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
    float: right !important;
    width: 97%
}

html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-media {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-media {
    margin-left: 3%
}

html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-media, .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        width: 98%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-media {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-media, .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        width: 56.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-media {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-media, .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        width: 57.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-media {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--normal-left .m-058__fold-entry-media, .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        width: 57.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-left .m-058__fold-entry-media {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-left .m-058__fold-entry-media {
        margin-left: 1%
    }
}

.m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
    width: 97%;
    float: right !important
}

html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-content {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-content {
    margin-left: 3%
}

html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        width: 98%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-content {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        width: 39.66667%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-content {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        width: 40.66667%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-content {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-content, .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        width: 32.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-content {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-content {
        margin-left: 1%
    }
}

.m-058__fold-entry-template--normal-right .m-058__fold-entry-media, .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
    width: 97%
}

html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-media {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
    float: left
}

html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-media {
    margin-left: 3%
}

html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-media, .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        width: 98%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-media {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-media, .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        width: 56.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-media {
        margin-left: 2%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-media, .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        width: 57.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-media {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-058__fold-entry-template--normal-right .m-058__fold-entry-media, .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        width: 57.33333%
    }

    html[dir="ltr"] .m-058__fold-entry-template--normal-right .m-058__fold-entry-media {
        margin-left: 1%
    }

    html[dir="ltr"] .m-058__fold-entry-template--small-right .m-058__fold-entry-media {
        margin-left: 1%
    }
}

.m-58__fold-header-content-unfold-button {
    display: block
}

.m-58__fold-header-content-fold-button {
    display: none
}

.m-058__fold-entries {
    display: none
}

.m-058__fold--active .m-58__fold-header-content-unfold-button {
    display: none
}

.m-058__fold--active .m-58__fold-header-content-fold-button {
    display: block
}

.m-058__fold--active .m-058__fold-entries {
    display: block
}

@charset "UTF-8";

.m-29-features-v2, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-29-features-v2:before, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row:before, .m-29-features-v2:after, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-29-features-v2:after, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row:after {
        clear: both
    }

    .m-29-features-v2 *, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row * {
        box-sizing: border-box
    }

    .m-29-features-v2 .m-29-features-v2-headline-wrapper, .m-29-features-v2 .m-29-tabs, .m-40-universal-tabs .m-29-features-v2-headline-wrapper, .m-40-universal-tabs .m-29-tabs, .m-63-panel-group .m-29-features-v2-headline-wrapper, .m-63-panel-group .m-29-tabs, .m-29-features-v2 .m-29-disclaimer, .m-40-universal-tabs .m-29-disclaimer, .m-63-panel-group .m-29-disclaimer, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before, .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

        .m-29-features-v2 .m-29-feature-item-content > p, .m-40-universal-tabs .m-29-feature-item-content > p, .m-63-panel-group .m-29-feature-item-content > p, .m-29-features-v2 .m-29-disclaimer > p, .m-40-universal-tabs .m-29-disclaimer > p, .m-63-panel-group .m-29-disclaimer > p, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content p {
            font-family: inherit
        }

        .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span {
            color: #000
        }

            .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before, .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator: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-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink html[dir="ltr"] span:before {
            content: ""
        }

    .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
        content: ""
    }

    .m-29-features-v2 .m-29-tab-headline, .m-40-universal-tabs .m-29-tab-headline, .m-63-panel-group .m-29-tab-headline, .m-29-features-v2.m-29-features-v2-detail .m-29-feature-item .m-29-feature-item-image:before {
        transition: background-color .24s,color .24s
    }

    .m-29-features-v2:not([data-lazy]) .m-29-tab-content {
        overflow-x: scroll
    }

    .m-29-features-v2:not([data-lazy]) .m-29-feature-item-wrapper {
        width: 400%
    }

    .m-29-features-v2:not([data-lazy]) .b-tabs .b-tabs-content-wrapper .b-tabs-content:first-child {
        display: block
    }

.m-29-features-v2 {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    background-color: #eef0f2;
    padding-top: 30px;
    padding-bottom: 40px
}

html[dir="ltr"] .m-29-features-v2 {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-29-features-v2 {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-29-features-v2 {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1760px) {
    .m-29-features-v2 {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-29-features-v2 {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-29-features-v2 .b-tabs, .m-40-universal-tabs .b-tabs, .m-63-panel-group .b-tabs {
    visibility: visible
}

    .m-29-features-v2 .b-tabs .b-tabs-headline-wrapper-small, .m-40-universal-tabs .b-tabs .b-tabs-headline-wrapper-small, .m-63-panel-group .b-tabs .b-tabs-headline-wrapper-small {
        display: none
    }

    .m-29-features-v2 .b-tabs .b-tabs-headline-wrapper-large, .m-40-universal-tabs .b-tabs .b-tabs-headline-wrapper-large, .m-63-panel-group .b-tabs .b-tabs-headline-wrapper-large {
        display: block
    }

@media only screen and (max-width:479px) {
    .touch .m-29-features-v2 .b-tabs .b-tabs-headline-wrapper-large ul, .touch .m-40-universal-tabs .b-tabs .b-tabs-headline-wrapper-large ul, .touch .m-63-panel-group .b-tabs .b-tabs-headline-wrapper-large ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .touch .m-29-features-v2 .b-tabs .b-tabs-headline-wrapper-large ul, .touch .m-40-universal-tabs .b-tabs .b-tabs-headline-wrapper-large ul, .touch .m-63-panel-group .b-tabs .b-tabs-headline-wrapper-large ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .touch .m-29-features-v2 .b-tabs .b-tabs-headline-wrapper-large ul, .touch .m-40-universal-tabs .b-tabs .b-tabs-headline-wrapper-large ul, .touch .m-63-panel-group .b-tabs .b-tabs-headline-wrapper-large ul {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap
    }
}

.m-29-features-v2 .m-29-features-v2-headline-wrapper, .m-29-features-v2 .m-29-tabs, .m-40-universal-tabs .m-29-features-v2-headline-wrapper, .m-40-universal-tabs .m-29-tabs, .m-63-panel-group .m-29-features-v2-headline-wrapper, .m-63-panel-group .m-29-tabs {
    width: 97%
}

html[dir="ltr"] .m-29-features-v2 .m-29-features-v2-headline-wrapper {
    float: left
}

html[dir="ltr"] .m-29-features-v2 .m-29-tabs {
    float: left
}

html[dir="ltr"] .m-40-universal-tabs .m-29-features-v2-headline-wrapper {
    float: left
}

html[dir="ltr"] .m-40-universal-tabs .m-29-tabs {
    float: left
}

html[dir="ltr"] .m-63-panel-group .m-29-features-v2-headline-wrapper {
    float: left
}

html[dir="ltr"] .m-63-panel-group .m-29-tabs {
    float: left
}

html[dir="ltr"] .m-29-features-v2 .m-29-features-v2-headline-wrapper {
    margin-left: 3%
}

html[dir="ltr"] .m-29-features-v2 .m-29-tabs {
    margin-left: 3%
}

html[dir="ltr"] .m-40-universal-tabs .m-29-features-v2-headline-wrapper {
    margin-left: 3%
}

html[dir="ltr"] .m-40-universal-tabs .m-29-tabs {
    margin-left: 3%
}

html[dir="ltr"] .m-63-panel-group .m-29-features-v2-headline-wrapper {
    margin-left: 3%
}

html[dir="ltr"] .m-63-panel-group .m-29-tabs {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2 .m-29-features-v2-headline-wrapper, .m-29-features-v2 .m-29-tabs, .m-40-universal-tabs .m-29-features-v2-headline-wrapper, .m-40-universal-tabs .m-29-tabs, .m-63-panel-group .m-29-features-v2-headline-wrapper, .m-63-panel-group .m-29-tabs {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2 .m-29-features-v2-headline-wrapper {
        margin-left: 2%
    }

    html[dir="ltr"] .m-29-features-v2 .m-29-tabs {
        margin-left: 2%
    }

    html[dir="ltr"] .m-40-universal-tabs .m-29-features-v2-headline-wrapper {
        margin-left: 2%
    }

    html[dir="ltr"] .m-40-universal-tabs .m-29-tabs {
        margin-left: 2%
    }

    html[dir="ltr"] .m-63-panel-group .m-29-features-v2-headline-wrapper {
        margin-left: 2%
    }

    html[dir="ltr"] .m-63-panel-group .m-29-tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2 .m-29-features-v2-headline-wrapper, .m-29-features-v2 .m-29-tabs, .m-40-universal-tabs .m-29-features-v2-headline-wrapper, .m-40-universal-tabs .m-29-tabs, .m-63-panel-group .m-29-features-v2-headline-wrapper, .m-63-panel-group .m-29-tabs {
        width: 99%
    }

    html[dir="ltr"] .m-29-features-v2 .m-29-features-v2-headline-wrapper {
        margin-left: 1%
    }

    html[dir="ltr"] .m-29-features-v2 .m-29-tabs {
        margin-left: 1%
    }

    html[dir="ltr"] .m-40-universal-tabs .m-29-features-v2-headline-wrapper {
        margin-left: 1%
    }

    html[dir="ltr"] .m-40-universal-tabs .m-29-tabs {
        margin-left: 1%
    }

    html[dir="ltr"] .m-63-panel-group .m-29-features-v2-headline-wrapper {
        margin-left: 1%
    }

    html[dir="ltr"] .m-63-panel-group .m-29-tabs {
        margin-left: 1%
    }
}

.m-29-features-v2 .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-headline-wrapper-small, .m-29-features-v2 .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-headline-wrapper-large, .m-40-universal-tabs .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-headline-wrapper-small, .m-40-universal-tabs .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-headline-wrapper-large, .m-63-panel-group .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-headline-wrapper-small, .m-63-panel-group .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-headline-wrapper-large {
    display: none
}

.m-29-features-v2 .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-content-wrapper .m-29-tab-content, .m-40-universal-tabs .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-content-wrapper .m-29-tab-content, .m-63-panel-group .m-29-tabs.m-29-hide-tab-navigation .m-29-tabs-content-wrapper .m-29-tab-content {
    padding-top: 0
}

.m-29-features-v2 .m-29-features-v2-headline-wrapper ~ :not(.m-29-tabs), .m-40-universal-tabs .m-29-features-v2-headline-wrapper ~ :not(.m-29-tabs), .m-63-panel-group .m-29-features-v2-headline-wrapper ~ :not(.m-29-tabs) {
    padding-bottom: 40px
}

.m-29-features-v2 .m-29-features-v2-headline, .m-40-universal-tabs .m-29-features-v2-headline, .m-63-panel-group .m-29-features-v2-headline {
    margin: 0
}

    .m-29-features-v2 .m-29-features-v2-headline span, .m-40-universal-tabs .m-29-features-v2-headline span, .m-63-panel-group .m-29-features-v2-headline span {
        background-color: #eef0f2
    }

.m-29-features-v2 .m-29-tabs-headline-wrapper-large > ul, .m-40-universal-tabs .m-29-tabs-headline-wrapper-large > ul, .m-63-panel-group .m-29-tabs-headline-wrapper-large > ul {
    border-bottom: 1px solid #494e51
}

.m-29-features-v2 .m-29-tabs-headline-wrapper-large li:first-child .m-29-tab-headline, .m-40-universal-tabs .m-29-tabs-headline-wrapper-large li:first-child .m-29-tab-headline, .m-63-panel-group .m-29-tabs-headline-wrapper-large li:first-child .m-29-tab-headline {
    border-left: none
}

.m-29-features-v2 .m-29-tab-headline, .m-40-universal-tabs .m-29-tab-headline, .m-63-panel-group .m-29-tab-headline {
    position: relative;
    background-color: #494e51;
    border-bottom: none;
    padding: .9375em 1.25em;
    margin-bottom: 1px;
    color: #fff;
    border-left: 1px solid #626669
}

.no-touch .m-29-features-v2 .m-29-tab-headline:hover, .no-touch .m-40-universal-tabs .m-29-tab-headline:hover, .no-touch .m-63-panel-group .m-29-tab-headline:hover {
    color: #fff;
    background-color: #d5001c
}

.m-29-features-v2 .m-29-tab-headline.gui-active-tab, .m-40-universal-tabs .m-29-tab-headline.gui-active-tab, .m-63-panel-group .m-29-tab-headline.gui-active-tab {
    border-bottom: none;
    background-color: #d5001c;
    color: #fff
}

.no-touch .m-29-features-v2 .m-29-tab-headline.gui-active-tab:hover, .no-touch .m-40-universal-tabs .m-29-tab-headline.gui-active-tab:hover, .no-touch .m-63-panel-group .m-29-tab-headline.gui-active-tab:hover {
    color: #fff
}

.m-29-features-v2 .m-29-tabs-content-wrapper .m-29-tab-content, .m-40-universal-tabs .m-29-tabs-content-wrapper .m-29-tab-content, .m-63-panel-group .m-29-tabs-content-wrapper .m-29-tab-content {
    position: relative;
    padding-top: 1em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2 .m-29-tabs-content-wrapper .m-29-tab-content, .m-40-universal-tabs .m-29-tabs-content-wrapper .m-29-tab-content, .m-63-panel-group .m-29-tabs-content-wrapper .m-29-tab-content {
        padding-top: 1.875em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2 .m-29-tabs-content-wrapper .m-29-tab-content, .m-40-universal-tabs .m-29-tabs-content-wrapper .m-29-tab-content, .m-63-panel-group .m-29-tabs-content-wrapper .m-29-tab-content {
        padding-top: 1.875em
    }
}

.m-29-features-v2 .m-29-feature-item-wrapper, .m-40-universal-tabs .m-29-feature-item-wrapper, .m-63-panel-group .m-29-feature-item-wrapper {
    overflow: hidden
}

.m-29-features-v2 .m-29-feature-item, .m-40-universal-tabs .m-29-feature-item, .m-63-panel-group .m-29-feature-item {
    width: 17.1875em;
    float: left;
    margin-left: .9375em
}

    .m-29-features-v2 .m-29-feature-item:first-child, .m-40-universal-tabs .m-29-feature-item:first-child, .m-63-panel-group .m-29-feature-item:first-child {
        margin-left: 0
    }

.m-29-features-v2 .m-29-feature-item-image img, .m-40-universal-tabs .m-29-feature-item-image img, .m-63-panel-group .m-29-feature-item-image img {
    width: 17.1875em
}

.m-29-features-v2 .m-29-feature-item-content, .m-40-universal-tabs .m-29-feature-item-content, .m-63-panel-group .m-29-feature-item-content {
    height: 12.875em;
    overflow: hidden;
    -moz-column-width: 17.1875em;
    column-width: 17.1875em
}

    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        margin: 0;
        padding: 1em 0 .625em 0;
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        font-weight: 100
    }
}

.m-29-features-v2 .m-29-feature-item-content > p, .m-40-universal-tabs .m-29-feature-item-content > p, .m-63-panel-group .m-29-feature-item-content > p {
    margin: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        padding: 1.25em 0 .625em 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2 .m-29-feature-item-content > h3, .m-40-universal-tabs .m-29-feature-item-content > h3, .m-63-panel-group .m-29-feature-item-content > h3 {
        padding: 1.25em 0 .625em 0
    }
}

.m-29-features-v2 .m-29-feature-item-content.discuss-page, .m-40-universal-tabs .m-29-feature-item-content.discuss-page, .m-63-panel-group .m-29-feature-item-content.discuss-page {
    height: auto
}

.m-29-features-v2 .m-29-feature-item-button, .m-40-universal-tabs .m-29-feature-item-button, .m-63-panel-group .m-29-feature-item-button {
    padding: .875em 0 2.125em 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2 .m-29-feature-item-button, .m-40-universal-tabs .m-29-feature-item-button, .m-63-panel-group .m-29-feature-item-button {
        padding: 1.25em 0 2.5em 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2 .m-29-feature-item-button, .m-40-universal-tabs .m-29-feature-item-button, .m-63-panel-group .m-29-feature-item-button {
        padding: 1.25em 0 2.5em 0
    }
}

.m-29-features-v2 .m-29-tab-scroll-container, .m-40-universal-tabs .m-29-tab-scroll-container, .m-63-panel-group .m-29-tab-scroll-container {
    position: relative;
    padding-bottom: 1.25em;
    direction: ltr;
    -ms-scroll-chaining: none
}

    .m-29-features-v2 .m-29-tab-scroll-container:before, .m-29-features-v2 .m-29-tab-scroll-container:after, .m-40-universal-tabs .m-29-tab-scroll-container:before, .m-40-universal-tabs .m-29-tab-scroll-container:after, .m-63-panel-group .m-29-tab-scroll-container:before, .m-63-panel-group .m-29-tab-scroll-container:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-29-features-v2 .m-29-tab-scroll-container:after, .m-40-universal-tabs .m-29-tab-scroll-container:after, .m-63-panel-group .m-29-tab-scroll-container:after {
        clear: both
    }

    .m-29-features-v2 .m-29-tab-scroll-container > *, .m-40-universal-tabs .m-29-tab-scroll-container > *, .m-63-panel-group .m-29-tab-scroll-container > * {
        -ms-scroll-chaining: none
    }

    .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar, .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar, .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar {
        left: 0 !important;
        right: 0 !important;
        background-color: #c8cacb;
        position: absolute !important;
        bottom: 0 !important;
        z-index: 5 !important;
        height: 10px !important
    }

        .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator, .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator, .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator {
            border-radius: 0 !important;
            position: absolute !important;
            z-index: 5 !important;
            top: -3px;
            height: 16px !important;
            background-color: #313639 !important;
            border: none !important
        }

.no-touch .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling, .no-touch .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling, .no-touch .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling {
    background-color: #d5001c !important;
    cursor: pointer
}

.m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 16px;
    font-size: .85em;
    text-align: center;
    color: #fff
}

html[dir="ltr"] .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .m-29-features-v2 .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

html[dir="ltr"] .m-40-universal-tabs .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

html[dir="ltr"] .m-63-panel-group .m-29-tab-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.m-29-features-v2 .m-29-disclaimer, .m-40-universal-tabs .m-29-disclaimer, .m-63-panel-group .m-29-disclaimer {
    width: 97%;
    padding-top: .9375em
}

html[dir="ltr"] .m-29-features-v2 .m-29-disclaimer {
    float: left
}

html[dir="ltr"] .m-40-universal-tabs .m-29-disclaimer {
    float: left
}

html[dir="ltr"] .m-63-panel-group .m-29-disclaimer {
    float: left
}

html[dir="ltr"] .m-29-features-v2 .m-29-disclaimer {
    margin-left: 3%
}

html[dir="ltr"] .m-40-universal-tabs .m-29-disclaimer {
    margin-left: 3%
}

html[dir="ltr"] .m-63-panel-group .m-29-disclaimer {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2 .m-29-disclaimer, .m-40-universal-tabs .m-29-disclaimer, .m-63-panel-group .m-29-disclaimer {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2 .m-29-disclaimer {
        margin-left: 2%
    }

    html[dir="ltr"] .m-40-universal-tabs .m-29-disclaimer {
        margin-left: 2%
    }

    html[dir="ltr"] .m-63-panel-group .m-29-disclaimer {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2 .m-29-disclaimer, .m-40-universal-tabs .m-29-disclaimer, .m-63-panel-group .m-29-disclaimer {
        width: 99%
    }

    html[dir="ltr"] .m-29-features-v2 .m-29-disclaimer {
        margin-left: 1%
    }

    html[dir="ltr"] .m-40-universal-tabs .m-29-disclaimer {
        margin-left: 1%
    }

    html[dir="ltr"] .m-63-panel-group .m-29-disclaimer {
        margin-left: 1%
    }
}

.m-29-features-v2.m-29-features-v2-detail {
    background-color: #fff;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (max-width:479px) {
    .m-29-features-v2.m-29-features-v2-detail {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-tabs {
    padding-top: 3.125em
}

.m-29-features-v2.m-29-features-v2-detail .m-29-feature-item .m-29-feature-item-image {
    position: relative
}

    .m-29-features-v2.m-29-features-v2-detail .m-29-feature-item .m-29-feature-item-image:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: .5em;
        background-color: transparent
    }

.no-touch .m-29-features-v2.m-29-features-v2-detail .m-29-feature-item .m-29-feature-item-image:hover:before {
    background-color: #d5001c
}

.m-29-features-v2.m-29-features-v2-detail .m-29-feature-item.gui-active-item .m-29-feature-item-image {
    position: relative
}

    .m-29-features-v2.m-29-features-v2-detail .m-29-feature-item.gui-active-item .m-29-feature-item-image:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: .5em;
        background-color: #d5001c
    }

.m-29-features-v2.m-29-features-v2-detail .m-29-feature-item-content.discuss-kbase {
    height: auto
}

.m-29-features-v2.m-29-features-v2-detail .m-29-feature-item-content > h3 {
    font-size: 1.15em
}

.m-29-footnote {
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
    width: 97%
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
    float: left
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
        width: 99%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content {
        margin-left: 1%
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-09-techspecs-disclaimer {
    margin-left: 2%
}

    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-09-techspecs-disclaimer p {
        font-size: 12.25px;
        padding-top: 40px
    }

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row {
    clear: both
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row {
        margin-left: -1.01%
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row:before, .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row:after {
    content: "";
    display: table;
    line-height: 0
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-content-row:after {
    clear: both
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
    width: 97%
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
    float: left
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
        width: 99%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-key-visual {
        margin-left: 1%
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
    width: 97%;
    padding: 2.5em 0 .9375em 0
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
    float: left
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
        width: 99%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline {
        margin-left: 1%
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-headline .m-29-reco {
    margin: 0
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
    width: 97%;
    padding-bottom: .625em
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
    float: left
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
        width: 74%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
        margin-left: 1%
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content .m-29-limited-width {
    max-width: 51.25em
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content p {
    margin: 0;
    padding-bottom: 1em
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-content {
        padding-bottom: 0
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
    width: 97%;
    border-top: 1px solid #c8cacb;
    padding-top: 1.25em
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
    float: left
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
        width: 98%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
        width: 24%
    }

    html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
        margin-left: 1%
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related p {
    margin: 0;
    padding-bottom: 1em
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related .gui-link-with-arrow {
    line-height: normal;
    min-height: 0
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content .m-29-column-related {
        border-top: none;
        padding-top: 0;
        padding-left: 1em
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink {
    text-decoration: none;
    display: block;
    width: 151px
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink {
    float: left
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink img {
    width: 100%
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span {
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 1em;
    display: block;
    position: relative;
    line-height: 20px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span {
        padding-top: .8125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span {
        padding-top: .8125em
    }
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span {
    padding-left: 1.125em
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span {
    text-align: left
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before {
    position: absolute;
    top: 2px;
    font-size: 12px;
    display: block;
    color: #d5001c;
    background-color: #fff;
    line-height: 16px
}

html[dir="ltr"] .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before {
        top: 14px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink span:before {
        top: 14px
    }
}

.m-29-features-v2.m-29-features-v2-detail .m-29-features-v2-content a.illustratedLink:hover span {
    color: #d5001c
}

.m-40-universal-tabs .m-40-tab-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-40-universal-tabs .m-40-tab-content:before, .m-40-universal-tabs .m-40-tab-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-40-universal-tabs .m-40-tab-content:after {
        clear: both
    }

    .m-40-universal-tabs .m-40-tab-content * {
        box-sizing: border-box
    }

.m-40-universal-tabs {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-40-universal-tabs {
    background-color: inherit;
    width: 97%
}

html[dir="ltr"] .m-40-universal-tabs {
    float: left
}

html[dir="ltr"] .m-40-universal-tabs {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-40-universal-tabs {
        width: 98%
    }

    html[dir="ltr"] .m-40-universal-tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-40-universal-tabs {
        width: 99%
    }

    html[dir="ltr"] .m-40-universal-tabs {
        margin-left: 1%
    }
}

.m-40-universal-tabs.m-40-hide-tab-navigation .m-40-tabs-headline-wrapper-small, .m-40-universal-tabs.m-40-hide-tab-navigation .m-40-tabs-headline-wrapper-large {
    display: none !important
}

.m-40-universal-tabs .m-40-tabs-content-wrapper {
    background-color: inherit;
    position: relative;
    clear: both
}

    .m-40-universal-tabs .m-40-tabs-content-wrapper .m-40-tab-content {
        position: relative;
        background-color: inherit
    }

@media only screen and (min-width:63.9375em) {
    .no-touch .m-40-universal-tabs .m-40-tabs-content-wrapper .m-40-tab-content {
        padding-top: 0
    }
}

.touch .m-40-universal-tabs .m-40-tabs-content-wrapper .m-40-tab-content {
    padding-top: 0
}

.m-40-universal-tabs .m-40-tabs-content-wrapper .m-40-tab-content .m-63-panel-group {
    border: none
}

html[dir="ltr"] .m-40-universal-tabs .m-40-tab-content {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-40-universal-tabs .m-40-tab-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-40-universal-tabs .m-40-tab-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-40-universal-tabs .m-40-tab-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-40-universal-tabs .m-40-tab-content {
        margin-left: -1.01%
    }
}

.m-40-universal-tabs .m-40-tab-content .m-63-panel-group {
    border: none !important
}

.no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-small {
    display: block
}

@media only screen and (min-width:51.25em) and (max-width:63.875em) {
    .no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-small {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-small {
        display: none
    }
}

@media only screen and (max-width:51.3125em) {
    .no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-small ~ .m-40-tabs-content-wrapper .m-36-image-reel, .no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-small ~ .m-40-tabs-content-wrapper .m-154-pano {
        margin-top: 0
    }
}

.touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-small {
    display: none
}

.no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
    display: none
}

@media only screen and (min-width:51.25em) and (max-width:63.875em) {
    .no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
        display: block
    }
}

.touch .m-40-universal-tabs.b-tabs .b-tabs-headline-wrapper-large {
    display: block
}

.m-40-universal-tabs .m-36-image-reel, .m-40-universal-tabs .m-154-pano {
    margin-top: -37px;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.m-40-tab-content .m-36-image-reel--desktop {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-40-tab-content .m-36-image-reel--desktop {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-40-tab-content .m-36-image-reel--desktop {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-40-tab-content .m-36-image-reel--desktop {
        display: block
    }
}

.m-40-tab-content .m-36-image-reel--mobile {
    display: block
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-40-tab-content .m-36-image-reel--mobile {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-40-tab-content .m-36-image-reel--mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-40-tab-content .m-36-image-reel--mobile {
        display: none
    }
}

@media only screen and (max-width:479px) {
    .m-40-tab-content .m-36__close {
        right: 27px;
        top: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-40-tab-content .m-36__close {
        right: 27px;
        top: 44px
    }
}

.m-11-webspecial-teaser {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-11-webspecial-teaser:before, .m-11-webspecial-teaser:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-11-webspecial-teaser:after {
        clear: both
    }

    .m-11-webspecial-teaser * {
        box-sizing: border-box
    }

    .m-11-webspecial-teaser .m-11-keyvisual, .m-11-webspecial-teaser .m-11-content {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-11-related {
    font-family: inherit
}

.m-11-webspecial-teaser .m-11-keyvisual {
    overflow: hidden
}

.m-11-webspecial-teaser {
    padding-top: 30px;
    padding-bottom: 40px
}

html[dir="ltr"] .m-11-webspecial-teaser {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-11-webspecial-teaser {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-11-webspecial-teaser {
        margin-left: 0
    }
}

@media only screen and (max-width:479px) {
    .m-11-webspecial-teaser {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-11-webspecial-teaser p {
    color: #fff
}

.m-11-webspecial-teaser.m-11-bg-white {
    background-color: #fff
}

    .m-11-webspecial-teaser.m-11-bg-white .b-module-lined-headline {
        background-color: #fff
    }

        .m-11-webspecial-teaser.m-11-bg-white .b-module-lined-headline > span {
            background-color: #fff
        }

.m-11-webspecial-teaser.m-11-color-white p, .m-11-webspecial-teaser.m-11-color-white h3, .m-11-webspecial-teaser.m-11-color-white span {
    color: #fff;
    border-color: #fff !important
}

.m-11-webspecial-teaser.m-11-bg-black {
    background-color: #000
}

    .m-11-webspecial-teaser.m-11-bg-black .b-module-lined-headline {
        background-color: #000
    }

        .m-11-webspecial-teaser.m-11-bg-black .b-module-lined-headline > span {
            background-color: #000
        }

.m-11-webspecial-teaser.m-11-color-black p, .m-11-webspecial-teaser.m-11-color-black h3, .m-11-webspecial-teaser.m-11-color-black span {
    color: #000;
    border-color: #000 !important
}

.m-11-webspecial-teaser.m-11-bg-blue {
    background-color: #00f
}

    .m-11-webspecial-teaser.m-11-bg-blue .b-module-lined-headline {
        background-color: #00f
    }

        .m-11-webspecial-teaser.m-11-bg-blue .b-module-lined-headline > span {
            background-color: #00f
        }

.m-11-webspecial-teaser.m-11-color-blue p, .m-11-webspecial-teaser.m-11-color-blue h3, .m-11-webspecial-teaser.m-11-color-blue span {
    color: #00f;
    border-color: #00f !important
}

.m-11-webspecial-teaser.m-11-bg-red {
    background-color: #f00
}

    .m-11-webspecial-teaser.m-11-bg-red .b-module-lined-headline {
        background-color: #f00
    }

        .m-11-webspecial-teaser.m-11-bg-red .b-module-lined-headline > span {
            background-color: #f00
        }

.m-11-webspecial-teaser.m-11-color-red p, .m-11-webspecial-teaser.m-11-color-red h3, .m-11-webspecial-teaser.m-11-color-red span {
    color: #f00;
    border-color: #f00 !important
}

.m-11-webspecial-teaser .m-11-context {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-11-webspecial-teaser .m-11-context {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-11-webspecial-teaser .m-11-keyvisual {
    width: 100%;
    margin-bottom: 0
}

html[dir="ltr"] .m-11-webspecial-teaser .m-11-keyvisual {
    float: left
}

html[dir="ltr"] .m-11-webspecial-teaser .m-11-keyvisual {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-11-webspecial-teaser .m-11-keyvisual {
        width: 50%
    }

    html[dir="ltr"] .m-11-webspecial-teaser .m-11-keyvisual {
        margin-left: 0
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-11-webspecial-teaser .m-11-keyvisual {
        width: 41.66667%
    }

    html[dir="ltr"] .m-11-webspecial-teaser .m-11-keyvisual {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-11-webspecial-teaser .m-11-keyvisual {
        width: 41.66667%
    }

    html[dir="ltr"] .m-11-webspecial-teaser .m-11-keyvisual {
        margin-left: 0
    }
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-11-webspecial-teaser .m-11-keyvisual {
        margin-bottom: 32px
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-11-webspecial-teaser .m-11-keyvisual {
        margin-bottom: 32px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-11-webspecial-teaser .m-11-keyvisual {
        margin-bottom: 32px
    }
}

.m-11-webspecial-teaser .m-11-content {
    width: 100%;
    color: #fff
}

html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
    left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
        left: 0
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
        left: 4.16667%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
    float: left
}

html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-11-webspecial-teaser .m-11-content {
        width: 48%
    }

    html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-11-webspecial-teaser .m-11-content {
        width: 48%
    }

    html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-11-webspecial-teaser .m-11-content {
        width: 49%
    }

    html[dir="ltr"] .m-11-webspecial-teaser .m-11-content {
        margin-left: 1%
    }
}

@media only screen and (max-width:46.9375em) {
    .m-11-webspecial-teaser .m-11-content {
        margin-top: 1.5em
    }
}

.m-11-content-wrapper {
    z-index: 1;
    position: relative
}

.m-11-action {
    margin-top: .9375em;
    margin-bottom: 2em
}

.m-11-related-wrapper {
    position: relative;
    margin-top: 2em
}

html[dir="ltr"] .m-11-related-wrapper {
    float: right
}

.m-11-related {
    color: #fff;
    max-height: 1.875em;
    display: block;
    text-align: center;
    margin-top: 2em
}

html[dir="ltr"] .m-11-related {
    float: right
}

.m-11-related img {
    margin-top: .125em;
    max-height: 1.875em
}

@charset "UTF-8";

.m-075-close-wrapper--desktop, .m-075-underlay--desktop, .m-075-image-wrapper, .m-075-text-wrapper, .m-075-form-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-075-close:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-075-close: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-075-close:after {
    content: ""
}

.m-075-dealer-search-overlay {
    position: relative
}

.m-075-overflow-wrapper {
    bottom: 0;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 20
}

.m-075-page-wrapper {
    background-color: transparent;
    overflow: visible
}

.m-075-module-container {
    background-color: transparent;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.m-075-close-wrapper {
    position: absolute;
    z-index: 3
}

.m-075-underlay {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 0 10px 2.5px rgba(0,0,0,.2);
    position: absolute;
    top: 0;
    z-index: 0
}

.m-075-close-wrapper--desktop, .m-075-underlay--desktop {
    width: -3%;
    display: none
}

html[dir="ltr"] .m-075-close-wrapper--desktop {
    left: 0
}

html[dir="ltr"] .m-075-underlay--desktop {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-075-close-wrapper--desktop {
        left: 0
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-075-close-wrapper--desktop {
        left: 0
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-075-close-wrapper--desktop {
        left: 0
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-075-close-wrapper--desktop {
        left: 8.33333%
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-075-close-wrapper--desktop {
    float: left
}

html[dir="ltr"] .m-075-underlay--desktop {
    float: left
}

html[dir="ltr"] .m-075-close-wrapper--desktop {
    margin-left: 3%
}

html[dir="ltr"] .m-075-underlay--desktop {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        width: -2%
    }

    html[dir="ltr"] .m-075-close-wrapper--desktop {
        margin-left: 2%
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        width: -2%
    }

    html[dir="ltr"] .m-075-close-wrapper--desktop {
        margin-left: 2%
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        width: 99%
    }

    html[dir="ltr"] .m-075-close-wrapper--desktop {
        margin-left: 1%
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        width: 82.33333%
    }

    html[dir="ltr"] .m-075-close-wrapper--desktop {
        margin-left: 1%
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        display: inline-block
    }
}

@media only screen and (min-width:1760px) {
    .m-075-close-wrapper--desktop, .m-075-underlay--desktop {
        width: 65.66667%
    }

    html[dir="ltr"] .m-075-close-wrapper--desktop {
        left: 16.66667%
    }

    html[dir="ltr"] .m-075-underlay--desktop {
        left: 16.66667%
    }
}

.m-075-close-wrapper--mobile, .m-075-underlay--mobile {
    left: 50%;
    max-width: 1024px;
    transform: translateX(-50%);
    width: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-close-wrapper--mobile, .m-075-underlay--mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-075-close-wrapper--mobile, .m-075-underlay--mobile {
        display: none
    }
}

.m-075-module-grid {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 2
}

    .m-075-module-grid:before {
        display: none
    }

    .m-075-module-grid:after {
        display: none
    }

.m-075-image-wrapper {
    width: 38.66667%;
    display: none;
    -ms-flex-order: 2;
    order: 2
}

html[dir="ltr"] .m-075-image-wrapper {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-075-image-wrapper {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-075-image-wrapper {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-075-image-wrapper {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-075-image-wrapper {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-075-image-wrapper {
    float: left
}

html[dir="ltr"] .m-075-image-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-image-wrapper {
        width: 48%
    }

    html[dir="ltr"] .m-075-image-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-image-wrapper {
        width: 56.33333%
    }

    html[dir="ltr"] .m-075-image-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-image-wrapper {
        width: 57.33333%
    }

    html[dir="ltr"] .m-075-image-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-075-image-wrapper {
        width: 49%
    }

    html[dir="ltr"] .m-075-image-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-image-wrapper {
        display: inline-block;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-image-wrapper {
        display: inline-block;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-image-wrapper {
        display: inline-block;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:1200px) {
    .m-075-image-wrapper {
        display: inline-block;
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:1760px) {
    .m-075-image-wrapper {
        width: 40.66667%
    }

    html[dir="ltr"] .m-075-image-wrapper {
        left: 16.66667%
    }
}

.m-075-image-wrapper__image {
    left: 0;
    right: 0;
    position: absolute;
    top: 20px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-image-wrapper__image {
        top: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-image-wrapper__image {
        bottom: 0;
        top: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-image-wrapper__image {
        bottom: -10px;
        top: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-075-image-wrapper__image {
        bottom: -20px;
        top: auto
    }
}

.m-075-text-wrapper {
    width: 88.66667%;
    padding-bottom: 30px;
    padding-top: 25px;
    -ms-flex-order: 1;
    order: 1
}

html[dir="ltr"] .m-075-text-wrapper {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-075-text-wrapper {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-075-text-wrapper {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-075-text-wrapper {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-075-text-wrapper {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-075-text-wrapper {
    float: left
}

html[dir="ltr"] .m-075-text-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper {
        width: 48%
    }

    html[dir="ltr"] .m-075-text-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper {
        width: 39.66667%
    }

    html[dir="ltr"] .m-075-text-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper {
        width: 32.33333%
    }

    html[dir="ltr"] .m-075-text-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper {
        width: 32.33333%
    }

    html[dir="ltr"] .m-075-text-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper {
        padding-bottom: 25px;
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper {
        padding-bottom: 25px;
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper {
        padding-bottom: 25px;
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper {
        padding-bottom: 25px;
        -ms-flex-order: 2;
        order: 2
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper {
        padding-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper {
        padding-top: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper {
        padding-top: 30px
    }

    html[dir="ltr"] .m-075-text-wrapper {
        padding-right: 30px
    }
}

@media only screen and (min-width:1760px) {
    .m-075-text-wrapper {
        width: 24%
    }

    html[dir="ltr"] .m-075-text-wrapper {
        left: 16.66667%
    }
}

.m-075-text-wrapper__title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        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-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-size: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        line-height: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        line-height: 36px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        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-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-size: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        line-height: 32px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        line-height: 36px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-075-text-wrapper__title {
        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-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-size: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        line-height: 36px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-075-text-wrapper__title {
        font-weight: 100
    }
}

.m-075-text-wrapper__copy:nth-child(n+2) {
    margin-top: 5px
}

.m-075-input-wrapper:nth-child(n+2) {
    margin-top: 30px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-input-wrapper:nth-child(n+2) {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-input-wrapper:nth-child(n+2) {
        margin-top: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-075-input-wrapper:nth-child(n+2) {
        margin-top: 20px
    }
}

@media only screen and (max-width:479px) {
    .m-075-input-wrapper--desktop {
        display: none
    }
}

.m-075-input-wrapper__input {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0;
    box-sizing: border-box !important;
    height: 50px;
    padding-top: 11px;
    padding-bottom: 12px;
    width: 230px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-input-wrapper__input {
        max-width: 70%
    }
}

.m-075-input-wrapper__button--empty {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: inherit;
    padding-left: 0
}

    .m-075-input-wrapper__button--empty span {
        width: 29px
    }

        .m-075-input-wrapper__button--empty span:before {
            padding-left: 17px;
            padding-right: 17px
        }

.m-075-input-wrapper__input--mobile {
    width: 100%
}

.m-075-input-wrapper__input + .m-075-input-wrapper__button {
    margin-top: 0
}

html[dir="ltr"] .m-075-input-wrapper__input + .m-075-input-wrapper__button {
    margin-left: 10px
}

.m-075-close {
    color: #959899;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 26px;
    padding: 12px;
    position: absolute;
    top: 5px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-close {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-close {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-close {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-075-close {
        font-size: 26px
    }
}

html[dir="ltr"] .m-075-close {
    right: 5px
}

@media only screen and (min-width:1200px) {
    .m-075-close {
        top: 0
    }

    html[dir="ltr"] .m-075-close {
        right: 0
    }
}

.m-075-form-wrapper {
    width: 97%;
    padding-bottom: 30px;
    -ms-flex-order: 3;
    order: 3
}

html[dir="ltr"] .m-075-form-wrapper {
    float: left
}

html[dir="ltr"] .m-075-form-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-form-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-075-form-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-form-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-075-form-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-form-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-075-form-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-075-form-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-075-form-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-075-form-wrapper {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-075-form-wrapper {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-075-form-wrapper {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-075-form-wrapper {
        display: none
    }
}

.m-068-container, .m-068-line, .m-068-link {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-068-container {
    width: -3%
}

html[dir="ltr"] .m-068-container {
    float: left
}

html[dir="ltr"] .m-068-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-068-container {
        width: -2%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-068-container {
        width: -2%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-068-container {
        width: 99%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-068-container {
        width: 99%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-068-container {
        width: 100%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-068-container {
        width: 100%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-068-container {
        width: 100%
    }

    html[dir="ltr"] .m-068-container {
        margin-left: 0
    }
}

.m-068-container-link-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-068-container-link-wrapper {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-068-container-link-wrapper {
        display: inline-block
    }
}

.m-068-line {
    width: 97%;
    background-color: #e3e4e4;
    height: 1px;
    margin-top: 5px
}

html[dir="ltr"] .m-068-line {
    float: left
}

html[dir="ltr"] .m-068-line {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-068-line {
        width: 98%
    }

    html[dir="ltr"] .m-068-line {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-068-line {
        width: 98%
    }

    html[dir="ltr"] .m-068-line {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-068-line {
        width: -1%
    }

    html[dir="ltr"] .m-068-line {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-068-line {
        width: -1%
    }

    html[dir="ltr"] .m-068-line {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-068-line {
        width: 100%
    }

    html[dir="ltr"] .m-068-line {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-068-line {
        width: 100%
    }

    html[dir="ltr"] .m-068-line {
        margin-left: 0
    }
}

.m-068-link {
    width: 47%;
    margin-bottom: 15px
}

html[dir="ltr"] .m-068-link {
    float: left
}

html[dir="ltr"] .m-068-link {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-068-link {
        width: 48%
    }

    html[dir="ltr"] .m-068-link {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-068-link {
        width: 48%
    }

    html[dir="ltr"] .m-068-link {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-068-link {
        width: -1%
    }

    html[dir="ltr"] .m-068-link {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-068-link {
        width: -1%
    }

    html[dir="ltr"] .m-068-link {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-068-link {
        width: auto
    }

    html[dir="ltr"] .m-068-link {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-068-link {
        width: auto
    }

    html[dir="ltr"] .m-068-link {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-068-link {
        margin-right: 60px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-068-link {
        margin-right: 80px
    }
}

@media only screen and (min-width:1760px) {
    html[dir="ltr"] .m-068-link {
        margin-right: 100px
    }
}

@charset "UTF-8";

.m-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open:before, .m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open:before, .m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close: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-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open:before {
    content: ""
}

.m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close:before {
    content: ""
}

.m-062 {
    padding-left: 0;
    padding-right: 0
}

.m-062__image-swap-container {
    position: relative
}

.m-062__image-swap-images {
    position: relative
}

.m-062__image-swap-image-1 {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    height: auto;
    width: 100%
}

.m-062__image-swap-image-2 {
    z-index: 1;
    display: block;
    visibility: hidden;
    opacity: 0
}

.m-062__image-swap-buttons {
    position: relative;
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    box-shadow: 5px 4px 10px 0 rgba(0,0,0,.2)
}

@media only screen and (min-width:768px) {
    .m-062__image-swap-buttons {
        position: absolute;
        bottom: .5em;
        left: 50%;
        transform: translate(-50%,-.5em)
    }
}

.m-062__image-swap-buttons div {
    width: 100%;
    text-align: center;
    background-color: #fff;
    color: #000
}

    .m-062__image-swap-buttons div:hover {
        background: #d5001c !important;
        color: #fff !important
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-062__image-swap-buttons div {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-062__image-swap-buttons div {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-062__image-swap-buttons div {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-062__image-swap-buttons div {
        width: auto
    }
}

.m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close, .m-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open {
    padding: 2px 30px
}

    .m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close:before {
        font-size: 44px
    }

    .m-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open:before {
        font-size: 44px
    }

.m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--label.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close, .m-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--label.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open {
    padding: 13px 21px
}

    .m-062__image-swap-buttons div.m-062__image-swap-button-1.m-062__image-swap-button--label.m-062__image-swap-button--icon.m-062__image-swap-button--icon-close:before, .m-062__image-swap-buttons div.m-062__image-swap-button-2.m-062__image-swap-button--label.m-062__image-swap-button--icon.m-062__image-swap-button--icon-open:before {
        display: none
    }

.m-062__image-swap-buttons .m-062__image-swap-button--active {
    background: #d5001c;
    color: #fff
}

.m-069__editorial-image-wrapper {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-069__editorial-image-wrapper:before, .m-069__editorial-image-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-069__editorial-image-wrapper:after {
        clear: both
    }

    .m-069__editorial-image-wrapper * {
        box-sizing: border-box
    }

.m-069__editorial-container, .m-069__editorial-image-1, .m-069__editorial-image-2, .m-069__editorial-text {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

@media only screen and (max-width:768px) {
    .m-069.module-container {
        padding-left: 0;
        padding-right: 0
    }
}

.m-069__editorial-container {
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 97%
}

html[dir="ltr"] .m-069__editorial-container {
    float: left
}

html[dir="ltr"] .m-069__editorial-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-container {
        width: 98%
    }

    html[dir="ltr"] .m-069__editorial-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-container {
        width: 98%
    }

    html[dir="ltr"] .m-069__editorial-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-container {
        width: 99%
    }

    html[dir="ltr"] .m-069__editorial-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-container {
        width: 99%
    }

    html[dir="ltr"] .m-069__editorial-container {
        margin-left: 1%
    }
}

.m-069__editorial-image-wrapper {
    padding: 0;
    background-color: transparent;
    position: relative
}

html[dir="ltr"] .m-069__editorial-image-wrapper {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-069__editorial-image-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-069__editorial-image-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-069__editorial-image-wrapper {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-069__editorial-image-wrapper {
        margin-left: -1.01%
    }
}

.m-069__editorial-image-1 {
    width: 55.33333%;
    z-index: 2
}

html[dir="ltr"] .m-069__editorial-image-1 {
    float: left
}

html[dir="ltr"] .m-069__editorial-image-1 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-image-1 {
        width: 56.33333%
    }

    html[dir="ltr"] .m-069__editorial-image-1 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-image-1 {
        width: 31.33333%
    }

    html[dir="ltr"] .m-069__editorial-image-1 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-image-1 {
        width: 32.33333%
    }

    html[dir="ltr"] .m-069__editorial-image-1 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-image-1 {
        width: 32.33333%
    }

    html[dir="ltr"] .m-069__editorial-image-1 {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-069__editorial-image-1 {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-069__editorial-image-1 {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-069__editorial-image-1 {
        left: 16.66667%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-069__editorial-image-1 {
        left: 16.66667%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-069__editorial-image-1 {
        left: 16.66667%
    }
}

@media only screen and (max-width:768px) {
    .m-069__editorial-image-1 {
        position: absolute
    }
}

.m-069__editorial-image-2 {
    width: 47%
}

html[dir="ltr"] .m-069__editorial-image-2 {
    float: left
}

html[dir="ltr"] .m-069__editorial-image-2 {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-image-2 {
        width: 48%
    }

    html[dir="ltr"] .m-069__editorial-image-2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-image-2 {
        width: 39.66667%
    }

    html[dir="ltr"] .m-069__editorial-image-2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-image-2 {
        width: 40.66667%
    }

    html[dir="ltr"] .m-069__editorial-image-2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-image-2 {
        width: 40.66667%
    }

    html[dir="ltr"] .m-069__editorial-image-2 {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-069__editorial-image-2 {
    left: 50%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-069__editorial-image-2 {
        left: 50%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-069__editorial-image-2 {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-069__editorial-image-2 {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-069__editorial-image-2 {
        left: 8.33333%
    }
}

@media only screen and (max-width:768px) {
    .m-069__editorial-image-2 {
        margin-top: 16.6666%
    }
}

@media only screen and (min-width:768px) {
    .m-069__editorial-image-2 {
        margin-top: 8.3333%
    }
}

.m-069__editorial-text-wrapper {
    position: absolute;
    width: 100%;
    top: 40%;
    right: 0;
    left: 0;
    z-index: 3;
    transform: translateY(-50%)
}

    .m-069__editorial-text-wrapper.module-container {
        background-color: transparent
    }

@media only screen and (min-width:768px) {
    .m-069__editorial-text-wrapper.module-container {
        padding-left: 0;
        padding-right: 0
    }
}

.m-069__editorial-text {
    width: 72%;
    text-align: right;
    font-weight: bold;
    color: #fff
}

html[dir="ltr"] .m-069__editorial-text {
    float: left
}

html[dir="ltr"] .m-069__editorial-text {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text {
        width: 73%
    }

    html[dir="ltr"] .m-069__editorial-text {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text {
        width: 56.33333%
    }

    html[dir="ltr"] .m-069__editorial-text {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text {
        width: 57.33333%
    }

    html[dir="ltr"] .m-069__editorial-text {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-text {
        width: 57.33333%
    }

    html[dir="ltr"] .m-069__editorial-text {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-069__editorial-text {
    left: 25%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-069__editorial-text {
        left: 25%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-069__editorial-text {
        left: 33.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-069__editorial-text {
        left: 33.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-069__editorial-text {
        left: 33.33333%
    }
}

.m-069__editorial-text > p {
    display: inline;
    padding: 0 10px;
    box-shadow: 0 0 0 5px transparent;
    background-color: #191f22;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-size: 26px;
    line-height: 34px;
    font-weight: normal;
    line-height: 2
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-text > p {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-size: 28px;
        line-height: 36px;
        font-weight: normal
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-size: 28px;
        line-height: 36px;
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-size: 60px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        line-height: 72px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-size: 28px;
        line-height: 36px;
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-size: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        line-height: 72px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-size: 28px;
        line-height: 36px;
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-size: 60px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        line-height: 72px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-069__editorial-text > p {
        font-weight: normal
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-069__editorial-text > p {
        line-height: 2
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-069__editorial-text > p {
        line-height: 2
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-069__editorial-text > p {
        line-height: 2
    }
}

@media only screen and (min-width:1200px) {
    .m-069__editorial-text > p {
        line-height: 2
    }
}

@charset "UTF-8";

.m-061__container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-061__close-button-icon:after, .m-061__video-controls-playback.m-061__video-controls-playback--play:before, .m-061__video-play-button:before, .m-061__video-controls-sound.m-061__video-controls-sound--unmute:before, .m-061__video-controls-playback:before, .m-061__overlay-button-replay span:before, .m-061__video-controls-sound:before, .m-061__close-button-icon:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-061__close-button-icon:after, .m-061__video-controls-playback.m-061__video-controls-playback--play:before, .m-061__video-play-button:before, .m-061__video-controls-sound.m-061__video-controls-sound--unmute:before, .m-061__video-controls-playback:before, .m-061__overlay-button-replay span:before, .m-061__video-controls-sound:before, .m-061__close-button-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-061__close-button-icon:after {
    content: ""
}

.m-061__video-controls-playback.m-061__video-controls-playback--play:before, .m-061__video-play-button:before {
    content: ""
}

.m-061__video-controls-sound.m-061__video-controls-sound--unmute:before {
    content: ""
}

.m-061__video-controls-playback:before {
    content: ""
}

.m-061__overlay-button-replay span:before {
    content: ""
}

.m-061__video-controls-sound:before {
    content: ""
}

html[dir="ltr"] .m-061__close-button-icon:before {
    content: ""
}

.m-061__container {
    width: 97%
}

html[dir="ltr"] .m-061__container {
    float: left
}

html[dir="ltr"] .m-061__container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__container {
        width: 98%
    }

    html[dir="ltr"] .m-061__container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__container {
        width: 98%
    }

    html[dir="ltr"] .m-061__container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__container {
        width: 99%
    }

    html[dir="ltr"] .m-061__container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-061__container {
        width: 99%
    }

    html[dir="ltr"] .m-061__container {
        margin-left: 1%
    }
}

.m-061__video-container {
    position: relative;
    overflow: hidden
}

.m-061__video-controls-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer
}

.m-061__video-controls {
    position: absolute;
    bottom: 20px;
    right: 30px
}

    .m-061__video-controls .m-061__video-controls-playback, .m-061__video-controls .m-061__video-controls-sound {
        cursor: pointer;
        color: #fff;
        font-size: 30px;
        float: left
    }

        .m-061__video-controls .m-061__video-controls-playback:before, .m-061__video-controls .m-061__video-controls-sound:before {
            display: block;
            width: 40px;
            height: 40px;
            line-height: 40px;
            text-align: center
        }

        .m-061__video-controls .m-061__video-controls-playback:hover, .m-061__video-controls .m-061__video-controls-sound:hover {
            color: #d5001c
        }

.m-061__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
}

    .m-061__video-play-button:hover {
        background-color: #d5001c
    }

    .m-061__video-play-button:before {
        display: block;
        width: 80px;
        height: 80px;
        line-height: 80px;
        text-align: center
    }

h1.m-061__overlay-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1.m-061__overlay-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1.m-061__overlay-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1.m-061__overlay-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    h1.m-061__overlay-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1.m-061__overlay-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1.m-061__overlay-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1.m-061__overlay-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    h1.m-061__overlay-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1.m-061__overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1.m-061__overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1.m-061__overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h1.m-061__overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h1.m-061__overlay-headline {
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h1.m-061__overlay-headline {
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h1.m-061__overlay-headline {
        text-align: center
    }
}

@media only screen and (min-width:1200px) {
    h1.m-061__overlay-headline {
        text-align: center
    }
}

h3.m-061__overlay-subline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    h3.m-061__overlay-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    h3.m-061__overlay-subline {
        text-align: center
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    h3.m-061__overlay-subline {
        text-align: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    h3.m-061__overlay-subline {
        text-align: center
    }
}

@media only screen and (min-width:1200px) {
    h3.m-061__overlay-subline {
        text-align: center
    }
}

.m-061__overlay {
    opacity: 0;
    visibility: hidden;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 60%;
    left: 0;
    z-index: -1;
    color: #fff;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__overlay {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__overlay {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__overlay {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:1200px) {
    .m-061__overlay {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:1760px) {
    .m-061__overlay {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-061__overlay {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-061__overlay--open {
    display: -ms-flexbox;
    display: flex;
    z-index: 5
}

.m-061__overlay-headline, .m-061__overlay-subline {
    z-index: 5
}

.m-061__overlay-buttons {
    position: relative;
    margin-top: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 3;
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__overlay-buttons {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__overlay-buttons {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__overlay-buttons {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:1200px) {
    .m-061__overlay-buttons {
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__overlay-buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__overlay-buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__overlay-buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width:1200px) {
    .m-061__overlay-buttons {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.m-061__overlay-buttons .m-061__overlay-button-close, .m-061__overlay-buttons .m-061__overlay-button-link, .m-061__overlay-buttons a.m-061__overlay-button-link, .m-061__overlay-buttons .m-061__overlay-button-replay {
    display: block;
    margin-bottom: 15px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__overlay-buttons .m-061__overlay-button-close, .m-061__overlay-buttons .m-061__overlay-button-link, .m-061__overlay-buttons a.m-061__overlay-button-link, .m-061__overlay-buttons .m-061__overlay-button-replay {
        margin-right: 1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__overlay-buttons .m-061__overlay-button-close, .m-061__overlay-buttons .m-061__overlay-button-link, .m-061__overlay-buttons a.m-061__overlay-button-link, .m-061__overlay-buttons .m-061__overlay-button-replay {
        margin-right: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__overlay-buttons .m-061__overlay-button-close, .m-061__overlay-buttons .m-061__overlay-button-link, .m-061__overlay-buttons a.m-061__overlay-button-link, .m-061__overlay-buttons .m-061__overlay-button-replay {
        margin-right: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-061__overlay-buttons .m-061__overlay-button-close, .m-061__overlay-buttons .m-061__overlay-button-link, .m-061__overlay-buttons a.m-061__overlay-button-link, .m-061__overlay-buttons .m-061__overlay-button-replay {
        margin-right: 1%
    }
}

.no-touch .m-061__overlay-buttons .m-061__overlay-button-close:hover, .no-touch .m-061__overlay-buttons .m-061__overlay-button-link:hover, .no-touch .m-061__overlay-buttons a.m-061__overlay-button-link:hover, .no-touch .m-061__overlay-buttons .m-061__overlay-button-replay:hover {
    border-color: #fff;
    background-color: #fff;
    color: #000
}

    .no-touch .m-061__overlay-buttons .m-061__overlay-button-close:hover span:before, .no-touch .m-061__overlay-buttons .m-061__overlay-button-link:hover span:before, .no-touch .m-061__overlay-buttons a.m-061__overlay-button-link:hover span:before, .no-touch .m-061__overlay-buttons .m-061__overlay-button-replay:hover span:before {
        color: #000
    }

.m-061__overlay-buttons .m-061__overlay-button-close span:before, .m-061__overlay-buttons .m-061__overlay-button-link span:before, .m-061__overlay-buttons a.m-061__overlay-button-link span:before, .m-061__overlay-buttons .m-061__overlay-button-replay span:before {
    color: #fff
}

.m-061__overlay-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    z-index: 2
}

    .m-061__overlay-background img {
        object-fit: cover;
        height: 100%;
        width: 100%
    }

.no-touch .m-061__overlay-button-replay:hover span:before {
    color: #000
}

.m-061__overlay-button-close {
    position: relative
}

    .m-061__overlay-button-close .btn-loader {
        width: 0;
        height: 5px;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #fff
    }

    .m-061__overlay-button-close:hover .btn-loader {
        background: #000
    }

.m-061__layer {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100%;
    background: inherit;
    color: inherit;
    z-index: -1;
    padding-top: 50px
}

    .m-061__layer:after {
        display: block;
        width: 100%;
        content: ' ';
        padding-bottom: 90px
    }

    .m-061__layer[class*="module-skin-"] .gui-btn.m-061__continue-video-button {
        background-color: #fff;
        color: #000
    }

        .m-061__layer[class*="module-skin-"] .gui-btn.m-061__continue-video-button span:before {
            color: inherit
        }

.no-touch .m-061__layer[class*="module-skin-"] .gui-btn.m-061__continue-video-button:hover {
    color: #fff;
    background-color: #d5001c
}

.m-061__layer > .b-standard-module, .m-061__layer > .module-container {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto
}

.gui-scroll-indicator.m-061__scroll-indicator {
    z-index: 3001
}

.m-061__image-container {
    padding-top: 0
}

    .m-061__image-container .image {
        margin-top: 0
    }

        .m-061__image-container .image img {
            width: 100%
        }

.m-061__layer--open {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 3000
}

.m-061__body-layer-open {
    overflow: hidden
}

.m-061__close-container {
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: inherit;
    z-index: 3001
}

.m-061__close-button {
    cursor: default;
    width: 100%;
    border: none;
    height: 50px;
    line-height: 50px;
    background-color: inherit;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__close-button {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__close-button {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__close-button {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-061__close-button {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__close-button {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__close-button {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__close-button {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-061__close-button {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__close-button {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__close-button {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__close-button {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-061__close-button {
        font-weight: 100
    }
}

.m-061__close-button:focus {
    outline: none
}

.m-061__close-button-icon {
    cursor: pointer;
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 50px;
    color: #d5001c;
    text-align: center
}

.m-061__close-button-text {
    display: none;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-align: center
}

.m-061__close-button-icon:before {
    line-height: 50px
}

.m-061__close-button-icon:after {
    display: none
}

.m-061__continue-video-container {
    padding-top: 30px;
    text-align: center
}

@media only screen and (min-width:992px) {
    .m-061__layer {
        padding-top: 0
    }

    .m-061__close-container {
        height: 0
    }

    .m-061__close-container {
        max-width: 1920px;
        margin: 0 auto
    }

    .m-061__close-button {
        position: absolute;
        color: #fff;
        background-color: #191f22;
        width: 50px;
        top: 30px;
        right: 50px;
        z-index: 100;
        transition: background-color 240ms ease
    }

        .m-061__close-button:hover {
            background-color: #d5001c
        }

    .m-061__close-button-text {
        display: none
    }

    .m-061__close-button-icon {
        color: #fff
    }

        .m-061__close-button-icon:before {
            display: none
        }

        .m-061__close-button-icon:after {
            display: inline;
            line-height: 50px;
            position: absolute;
            left: 50%;
            transform: translateX(-50%)
        }
}

.m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100;
    text-align: left;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .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) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline {
        font-weight: 100
    }
}

.m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
    font-size: 26px;
    line-height: 34px;
    font-weight: 100;
    text-align: left
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-061 .m-061__headline-container > .b-standard-module-wrapper > .b-full-width > .b-module-lined-headline.b-module-subline {
        font-weight: 100
    }
}

.m-061__headline-container .b-module-lined-headline {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-061__text-container {
        font-size: 20px;
        line-height: 28px;
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-061__text-container {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-061__text-container {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-061__text-container {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-061__text-container {
        font-weight: 100
    }
}

.m-664-external-widget.m-664-type--chargetrip {
    overflow: unset !important
}

@charset "UTF-8";

.m-680-vin-search .m-680-vin-search-wrapper .module-description, .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field, .m-680-vin-search .m-680-vin-search-results-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-submit-button:before, .m-680-vin-search .m-680-vin-search-results-wrapper .gui-link-with-download.m-680-vin-search-results-download span:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-submit-button:before, .m-680-vin-search .m-680-vin-search-results-wrapper .gui-link-with-download.m-680-vin-search-results-download 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-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-submit-button:before {
    content: ""
}

.m-680-vin-search .m-680-vin-search-results-wrapper .gui-link-with-download.m-680-vin-search-results-download span:before {
    content: ""
}

.m-680-vin-search .m-680-vin-search-wrapper {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-position: center;
    background-size: cover
}

    .m-680-vin-search .m-680-vin-search-wrapper .module-container {
        background-color: transparent;
        padding-top: 100px;
        padding-bottom: 100px
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-container {
        padding-top: 77px;
        padding-bottom: 128px
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-container {
        padding-top: 77px;
        padding-bottom: 128px
    }
}

.m-680-vin-search .m-680-vin-search-wrapper .module-container:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    pointer-events: none
}

.m-680-vin-search .m-680-vin-search-wrapper .module-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100;
    text-align: left;
    float: left
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-headline {
        font-weight: 100
    }
}

.m-680-vin-search .m-680-vin-search-wrapper .module-headline span {
    padding: 0
}

.m-680-vin-search .m-680-vin-search-wrapper .module-description {
    width: 97%;
    margin-top: 10px
}

html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .module-description {
    float: left
}

html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .module-description {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        width: 98%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        width: 98%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        width: 49%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        width: 49%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .module-description {
        margin-left: 1%
    }
}

.m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
    width: 97%;
    margin-top: 6px
}

html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
    float: left
}

html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        width: 98%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        width: 98%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        width: 49%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        width: 49%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-field {
        margin-top: 10px
    }
}

.m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input {
    width: 100%;
    padding: 12px 19px 11px 19px;
    border: none
}

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input::-webkit-input-placeholder {
        opacity: 1
    }

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input::-moz-placeholder {
        opacity: 1
    }

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input:-ms-input-placeholder {
        opacity: 1
    }

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input::placeholder {
        opacity: 1
    }

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input::-ms-clear {
        display: none
    }

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-input:focus {
        outline-color: #fff
    }

.m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-submit-button:hover:before {
    color: #d5001c
}

.m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-submit-button {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

    .m-680-vin-search .m-680-vin-search-wrapper .m-680-vin-search-submit-button:before {
        color: #afb1b2;
        font-size: 1em
    }

.m-680-vin-search .m-680-vin-search-download-info .module-description {
    margin-top: 16px
}

.m-680-vin-search .m-680-vin-search-results-wrapper {
    width: 97%
}

html[dir="ltr"] .m-680-vin-search .m-680-vin-search-results-wrapper {
    float: left
}

html[dir="ltr"] .m-680-vin-search .m-680-vin-search-results-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-680-vin-search .m-680-vin-search-results-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-results-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-680-vin-search .m-680-vin-search-results-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-results-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-680-vin-search .m-680-vin-search-results-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-results-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-680-vin-search .m-680-vin-search-results-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-680-vin-search .m-680-vin-search-results-wrapper {
        margin-left: 1%
    }
}

.m-680-vin-search .m-680-vin-search-results-wrapper .gui-link-with-download.m-680-vin-search-results-download span:before {
    margin-top: 2px
}

.m-680-vin-search .m-680-vin-search-results-wrapper .gui-link-with-download.m-680-vin-search-results-download span:empty:before {
    display: none
}

.m-680-vin-search .m-680-vin-search-results-wrapper .m-680-vin-search-results-success-message, .m-680-vin-search .m-680-vin-search-results-wrapper .m-680-vin-search-results-error-message, .m-680-vin-search .m-680-vin-search-results-wrapper .m-680-vin-search-results-error-message--first, .m-680-vin-search .m-680-vin-search-results-wrapper .m-680-vin-search-results-error-message--second {
    margin-top: 20px;
    margin-bottom: 20px
}

@charset "UTF-8";

.m-63-slider-wrapper, .m-63-slider-container > .m-63-slider-item {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    [data-krpano] .m-63-slider-link .m-63-slide-image:before, .m-63-content-area-close:before, .m-63-content-area-close-fullscreen:before, [data-video] .m-63-slide-image:before, .m-63__eco--is-pausing::before, .m-63__fullscreen--active:before, .m-63__fullscreen--inactive:before, .m-63__eco--is-playing::before, .m-63-slide-description .illustratedLink span:before, .m-63-slider-wrapper .slick-arrow.slick-next:before, .m-63-button-more:before, .m-63-slider-wrapper .slick-arrow.slick-prev:before, .m-63-slider-headline:after, .m-63__video-eco-skip::before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

.m-63-slider-wrapper {
    font-family: inherit
}

.m-63-slide-desc-head {
    font-family: inherit
}

.m-63-slide-description .illustratedLink span {
    color: #000
}

.m-63-slide-desc-head {
    margin-top: 0;
    background-color: inherit
}

[data-krpano] .m-63-slider-link .m-63-slide-image:before, .m-63-content-area-close:before, .m-63-content-area-close-fullscreen:before, [data-video] .m-63-slide-image:before, .m-63__eco--is-pausing::before, .m-63__fullscreen--active:before, .m-63__fullscreen--inactive:before, .m-63__eco--is-playing::before, .m-63-slide-description .illustratedLink span:before, .m-63-slider-wrapper .slick-arrow.slick-next:before, .m-63-button-more:before, .m-63-slider-wrapper .slick-arrow.slick-prev:before, .m-63-slider-headline:after, .m-63__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
}

[data-krpano] .m-63-slider-link .m-63-slide-image:before {
    content: ""
}

.m-63-content-area-close:before, .m-63-content-area-close-fullscreen:before {
    content: ""
}

[data-video] .m-63-slide-image:before, .m-63__eco--is-pausing::before {
    content: ""
}

.m-63__fullscreen--active:before {
    content: ""
}

.m-63__fullscreen--inactive:before {
    content: ""
}

.m-63__eco--is-playing::before {
    content: ""
}

html[dir="ltr"] .m-63-slide-description .illustratedLink span:before, .m-63-slide-description .illustratedLink html[dir="ltr"] span:before {
    content: ""
}

html[dir="ltr"] .m-63-slider-wrapper .slick-arrow.slick-next:before, .m-63-slider-wrapper html[dir="ltr"] .slick-arrow.slick-next:before, html[dir="ltr"] .m-63-button-more:before {
    content: ""
}

html[dir="ltr"] .m-63-slider-wrapper .slick-arrow.slick-prev:before, .m-63-slider-wrapper html[dir="ltr"] .slick-arrow.slick-prev:before, html[dir="ltr"] .m-63-slider-headline:after {
    content: ""
}

html[dir="ltr"] .m-63__video-eco-skip::before {
    content: ""
}

.m-63-content-area-close, .m-63-content-area-close-fullscreen {
    transition: color .24s
}

.m-63-slider-wrapper .slick-arrow:before, .m-63-button-more {
    transition: background-color .24s,color .24s
}

.m-63-module-bg {
    background-color: #f6f6f6;
    overflow: hidden
}

.m-63-page-fullscreen-wrapper.fullscreensupport {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100
}

    .m-63-page-fullscreen-wrapper.fullscreensupport .m-63-fullscreen-wrapper {
        height: 100%;
        width: 100%
    }

.m-63-pano-outercontainer iframe {
    height: 100%;
    width: 100%
}

.m-63_pano-container {
    overflow: hidden;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

    .m-63_pano-container .m-63-content-area-close-fullscreen {
        display: block;
        background: radial-gradient(#000 0%,transparent 60%)
    }

    .m-63_pano-container .panoViewer > div:nth-child(2) > div:nth-child(2) {
        background: linear-gradient(to top,#000 3%,transparent 18%)
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
        font-size: 24px;
        line-height: 30px;
        font-weight: 100
    }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="zh-CN"] {
            font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
        }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="az-AZ"], .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="bg-BG"], .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="mk-MK"], .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="ru-RU"] {
            font-family: "PorscheNextWCy","Arial Narrow",sans-serif
        }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="el"] {
            font-family: "PorscheNextWGr","Arial Narrow",sans-serif
        }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-AR"] {
            font-family: "PorscheNextWAr","Arial Narrow",sans-serif
        }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-PA"] {
            font-family: "PorscheNextWPa","Arial Narrow",sans-serif
        }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-PE"] {
            font-family: "PorscheNextWPe","Arial Narrow",sans-serif
        }

        .m-63_pano-container .panoViewer div.m-63-pano-text-heading[lang="ar-UD"] {
            font-family: "PorscheNextWUr","Arial Narrow",sans-serif
        }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-63_pano-container .panoViewer div.m-63-pano-text-heading {
        font-weight: 100
    }
}

.m-63_pano-container .panoViewer div.m-63-pano-text {
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="az-AZ"], .m-63_pano-container .panoViewer div.m-63-pano-text[lang="bg-BG"], .m-63_pano-container .panoViewer div.m-63-pano-text[lang="mk-MK"], .m-63_pano-container .panoViewer div.m-63-pano-text[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer div.m-63-pano-text[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

.m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close {
    font-family: "PorscheNextWLa","Arial Narrow",sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #d5001c;
    padding-top: 0;
    background: none
}

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="zh-CN"] {
        font-family: "PorscheNextWLa",黑体,SimHei,宋体,SimSun,sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="az-AZ"], .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="bg-BG"], .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="mk-MK"], .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ru-RU"] {
        font-family: "PorscheNextWCy","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="el"] {
        font-family: "PorscheNextWGr","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-AR"] {
        font-family: "PorscheNextWAr","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-PA"] {
        font-family: "PorscheNextWPa","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-PE"] {
        font-family: "PorscheNextWPe","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close[lang="ar-UD"] {
        font-family: "PorscheNextWUr","Arial Narrow",sans-serif
    }

    .m-63_pano-container .panoViewer span.m-63-pano-hotspottext-close::before:hover {
        color: #d5001c
    }

.m-63-videoWrapper {
    position: relative;
    display: none;
    padding-bottom: 56.25%;
    height: 0;
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-videoWrapper {
        padding-bottom: 56.25%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-videoWrapper {
        padding-bottom: 56.25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-videoWrapper {
        padding-bottom: 27.25%
    }
}

@media only screen and (min-width:1200px) {
    .m-63-videoWrapper {
        padding-bottom: 27.25%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-videoWrapper {
        width: 40%;
        padding-right: 30px;
        vertical-align: top
    }
}

@media only screen and (min-width:1200px) {
    .m-63-videoWrapper {
        width: 40%;
        padding-right: 30px;
        vertical-align: top
    }
}

.m-63-slider-item[data-fullslide] .m-63-videoWrapper {
    width: 100%;
    padding-bottom: 56.25%
}

.m-63-videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.m-63--detail-view .m-63-videoWrapper {
    display: block
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63--detail-view .m-63-videoWrapper {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-63--detail-view .m-63-videoWrapper {
        display: inline-block
    }
}

.m-63--detail-view .m-63-videoWrapper + .m-63-slide-image {
    display: none !important
}

.m-63-light-header {
    color: #fff
}

.m-63-slide-desc-head {
    margin-top: -3px
}

.m-63-show {
    display: block !important
}

.m-63-slide-description h5 {
    clear: both;
    font-size: 14px
}

.m-63-slide-description .b-standard-module {
    padding: 0;
    text-align: right;
    clear: both
}

.m-63-slide-description .b-footnote {
    margin-top: 0
}

    .m-63-slide-description .b-footnote p {
        text-align: left;
        font-size: 14px
    }

.m-63-slide-description .illustratedLink {
    text-decoration: none;
    display: block;
    width: 300px
}

html[dir="ltr"] .m-63-slide-description .illustratedLink {
    float: left
}

.m-63-slide-description .illustratedLink img {
    width: 100%
}

.m-63-slide-description .illustratedLink span {
    font-size: 16px;
    padding-top: 0;
    padding-bottom: 1em;
    display: block;
    position: relative;
    line-height: 20px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-63-slide-description .illustratedLink span {
        padding-top: .8125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-63-slide-description .illustratedLink span {
        padding-top: .8125em
    }
}

html[dir="ltr"] .m-63-slide-description .illustratedLink span {
    padding-left: 1.125em
}

html[dir="ltr"] .m-63-slide-description .illustratedLink span {
    text-align: left
}

.m-63-slide-description .illustratedLink span:before {
    position: absolute;
    top: 2px;
    font-size: 12px;
    display: block;
    color: #d5001c;
    background-color: #fff;
    line-height: 16px
}

html[dir="ltr"] .m-63-slide-description .illustratedLink span:before {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-63-slide-description .illustratedLink span:before {
        top: 14px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-63-slide-description .illustratedLink span:before {
        top: 14px
    }
}

.m-63-slide-description .illustratedLink:hover span {
    color: #d5001c
}

.m-63-slide-description .normalTable {
    border-collapse: collapse;
    width: 100%;
    margin: 1em 0
}

    .m-63-slide-description .normalTable th, .m-63-slide-description .normalTable td {
        padding-left: 14px;
        padding-right: 14px;
        padding-top: 5px;
        padding-bottom: 5px;
        vertical-align: top;
        text-align: left
    }

    .m-63-slide-description .normalTable th {
        background-color: #848484;
        color: #fff
    }

    .m-63-slide-description .normalTable .alternate td {
        background-color: #f8f8f8
    }

    .m-63-slide-description .normalTable td {
        background-color: #fff;
        border-bottom: 1px dashed #ccc
    }

    .m-63-slide-description .normalTable img {
        width: auto
    }

.m-63-slide-description .separateColumns td.alternate {
    background-color: #fff
}

.m-63-slide-description .separateColumns td {
    background-color: #f8f8f8
}

.m-63-slide-description table td.number {
    text-align: right
}

.m-63-headline {
    margin-bottom: 10px;
    width: 100%
}

html[dir="ltr"] .m-63-headline {
    margin-left: 15px
}

.m-63-headline > span {
    padding: 0
}

.m-63-subheadline {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

html[dir="ltr"] .m-63-subheadline {
    margin-left: 15px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-subheadline {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-subheadline {
        max-width: 800px
    }
}

.m-63-slider-wrapper {
    min-height: 300px;
    width: 97%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-wrapper {
        min-height: 300px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-wrapper {
        min-height: 240px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-wrapper {
        min-height: 300px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-wrapper {
        min-height: 380px
    }
}

html[dir="ltr"] .m-63-slider-wrapper {
    float: left
}

html[dir="ltr"] .m-63-slider-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-wrapper {
        width: 97%
    }

    html[dir="ltr"] .m-63-slider-wrapper {
        margin-left: 3%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-63-slider-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-63-slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-63-slider-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-wrapper .slick-list {
        margin: 0 -5px;
        transform: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-wrapper .slick-list {
        margin: 0 -5px;
        transform: none
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-wrapper .slick-list {
        margin: 0 -5px;
        transform: none
    }
}

.m-63-slider-wrapper .slick-disabled:before {
    color: rgba(25,31,34,.2);
    cursor: default
}

.m-63-slider-wrapper .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-63-slider-wrapper .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-63-slider-wrapper .slick-arrow::before {
        box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
        color: #191f22;
        display: inline-block;
        font-size: 20px;
        padding: 15px
    }

    .m-63-slider-wrapper .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-63-slider-wrapper .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-63-slider-wrapper .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-63-slider-wrapper .slick-arrow.slick-prev {
    margin-left: -8.33333%;
    left: 0
}

@media only screen and (min-width:1760px) {
    .m-63-slider-wrapper .slick-arrow.slick-prev {
        margin-left: -12.5%
    }
}

.m-63-slider-wrapper .slick-arrow.slick-next {
    margin-right: -8.33333%;
    right: 0
}

@media only screen and (min-width:1760px) {
    .m-63-slider-wrapper .slick-arrow.slick-next {
        margin-right: -12.5%
    }
}

.m-63-slider-wrapper .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-63-slider-wrapper .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-63-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-63-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-63-slider-wrapper .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-63-slider-wrapper .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-63-slider-wrapper .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-63-slider-wrapper .slick-dots button {
        display: none
    }

.m-63-panel-group {
    position: relative;
    border-top: 1px solid #c8cacb;
    overflow: visible
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-panel-group {
        border-top: none
    }
}

@media only screen and (min-width:1200px) {
    .m-63-panel-group {
        border-top: none
    }
}

.m-63-panel-group:last-child {
    border-bottom: 1px solid #c8cacb
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-panel-group:last-child {
        border-bottom: none
    }
}

@media only screen and (min-width:1200px) {
    .m-63-panel-group:last-child {
        border-bottom: none
    }
}

.m-63-slider-headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    cursor: pointer;
    padding: 16px 0;
    position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-headline {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-headline {
        display: none
    }
}

.m-63-slider-headline:after {
    position: absolute;
    right: 0;
    top: 35%;
    color: #d5001c;
    transform: rotate(-90deg);
    transition: transform .3s linear
}

.m-63-slider-headline.active:after {
    position: absolute;
    right: 0;
    top: 35%;
    color: #d5001c;
    transform: rotate(90deg);
    transition: transform .3s linear
}

@media only screen and (max-width:479px) {
    #m-63-off-canvas {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 500;
        height: 100vh !important;
        width: 100%;
        background-color: #fff;
        transform: translate3d(100%,0,0);
        transition: transform .3s ease-in-out
    }

        #m-63-off-canvas .m-63-slider-item {
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important;
            float: none;
            height: 100%;
            display: block;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column
        }

        #m-63-off-canvas .m-63-slider-link {
            padding: 0 !important;
            overflow-y: auto;
            background-color: inherit
        }

        #m-63-off-canvas .m-63-slide-title {
            padding-top: 11px;
            padding-left: calc(7.14286%*2);
            padding-bottom: 11px;
            padding-right: 7.14286%;
            display: block;
            width: 100%;
            text-align: left;
            background-color: #fff;
            box-shadow: 0 0 15px #959899
        }

            #m-63-off-canvas .m-63-slide-title > .b-eco__container {
                display: none
            }

        #m-63-off-canvas .m-63-slide-desc-head {
            display: none
        }

        #m-63-off-canvas .m-63-content-area-close {
            display: block;
            top: 0;
            left: 0;
            min-height: 50px;
            padding: 11px 7.14286%
        }

            #m-63-off-canvas .m-63-content-area-close:before {
                font-size: 20px;
                line-height: 28px;
                font-weight: 100;
                content: "";
                color: #d5001c
            }
}

@media only screen and (max-width:479px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (max-width:479px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (max-width:479px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (max-width:479px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (max-width:479px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (max-width:479px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (max-width:479px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (max-width:479px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (max-width:479px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (max-width:479px) {
    #m-63-off-canvas .m-63-button-more {
        display: none
    }

    #m-63-off-canvas .m-63-slide-short-description {
        display: none;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px
    }

    #m-63-off-canvas .m-63-slide-description {
        display: block;
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

    #m-63-off-canvas.m-63-off-canvas__open {
        transform: translate3d(0,0,0) !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 500;
        height: 100vh !important;
        width: 100%;
        background-color: #fff;
        transform: translate3d(100%,0,0);
        transition: transform .3s ease-in-out
    }

        #m-63-off-canvas .m-63-slider-item {
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important;
            float: none;
            height: 100%;
            display: block;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column
        }

        #m-63-off-canvas .m-63-slider-link {
            padding: 0 !important;
            overflow-y: auto;
            background-color: inherit
        }

        #m-63-off-canvas .m-63-slide-title {
            padding-top: 11px;
            padding-left: calc(7.14286%*2);
            padding-bottom: 11px;
            padding-right: 7.14286%;
            display: block;
            width: 100%;
            text-align: left;
            background-color: #fff;
            box-shadow: 0 0 15px #959899
        }

            #m-63-off-canvas .m-63-slide-title > .b-eco__container {
                display: none
            }

        #m-63-off-canvas .m-63-slide-desc-head {
            display: none
        }

        #m-63-off-canvas .m-63-content-area-close {
            display: block;
            top: 0;
            left: 0;
            min-height: 50px;
            padding: 11px 7.14286%
        }

            #m-63-off-canvas .m-63-content-area-close:before {
                font-size: 20px;
                line-height: 28px;
                font-weight: 100;
                content: "";
                color: #d5001c
            }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-button-more {
        display: none
    }

    #m-63-off-canvas .m-63-slide-short-description {
        display: none;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px
    }

    #m-63-off-canvas .m-63-slide-description {
        display: block;
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

    #m-63-off-canvas.m-63-off-canvas__open {
        transform: translate3d(0,0,0) !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 500;
        height: 100vh !important;
        width: 100%;
        background-color: #fff;
        transform: translate3d(100%,0,0);
        transition: transform .3s ease-in-out
    }

        #m-63-off-canvas .m-63-slider-item {
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important;
            float: none;
            height: 100%;
            display: block;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column
        }

        #m-63-off-canvas .m-63-slider-link {
            padding: 0 !important;
            overflow-y: auto;
            background-color: inherit
        }

        #m-63-off-canvas .m-63-slide-title {
            padding-top: 11px;
            padding-left: calc(7.14286%*2);
            padding-bottom: 11px;
            padding-right: 7.14286%;
            display: block;
            width: 100%;
            text-align: left;
            background-color: #fff;
            box-shadow: 0 0 15px #959899
        }

            #m-63-off-canvas .m-63-slide-title > .b-eco__container {
                display: none
            }

        #m-63-off-canvas .m-63-slide-desc-head {
            display: none
        }

        #m-63-off-canvas .m-63-content-area-close {
            display: block;
            top: 0;
            left: 0;
            min-height: 50px;
            padding: 11px 7.14286%
        }

            #m-63-off-canvas .m-63-content-area-close:before {
                font-size: 20px;
                line-height: 28px;
                font-weight: 100;
                content: "";
                color: #d5001c
            }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    #m-63-off-canvas .m-63-content-area-close:before {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #m-63-off-canvas .m-63-button-more {
        display: none
    }

    #m-63-off-canvas .m-63-slide-short-description {
        display: none;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px
    }

    #m-63-off-canvas .m-63-slide-description {
        display: block;
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

    #m-63-off-canvas.m-63-off-canvas__open {
        transform: translate3d(0,0,0) !important
    }
}

.m-63-slider-container {
    position: relative
}

@media only screen and (max-width:479px) {
    .m-63-slider-container {
        visibility: hidden
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-container {
        visibility: hidden
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-container {
        visibility: hidden
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-container {
        display: none !important
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-container {
        display: none !important
    }
}

@media only screen and (max-width:479px) {
    .m-63-slider-container.active {
        visibility: visible !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-container.active {
        visibility: visible !important
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-container.active {
        visibility: visible !important
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-container.active {
        display: block !important
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-container.active {
        display: block !important
    }
}

.m-63-slider-container > .m-63-slider-item {
    width: 97%;
    display: none
}

html[dir="ltr"] .m-63-slider-container > .m-63-slider-item {
    float: left
}

html[dir="ltr"] .m-63-slider-container > .m-63-slider-item {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-container > .m-63-slider-item {
        width: 98%
    }

    html[dir="ltr"] .m-63-slider-container > .m-63-slider-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-container > .m-63-slider-item {
        width: 48%
    }

    html[dir="ltr"] .m-63-slider-container > .m-63-slider-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-container > .m-63-slider-item {
        width: 49%
    }

    html[dir="ltr"] .m-63-slider-container > .m-63-slider-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-container > .m-63-slider-item {
        width: 32.33333%
    }

    html[dir="ltr"] .m-63-slider-container > .m-63-slider-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-container > .m-63-slider-item {
        margin-right: 0;
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-container > .m-63-slider-item {
        margin-right: 0;
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-container > .m-63-slider-item {
        margin-right: 0;
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-container > .m-63-slider-item:nth-child(n+2) {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-container > .m-63-slider-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-container > .m-63-slider-item:nth-child(n+3) {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-container > .m-63-slider-item:nth-child(n+4) {
        display: none
    }
}

.m-63-slider-item {
    outline: 0;
    padding-right: 5px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-item {
        margin: 0 5px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-item {
        margin: 0 5px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-item {
        margin: 0 5px
    }
}

.no-touch .m-63-slider-item:hover .m-63-button-more {
    background-color: #d5001c
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-item {
        padding-right: 5px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-item {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-item {
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-item {
        padding-left: 0;
        padding-right: 0
    }
}

.m-63-slider-link {
    position: relative;
    display: block;
    text-decoration: none;
    cursor: pointer;
    background-color: #fff
}

    .m-63-slider-link.m-63-no-link {
        cursor: default
    }

.m-63--detail-view .m-63-slider-link {
    cursor: default;
    padding: 40px 20px;
    padding: 50px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63--detail-view .m-63-slider-link > .m-63-slide-image, .m-63--detail-view .m-63-slider-link > img {
        display: inline-block;
        width: 40%;
        padding-right: 30px;
        vertical-align: top
    }
}

@media only screen and (min-width:1200px) {
    .m-63--detail-view .m-63-slider-link > .m-63-slide-image, .m-63--detail-view .m-63-slider-link > img {
        display: inline-block;
        width: 40%;
        padding-right: 30px;
        vertical-align: top
    }
}

.m-63-slider-link iframe {
    width: 100%
}

.m-63-slider-link[style] .m-63-button-more {
    position: absolute;
    bottom: 0
}

.m-63--detail-view .m-63-slider-link .m-63-videoWrapper + img {
    display: none
}

.m-63-slider-link[data-video]:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    content: "";
    speak: none;
    text-transform: none;
    position: absolute;
    top: 22%;
    left: 50%;
    transform: translate3d(-50%,0,0);
    width: 50px;
    height: 50px;
    background: rgba(25,31,34,.8);
    color: rgba(255,255,255,.8);
    line-height: 50px;
    text-align: center;
    font-size: 50px;
    border-radius: 50%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slider-link[data-video]:before {
        top: 38%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slider-link[data-video]:before {
        top: 31%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slider-link[data-video]:before {
        top: 31%
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slider-link[data-video]:before {
        top: 28%
    }
}

.m-63--detail-view .m-63-slider-link[data-video]:before {
    content: none
}

.m-63-slide-title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    padding: 20px 20px 10px 20px;
    color: #000
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slide-title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slide-title {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slide-title {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slide-title {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slide-title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slide-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slide-title {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slide-title {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-slide-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-slide-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-slide-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-63-slide-title {
        font-weight: 100
    }
}

.m-63-slide-title > .b-eco__container {
    float: none;
    display: block;
    margin-right: 0;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

    .m-63-slide-title > .b-eco__container:after {
        content: '';
        clear: both;
        display: table
    }

    .m-63-slide-title > .b-eco__container:not(:first-of-type) {
        padding-top: 0
    }

    .m-63-slide-title > .b-eco__container .b-eco__value {
        line-height: inherit;
        padding-right: 2px
    }

    .m-63-slide-title > .b-eco__container .b-eco__icon {
        width: 20px;
        height: 20px
    }

        .m-63-slide-title > .b-eco__container .b-eco__icon:before {
            font-size: 13px
        }

    .m-63-slide-title > .b-eco__container .b-eco > div {
        -ms-flex-direction: row;
        flex-direction: row
    }

.m-63--detail-view .m-63-slide-title {
    display: none
}

.m-63-slide-short-description {
    clear: both;
    padding: 0 20px 20px 20px
}

    .m-63-slide-short-description p:first-child {
        margin: 0
    }

.m-63--detail-view .m-63-slide-short-description {
    background-color: #008000;
    display: none
}

.m-63-slide-short-description .gui-btn-with-arrow > span {
    position: relative;
    display: block;
    padding-left: 45px
}

    .m-63-slide-short-description .gui-btn-with-arrow > span:before {
        position: absolute;
        left: 0
    }

.m-63-button-more {
    padding: 13px 20px;
    max-height: 50px;
    background-color: #313639;
    display: inline-block;
    color: #fff;
    margin-left: 20px;
    margin-bottom: 20px
}

    .m-63-button-more:before {
        vertical-align: middle;
        color: #fff
    }

    .m-63-button-more span {
        vertical-align: middle;
        padding-left: 5px
    }

.m-63--detail-view .m-63-button-more {
    display: none
}

.m-63-slide-description {
    display: none;
    color: #000;
    padding: 20px
}

.m-63--detail-view .m-63-slide-description {
    display: block
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63--detail-view .m-63-slide-description {
        display: inline-block;
        width: 55%;
        padding: 0 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-63--detail-view .m-63-slide-description {
        display: inline-block;
        width: 55%;
        padding: 0 20px
    }
}

.m-63-content-area-close, .m-63-content-area-close-fullscreen {
    display: none;
    right: 0;
    position: absolute;
    top: 70px;
    padding: 10px;
    cursor: pointer;
    z-index: 10
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-content-area-close, .m-63-content-area-close-fullscreen {
        top: 60px;
        padding: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-content-area-close, .m-63-content-area-close-fullscreen {
        top: 80px;
        padding: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-content-area-close, .m-63-content-area-close-fullscreen {
        top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-63-content-area-close, .m-63-content-area-close-fullscreen {
        top: 0
    }
}

.m-63-content-area-close:before, .m-63-content-area-close-fullscreen:before {
    font-size: 25px;
    line-height: 30px
}

.m-63-content-area-close:hover:before, .m-63-content-area-close-fullscreen:hover:before {
    color: #d5001c
}

.m-63-content-area-close-fullscreen {
    color: #fff;
    z-index: 12;
    top: 0
}

.m-63-slider-container.active + .m-63--detail-view.m-63-content-area-close {
    display: block
}

.m-63-slider-container.active .slick-list {
    overflow: visible
}

.m-63-module-bg .gui-tab-nav-dark {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-63-module-bg .gui-tab-nav-dark {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63-module-bg .gui-tab-nav-dark {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-module-bg .gui-tab-nav-dark {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-63-module-bg .gui-tab-nav-dark {
        display: block
    }
}

.m-63-slide-image {
    position: relative
}

    .m-63-slide-image:before {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
        border-radius: 50%;
        font-size: 50px
    }

[data-video] .m-63-slide-image:before {
    background: rgba(25,31,34,.8);
    color: rgba(255,255,255,.8);
    width: 50px;
    height: 50px;
    line-height: 50px
}

.m-63--detail-view [data-video] .m-63-slide-image:before {
    content: none
}

.m-63__video-eco-wrapper {
    position: relative;
    display: none;
    height: auto;
    width: 100%;
    background-color: #eff0f1
}

    .m-63__video-eco-wrapper:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-63__video-eco-wrapper:after {
        content: '';
        display: table;
        clear: both
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63__video-eco-wrapper {
        width: 40%;
        padding-right: 30px;
        vertical-align: top
    }
}

@media only screen and (min-width:1200px) {
    .m-63__video-eco-wrapper {
        width: 40%;
        padding-right: 30px;
        vertical-align: top
    }
}

.m-63--detail-view .m-63__video-eco-wrapper {
    display: block
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63--detail-view .m-63__video-eco-wrapper {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-63--detail-view .m-63__video-eco-wrapper {
        display: inline-block
    }
}

.m-63--detail-view .m-63__video-eco-wrapper + .m-63-slide-image {
    display: none !important
}

.m-63--detail-view .m-63__video-eco-wrapper + .m-63-videoWrapper {
    display: none !important
}

.m-63__video-eco-disclaimer-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 50px);
    overflow: auto
}

    .m-63__video-eco-disclaimer-inner .m-900__tooltip-content {
        float: left;
        margin: 10px
    }

.m-63__eco-control {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px
}

.m-63__eco-play-button {
    color: #494e51;
    background-color: transparent;
    border: 0;
    outline: 0;
    display: inline-block;
    width: 50px;
    height: 50px
}

    .m-63__eco-play-button::before {
        color: #494e51;
        font-size: 32px
    }

    .m-63__eco-play-button:hover::before {
        color: #d5001c
    }

.m-63__eco-timer {
    color: #494e51;
    display: inline-block;
    margin-left: 0;
    vertical-align: bottom;
    line-height: 50px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-63__eco-timer {
        margin-left: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63__eco-timer {
        margin-left: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-63__eco-timer {
        margin-left: 20px
    }
}

.m-63__video-eco-skip {
    color: #494e51;
    background-color: transparent;
    border: 0;
    outline: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%
}

    .m-63__video-eco-skip::before {
        color: #494e51
    }

    .m-63__video-eco-skip:hover, .m-63__video-eco-skip:hover::before {
        color: #d5001c
    }

[data-krpano] .m-63-slider-link .m-63-slide-image:before {
    width: 60px;
    height: 60px;
    background: rgba(25,31,34,.8);
    color: rgba(255,255,255,.8);
    line-height: 60px
}

.m-63--detail-view [data-krpano] .m-63-slider-link .m-63-slide-image:before {
    content: none
}

.m-63__fullscreen-button {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    width: 50px;
    height: 50px;
    background-color: transparent;
    outline: 0
}

    .m-63__fullscreen-button::before {
        color: #494e51;
        font-size: 18px
    }

    .m-63__fullscreen-button:hover::before {
        color: #d5001c
    }

.m-63-module-bg-white {
    background-color: #fff
}

    .m-63-module-bg-white .m-63-slider-link {
        background-color: #f6f6f6
    }

.m-63-module-bg-dark .m-63-slider-wrapper {
    margin-bottom: -40px;
    margin-top: 20px;
    padding-bottom: 25px;
    padding-top: 25px;
    width: 124.2%;
    background-color: #191f22
}

html[dir="ltr"] .m-63-module-bg-dark .m-63-slider-wrapper {
    margin-left: -11.9%
}

html[dir="ltr"] .m-63-module-bg-dark .m-63-slider-wrapper {
    padding-left: 12.9%
}

html[dir="ltr"] .m-63-module-bg-dark .m-63-slider-wrapper {
    padding-right: 12.3%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-63-module-bg-dark .m-63-slider-wrapper {
        padding-bottom: 40px;
        padding-top: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-63-module-bg-dark .m-63-slider-wrapper {
        padding-bottom: 40px;
        padding-top: 40px
    }
}

.m-63-module-bg-dark .m-63-slider-wrapper .m-63-panel-group {
    border-top: none
}

    .m-63-module-bg-dark .m-63-slider-wrapper .m-63-panel-group:last-child {
        border-bottom: none
    }

.no-touch .m-63-module-bg-dark .m-63-slider-item:hover .m-63-button-more {
    background-color: transparent
}

.m-63-module-bg-dark .m-63-slider-link {
    background-color: #313639
}

    .m-63-module-bg-dark .m-63-slider-link .m-63-slide-title {
        color: #fff
    }

    .m-63-module-bg-dark .m-63-slider-link > a {
        margin-left: 20px;
        margin-bottom: 20px
    }

    .m-63-module-bg-dark .m-63-slider-link .m-63-slide-short-description {
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px
    }

.m-134__article .m-134__article-tile-share-container {
    display: none
}

@charset "UTF-8";

.m-113__main-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-113__dealerBox-marker .pin:before, .m-113__dealerBox-dealerName:after, .m-113__dealers-list .slick-arrow.slick-next:before, .m-113__dealers-list .slick-arrow.slick-prev:before, .m-113__dealerBox-dealerName.dealerLinkList-visible:after, .m-113__current-location-btn:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-113__dealerBox-marker .pin:before, .m-113__dealerBox-dealerName:after, .m-113__dealers-list .slick-arrow.slick-next:before, .m-113__dealers-list .slick-arrow.slick-prev:before, .m-113__dealerBox-dealerName.dealerLinkList-visible:after, .m-113__current-location-btn: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-113__dealerBox-marker .pin:before {
    content: ""
}

.m-113__dealerBox-dealerName:after {
    content: ""
}

html[dir="ltr"] .m-113__dealers-list .slick-arrow.slick-next:before, .m-113__dealers-list html[dir="ltr"] .slick-arrow.slick-next:before {
    content: ""
}

html[dir="ltr"] .m-113__dealers-list .slick-arrow.slick-prev:before, .m-113__dealers-list html[dir="ltr"] .slick-arrow.slick-prev:before {
    content: ""
}

.m-113__dealerBox-dealerName.dealerLinkList-visible:after {
    content: ""
}

.m-113__current-location-btn:before {
    content: ""
}

.m-113__dealerBox-linkText {
    transition: color .24s
}

.m-113__dealers-list .slick-arrow:before {
    transition: background-color .24s,color .24s
}

.m-113__dealerBox-linkIcon {
    transition: background-color .24s,color .24s,border-color .24s
}

.m-113-map-marker__image--index-1 {
    background-position: 0 -29.95714px
}

.m-113-map-marker__image--index-2 {
    background-position: 0 -59.91429px
}

.m-113-map-marker__image--index-3 {
    background-position: 0 -89.87143px
}

.m-113-map-marker__image--index-4 {
    background-position: 0 -119.82857px
}

.m-113-map-marker__image--index-5 {
    background-position: 0 -149.78571px
}

.m-113-map-marker__image--index-6 {
    background-position: 0 -179.74286px
}

.m-113-map-marker__image--index-7 {
    background-position: 0 -209.7px
}

.m-113-map-marker__image--index-8 {
    background-position: 0 -239.65714px
}

.m-113-map-marker__image--index-9 {
    background-position: 0 -269.61429px
}

.m-113-map-marker__image--index-10 {
    background-position: 0 -299.57143px
}

.m-113-map-marker__image--index-11 {
    background-position: 0 -329.52857px
}

.m-113-map-marker__image--index-12 {
    background-position: 0 -359.48571px
}

.m-113-map-marker__image--index-13 {
    background-position: 0 -389.44286px
}

.m-113-map-marker__image--index-14 {
    background-position: 0 -419.4px
}

.m-113-map-marker__image--index-15 {
    background-position: 0 -449.35714px
}

.m-113-map-marker__image--index-16 {
    background-position: 0 -479.31429px
}

.m-113-map-marker__image--index-17 {
    background-position: 0 -509.27143px
}

.m-113-map-marker__image--index-18 {
    background-position: 0 -539.22857px
}

.m-113-map-marker__image--index-19 {
    background-position: 0 -569.18571px
}

.m-113-map-marker__image--index-20 {
    background-position: 0 -599.14286px
}

.m-113-map-marker__image--index-21 {
    background-position: 0 -629.1px
}

.m-113-map-marker__image--index-22 {
    background-position: 0 -659.05714px
}

.m-113-map-marker__image--index-23 {
    background-position: 0 -689.01429px
}

.m-113-map-marker__image--index-24 {
    background-position: 0 -718.97143px
}

.m-113-map-marker__image--index-25 {
    background-position: 0 -748.92857px
}

.m-113-map-marker__image--index-26 {
    background-position: 0 -778.88571px
}

.m-113-map-marker__image--index-27 {
    background-position: 0 -808.84286px
}

.m-113-map-marker__image--index-28 {
    background-position: 0 -838.8px
}

.m-113-map-marker__image--index-29 {
    background-position: 0 -868.75714px
}

.m-113-map-marker__image--index-30 {
    background-position: 0 -898.71429px
}

.m-113-map-marker__image--index-31 {
    background-position: 0 -928.67143px
}

.m-113-map-marker__image--index-32 {
    background-position: 0 -958.62857px
}

.m-113-map-marker__image--index-33 {
    background-position: 0 -988.58571px
}

.m-113-map-marker__image--index-34 {
    background-position: 0 -1018.54286px
}

.m-113-map-marker__image--index-35 {
    background-position: 0 -1048.5px
}

.m-113-map-marker-container:nth-child(1) .m-113-map-marker-content {
    animation-delay: .1s
}

.m-113-map-marker-container:nth-child(2) .m-113-map-marker-content {
    animation-delay: .2s
}

.m-113-map-marker-container:nth-child(3) .m-113-map-marker-content {
    animation-delay: .3s
}

.m-113-map-marker-container:nth-child(4) .m-113-map-marker-content {
    animation-delay: .4s
}

.m-113-map-marker-container:nth-child(5) .m-113-map-marker-content {
    animation-delay: .5s
}

.m-113-map-marker-container:nth-child(6) .m-113-map-marker-content {
    animation-delay: .6s
}

.m-113-map-marker-container:nth-child(7) .m-113-map-marker-content {
    animation-delay: .7s
}

.m-113-map-marker-container:nth-child(8) .m-113-map-marker-content {
    animation-delay: .8s
}

.m-113-map-marker-container:nth-child(9) .m-113-map-marker-content {
    animation-delay: .9s
}

.m-113-map-marker-container:nth-child(10) .m-113-map-marker-content {
    animation-delay: 1s
}

.m-113-map-marker-container:nth-child(11) .m-113-map-marker-content {
    animation-delay: 1.1s
}

.m-113-map-marker-container:nth-child(12) .m-113-map-marker-content {
    animation-delay: 1.2s
}

.m-113-map-marker-container:nth-child(13) .m-113-map-marker-content {
    animation-delay: 1.3s
}

.m-113-map-marker-container:nth-child(14) .m-113-map-marker-content {
    animation-delay: 1.4s
}

.m-113-map-marker-container:nth-child(15) .m-113-map-marker-content {
    animation-delay: 1.5s
}

.m-113-map-marker-container:nth-child(16) .m-113-map-marker-content {
    animation-delay: 1.6s
}

.m-113-map-marker-container:nth-child(17) .m-113-map-marker-content {
    animation-delay: 1.7s
}

.m-113-map-marker-container:nth-child(18) .m-113-map-marker-content {
    animation-delay: 1.8s
}

.m-113-map-marker-container:nth-child(19) .m-113-map-marker-content {
    animation-delay: 1.9s
}

.m-113-map-marker-container:nth-child(20) .m-113-map-marker-content {
    animation-delay: 2s
}

.m-113-map-marker-container:nth-child(21) .m-113-map-marker-content {
    animation-delay: 2.1s
}

.m-113-map-marker-container:nth-child(22) .m-113-map-marker-content {
    animation-delay: 2.2s
}

.m-113-map-marker-container:nth-child(23) .m-113-map-marker-content {
    animation-delay: 2.3s
}

.m-113-map-marker-container:nth-child(24) .m-113-map-marker-content {
    animation-delay: 2.4s
}

.m-113-map-marker-container:nth-child(25) .m-113-map-marker-content {
    animation-delay: 2.5s
}

.m-113-map-marker-container:nth-child(26) .m-113-map-marker-content {
    animation-delay: 2.6s
}

.m-113-map-marker-container:nth-child(27) .m-113-map-marker-content {
    animation-delay: 2.7s
}

.m-113-map-marker-container:nth-child(28) .m-113-map-marker-content {
    animation-delay: 2.8s
}

.m-113-map-marker-container:nth-child(29) .m-113-map-marker-content {
    animation-delay: 2.9s
}

.m-113-map-marker-container:nth-child(30) .m-113-map-marker-content {
    animation-delay: 3s
}

.m-113-map-marker-container:nth-child(31) .m-113-map-marker-content {
    animation-delay: 3.1s
}

.m-113-map-marker-container:nth-child(32) .m-113-map-marker-content {
    animation-delay: 3.2s
}

.m-113-map-marker-container:nth-child(33) .m-113-map-marker-content {
    animation-delay: 3.3s
}

.m-113-map-marker-container:nth-child(34) .m-113-map-marker-content {
    animation-delay: 3.4s
}

.m-113-map-marker-container:nth-child(35) .m-113-map-marker-content {
    animation-delay: 3.5s
}

.m-113-map-marker-container:nth-child(36) .m-113-map-marker-content {
    animation-delay: 3.6s
}

.m-113-map-marker-content {
    animation-delay: .1s;
    animation-duration: .3s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: show-map-marker;
    transform: scale(0);
    transform-origin: 50% 100%;
    opacity: 0
}

@keyframes show-map-marker {
    0% {
        transform: scale(0);
        opacity: 0
    }

    80% {
        transform: scale(1.4)
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

.m-113__dealerBox:nth-child(1) {
    animation-delay: .8s
}

.m-113__dealerBox:nth-child(2) {
    animation-delay: .9s
}

.m-113__dealerBox:nth-child(3) {
    animation-delay: 1s
}

.m-113__dealerBox:nth-child(4) {
    animation-delay: 1.1s
}

.m-113__dealerBox:nth-child(5) {
    animation-delay: 1.2s
}

.m-113__dealerBox:nth-child(6) {
    animation-delay: 1.3s
}

.m-113__dealerBox:nth-child(7) {
    animation-delay: 1.4s
}

.m-113__dealerBox {
    animation-delay: .8s;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: show-dealer-box;
    transform: translateY(125%)
}

@keyframes show-dealer-box {
    0% {
        transform: translateY(125%)
    }

    100% {
        transform: translateY(0%)
    }
}

.m-113__dealers-list .slick-arrow {
    animation-delay: 1.4s;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: show-dealer-arrow;
    opacity: 0
}

    .m-113__dealers-list .slick-arrow.m-113-slick-arrow--animated {
        animation-delay: 0s;
        animation-duration: .24s
    }

@keyframes show-dealer-arrow {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.m-113__dealers-list .slick-dots-inner {
    animation-delay: 1.4s;
    animation-duration: .4s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: show-dealer-dots;
    transform: translateY(100%);
    opacity: 0
}

@keyframes show-dealer-dots {
    0% {
        transform: translateY(100%);
        opacity: 0
    }

    100% {
        transform: translateY(0%);
        opacity: 1
    }
}

.gm-bundled-control {
    top: 14px !important
}

.m-113__find-dealer {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0
}

    .m-113__find-dealer .gui-search-input {
        padding-top: 12px;
        padding-bottom: 11px;
        padding-right: 1.8em;
        border-radius: 0;
        box-sizing: border-box;
        -webkit-appearance: none
    }

    .m-113__find-dealer .module-headline {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .m-113__find-dealer .module-headline {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-113__main-container {
    position: relative;
    overflow: hidden;
    width: 97%
}

html[dir="ltr"] .m-113__main-container {
    float: left
}

html[dir="ltr"] .m-113__main-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__main-container {
        width: 98%
    }

    html[dir="ltr"] .m-113__main-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__main-container {
        width: 98%
    }

    html[dir="ltr"] .m-113__main-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__main-container {
        width: 99%
    }

    html[dir="ltr"] .m-113__main-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-113__main-container {
        width: 99%
    }

    html[dir="ltr"] .m-113__main-container {
        margin-left: 1%
    }
}

.m-113__blocker-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: .5;
    z-index: 2;
    display: none
}

.m-113__search-form-container {
    position: absolute;
    z-index: 3;
    padding-top: 30px;
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (max-width:479px) {
    .m-113__search-form-container {
        padding-top: 25px
    }
}

@media only screen and (min-width:1760px) {
    .m-113__search-form-container {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:35.5625em) {
    .m-113__search-form-container {
        width: 100%
    }
}

@media only screen and (max-width:35.5625em) {
    .m-113__search-form-container .m-113__dealer-search-form {
        display: -ms-flexbox;
        display: flex
    }
}

.m-113__search-form-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    padding-bottom: 16px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__search-form-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__search-form-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__search-form-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-113__search-form-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__search-form-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__search-form-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__search-form-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-113__search-form-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__search-form-title {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__search-form-title {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__search-form-title {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-113__search-form-title {
        font-weight: normal
    }
}

.m-113__error-msg {
    background-color: #fff;
    color: #d5001c;
    position: absolute;
    padding: 10px;
    margin-top: 2px;
    display: none
}

.m-113__dealer-search-input-group {
    position: relative;
    display: inline-block
}

@media only screen and (max-width:35.5625em) {
    .m-113__dealer-search-input-group {
        width: 100%
    }
}

.m-113__current-location-btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 50px;
    text-align: center;
    padding-top: 13.5px
}

    .m-113__current-location-btn:before {
        font-size: 1.4em
    }

    .m-113__current-location-btn:hover:before {
        color: #d5001c
    }

.m-113__dealer-search-input {
    box-sizing: border-box;
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-113__dealer-search-input {
        width: 200px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-113__dealer-search-input {
        width: 250px
    }
}

.m-113__dealer-search-button {
    float: right;
    margin-left: 5px
}

@media only screen and (max-width:35.5625em) {
    .m-113__dealer-search-button {
        padding-left: 16px;
        padding-right: 18px
    }
}

.m-113__dealer-search-button .icon-only {
    display: block;
    width: 16px;
    padding-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-113__dealer-search-button .icon-only {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-113__dealer-search-button .icon-only {
        display: none
    }
}

.m-113__dealer-search-button .icon-only::before {
    margin-left: 0;
    margin-right: 0
}

.m-113__dealer-search-button .icon-n-text {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-113__dealer-search-button .icon-n-text {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-113__dealer-search-button .icon-n-text {
        display: block
    }
}

.m-113__map-container {
    position: relative;
    z-index: 0;
    height: 400px;
    background-color: #eee
}

@media only screen and (max-width:35.5625em) {
    .m-113__map-container {
        height: 240px
    }
}

.m-113__map-container.m-113--expand-map {
    height: 650px
}

.m-113__map-canvas {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media only screen and (max-width:35.5625em) {
    .m-113__map-canvas .gmnoprint {
        display: none
    }
}

.m-113__result-container {
    z-index: 1;
    display: none;
    position: absolute;
    width: 100%;
    bottom: 0
}

.m-113__dealerBox {
    height: auto;
    outline: none;
    cursor: pointer;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 5px
}

.slick-initialized .m-113__dealerBox.slick-slide {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.m-113__dealerBox-wrapper {
    position: relative;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-bottom: 4px solid transparent;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    margin-bottom: 6px;
    margin-top: 20px
}

.m-113__dealerBox-wrapper--expanded {
    border-bottom: 4px solid #d5001c
}

    .m-113__dealerBox-wrapper--expanded .m-113__dealerBox-dealerAddress, .m-113__dealerBox-wrapper--expanded .m-113__dealerBox-dealerContact {
        transform: translateY(0%)
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-113__dealerBox-wrapper--expanded .m-113__dealerBox-marker .pin {
        color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) {
    .m-113__dealerBox-wrapper--expanded .m-113__dealerBox-marker .pin {
        color: #d5001c
    }
}

.m-113__dealerBox-content {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
    max-width: 100%;
    padding-bottom: 20px;
    overflow: hidden
}

    .m-113__dealerBox-content > * {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

.m-113__dealerBox-element:nth-child(n+2) {
    margin-top: 15px
}

.m-113__dealerBox-content-main {
    padding: 20px 20px 0 20px
}

.m-113--pan-map {
    cursor: pointer
}

    .m-113--pan-map:hover .m-113__dealerBox-dealerName:after {
        color: #d5001c
    }

.m-113__dealerBox-dealerName {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    position: relative
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__dealerBox-dealerName {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__dealerBox-dealerName {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__dealerBox-dealerName {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-113__dealerBox-dealerName {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__dealerBox-dealerName {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__dealerBox-dealerName {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__dealerBox-dealerName {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-113__dealerBox-dealerName {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-113__dealerBox-dealerName {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-113__dealerBox-dealerName {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-113__dealerBox-dealerName {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-113__dealerBox-dealerName {
        font-weight: 100
    }
}

html[dir="ltr"] .m-113__dealerBox-dealerName {
    padding-right: 12px
}

.m-113__dealerBox-dealerName:after {
    position: absolute;
    top: 5px;
    color: #d5001c
}

html[dir="ltr"] .m-113__dealerBox-dealerName:after {
    right: -11px
}

.m-113__dealerBox-dealerLegend {
    font-size: 14px
}

    .m-113__dealerBox-dealerLegend .classicpartner {
        color: #c8a048
    }

    .m-113__dealerBox-dealerLegend .exclusiveflagship {
        color: #7b7b7b
    }

    .m-113__dealerBox-dealerLegend .classiccentre {
        color: #c8a048
    }

.m-113__dealerBox-dealerAddress {
    padding: 0 20px;
    transform: translateY(100%);
    transition: transform .5s linear
}

.m-113__dealerBox-dealerContact {
    max-width: 100%;
    padding: 10px 20px;
    transform: translateY(100%);
    transition: transform .5s linear
}

    .m-113__dealerBox-dealerContact .m-113__dealer-element:nth-child(n+2) {
        margin-top: 5px
    }

    .m-113__dealerBox-dealerContact .m-113__dealer-phone, .m-113__dealerBox-dealerContact .m-113__dealer-email {
        overflow: hidden;
        text-overflow: ellipsis
    }

        .m-113__dealerBox-dealerContact .m-113__dealer-phone a.gui-link, .m-113__dealerBox-dealerContact .m-113__dealer-email a.gui-link {
            display: inline;
            text-decoration: underline
        }

            .m-113__dealerBox-dealerContact .m-113__dealer-phone a.gui-link:hover, .m-113__dealerBox-dealerContact .m-113__dealer-email a.gui-link:hover {
                text-decoration: none
            }

.m-113__dealerBox-dealerLinkList-wrap {
    padding: 0 20px
}

.m-113__dealerBox-dealerLinkList {
    -ms-flex-item-align: end;
    align-self: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.m-113__dealerBox-marker {
    position: absolute;
    cursor: pointer;
    top: -20px
}

html[dir="ltr"] .m-113__dealerBox-marker {
    left: 0
}

.m-113__dealerBox-marker .pin {
    font-size: 40px;
    color: #313639
}

.m-113__dealerBox-marker .number {
    position: absolute;
    top: 4px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px
}

html[dir="ltr"] .m-113__dealerBox-marker .number {
    left: 0
}

.m-113__dealerBox-dealerLinkList .gui-btn-outline {
    display: block;
    margin-top: 10px
}

.m-113__dealerBox-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
    margin-top: 5px;
    text-decoration: none
}

    .m-113__dealerBox-link:hover .m-113__dealerBox-linkIcon {
        border-color: #d5001c;
        color: #d5001c
    }

    .m-113__dealerBox-link:hover .m-113__dealerBox-linkText {
        color: #d5001c
    }

.m-113__dealerBox-linkIcon {
    height: 45px;
    width: 45px
}

    .m-113__dealerBox-linkIcon:before {
        font-size: 28px
    }

    .m-113__dealerBox-linkIcon.gui-icon--inventory:before {
        font-size: 34px
    }

.m-113__dealerBox-linkText {
    font-size: 12px;
    line-height: 14px;
    margin-top: 10px;
    text-align: center
}

.m-113__dealers-list {
    margin-bottom: 40px;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    margin-bottom: 20px;
    position: relative
}

@media only screen and (max-width:479px) {
    .m-113__dealers-list {
        margin-bottom: 25px
    }
}

@media only screen and (min-width:1760px) {
    .m-113__dealers-list {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-113__dealers-list .slick-list {
    overflow: visible
}

.m-113__dealers-list .slick-track {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: end;
    align-content: flex-end
}

.m-113__dealers-list .slick-dots {
    position: relative;
    margin: 8px auto;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    width: 100%
}

    .m-113__dealers-list .slick-dots ul {
        position: relative;
        white-space: nowrap;
        padding: 0;
        height: 20px;
        line-height: 20px;
        font-size: 0;
        transition: margin-left .3s
    }

    .m-113__dealers-list .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-113__dealers-list .slick-dots li.slick-active {
            background-color: #d5001c
        }

        .m-113__dealers-list .slick-dots li.slick-medium {
            height: 8px;
            width: 8px;
            border-radius: 4px;
            margin: 6px
        }

        .m-113__dealers-list .slick-dots li.slick-small {
            height: 6px;
            width: 6px;
            border-radius: 3px;
            margin: 7px
        }

    .m-113__dealers-list .slick-dots button {
        display: none
    }

.m-113__dealers-list .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;
    bottom: 0;
    height: 200px;
    top: auto;
    transform: none
}

    .m-113__dealers-list .slick-arrow.slick-disabled {
        visibility: hidden
    }

    .m-113__dealers-list .slick-arrow::before {
        box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
        color: #191f22;
        display: inline-block;
        font-size: 20px;
        padding: 15px
    }

    .m-113__dealers-list .slick-arrow.slick-arrow {
        padding: 0 10px
    }

        .m-113__dealers-list .slick-arrow.slick-arrow:before {
            background-color: #fff
        }

.no-touch .m-113__dealers-list .slick-arrow.slick-arrow:hover:before {
    background-color: #d5001c;
    color: #fff
}

.m-113__dealers-list .slick-arrow.slick-prev {
    left: 0
}

.m-113__dealers-list .slick-arrow.slick-next {
    right: 0
}

.m-113__dealers-list .slick-arrow.slick-disabled:before {
    opacity: .2;
    cursor: default
}

.m-113__dealers-list .slick-arrow.slick-disabled {
    display: none !important
}

.no-touch .m-113__dealers-list .slick-arrow:hover:before {
    color: #fff
}

.m-113-map-marker-container {
    cursor: pointer;
    position: absolute
}

.m-113-map-marker-image {
    position: relative;
    z-index: 2
}

.m-113-map-marker__image {
    background-image: url(/images/icon_pin-sprite-type_code-grey.png);
    background-repeat: no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 29.95714px;
    width: 19.5px
}

.m-113-map-marker__image--grey {
    background-image: url(/images/icon_pin-sprite-type_code-grey.png)
}

.m-113-map-marker__image--red {
    background-image: url(/images/icon_pin-sprite-type_code-red.png)
}

.m-113-map-marker-label {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: opacity .24s,visibility .24s;
    transition-delay: .5s;
    visibility: hidden;
    z-index: 1
}

html[dir="ltr"] .m-113-map-marker-label {
    left: 9px
}

.m-113-map-marker-label.m-113-map-marker-label--show {
    opacity: 1;
    transition: opacity .24s;
    visibility: visible
}

.m-113-map-marker-label .m-113-map-marker__label {
    background-color: #fff;
    line-height: 14px;
    padding-bottom: 7px;
    padding-top: 7px;
    transform: translateX(-100%);
    transition: transform .5s;
    white-space: nowrap
}

html[dir="ltr"] .m-113-map-marker-label .m-113-map-marker__label {
    padding-left: 15px
}

html[dir="ltr"] .m-113-map-marker-label .m-113-map-marker__label {
    padding-right: 10px
}

.m-113-map-marker-label.m-113-map-marker-label--show .m-113-map-marker__label {
    transform: translateX(0%);
    transition: transform .5s;
    transition-delay: .5s
}

@charset "UTF-8";

.m-14-quick-link, .m-14-filter-cat-content, .m-14-result-context, .m-14-model-series-divider, .m-14-model-tile, .m-14-filter-column, .m-14-filter-options-list, .m-14-dropdown-column, .m-14-apply-filter-button-wrapper--desktop {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    a.m-14-search span:before, .m-14-filter-checkbox:before, .m-14-filter-checkbox.checked:before, .m-14-compare-table-wrapper .m-14-compare-remove-btn:after, .m-14-criteria-tab__button:after, .m-14-model-tile-link span:before, .gobacktomodelstart.icon-icon_arrow-left-thin:before, .m-72-cn-state-docked-active .m-14-dock-button:after, .m-14-reset-filter-button:before, .m-14-model-series-divider:not(.hide-link) > a:before, .m-14-apply-filter-button:before, .m-14-filter-overlay-headline__text:before, .m-14-dock-button:after, a.m-14-build span:before, a.m-14-explore span:before, a.m-14-compare span:before, .m-14-model-tile.m-14-compare-active:before, .m-14-filter-overlay-button:before, .m-14-filter-crits-wrapper:before, .m-14-quick-link > a span:before {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

.m-14-range-value--left, .m-14-range-value--right {
    font-family: inherit
}

.m-14-quick-link > a {
    font-family: inherit
}

.m-14-dock-button .m-14-dock-button-title h3 {
    font-family: inherit
}

.m-14-model-tile-link {
    -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)
}

.m-14-model-tile-title {
    -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)
}

a.m-14-search span:before, .m-14-filter-checkbox:before, .m-14-filter-checkbox.checked:before, .m-14-compare-table-wrapper .m-14-compare-remove-btn:after, .m-14-criteria-tab__button:after, .m-14-model-tile-link span:before, .gobacktomodelstart.icon-icon_arrow-left-thin:before, .m-72-cn-state-docked-active .m-14-dock-button:after, .m-14-reset-filter-button:before, .m-14-model-series-divider:not(.hide-link) > a:before, .m-14-apply-filter-button:before, .m-14-filter-overlay-headline__text:before, .m-14-dock-button:after, a.m-14-build span:before, a.m-14-explore span:before, a.m-14-compare span:before, .m-14-model-tile.m-14-compare-active:before, .m-14-filter-overlay-button:before, .m-14-filter-crits-wrapper:before, .m-14-quick-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-14-search span:before {
    content: ""
}

.m-14-filter-checkbox:before {
    content: ""
}

.m-14-filter-checkbox.checked:before, .m-14-compare-table-wrapper .m-14-compare-remove-btn:after, .m-14-criteria-tab__button:after {
    content: ""
}

html[dir="ltr"] .m-14-model-tile-link span:before, .m-14-model-tile-link html[dir="ltr"] span:before {
    content: ""
}

html[dir="ltr"] .gobacktomodelstart.icon-icon_arrow-left-thin:before {
    content: ""
}

.m-72-cn-state-docked-active .m-14-dock-button:after {
    content: ""
}

html[dir="ltr"] .m-14-reset-filter-button:before, html[dir="ltr"] .m-14-model-series-divider:not(.hide-link) > a:before, html[dir="ltr"] .m-14-apply-filter-button:before {
    content: ""
}

html[dir="ltr"] .m-14-filter-overlay-headline__text:before {
    content: ""
}

.m-14-dock-button:after {
    content: ""
}

a.m-14-build span:before {
    content: ""
}

html[dir="ltr"] a.m-14-explore span:before, a.m-14-explore html[dir="ltr"] span:before {
    content: ""
}

a.m-14-compare span:before {
    content: ""
}

.m-14-model-tile.m-14-compare-active:before {
    content: ""
}

.m-14-filter-overlay-button:before, .m-14-filter-crits-wrapper:before {
    content: ""
}

.m-14-model-tile-link, .m-14-criteria-tab__button, .m-14-criteria-tab__button:after {
    transition: color .24s
}

.m-14-model-series-divider:not(.hide-link) > a:hover, .m-14-model-series-divider:not(.hide-link) > a:hover:before {
    transition: background-color .24s,color .24s
}

.m-14-quick-link > a, .m-14-filter-checkbox, .m-14-reset-filter-button, .m-14-compare-table-wrapper .m-14-compare-remove-btn, .m-14-range-slider .noUi-handle, .m-14-model-overview--compare-mode .m-14-model-tile:after {
    transition: background-color .24s,color .24s,border-color .24s
}

.m-14-filter-overlay-visible {
    overflow: hidden
}

.no-touch .m-14-filter-overlay-visible {
    padding-right: 17px
}

.m-14-model-overview + .footnote {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    clear: both;
    padding-top: 2em;
    float: left;
    margin-top: 2em;
    font-size: 14px;
    line-height: 20px
}

@media only screen and (min-width:1760px) {
    .m-14-model-overview + .footnote {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-14-pricefootnote {
    font-weight: normal;
    font-size: 10px;
    line-height: 16px
}

.pool-usa .m-14-pricefootnote {
    display: none
}

.m-14-module-headline {
    margin-bottom: 0
}

html[dir="ltr"] .m-14-module-headline {
    text-align: left
}

    html[dir="ltr"] .m-14-module-headline span {
        padding-left: 0
    }

.m-14-module-compare-headline {
    margin-bottom: 0;
    margin-top: 5px
}

html[dir="ltr"] .m-14-module-compare-headline {
    text-align: left
}

.m-14-model-overview-headline {
    background-color: #000
}

    .m-14-model-overview-headline .m-14-headline-context {
        padding-left: 7.14286%;
        padding-right: 7.14286%;
        padding-top: 1.25em
    }

@media only screen and (min-width:1760px) {
    .m-14-model-overview-headline .m-14-headline-context {
        padding-left: 10%;
        padding-right: 10%
    }
}

.gobacktomodelstart.icon-icon_arrow-left-thin {
    font-size: 14px;
    position: absolute;
    top: 30px;
    left: 7.14286%
}

    .gobacktomodelstart.icon-icon_arrow-left-thin:before {
        color: #c00
    }

.m-14-quick-link {
    width: 97%;
    cursor: pointer
}

html[dir="ltr"] .m-14-quick-link {
    float: left
}

html[dir="ltr"] .m-14-quick-link {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-quick-link {
        width: 98%
    }

    html[dir="ltr"] .m-14-quick-link {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-quick-link {
        width: 98%
    }

    html[dir="ltr"] .m-14-quick-link {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-quick-link {
        width: 99%
    }

    html[dir="ltr"] .m-14-quick-link {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-quick-link {
        width: 99%
    }

    html[dir="ltr"] .m-14-quick-link {
        margin-left: 1%
    }
}

.m-14-quick-link.hiddenlink {
    display: none
}

.m-14-quick-link {
    margin-bottom: 4px
}

    .m-14-quick-link > a {
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        border: 1px solid #e3e4e4;
        display: block;
        width: 100%;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        color: #000;
        text-decoration: none
    }

.no-touch .m-14-quick-link > a:hover {
    color: #d5001c;
    border-color: #d5001c
}

.m-14-quick-link > a span {
    margin: 0;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    position: relative
}

    .m-14-quick-link > a span:before {
        margin-right: 8px;
        position: relative;
        margin-left: 6px
    }

a.m-14-explore {
    color: #000
}

    a.m-14-explore span:before {
        margin-left: 9px;
        margin-right: 10px;
        top: 1px
    }

a.m-14-compare {
    color: #000
}

    a.m-14-compare span {
        margin-top: -5px
    }

        a.m-14-compare span:before {
            font-size: 24px;
            top: 6px
        }

        a.m-14-compare span.m-14-remove-text {
            display: none
        }

    a.m-14-compare.m-14-compare-active, a.m-14-compare.m-14-compare-active.m-14-compare-disabled {
        color: #d5001c;
        border-color: #d5001c
    }

.no-touch a.m-14-compare.m-14-compare-active:hover, .no-touch a.m-14-compare.m-14-compare-active.m-14-compare-disabled:hover {
    color: #d5001c;
    border-color: #d5001c
}

a.m-14-compare.m-14-compare-active span.m-14-compare-text, a.m-14-compare.m-14-compare-active.m-14-compare-disabled span.m-14-compare-text {
    display: none
}

a.m-14-compare.m-14-compare-active span.m-14-remove-text, a.m-14-compare.m-14-compare-active.m-14-compare-disabled span.m-14-remove-text {
    display: inline-block
}

a.m-14-compare.m-14-compare-disabled {
    color: #acacac
}

.no-touch a.m-14-compare.m-14-compare-disabled:hover {
    color: #acacac;
    border-color: #e3e4e4
}

a.m-14-build {
    color: #000
}

    a.m-14-build span {
        margin-top: -3px
    }

        a.m-14-build span:before {
            font-size: 22px;
            top: 4px
        }

a.m-14-search {
    color: #000
}

    a.m-14-search span:before {
        font-size: 22px;
        top: 4px
    }

#m-14-filter-cat-1 {
    background-color: #7b7e80;
    margin-top: 20px
}

@media only screen and (min-width:1200px) {
    #m-14-filter-cat-1 {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-14-quick-access {
        display: none
    }
}

.m-14-filter-overlay-button {
    border: 0;
    border-radius: 0;
    line-height: 24px;
    padding-left: 40px;
    position: relative;
    text-align: left;
    width: 100%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-overlay-button {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-overlay-button {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-overlay-button {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-overlay-button {
        width: auto
    }
}

.m-14-filter-overlay-button:before {
    left: 15px;
    top: 16px;
    position: absolute
}

.m-14-filter-underlay {
    background-color: rgba(0,0,0,.8);
    bottom: 0;
    content: '';
    display: none;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1109
}

@media only screen and (min-width:1200px) {
    .m-14-filter-underlay {
        display: none !important
    }
}

.m-14-filter-overlay {
    background-color: #fff;
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 50px;
    transform: translateX(105%);
    width: 100%;
    z-index: 1110
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-overlay {
        left: 50%;
        width: 50%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-overlay {
        float: left;
        height: auto;
        left: auto;
        position: relative;
        right: auto;
        transform: translateX(0) !important;
        top: auto;
        width: 100%;
        z-index: 3
    }
}

.m-14-filter-scroll-wrapper {
    height: 100%;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%
}

.m-14-filter-scroll-content {
    padding-bottom: 85px;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    overflow: hidden;
    padding-top: 30px
}

@media only screen and (min-width:1760px) {
    .m-14-filter-scroll-content {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-scroll-content {
        padding-bottom: 30px
    }

    html[dir="ltr"] .m-14-filter-scroll-content {
        padding-left: 30px
    }

    html[dir="ltr"] .m-14-filter-scroll-content {
        padding-right: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-scroll-content {
        overflow: hidden;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0
    }
}

.m-14-filter-overlay-headline {
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    cursor: pointer;
    height: 50px;
    left: 0;
    padding-bottom: 11px;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 11px;
    position: fixed;
    right: 0;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    top: 0;
    transform: translateX(105%);
    z-index: 1111
}

@media only screen and (min-width:1760px) {
    .m-14-filter-overlay-headline {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-overlay-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-overlay-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-overlay-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-overlay-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-overlay-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-overlay-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-overlay-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-overlay-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-overlay-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-overlay-headline {
        left: 50%
    }

    html[dir="ltr"] .m-14-filter-overlay-headline {
        padding-left: 30px
    }

    html[dir="ltr"] .m-14-filter-overlay-headline {
        padding-right: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-overlay-headline {
        display: none !important
    }
}

.m-14-filter-overlay-headline__text {
    padding-left: 25px;
    position: relative
}

    .m-14-filter-overlay-headline__text:before {
        color: #d5001c;
        display: inline-block;
        left: -3px;
        position: absolute;
        top: 5px
    }

.m-14-filter-cat-content {
    width: 97%;
    background-color: #fff
}

html[dir="ltr"] .m-14-filter-cat-content {
    float: left
}

html[dir="ltr"] .m-14-filter-cat-content {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-cat-content {
        width: 98%
    }

    html[dir="ltr"] .m-14-filter-cat-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-cat-content {
        width: 98%
    }

    html[dir="ltr"] .m-14-filter-cat-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-cat-content {
        width: 99%
    }

    html[dir="ltr"] .m-14-filter-cat-content {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-cat-content {
        width: 15.66667%
    }

    html[dir="ltr"] .m-14-filter-cat-content {
        margin-left: 1%
    }
}

.m-14-filter-cat-content:after {
    background-color: #e3e4e4;
    bottom: 0;
    content: '';
    height: 100%;
    display: none;
    position: absolute;
    right: -20%;
    top: 0;
    width: 1px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-cat-content:after {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-cat-content:after {
        display: inline-block
    }
}

.m-14-filter-cat-content:nth-child(n+2) {
    margin-top: 20px
}

@media only screen and (min-width:1200px) {
    .m-14-filter-cat-content:nth-child(n+2) {
        margin-top: 40px
    }
}

.m-14-result-context {
    width: 97%
}

html[dir="ltr"] .m-14-result-context {
    float: left
}

html[dir="ltr"] .m-14-result-context {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-result-context {
        width: 98%
    }

    html[dir="ltr"] .m-14-result-context {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-result-context {
        width: 98%
    }

    html[dir="ltr"] .m-14-result-context {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-result-context {
        width: 99%
    }

    html[dir="ltr"] .m-14-result-context {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-result-context {
        width: 74%
    }

    html[dir="ltr"] .m-14-result-context {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-14-result-context {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-14-result-context {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-14-result-context {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-14-result-context {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-14-result-context {
        left: 8.33333%
    }
}

.m-14-result-context:nth-child(n+2) {
    margin-top: 30px
}

@media only screen and (min-width:1200px) {
    .m-14-result-context:nth-child(n+2) {
        margin-top: 60px
    }
}

.m-14-notification--noresults {
    display: none
}

.m-14-notification--show {
    display: block
}

.m-14-filter-button {
    cursor: pointer;
    position: relative;
    display: block;
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 24px
}

    .m-14-filter-button span {
        display: inline-block;
        vertical-align: middle
    }

    .m-14-filter-button:hover {
        color: #d5001c
    }

.m-14-model-overview {
    overflow: hidden
}

    .m-14-model-overview .gui-select2-container .select2-choice {
        background-color: #fff;
        color: #000;
        box-shadow: none
    }

    .m-14-model-overview .gui-select2-container .select2-arrow {
        border-left: 2px solid #c8c8c8
    }

    .m-14-model-overview .gui-drop-down-brighter-gradient {
        height: 36px;
        width: 80%;
        max-width: 330px
    }

    .m-14-model-overview .gui-select2-container.select2-dropdown-open {
        background-color: #e3e4e4
    }

.m-14-filter-label-text {
    display: block;
    width: 100%
}

.m-14-filter-checkbox {
    border: 1px solid #313639;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    padding: 12px 20px 12px 40px;
    position: relative
}

@media only screen and (min-width:1200px) {
    .m-14-filter-checkbox {
        margin-right: 0;
        max-width: 184px;
        width: 100%
    }
}

.m-14-filter-checkbox:not(.disabled) {
    cursor: pointer
}

.no-touch .m-14-filter-checkbox:not(.disabled):hover {
    border-color: #d5001c;
    color: #d5001c
}

.m-14-filter-checkbox:before {
    left: 15px;
    top: 16px;
    position: absolute
}

.m-14-filter-checkbox > input {
    display: none
}

.m-14-filter-checkbox span {
    display: inline-block
}

.m-14-filter-checkbox.checked {
    background-color: #313639;
    border-color: #313639;
    color: #fff
}

.no-touch .m-14-filter-checkbox.checked:hover {
    background-color: #d5001c;
    color: #fff
}

.m-14-filter-checkbox.disabled {
    border-color: #c8cacb;
    color: #c8cacb
}

.m-14-model-tile .m-14-filter-checkbox {
    margin-top: 0
}

    .m-14-model-tile .m-14-filter-checkbox:before {
        display: none;
        left: 15px;
        top: 0
    }

    .m-14-model-tile .m-14-filter-checkbox span {
        line-height: 1.45
    }

.compare-active .m-14-model-tile .m-14-filter-checkbox:before {
    display: block
}

@media only screen and (min-width:1200px) {
    .m-14-filter-tag-cloud {
        display: none
    }
}

.m-14-filter-tag-cloud .m-14-filter-checkbox {
    background-color: #fff;
    color: #000;
    margin-top: 10px;
    margin-right: 10px;
    width: auto
}

    .m-14-filter-tag-cloud .m-14-filter-checkbox:not(.checked) {
        display: none !important
    }

.m-14-reset-filter-button {
    background-color: #fff;
    border: 1px solid #313639;
    border-radius: 0;
    color: inherit;
    line-height: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
    position: relative;
    text-align: left;
    width: 100%
}

html[dir="ltr"] .m-14-reset-filter-button {
    padding-right: 5px
}

html[dir="ltr"] .m-14-reset-filter-button {
    padding-left: 40px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-reset-filter-button {
        max-width: 184px;
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-reset-filter-button {
        max-width: 184px;
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-reset-filter-button {
        margin-top: 0
    }
}

.m-14-reset-filter-button:before {
    left: 15px;
    top: 16px;
    position: absolute
}

.no-touch .m-14-reset-filter-button:hover {
    background-color: #fff;
    border-color: #d5001c;
    color: #d5001c
}

.m-14-model-series {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .m-14-model-series + .m-14-model-series .m-14-model-series-divider {
        margin-top: 30px
    }

.m-14-model-series-divider {
    width: 97%;
    margin: 0;
    display: none;
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

html[dir="ltr"] .m-14-model-series-divider {
    float: left
}

html[dir="ltr"] .m-14-model-series-divider {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-model-series-divider {
        width: 98%
    }

    html[dir="ltr"] .m-14-model-series-divider {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-model-series-divider {
        width: 98%
    }

    html[dir="ltr"] .m-14-model-series-divider {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-series-divider {
        width: 99%
    }

    html[dir="ltr"] .m-14-model-series-divider {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-series-divider {
        width: 99%
    }

    html[dir="ltr"] .m-14-model-series-divider {
        margin-left: 1%
    }
}

.m-14-model-series-divider.visible {
    display: block
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-model-series-divider {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-model-series-divider {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-series-divider {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-series-divider {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-model-series-divider {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-model-series-divider {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-series-divider {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-series-divider {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-model-series-divider {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-model-series-divider {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-series-divider {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-series-divider {
        font-weight: 100
    }
}

.m-14-model-series-divider > a {
    cursor: default;
    text-decoration: none;
    position: relative
}

    .m-14-model-series-divider > a:hover {
        color: inherit
    }

.m-14-model-series-divider:not(.hide-link) > a {
    cursor: pointer
}

    .m-14-model-series-divider:not(.hide-link) > a:before {
        font-size: inherit;
        margin-left: -8px;
        margin-right: 5px;
        position: relative;
        top: 2px
    }

    .m-14-model-series-divider:not(.hide-link) > a:hover {
        color: #d5001c
    }

        .m-14-model-series-divider:not(.hide-link) > a:hover:before {
            color: #d5001c
        }

.m-14-filter-line {
    display: none
}

.m-14-model-tile {
    text-align: center;
    transition: box-shadow .24s;
    width: 47%;
    cursor: pointer;
    display: none;
    margin-top: 16px;
    margin-bottom: 16px
}

html[dir="ltr"] .m-14-model-tile {
    float: left
}

html[dir="ltr"] .m-14-model-tile {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-model-tile {
        width: 48%
    }

    html[dir="ltr"] .m-14-model-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-model-tile {
        width: 31.33333%
    }

    html[dir="ltr"] .m-14-model-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-tile {
        width: 32.33333%
    }

    html[dir="ltr"] .m-14-model-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-tile {
        width: 32.33333%
    }

    html[dir="ltr"] .m-14-model-tile {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-14-model-tile.visible:nth-of-type(2n+1) {
        clear: both
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-model-tile.visible:nth-of-type(2n+1) {
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-model-tile.visible:nth-of-type(3n+1) {
        clear: both
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-tile.visible:nth-of-type(3n+1) {
        clear: both
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-tile.visible:nth-of-type(3n+1) {
        clear: both
    }
}

.m-14-model-tile.visible {
    display: block
}

.m-14-model-tile.m-14-compare-active:before {
    background-color: #313639;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 1px;
    right: 1px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    z-index: 1
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-tile.m-14-compare-active:before {
        font-size: 16px;
        line-height: 20px;
        height: 20px;
        width: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-tile.m-14-compare-active:before {
        font-size: 16px;
        line-height: 20px;
        height: 20px;
        width: 20px
    }
}

.m-14-model-tile.m-14-compare-active:after {
    border-color: #313639 !important;
    transition: none !important
}

.no-touch .m-14-model-tile:hover:after {
    border-color: #d5001c
}

.m-14-model-tile-link-wrapper {
    display: none
}

.m-14-model-tile-image {
    width: 90%;
    position: relative;
    display: inline-block
}

    .m-14-model-tile-image:before {
        content: '';
        float: left;
        padding-bottom: 56.25%
    }

    .m-14-model-tile-image:after {
        content: '';
        display: table;
        clear: both
    }

    .m-14-model-tile-image > img {
        position: relative;
        display: block
    }

.m-14-model-tile-title {
    text-align: left;
    width: 100%;
    padding: 0 0 6%;
    position: relative;
    display: inline-block;
    transition: padding .24s
}

    .m-14-model-tile-title > p {
        margin: 0
    }

.compare-active .m-14-model-tile-title {
    margin-left: 30px
}

.m-14-model-tile-link-overview {
    color: #000;
    position: relative
}

.m-14-image-wrapper:before {
    content: '';
    float: left;
    padding-bottom: 62.5%
}

.m-14-image-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.m-14-model-tile-link {
    display: block;
    text-align: left;
    text-indent: -.75em;
    min-height: 2.75em;
    line-height: 2.75em;
    color: #191f22;
    text-decoration: none
}

html[dir="ltr"] .m-14-model-tile-link {
    padding-left: 24px
}

.m-14-model-tile-link:hover {
    color: #d5001c
}

.m-14-model-tile-link span {
    line-height: normal;
    display: inline-block;
    text-indent: -.5625em;
    text-align: left;
    vertical-align: top
}

    .m-14-model-tile-link span:before {
        margin-top: 2px;
        color: #d5001c;
        font-size: .8125em;
        display: inline-block;
        height: 100%;
        vertical-align: top
    }

html[dir="ltr"] .m-14-model-tile-link span:before {
    margin-right: .3125em
}

.m-14-filter-column {
    width: 97%
}

html[dir="ltr"] .m-14-filter-column {
    float: left
}

html[dir="ltr"] .m-14-filter-column {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-column {
        width: 98%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-column {
        width: 98%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-column {
        width: 99%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-column {
        width: 99%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-14-filter-column {
        width: 100%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-column {
        width: 100%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-column {
        width: 100%
    }

    html[dir="ltr"] .m-14-filter-column {
        margin-left: 0
    }
}

.m-14-filter-options-list {
    width: 97%;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html[dir="ltr"] .m-14-filter-options-list {
    float: left
}

html[dir="ltr"] .m-14-filter-options-list {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-options-list {
        width: 98%
    }

    html[dir="ltr"] .m-14-filter-options-list {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-options-list {
        width: 98%
    }

    html[dir="ltr"] .m-14-filter-options-list {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-options-list {
        width: 99%
    }

    html[dir="ltr"] .m-14-filter-options-list {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-options-list {
        width: 99%
    }

    html[dir="ltr"] .m-14-filter-options-list {
        margin-left: 1%
    }
}

.m-14-filter-options-list + .m-14-filter-options-list {
    margin-top: 28px
}

.m-14-dropdown-column {
    width: 97%
}

html[dir="ltr"] .m-14-dropdown-column {
    float: left
}

html[dir="ltr"] .m-14-dropdown-column {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-dropdown-column {
        width: 98%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-dropdown-column {
        width: 98%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-dropdown-column {
        width: 99%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-dropdown-column {
        width: 99%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-14-dropdown-column {
        width: 100%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-dropdown-column {
        width: 100%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-dropdown-column {
        width: 100%
    }

    html[dir="ltr"] .m-14-dropdown-column {
        margin-left: 0
    }
}

.m-14-filter-column + .m-14-dropdown-column {
    margin-top: 28px
}

.m-14-dropdown-options-list {
    display: none;
    float: left;
    width: 100%
}

.m-14-dropdown-options-list--show {
    display: block
}

.m-14-dropdown-options-list + .m-14-dropdown-options-list {
    margin-top: 10px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-dropdown-options-list + .m-14-dropdown-options-list {
        margin-top: 15px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-dropdown-options-list + .m-14-dropdown-options-list {
        margin-top: 15px
    }
}

.m-14-apply-filter-button-wrapper--desktop {
    width: 97%;
    margin-top: 40px
}

html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
    float: left
}

html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 98%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 98%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 99%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 99%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 100%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 100%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-apply-filter-button-wrapper--desktop {
        width: 100%
    }

    html[dir="ltr"] .m-14-apply-filter-button-wrapper--desktop {
        margin-left: 0
    }
}

.m-14-apply-filter-button-wrapper--mobile {
    bottom: 25px;
    left: 0;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    position: fixed;
    right: 0;
    transform: translateX(105%);
    z-index: 1111
}

@media only screen and (min-width:1760px) {
    .m-14-apply-filter-button-wrapper--mobile {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-apply-filter-button-wrapper--mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-14-apply-filter-button-wrapper--mobile {
        display: none
    }
}

.m-14-apply-filter-button {
    border: 0;
    border-radius: 0;
    line-height: 24px;
    padding-left: 40px;
    position: relative;
    text-align: left;
    width: 100%
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-apply-filter-button {
        margin-right: 10px;
        max-width: 184px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-apply-filter-button {
        display: none
    }
}

.m-14-apply-filter-button-wrapper--desktop .m-14-apply-filter-button {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-apply-filter-button-wrapper--desktop .m-14-apply-filter-button {
        display: inline-block
    }
}

.m-14-apply-filter-button:before {
    left: 15px;
    top: 16px;
    position: absolute
}

.m-14-compare-table-wrapper .m-14-compare-remove-btn {
    display: -ms-flexbox;
    display: flex;
    padding: 17px;
    position: absolute;
    right: -3px;
    top: -3px
}

.no-touch .m-14-compare-remove-btn:hover {
    color: #d5001c
}

.m-14-filter-crits-wrapper {
    display: block;
    border-radius: 3px;
    background-color: #dfdfdf;
    position: relative;
    transition: padding-bottom .5s
}

@media only screen and (max-width:479px) {
    .m-14-filter-crits-wrapper {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-filter-crits-wrapper {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-filter-crits-wrapper {
        display: inline-block;
        margin-bottom: 0;
        transition-delay: .4s
    }

        .m-14-filter-crits-wrapper.open {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            padding-bottom: 4px;
            transition-delay: 0s
        }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-filter-crits-wrapper {
        display: inline-block;
        margin-bottom: 0;
        transition-delay: .4s
    }

        .m-14-filter-crits-wrapper.open {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            padding-bottom: 4px;
            transition-delay: 0s
        }
}

@media only screen and (min-width:1200px) {
    .m-14-filter-crits-wrapper {
        display: inline-block;
        margin-bottom: 0;
        transition-delay: .4s
    }

        .m-14-filter-crits-wrapper.open {
            border-bottom-right-radius: 0;
            border-bottom-left-radius: 0;
            padding-bottom: 4px;
            transition-delay: 0s
        }
}

.no-touch .m-14-filter-crits-wrapper:hover {
    color: #d5001c
}

.m-14-filter-crits-wrapper:before {
    top: 13px;
    font-size: 22px;
    position: absolute;
    left: 10px
}

.m-14-filter-crits-wrapper span {
    margin-left: 40px;
    margin-right: 10px
}

#m-14-compare-crits {
    max-width: 35%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: none
}

@media only screen and (min-width:1200px) {
    #m-14-compare-crits {
        max-width: 46%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    #m-14-compare-crits {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    #m-14-compare-crits {
        display: inline-block
    }
}

.m-72-cn-dock-content .m-14-compare-table-wrapper {
    padding-top: 12px;
    border-top: 1px solid #e3e4e4
}

.m-14-dock-button {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center
}

    .m-14-dock-button .m-14-dock-button-title {
        padding-top: .75em;
        padding-left: .5em;
        max-width: 100%
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-dock-button .m-14-dock-button-title {
        padding-left: 0;
        padding-top: .5em
    }
}

@media only screen and (min-width:1200px) {
    .m-14-dock-button .m-14-dock-button-title {
        padding-left: 0;
        padding-top: .5em
    }
}

.m-14-dock-button .m-14-dock-button-title h3 {
    -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;
    color: #000;
    font-size: 1.125em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.m-14-dock-button: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;
    -moz-transform: translateZ(0);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 1.25em;
    margin: 0;
    color: #000;
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-dock-button:after {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-14-dock-button:after {
        display: inline-block
    }
}

.m-72-cn-state-docked-active .m-14-dock-button {
    background-color: #eff0f1
}

.m-14-range-slider {
    background-color: #c8cacb;
    margin: 26px 0 10px;
    padding-left: 10px;
    padding-right: 10px
}

    .m-14-range-slider.noUi-horizontal {
        height: 2px
    }

    .m-14-range-slider.noUi-target {
        border: none;
        box-shadow: none
    }

    .m-14-range-slider .noUi-connect {
        background-color: #d5001c
    }

    .m-14-range-slider .noUi-handle {
        border: 1px solid #959899;
        border-radius: 50%;
        box-shadow: none;
        height: 20px;
        left: -10px;
        top: -9px;
        width: 20px
    }

        .m-14-range-slider .noUi-handle:before, .m-14-range-slider .noUi-handle:after {
            content: none
        }

.no-touch .m-14-range-slider .noUi-handle {
    cursor: pointer
}

    .no-touch .m-14-range-slider .noUi-handle:hover {
        background-color: #d5001c;
        border-color: #d5001c
    }

.m-14-range-value--left, .m-14-range-value--right {
    font-size: 14px
}

.m-14-range-value--left {
    float: left
}

.m-14-range-value--right {
    float: right
}

.m-14-horsepower-range-slider .noUi-connect {
    right: -10px !important
}

.m-14-criteria-tab__wrapper {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-criteria-tab__wrapper {
        display: inline-block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-criteria-tab__wrapper {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-14-criteria-tab__wrapper {
        display: inline-block
    }
}

.m-14-criteria-tab__button {
    position: relative;
    background-color: #dfdfdf;
    border-radius: 5px;
    display: inline-block;
    margin-right: 4px
}

    .m-14-criteria-tab__button:after {
        color: #000;
        font-size: 14px;
        position: absolute;
        top: 50%;
        transform: translate3d(0,-50%,0);
        right: 5px
    }

.no-touch .m-14-criteria-tab__button:hover, .no-touch .m-14-criteria-tab__button:hover:after {
    color: #d5001c
}

.m-14-criteria-tab__button span {
    padding: 0 25px 0 10px;
    vertical-align: inherit
}

.m-14-fixed-bottom-view {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 3
}

.m-14-fixed-disclaimer {
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.5);
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-14-fixed-disclaimer {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-14-fixed-disclaimer__content {
    position: relative
}

.m-14-fixed-disclaimer-text {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding: 14px 0
}

.m-14-notification--addmodel {
    bottom: 100%;
    cursor: pointer;
    margin-bottom: 20px;
    left: 50%;
    position: absolute;
    transform: translate(-50%,200%);
    width: 100%;
    z-index: -1
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-notification--addmodel {
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-notification--addmodel {
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-notification--addmodel {
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-14-notification--addmodel {
        width: auto
    }
}

.m-14-notification__btn {
    width: 100%
}

.m-14-notification-text--show-comparison {
    display: none
}

.m-14-model-overview--compare-mode .m-14-model-tile:after {
    border: 1px solid #c8cacb;
    content: '';
    height: 16px;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 1
}

html[dir="ltr"] .m-14-model-overview--compare-mode .m-14-model-tile:after {
    right: 0
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-model-overview--compare-mode .m-14-model-tile:after {
        height: 20px;
        width: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-model-overview--compare-mode .m-14-model-tile:after {
        height: 20px;
        width: 20px
    }
}

@charset "UTF-8";

.m14-compare-table .m14-table-row {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m14-compare-table .m14-table-row:before, .m14-compare-table .m14-table-row:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m14-compare-table .m14-table-row:after {
        clear: both
    }

    .m14-compare-table .m14-table-row * {
        box-sizing: border-box
    }

.m14-compare-table .m14-table-cell {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-14-close-compare-btn:after, .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn .m14-icon:before, .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn .m14-icon:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-14-close-compare-btn: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-14-close-compare-btn:after {
    content: ""
}

.m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-compare-btn a:hover, .m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-fullcompare-btn a:hover {
    transition: background-color .24s
}

.m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn, .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn {
    transition: color .24s
}

    .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn .m14-icon:before, .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn .m14-icon:before {
        transition: border-color .24s
    }

.m-14-close-compare-btn {
    transition: background-color .24s,color .24s,border-color .24s
}

.m-72-cn-sticky-wrapper .m-72-cn-column-1 {
    width: 33.33333% !important
}

.m-72-content-navigation .module-container {
    padding-top: 0;
    padding-bottom: 10px
}

.m-72-content-navigation .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn {
    background-color: #ccc
}

.m-14-hide-compare {
    display: none
}

.m-14-compare-col .m-14-quick-link, .m14-cell-content .m-14-quick-link {
    margin-bottom: 4px !important;
    padding-bottom: 6px;
    margin: 0 !important;
    width: 100% !important
}

    .m-14-compare-col .m-14-quick-link .m-01-link, .m14-cell-content .m-14-quick-link .m-01-link {
        padding: 16px 0
    }

        .m-14-compare-col .m-14-quick-link .m-01-link span, .m14-cell-content .m-14-quick-link .m-01-link span {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center
        }

            .m-14-compare-col .m-14-quick-link .m-01-link span:before, .m14-cell-content .m-14-quick-link .m-01-link span:before {
                top: 0
            }

.m-14-model-overview .m14clearfix::after {
    display: block;
    content: "";
    clear: both
}

.m-14-model-overview .m14-divider-box {
    float: none !important;
    padding: 15px 0 15px 0
}

    .m-14-model-overview .m14-divider-box .m14-divider-line {
        border-top: 1px solid #ccc;
        height: 0
    }

.m-14-compare-table-wrapper {
    margin-top: 20px;
    position: relative;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media only screen and (min-width:1200px) {
    .m-14-compare-table-wrapper {
        margin-top: 0
    }
}

.m-14-compare-table-wrapper .m14-compare-table-caption {
    padding-bottom: 16px
}

@media only screen and (min-width:1200px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption {
        display: none
    }
}

.m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-14-compare-table-wrapper .m14-compare-table-caption .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-14-compare-table-wrapper .m14-mobile-only-block {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-14-compare-table-wrapper .m14-mobile-only-block {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-14-compare-table-wrapper .m14-mobile-only-block {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-14-compare-table-wrapper .m14-mobile-only-block {
        display: none
    }
}

.m-14-compare-table-wrapper .m14-mobile-only-block.m14-hide {
    display: none
}

.m-14-compare-table-wrapper .m14-mobile-only-block.m14-pos-absolute {
    position: absolute;
    width: 100%;
    z-index: 5
}

.m-14-compare-table-wrapper .m14-mobile-only-block.m14-add-margin {
    margin-bottom: 10px
}

.m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block {
    padding-left: 0;
    padding-right: 0
}

    .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        background-color: #eff0f1;
        cursor: pointer;
        height: 100%;
        min-height: 100px;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px
    }

        .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn .m14-text {
            display: inline-block;
            margin-left: 5px
        }

        .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn .m14-icon {
            display: inline-block
        }

            .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn .m14-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;
                content: "";
                font-size: 16px;
                color: #000
            }

        .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn:hover {
            color: #d5001c
        }

            .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block .m14-addModelBtn:hover .m14-icon:before {
                color: #d5001c
            }

    .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-add-model-block.m14-hide {
        display: none
    }

.m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-nav-block {
    text-align: center;
    padding: 5px;
    display: none
}

    .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-nav-block.show {
        display: block
    }

    .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-nav-block .m14-nav-dots {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: #666;
        display: none
    }

        .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-nav-block .m14-nav-dots.active {
            background-color: #c00
        }

        .m-14-compare-table-wrapper .m14-mobile-only-block .m14-mobile-nav-block .m14-nav-dots.show {
            display: inline-block
        }

.m-14-compare-table-wrapper .m14-compare-table-buttons-bar::after {
    display: block;
    content: "";
    clear: both
}

.m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-compare-btn a:hover, .m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-fullcompare-btn a:hover {
    background-color: #900
}

.m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-compare-btn[data-disabled="true"] a, .m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-compare-btn[data-disabled="true"] a:hover, .m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-fullcompare-btn[data-disabled="true"] a, .m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-fullcompare-btn[data-disabled="true"] a:hover {
    background-color: #f2f2f2;
    color: #ccc !important;
    cursor: default
}

.m-14-compare-table-wrapper .m14-compare-table-buttons-bar .m-14-start-fullcompare-btn {
    padding-top: 25px;
    display: none
}

.m14-compare-table {
    width: 100%
}

    .m14-compare-table .m14-compare-table-content {
        width: 100%
    }

    .m14-compare-table .m14-attr-title-spacer {
        display: block;
        visibility: hidden
    }

    .m14-compare-table .m14-trans__select2 {
        border: 1px solid #959899;
        margin-bottom: 30px
    }

        .m14-compare-table .m14-trans__select2 .select2-choice {
            height: 48px;
            background-color: #fff;
            color: #000
        }

        .m14-compare-table .m14-trans__select2 .select2-arrow {
            border: none
        }

        .m14-compare-table .m14-trans__select2.select2-dropdown-open .select2-choice {
            background-color: #959899
        }

@media only screen and (max-width:479px) {
    .m14-compare-table .m14-compare-table-content[data-selected-model-count="0"] {
        width: 100%
    }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="0"] .cell-index-1 {
            display: none
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="0"] .cell-index-2 {
            display: none
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="0"] .cell-index-3 {
            display: none
        }

    .m14-compare-table .m14-compare-table-content[data-selected-model-count="1"] {
        width: 100%
    }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="1"] .cell-index-1 {
            width: 100%
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="1"] .cell-index-2 {
            display: none
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="1"] .cell-index-3 {
            display: none
        }

    .m14-compare-table .m14-compare-table-content[data-selected-model-count="2"] {
        width: 100%
    }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="2"] .cell-index-1 {
            width: 50%
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="2"] .cell-index-2 {
            width: 50%
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="2"] .cell-index-3 {
            display: none
        }

    .m14-compare-table .m14-compare-table-content[data-selected-model-count="3"] {
        width: 150%
    }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="3"] .cell-index-1 {
            width: 33.33%
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="3"] .cell-index-2 {
            width: 33.33%
        }

        .m14-compare-table .m14-compare-table-content[data-selected-model-count="3"] .cell-index-3 {
            width: 33.33%
        }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="0"] .cell-index-1 {
        border-right: 5px solid #fff
    }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="0"] .cell-index-2 {
        border-left: 5px solid #fff
    }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="0"] .cell-index-3 {
        border-left: 5px solid #fff
    }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="1"] .cell-index-1 {
        border-right: 5px solid #fff
    }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="1"] .cell-index-2 {
        border-right: 5px solid #fff
    }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="1"] .cell-index-3 {
        border-left: 5px solid #fff
    }

    .m14-compare-table .m14-compare-table-content .m14-table-tbody .m14-table-cell {
        border-left-color: transparent !important;
        border-right-color: transparent !important
    }

    .m14-compare-table .m14-compare-table-content .m14-attr-title {
        width: 200%;
        position: relative;
        left: 0
    }

    .m14-compare-table .m14-compare-table-content .cell-index-1 .m14-attr-title-line {
        display: block;
        position: absolute;
        left: 0;
        padding-left: 0;
        transition-property: left,padding-left;
        transition-duration: 1s;
        color: #959899
    }

    .m14-compare-table .m14-compare-table-content[data-selected-model-index="1"] .cell-index-1 .m14-attr-title-line {
        padding-left: 5px;
        left: 100%
    }

    .m14-compare-table .m14-table-thead, .m14-compare-table .m14-table-tbody {
        display: table;
        width: 100%
    }

    .m14-compare-table .m14-table-row {
        display: table-row;
        width: 100%
    }
}

html[dir="ltr"] .m14-compare-table .m14-table-row {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m14-compare-table .m14-table-row {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m14-compare-table .m14-table-row {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m14-compare-table .m14-table-row {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m14-compare-table .m14-table-row {
        margin-left: -1.01%
    }
}

.m14-compare-table .m14-table-cell {
    width: 97%
}

html[dir="ltr"] .m14-compare-table .m14-table-cell {
    float: left
}

html[dir="ltr"] .m14-compare-table .m14-table-cell {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-table-cell {
        width: 31.33333%
    }

    html[dir="ltr"] .m14-compare-table .m14-table-cell {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-table-cell {
        width: 31.33333%
    }

    html[dir="ltr"] .m14-compare-table .m14-table-cell {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-table-cell {
        width: 32.33333%
    }

    html[dir="ltr"] .m14-compare-table .m14-table-cell {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-table-cell {
        width: 24%
    }

    html[dir="ltr"] .m14-compare-table .m14-table-cell {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .m14-compare-table .m14-table-cell {
        display: table-cell;
        float: none !important
    }
}

.m14-compare-table .m14-table-cell.m14-default-cell {
    display: none
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-table-cell.m14-default-cell {
        display: block
    }
}

.m14-compare-table .m14-table-thead .m14-header-row .m14-model-cell {
    margin-top: 5px
}

    .m14-compare-table .m14-table-thead .m14-header-row .m14-model-cell .m14-cell-content {
        box-shadow: 0 0 12px rgba(0,0,0,.15)
    }

.m14-compare-table .m14-table-thead .m14-header-row .m14-default-cell {
    display: none
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-table-thead .m14-header-row .m14-default-cell {
        display: block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-table-thead .m14-header-row {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-table-thead .m14-header-row {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-table-thead .m14-header-row {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-table-thead .m14-header-row {
        display: -ms-flexbox;
        display: flex
    }
}

.m14-compare-table .m14-table-tbody[data-selected-model-count="0"] {
    display: none
}

.m14-compare-table .m14-table-tbody .m14-attribute-row .m14-default-cell, .m14-compare-table .m14-table-tbody .m14-attribute-row .m14-model-cell {
    border-top: 1px solid #e3e4e4 !important
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-table-tbody .m14-attribute-row .m14-model-cell .m14-attr-title {
        display: none
    }
}

.m14-compare-table .m14-header-row .m14-cell-content.m14-add-model {
    box-shadow: none !important;
    height: 100%
}

    .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        background-color: #eff0f1;
        cursor: pointer;
        height: 100%;
        min-height: 100px;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px
    }

        .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn .m14-text {
            display: inline-block;
            margin-left: 5px
        }

        .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn .m14-icon {
            display: inline-block
        }

            .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn .m14-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;
                content: "";
                font-size: 16px;
                color: #000
            }

        .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn:hover {
            color: #d5001c
        }

            .m14-compare-table .m14-header-row .m14-cell-content.m14-add-model .m14-addModelBtn:hover .m14-icon:before {
                color: #d5001c
            }

.m14-compare-table .m14-header-row .m14-cell-content.m14-selected-model {
    padding: 7px 10px 10px
}

    .m14-compare-table .m14-header-row .m14-cell-content.m14-selected-model .m14-modelImage {
        max-width: 100%
    }

.m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content {
    padding-top: 7px
}

    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-size: 24px;
        line-height: 30px;
        font-weight: 100
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-header-row .m14-cell-content.m14-headline-content .m14-headline-box .m14-headline {
        font-weight: 100
    }
}

.m14-compare-table .m14-transmission-row .m14-mobile-hidden {
    display: none
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-hidden {
        display: block
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-hidden {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-hidden {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-hidden {
        display: block
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-only {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-only {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-only {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m14-compare-table .m14-transmission-row .m14-mobile-only {
        display: none
    }
}

.m14-compare-table .m14-transmission-row .m14-cell-content {
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    margin-bottom: -1px
}

    .m14-compare-table .m14-transmission-row .m14-cell-content::after {
        display: block;
        content: "";
        clear: both
    }

    .m14-compare-table .m14-transmission-row .m14-cell-content .m14-trans-title {
        float: left;
        text-align: center;
        width: 100%;
        border-bottom: 2px solid transparent;
        cursor: pointer
    }

        .m14-compare-table .m14-transmission-row .m14-cell-content .m14-trans-title.active {
            border-color: #c00;
            color: #c00
        }

    .m14-compare-table .m14-transmission-row .m14-cell-content[data-trans-count='2'] .m14-trans-title {
        width: 50%
    }

.m14-compare-table .m14-attribute-row .m14-cell-content {
    padding: 12px 0
}

    .m14-compare-table .m14-attribute-row .m14-cell-content .m14-attr-val + .m14-attr-val {
        display: none
    }

.m14-compare-table .m14-links-row .m14-cell-content {
    padding-top: 24px
}

.m14-compare-table-content .m14-modelName {
    padding: 0 5px
}

.m14-table-tbody .m14-default-cell {
    color: #959899
}

.m14-attr-title {
    color: #959899
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m14-attr-title-line + .m14-attr-title-spacer {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m14-attr-title-line + .m14-attr-title-spacer {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m14-attr-title-line + .m14-attr-title-spacer {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m14-attr-title-line + .m14-attr-title-spacer {
        display: none
    }
}

.m-14-compare-table-view {
    display: block;
    max-width: 1920px;
    margin: 0 auto;
    background-color: #fff;
    bottom: 0;
    left: 0;
    margin-top: 0;
    opacity: 0;
    overflow: auto;
    overflow-x: hidden;
    position: fixed;
    right: 0;
    transform: translate(0,105vh);
    top: 0;
    -webkit-overflow-scrolling: touch;
    z-index: 1115
}

.m-14-compare-table-view--visible {
    overflow: hidden
}

.m-14-close-compare-btn {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px
}

    .m-14-close-compare-btn:after {
        border: 2px solid #000;
        padding: 5px
    }

.no-touch .m-14-close-compare-btn:hover {
    color: #d5001c
}
