﻿@charset "UTF-8";

#m-06-press-release-content, #m-06-social-media-yt-content, #m-06-social-media-fb-content, .m-12-gallery-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    #m-06-press-release-content:before, #m-06-social-media-yt-content:before, #m-06-social-media-fb-content:before, .m-12-gallery-content:before, #m-06-press-release-content:after, #m-06-social-media-yt-content:after, #m-06-social-media-fb-content:after, .m-12-gallery-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    #m-06-press-release-content:after, #m-06-social-media-yt-content:after, #m-06-social-media-fb-content:after, .m-12-gallery-content:after {
        clear: both
    }

    #m-06-press-release-content *, #m-06-social-media-yt-content *, #m-06-social-media-fb-content *, .m-12-gallery-content * {
        box-sizing: border-box
    }

    #m-06-press-release-content #m-06-press-release-topics, #m-06-press-release-content #m-06-press-release-topics-content, #m-06-press-release-content .m-06-press-category {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .no-touch .gallery-slide .gallery-slide-element-link.pinterest:hover:after, .no-touch .gallery-slide .gallery-slide-element-link.google:hover:after, .no-touch .gallery-slide .gallery-slide-element-link.facebook:hover:after, .no-touch .gallery-slide .gallery-slide-element-link.youtube:hover:after, .gallery-fullscreen-wrapper .gallery-close-fullscreen:before, .gallery-slide .gallery-slide-element .image-frame.video:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.video:after, .gallery-slide .gallery-slide-element .image-frame.sound:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.audio:after, #m-06-press-release-content .m-06-press-category:after, .gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

    #m-06-press-release-content .m-06-press-category, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text, .m-12-gallery .m-12-gallery-disclaimer {
        font-family: inherit
    }

        .no-touch .gallery-slide .gallery-slide-element-link.pinterest:hover:after, .no-touch .gallery-slide .gallery-slide-element-link.google:hover:after, .no-touch .gallery-slide .gallery-slide-element-link.facebook:hover:after, .no-touch .gallery-slide .gallery-slide-element-link.youtube:hover:after, .gallery-fullscreen-wrapper .gallery-close-fullscreen:before, .gallery-slide .gallery-slide-element .image-frame.video:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.video:after, .gallery-slide .gallery-slide-element .image-frame.sound:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.audio:after, #m-06-press-release-content .m-06-press-category:after, .gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:before, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text: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
        }

.no-touch .gallery-slide .gallery-slide-element-link.pinterest:hover:after {
    content: ""
}

.no-touch .gallery-slide .gallery-slide-element-link.google:hover:after {
    content: ""
}

.no-touch .gallery-slide .gallery-slide-element-link.facebook:hover:after {
    content: ""
}

.no-touch .gallery-slide .gallery-slide-element-link.youtube:hover:after {
    content: ""
}

.gallery-fullscreen-wrapper .gallery-close-fullscreen:before {
    content: ""
}

.gallery-slide .gallery-slide-element .image-frame.video:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.video:after {
    content: ""
}

.gallery-slide .gallery-slide-element .image-frame.sound:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.audio:after {
    content: ""
}

#m-06-press-release-content .m-06-press-category:after {
    content: ""
}

.gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    content: ""
}

#m-06-press-release-content .m-06-press-category:hover span, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-date, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-entry-text, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-entry-text:before {
    transition: color .24s
}

.gallery-slide-count-2 {
    width: 640px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-2 {
        width: 840px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-2 {
        width: 840px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-2 {
        width: 840px
    }
}

.gallery-slide-count-3 {
    width: 960px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-3 {
        width: 1260px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-3 {
        width: 1260px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-3 {
        width: 1260px
    }
}

.gallery-slide-count-4 {
    width: 1280px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-4 {
        width: 1680px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-4 {
        width: 1680px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-4 {
        width: 1680px
    }
}

.gallery-slide-count-5 {
    width: 1600px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-5 {
        width: 2100px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-5 {
        width: 2100px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-5 {
        width: 2100px
    }
}

.gallery-slide-count-6 {
    width: 1920px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-6 {
        width: 2520px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-6 {
        width: 2520px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-6 {
        width: 2520px
    }
}

.gallery-slide-count-7 {
    width: 2240px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-7 {
        width: 2940px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-7 {
        width: 2940px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-7 {
        width: 2940px
    }
}

.gallery-slide-count-8 {
    width: 2560px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-8 {
        width: 3360px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-8 {
        width: 3360px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-8 {
        width: 3360px
    }
}

.gallery-slide-count-9 {
    width: 2880px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-9 {
        width: 3780px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-9 {
        width: 3780px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-9 {
        width: 3780px
    }
}

.gallery-slide-count-10 {
    width: 3200px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide-count-10 {
        width: 4200px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide-count-10 {
        width: 4200px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide-count-10 {
        width: 4200px
    }
}

.gallery-social-media-content-container {
    position: relative;
    padding-bottom: 1.25em;
    direction: ltr;
    -ms-scroll-chaining: none
}

    .gallery-social-media-content-container:before, .gallery-social-media-content-container:after {
        content: "";
        display: table;
        line-height: 0
    }

    .gallery-social-media-content-container:after {
        clear: both
    }

    .gallery-social-media-content-container > * {
        -ms-scroll-chaining: none
    }

    .gallery-social-media-content-container .iScrollHorizontalScrollbar {
        background-color: #c8cacb;
        position: absolute !important;
        bottom: 0 !important;
        z-index: 5 !important;
        height: 10px !important
    }

        .gallery-social-media-content-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 .gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling {
    background-color: #d5001c !important;
    cursor: pointer
}

.gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 16px;
    font-size: .85em;
    text-align: center;
    color: #fff
}

html[dir="ltr"] .gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .gallery-social-media-content-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.gallery-social-media-content-container.gallery {
    background-color: #000
}

    .gallery-social-media-content-container.gallery .iScrollHorizontalScrollbar {
        background-color: #959899
    }

    .gallery-social-media-content-container.gallery .iScrollIndicator {
        background-color: #fff !important
    }

        .gallery-social-media-content-container.gallery .iScrollIndicator:before {
            color: #959899
        }

        .gallery-social-media-content-container.gallery .iScrollIndicator:hover {
            background-color: #d5001c !important
        }

            .gallery-social-media-content-container.gallery .iScrollIndicator:hover:before {
                color: #fff
            }

.no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after {
    position: absolute;
    bottom: 2px;
    text-indent: 0;
    color: #fff
}

html[dir="ltr"] .no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide .gallery-slide-element:first-child html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element html[dir="ltr"] .gallery-slide-element-link:hover:after {
    right: 0
}

.no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after {
    font-size: 30px;
    position: absolute;
    bottom: 14px;
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after {
        font-size: 30px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after {
        font-size: 40px
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after {
        font-size: 40px
    }
}

html[dir="ltr"] .no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide .gallery-slide-element:first-child html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element html[dir="ltr"] .gallery-slide-element-link:hover:after {
    left: 0
}

html[dir="ltr"] .no-touch .gallery-slide .gallery-slide-element:first-child .gallery-slide-element-link:hover:after, .no-touch .gallery-slide .gallery-slide-element:first-child html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element html[dir="ltr"] .gallery-slide-element-link:hover:after {
    right: 0
}

.no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after {
    font-size: 30px;
    position: absolute;
    bottom: 9px;
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after {
        font-size: 30px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after {
        font-size: 40px
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after {
        font-size: 40px
    }
}

html[dir="ltr"] .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element html[dir="ltr"] .gallery-slide-element-link:hover:after {
    left: 0
}

html[dir="ltr"] .no-touch .gallery-slide .gallery-slide-element-link:hover:after, .no-touch .gallery-slide html[dir="ltr"] .gallery-slide-element-link:hover:after, html[dir="ltr"] .no-touch .gallery-slide.alternate .gallery-slide-element .gallery-slide-element-link:hover:after, .no-touch .gallery-slide.alternate .gallery-slide-element html[dir="ltr"] .gallery-slide-element-link:hover:after {
    right: 0
}

.gallery-slide .gallery-slide-element .image-frame.video:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.video:after {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    font-size: 36px;
    z-index: 1;
    background-color: #000;
    border-radius: 24px;
    padding: 7px;
    margin-left: -24px;
    margin-top: -20px
}

.gallery-slide .gallery-slide-element .image-frame.sound:after, .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.audio:after {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    font-size: 36px;
    z-index: 1;
    background-color: #000;
    border-radius: 26px;
    padding: 7px;
    margin-left: -24px;
    margin-top: -20px
}

.gallery-slide .gallery-slide-element .image-frame.video, .gallery-slide .gallery-slide-element .image-frame.sound, .gallery-slide .gallery-slide-element-link, .gallery-slide .gallery-element-text-wrapper {
    transition: all .4s linear
}

.gallery-slide {
    box-sizing: border-box;
    display: inline-block;
    margin-top: -2px;
    width: 320px
}

html[dir="ltr"] .gallery-slide {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide {
        width: 420px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide {
        width: 420px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide {
        width: 420px
    }
}

.gallery-slide img {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -ms-user-select: none
}

.gallery-slide .gallery-slide-element.gallerytext:hover {
    cursor: default
}

.gallery-slide .gallery-slide-element.gallerytext .image-frame {
    background-color: #191f22;
    display: table-cell;
    vertical-align: middle
}

    .gallery-slide .gallery-slide-element.gallerytext .image-frame p {
        font-size: 14px;
        font-family: inherit;
        color: #eff0f1;
        text-align: left;
        padding: 0 2em
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element.gallerytext .image-frame p {
        font-size: 20px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element.gallerytext .image-frame p {
        font-size: 20px
    }
}

.gallery-slide .gallery-slide-element .image-frame {
    width: 156px;
    height: 93.5px;
    position: relative;
    overflow: hidden
}

    .gallery-slide .gallery-slide-element .image-frame img {
        max-width: none;
        width: auto
    }

    .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        position: absolute;
        top: 0;
        display: table;
        width: 10000px;
        height: 93.5px
    }

html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
    left: 50%
}

html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
    margin-left: -5000px
}

.gallery-slide .gallery-slide-element .image-frame.width-oriented .image-centering img {
    height: 93.5px;
    width: auto
}

.gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
    position: absolute;
    top: 50%;
    display: table;
    width: 156px;
    height: 10000px;
    margin-top: -5000px
}

html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner {
    left: 0
}

html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
    left: 0
}

.gallery-slide .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element .image-frame.square .image-centering img {
    width: 156px;
    height: auto
}

.gallery-slide .gallery-slide-element .image-frame .image-centering {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.square .gallery-slide .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img {
    min-width: 156px;
    min-height: 93.5px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide .gallery-slide-element .image-frame {
        width: 206px;
        height: 124px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 124px
        }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 124px;
        width: auto
    }

    .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 206px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element .image-frame.square .image-centering img {
        width: 206px;
        height: auto
    }

    .gallery-slide .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img {
        min-width: 206px;
        min-height: 124px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element .image-frame {
        width: 206px;
        height: 124px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 124px
        }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 124px;
        width: auto
    }

    .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 206px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element .image-frame.square .image-centering img {
        width: 206px;
        height: auto
    }

    .gallery-slide .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img {
        min-width: 206px;
        min-height: 124px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element .image-frame {
        width: 206px;
        height: 124px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 124px
        }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 124px;
        width: auto
    }

    .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 206px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element .image-frame.square .image-centering img {
        width: 206px;
        height: auto
    }

    .gallery-slide .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element .image-frame .image-centering img {
        min-width: 206px;
        min-height: 124px
    }
}

.gallery-slide .gallery-slide-element .gallery-element-text {
    width: 82%;
    margin-top: -2em
}

.gallery-slide .gallery-slide-element:first-child .gallery-element-text {
    width: 65%;
    margin-top: 0
}

.gallery-slide .gallery-slide-element:first-child .image-frame {
    width: 316px;
    height: 191px;
    position: relative;
    overflow: hidden
}

    .gallery-slide .gallery-slide-element:first-child .image-frame img {
        max-width: none;
        width: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        position: absolute;
        top: 0;
        display: table;
        width: 10000px;
        height: 191px
    }

html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
    left: 50%
}

html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
    margin-left: -5000px
}

.gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-centering img {
    height: 191px;
    width: auto
}

.gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
    position: absolute;
    top: 50%;
    display: table;
    width: 316px;
    height: 10000px;
    margin-top: -5000px
}

html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner {
    left: 0
}

html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
    left: 0
}

.gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-centering img {
    width: 316px;
    height: auto
}

.gallery-slide .gallery-slide-element:first-child .image-frame .image-centering {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.square .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img {
    min-width: 316px;
    min-height: 191px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide .gallery-slide-element:first-child .image-frame {
        width: 416px;
        height: 252px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide .gallery-slide-element:first-child .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 252px
        }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-centering img {
        height: 252px;
        width: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 416px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-centering img {
        width: 416px;
        height: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img {
        min-width: 416px;
        min-height: 252px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element:first-child .image-frame {
        width: 416px;
        height: 252px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide .gallery-slide-element:first-child .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 252px
        }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-centering img {
        height: 252px;
        width: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 416px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-centering img {
        width: 416px;
        height: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img {
        min-width: 416px;
        min-height: 252px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element:first-child .image-frame {
        width: 416px;
        height: 252px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide .gallery-slide-element:first-child .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 252px
        }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.width-oriented .image-centering img {
        height: 252px;
        width: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 416px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame.height-oriented .image-centering img, .gallery-slide .gallery-slide-element:first-child .image-frame.square .image-centering img {
        width: 416px;
        height: auto
    }

    .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .width-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img, .height-oriented .gallery-slide .gallery-slide-element:first-child .image-frame .image-centering img {
        min-width: 416px;
        min-height: 252px
    }
}

.gallery-slide.alternate .gallery-slide-element .gallery-element-text {
    width: 82%;
    margin-top: -2em
}

.gallery-slide.alternate .gallery-slide-element .image-frame {
    width: 156px;
    height: 93.5px;
    position: relative;
    overflow: hidden
}

    .gallery-slide.alternate .gallery-slide-element .image-frame img {
        max-width: none;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        position: absolute;
        top: 0;
        display: table;
        width: 10000px;
        height: 93.5px
    }

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
    left: 50%
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
    margin-left: -5000px
}

.gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-centering img {
    height: 93.5px;
    width: auto
}

.gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
    position: absolute;
    top: 50%;
    display: table;
    width: 156px;
    height: 10000px;
    margin-top: -5000px
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner {
    left: 0
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
    left: 0
}

.gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-centering img {
    width: 156px;
    height: auto
}

.gallery-slide.alternate .gallery-slide-element .image-frame .image-centering {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.square .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img {
    min-width: 156px;
    min-height: 93.5px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide.alternate .gallery-slide-element .image-frame {
        width: 206px;
        height: 124px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide.alternate .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 124px
        }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 124px;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 206px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-centering img {
        width: 206px;
        height: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img {
        min-width: 206px;
        min-height: 124px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide.alternate .gallery-slide-element .image-frame {
        width: 206px;
        height: 124px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide.alternate .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 124px
        }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 124px;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 206px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-centering img {
        width: 206px;
        height: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img {
        min-width: 206px;
        min-height: 124px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide.alternate .gallery-slide-element .image-frame {
        width: 206px;
        height: 124px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide.alternate .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 124px
        }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 124px;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 206px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element .image-frame.square .image-centering img {
        width: 206px;
        height: auto
    }

    .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element .image-frame .image-centering img {
        min-width: 206px;
        min-height: 124px
    }
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .gallery-element-text {
    width: 65%;
    margin-top: 0
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame {
    width: 316px;
    height: 191px;
    position: relative;
    overflow: hidden
}

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame img {
        max-width: none;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        position: absolute;
        top: 0;
        display: table;
        width: 10000px;
        height: 191px
    }

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
    left: 50%
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
    margin-left: -5000px
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-centering img {
    height: 191px;
    width: auto
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
    position: absolute;
    top: 50%;
    display: table;
    width: 316px;
    height: 10000px;
    margin-top: -5000px
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner {
    left: 0
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
    left: 0
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-centering img {
    width: 316px;
    height: auto
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.square .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img {
    min-width: 316px;
    min-height: 191px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame {
        width: 416px;
        height: 252px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 252px
        }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 252px;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 416px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-centering img {
        width: 416px;
        height: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img {
        min-width: 416px;
        min-height: 252px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame {
        width: 416px;
        height: 252px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 252px
        }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 252px;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 416px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-centering img {
        width: 416px;
        height: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img {
        min-width: 416px;
        min-height: 252px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame {
        width: 416px;
        height: 252px;
        position: relative;
        overflow: hidden
    }

        .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame img {
            max-width: none;
            width: auto
        }

        .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
            position: absolute;
            top: 0;
            display: table;
            width: 10000px;
            height: 252px
        }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        left: 50%
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-positioner {
        margin-left: -5000px
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.width-oriented .image-centering img {
        height: 252px;
        width: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
        position: absolute;
        top: 50%;
        display: table;
        width: 416px;
        height: 10000px;
        margin-top: -5000px
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-positioner {
        left: 0
    }

    html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-positioner {
        left: 0
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.height-oriented .image-centering img, .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame.square .image-centering img {
        width: 416px;
        height: auto
    }

    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    .square .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .width-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img, .height-oriented .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element .image-frame .image-centering img {
        min-width: 416px;
        min-height: 252px
    }
}

.gallery-slide .gallery-slide-element {
    box-sizing: border-box;
    width: 160px;
    height: 97.5px;
    display: inline-block;
    padding: 2px;
    position: relative;
    cursor: pointer
}

html[dir="ltr"] .gallery-slide .gallery-slide-element {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide .gallery-slide-element {
        width: 210px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element {
        width: 210px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element {
        width: 210px
    }
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide .gallery-slide-element {
        height: 128px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element {
        height: 128px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element {
        height: 128px
    }
}

.gallery-slide .gallery-slide-element .image-frame.text {
    background-color: #131313;
    display: table-cell;
    vertical-align: middle
}

    .gallery-slide .gallery-slide-element .image-frame.text p {
        color: #fff;
        font-size: 16px;
        text-align: left;
        padding: 0 2em
    }

.gallery-slide .gallery-slide-element .image-frame.video, .gallery-slide .gallery-slide-element .image-frame.sound {
    opacity: 1
}

.gallery-slide .gallery-slide-element .image-frame.sound {
    background: image-url("/images/bg-gallery-audio.png")
}

.no-touch .gallery-slide .gallery-slide-element:hover .image-frame.video:after, .no-touch .gallery-slide .gallery-slide-element:hover .image-frame.sound:after {
    opacity: 0
}

.gallery-slide .gallery-slide-element .gallery-element-text {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .gallery-slide .gallery-slide-element .gallery-element-text {
        font-weight: 100
    }
}

.gallery-slide .gallery-slide-element:first-child {
    width: 320px;
    height: 195px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide .gallery-slide-element:first-child {
        width: 420px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element:first-child {
        width: 420px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element:first-child {
        width: 420px
    }
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide .gallery-slide-element:first-child {
        height: 256px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide .gallery-slide-element:first-child {
        height: 256px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide .gallery-slide-element:first-child {
        height: 256px
    }
}

.gallery-slide .gallery-slide-element-link {
    position: absolute;
    top: 2px;
    bottom: 2px;
    background-color: transparent;
    display: block;
    text-decoration: none;
    z-index: 2;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

    .gallery-slide .gallery-slide-element-link.zoom-mode {
        display: none
    }

html[dir="ltr"] .gallery-slide .gallery-slide-element-link {
    left: 2px
}

html[dir="ltr"] .gallery-slide .gallery-slide-element-link {
    right: 2px
}

.no-touch .gallery-slide .gallery-slide-element-link:hover {
    background-color: transparent;
    zoom: 1;
    background-color: rgba(25,31,34,.9)
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .no-touch .gallery-slide .gallery-slide-element-link:hover .gallery-element-text-wrapper {
        display: block
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .no-touch .gallery-slide .gallery-slide-element-link:hover .gallery-element-text-wrapper {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .gallery-slide .gallery-slide-element-link:hover .gallery-element-text-wrapper {
        display: block
    }
}

.no-touch .gallery-slide .gallery-slide-element-link:hover:before {
    position: absolute;
    bottom: 0;
    content: '';
    height: 7px;
    background-color: transparent;
    display: block
}

html[dir="ltr"].no-touch .gallery-slide .gallery-slide-element-link:hover:before {
    left: 0
}

html[dir="ltr"].no-touch .gallery-slide .gallery-slide-element-link:hover:before {
    right: 0
}

.no-touch .gallery-slide .gallery-slide-element-link.youtube:hover:before {
    background-color: #cd201f
}

.no-touch .gallery-slide .gallery-slide-element-link.youtube:hover:after {
    opacity: .4
}

.no-touch .gallery-slide .gallery-slide-element-link.facebook:hover:before {
    background-color: #2753a7
}

.no-touch .gallery-slide .gallery-slide-element-link.facebook:hover:after {
    opacity: .4
}

.no-touch .gallery-slide .gallery-slide-element-link.google:hover:before {
    background-color: #dc4e41
}

.no-touch .gallery-slide .gallery-slide-element-link.google:hover:after {
    opacity: .4
}

.no-touch .gallery-slide .gallery-slide-element-link.pinterest:hover:before {
    background-color: #cd242b
}

.no-touch .gallery-slide .gallery-slide-element-link.pinterest:hover:after {
    opacity: .4
}

.gallery-slide .gallery-element-text-wrapper {
    height: 100%;
    text-align: center;
    width: 100%;
    overflow: hidden;
    display: none
}

    .gallery-slide .gallery-element-text-wrapper:before {
        content: ' ';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        font-size: 0
    }

    .gallery-slide .gallery-element-text-wrapper .gallery-element-text {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        vertical-align: middle
    }

html[dir="ltr"] .gallery-slide .gallery-element-text-wrapper .gallery-element-text {
    text-align: left
}

.gallery-slide .gallery-element-text-wrapper .gallery-element-text .gallery-video-length {
    display: none
}

.gallery-slide.alternate .gallery-slide-element {
    display: inline-block;
    width: 160px;
    height: 97.5px
}

html[dir="ltr"] .gallery-slide.alternate .gallery-slide-element {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide.alternate .gallery-slide-element {
        width: 210px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide.alternate .gallery-slide-element {
        width: 210px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide.alternate .gallery-slide-element {
        width: 210px
    }
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide.alternate .gallery-slide-element {
        height: 128px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide.alternate .gallery-slide-element {
        height: 128px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide.alternate .gallery-slide-element {
        height: 128px
    }
}

.gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
    width: 320px;
    height: 195px
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
        width: 420px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
        width: 420px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
        width: 420px
    }
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
        height: 256px
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
        height: 256px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-slide.alternate .gallery-slide-element + .gallery-slide-element + .gallery-slide-element {
        height: 256px
    }
}

.gallery-link-media-center {
    margin-top: 1.25em;
    margin-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .gallery-link-media-center {
        margin-right: 10%
    }
}

.gallery-fullscreen-wrapper {
    height: 293px;
    width: 100%;
    position: absolute;
    background-color: #000;
    z-index: 2;
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gallery-fullscreen-wrapper {
        height: 384px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-fullscreen-wrapper {
        height: 384px
    }
}

.gallery-fullscreen-wrapper .royalSlider {
    height: 293px !important;
    width: 100% !important;
    z-index: 20;
    padding-left: 44px;
    padding-right: 44px;
    width: 100% !important
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider {
    margin-right: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider {
        margin-right: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider {
        margin-right: 7.14286%
    }
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider {
        margin-left: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider {
        margin-left: 7.14286%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gallery-fullscreen-wrapper .royalSlider {
        width: 85.71429% !important
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-fullscreen-wrapper .royalSlider {
        width: 85.71429% !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gallery-fullscreen-wrapper .royalSlider {
        height: 384px !important
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-fullscreen-wrapper .royalSlider {
        height: 384px !important
    }
}

.gallery-fullscreen-wrapper .royalSlider .rsOverflow {
    overflow: visible
}

    .gallery-fullscreen-wrapper .royalSlider .rsOverflow:after {
        position: absolute;
        top: 0;
        bottom: 0;
        content: '';
        width: 100%;
        background-color: #000
    }

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsOverflow:after {
    margin-left: 44px
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsOverflow:after {
    left: 100%
}

.gallery-fullscreen-wrapper .royalSlider .rsOverflow:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    width: 100%;
    background-color: #000;
    z-index: 10
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsOverflow:before {
    right: 100%
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsOverflow:before {
    margin-right: 44px
}

.gallery-fullscreen-wrapper .royalSlider .rsSlide {
    text-align: left;
    overflow: visible
}

    .gallery-fullscreen-wrapper .royalSlider .rsSlide .ce-media-wrapper {
        height: 293px;
        width: auto
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .gallery-fullscreen-wrapper .royalSlider .rsSlide .ce-media-wrapper {
        height: 384px
    }
}

@media only screen and (min-width:63.9375em) {
    .gallery-fullscreen-wrapper .royalSlider .rsSlide .ce-media-wrapper {
        height: 384px
    }
}

.gallery-fullscreen-wrapper .royalSlider .rsSlide .ce-media-wrapper .ce-video, .gallery-fullscreen-wrapper .royalSlider .rsSlide .ce-media-wrapper .ce-audio, .gallery-fullscreen-wrapper .royalSlider .rsSlide .ce-media-wrapper .ce-image {
    padding-bottom: 0
}

.gallery-fullscreen-wrapper .royalSlider .rsVisibleNearbyWrap {
    overflow: visible
}

.gallery-fullscreen-wrapper .royalSlider img {
    height: auto;
    width: 100%
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsArrowRight {
    right: 0
}

    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsArrowRight .rsArrowIcn {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsArrowRight .rsArrowIcn {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px
    }

.gallery-fullscreen-wrapper .royalSlider .rsArrowLeft {
    z-index: 10
}

html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsArrowLeft {
    left: 0
}

    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsArrowLeft .rsArrowIcn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    html[dir="ltr"] .gallery-fullscreen-wrapper .royalSlider .rsArrowLeft .rsArrowIcn {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

.gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper {
    cursor: pointer
}

    .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.video:after {
        pointer-events: none
    }

    .gallery-fullscreen-wrapper .royalSlider .gallery-icon-wrapper.audio:after {
        pointer-events: none
    }

.gallery-fullscreen-wrapper .gallery-close-fullscreen {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 1;
    text-align: center
}

html[dir="ltr"] .gallery-fullscreen-wrapper .gallery-close-fullscreen {
    padding-left: 0
}

html[dir="ltr"] .gallery-fullscreen-wrapper .gallery-close-fullscreen {
    padding-right: 0
}

html[dir="ltr"] .gallery-fullscreen-wrapper .gallery-close-fullscreen {
    right: 0
}

@media only screen and (min-width:35.5em) and (max-width:49.9375em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .gallery-close-fullscreen {
        right: 0
    }
}

@media only screen and (min-width:50em) and (max-width:63.875em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .gallery-close-fullscreen {
        right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .gallery-fullscreen-wrapper .gallery-close-fullscreen {
        right: 0
    }
}

.gallery-fullscreen-wrapper .gallery-close-fullscreen:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0)
}

.ce-fullscreen-item {
    display: none
}

.m-06-social-hub .m-06-social-hub-content {
    margin-top: 1.875em
}

    .m-06-social-hub .m-06-social-hub-content .m-06-social-hub-headline-content {
        opacity: 0;
        transition: opacity .5s ease-in;
        height: 0;
        overflow: hidden
    }

        .m-06-social-hub .m-06-social-hub-content .m-06-social-hub-headline-content.display {
            opacity: 1;
            display: block !important;
            height: auto;
            padding-bottom: 1.25em
        }

    .m-06-social-hub .m-06-social-hub-content > .b-module-lined-headline {
        margin-left: 7.14286%;
        margin-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .m-06-social-hub .m-06-social-hub-content > .b-module-lined-headline {
        margin-left: 10%;
        margin-right: 10%
    }
}

.m-06-social-hub .m-06-link-media-center {
    margin-top: 1.25em;
    margin-right: 7.14286%
}

html[dir="ltr"] .m-06-social-hub .m-06-link-media-center {
    float: right
}

@media only screen and (min-width:1760px) {
    .m-06-social-hub .m-06-link-media-center {
        margin-right: 10%
    }
}

html[dir="ltr"] .b-standard-module .m-06-social-hub .m-06-social-hub-headline-wrapper {
    padding-left: 0
}

html[dir="ltr"] .b-standard-module .m-06-social-hub .m-06-social-hub-headline-wrapper {
    padding-right: 0
}

.m-06-social-hub .m-06-social-hub-headline-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-bottom: 1.25em
}

@media only screen and (min-width:1760px) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper {
        padding-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper {
        padding-bottom: 0
    }
}

.m-06-social-hub .m-06-social-hub-headline-wrapper .gui-drop-down-dark-gradient {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper .gui-drop-down-dark-gradient {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper .gui-drop-down-dark-gradient {
        display: none
    }
}

.m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-select-label {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-select-label {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-select-label {
        display: none
    }
}

.m-06-social-hub .m-06-social-hub-headline-wrapper #m-06-navigation-slider {
    overflow-x: hidden;
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper #m-06-navigation-slider {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper #m-06-navigation-slider {
        display: block
    }
}

.m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-headline {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-headline {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-social-hub .m-06-social-hub-headline-wrapper .m-06-social-hub-headline {
        display: block
    }
}

html[dir="ltr"] .b-standard-module .m-06-social-hub-headline-content {
    padding-left: 0 !important
}

html[dir="ltr"] .b-standard-module .m-06-social-hub-headline-content {
    padding-right: 0 !important
}

.b-standard-module .m-06-social-hub-content {
    margin-top: 0
}

#m-06-press-release-content {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    #m-06-press-release-content {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] #m-06-press-release-content {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] #m-06-press-release-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] #m-06-press-release-content {
        margin-left: -1.01%
    }
}

#m-06-press-release-content .press + .press + .press {
    clear: both
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content.display {
        padding-top: 1.25em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content.display {
        padding-top: 1.25em
    }
}

#m-06-press-release-content #m-06-press-release-topics {
    display: none;
    width: -3%
}

html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics {
    float: left
}

html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content #m-06-press-release-topics {
        width: 31.33333%
    }

    html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content #m-06-press-release-topics {
        width: 24%
    }

    html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content #m-06-press-release-topics {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content #m-06-press-release-topics {
        display: block
    }
}

#m-06-press-release-content #m-06-press-release-topics-content {
    display: none;
    width: -3%
}

html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics-content {
    float: left
}

html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics-content {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content #m-06-press-release-topics-content {
        width: 64.66667%
    }

    html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content #m-06-press-release-topics-content {
        width: 65.66667%
    }

    html[dir="ltr"] #m-06-press-release-content #m-06-press-release-topics-content {
        margin-left: 9.33333%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content #m-06-press-release-topics-content {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content #m-06-press-release-topics-content {
        display: block
    }
}

#m-06-press-release-content .m-06-press-category {
    width: 97%;
    float: none !important;
    border-bottom: 1px solid #c8cacb;
    min-height: 44px;
    line-height: 43px;
    cursor: pointer;
    position: relative
}

html[dir="ltr"] #m-06-press-release-content .m-06-press-category {
    float: left
}

html[dir="ltr"] #m-06-press-release-content .m-06-press-category {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content .m-06-press-category {
        width: 98%
    }

    html[dir="ltr"] #m-06-press-release-content .m-06-press-category {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content .m-06-press-category {
        width: 99%
    }

    html[dir="ltr"] #m-06-press-release-content .m-06-press-category {
        margin-left: 1%
    }
}

#m-06-press-release-content .m-06-press-category:hover span {
    color: #d5001c
}

#m-06-press-release-content .m-06-press-category:first-child {
    border-top: 1px solid #c8cacb
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content .m-06-press-category:first-child {
        border-top: none
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content .m-06-press-category:first-child {
        border-top: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content .m-06-press-category:after {
        content: ' '
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content .m-06-press-category:after {
        content: ' '
    }
}

#m-06-press-release-content .m-06-press-category:after {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    font-size: 13px;
    color: #959899;
    line-height: 44px;
    height: 1.53846em
}

html[dir="ltr"] #m-06-press-release-content .m-06-press-category:after {
    right: .38462em
}

html[dir="ltr"] #m-06-press-release-content .m-06-press-category:after {
    margin-right: 8px
}

#m-06-press-release-content .m-06-press-category span {
    padding-top: .625em;
    line-height: normal;
    display: inline-block
}

#m-06-press-release-content .m-06-press-category.active {
    border-bottom: none;
    color: #d5001c
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-06-press-release-content .m-06-press-category.active {
        border-bottom: 1px solid #c8cacb
    }
}

@media only screen and (min-width:63.9375em) {
    #m-06-press-release-content .m-06-press-category.active {
        border-bottom: 1px solid #c8cacb
    }
}

#m-06-press-release-content .m-06-press-category.active:after {
    color: #d5001c;
    line-height: 44px
}

.m-06-press-category-content {
    display: none
}

html[dir="ltr"] .m-06-press-category-content {
    margin-left: .625em
}

.m-06-press-category-content:before, .m-06-press-category-content:after {
    content: "";
    display: table;
    line-height: 0
}

.m-06-press-category-content:after {
    clear: both
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content {
        opacity: 0;
        transition: all .5s ease-in;
        position: relative;
        display: block;
        opacity: 0;
        height: 0;
        overflow: hidden
    }

    html[dir="ltr"] .m-06-press-category-content {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content {
        opacity: 0;
        transition: all .5s ease-in;
        position: relative;
        display: block;
        opacity: 0;
        height: 0;
        overflow: hidden
    }

    html[dir="ltr"] .m-06-press-category-content {
        margin-left: 0
    }
}

.m-06-press-category-content.display {
    border-bottom: 1px solid #c8cacb;
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content.display {
        opacity: 1;
        border-bottom: none;
        display: block;
        height: auto;
        padding-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content.display {
        opacity: 1;
        border-bottom: none;
        display: block;
        height: auto;
        padding-bottom: 0
    }
}

.m-06-press-category-content a {
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    cursor: pointer
}

    .m-06-press-category-content a:active, .m-06-press-category-content a:focus {
        outline: none
    }

.m-06-press-category-content .m-06-press-links-wrapper {
    padding-left: 1.25em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content .m-06-press-links-wrapper {
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content .m-06-press-links-wrapper {
        padding-left: 0
    }
}

.m-06-press-category-content .m-06-press-links-wrapper:before, .m-06-press-category-content .m-06-press-links-wrapper:after {
    content: "";
    display: table;
    line-height: 0
}

.m-06-press-category-content .m-06-press-links-wrapper:after {
    clear: both
}

.m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link {
    padding-top: .625em;
    padding-bottom: .625em;
    min-height: 44px;
    display: block
}

html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link {
    padding-right: 1.25em
}

html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link {
    padding-left: 1.25em
}

.m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-date, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-entry-text, .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link:hover .m-06-press-entry-text:before {
    color: #d5001c
}

.m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
    display: block;
    line-height: normal;
    position: relative
}

    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        position: absolute;
        top: 50%;
        margin-top: -6px;
        font-size: 12px;
        color: #d5001c;
        vertical-align: middle;
        display: inline-block
    }

html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
    content: ""
}

html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
    left: -20px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        display: none
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        margin-left: 0
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        padding-right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        display: none
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        margin-left: 0
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date:before {
        padding-right: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
        padding-top: .125em;
        display: inline-block;
        height: 2.75em
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
        float: right
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
        padding-left: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
        padding-top: .125em;
        display: inline-block;
        height: 2.75em
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
        float: right
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-date {
        padding-left: .625em
    }
}

.m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        font-size: 12px;
        color: #d5001c;
        vertical-align: middle;
        display: inline-block;
        content: ''
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        content: ""
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        margin-left: 5px !important
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        padding-right: 5px !important
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        content: ""
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        margin-left: 5px !important
    }

    html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
        padding-right: 5px !important
    }
}

html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
    margin-left: 0
}

html[dir="ltr"] .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text:before {
    padding-right: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text {
        margin-top: .125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link .m-06-press-entry-text {
        margin-top: .125em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link {
        border-bottom: 1px solid #c8cacb
    }
}

@media only screen and (min-width:63.9375em) {
    .m-06-press-category-content .m-06-press-links-wrapper .m-06-press-entry-link {
        border-bottom: 1px solid #c8cacb
    }
}

.m-06-press-category-content .m-06-press-entry-link-more {
    clear: both;
    color: #fff;
    margin-top: 1.25em;
    margin-bottom: 1.25em
}

html[dir="ltr"] .m-06-press-category-content .m-06-press-entry-link-more {
    float: right
}

.m-06-press-category-content .m-06-press-entry-link-more:before, .m-06-press-category-content .m-06-press-entry-link-more:after {
    display: inline-block !important
}

#m-06-social-media-yt-content, #m-06-social-media-fb-content {
    -ms-touch-action: none
}

html[dir="ltr"] #m-06-social-media-yt-content {
    margin-left: -3.09%
}

html[dir="ltr"] #m-06-social-media-fb-content {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] #m-06-social-media-yt-content {
        margin-left: -2.04%
    }

    html[dir="ltr"] #m-06-social-media-fb-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] #m-06-social-media-yt-content {
        margin-left: -1.01%
    }

    html[dir="ltr"] #m-06-social-media-fb-content {
        margin-left: -1.01%
    }
}

html[dir="ltr"] #m-06-social-media-yt-content {
    margin-left: 0 !important
}

html[dir="ltr"] #m-06-social-media-fb-content {
    margin-left: 0 !important
}

html[dir="ltr"] #m-06-social-media-yt-content {
    text-align: right
}

html[dir="ltr"] #m-06-social-media-fb-content {
    text-align: right
}

#m-06-social-media-yt-content .m-06-social-media-slider, #m-06-social-media-fb-content .m-06-social-media-slider {
    overflow: hidden
}

    #m-06-social-media-yt-content .m-06-social-media-slider:before, #m-06-social-media-yt-content .m-06-social-media-slider:after, #m-06-social-media-fb-content .m-06-social-media-slider:before, #m-06-social-media-fb-content .m-06-social-media-slider:after {
        content: "";
        display: table;
        line-height: 0
    }

    #m-06-social-media-yt-content .m-06-social-media-slider:after, #m-06-social-media-fb-content .m-06-social-media-slider:after {
        clear: both
    }

.gallery-social-media-content-container {
    margin-left: 7.14286%
}

@media only screen and (min-width:1760px) {
    .gallery-social-media-content-container {
        margin-left: 10%
    }
}

#m-12-gallery-slider:before, #m-12-gallery-slider:after {
    content: "";
    display: table;
    line-height: 0
}

#m-12-gallery-slider:after {
    clear: both
}

.m-12-gallery {
    background-color: #000;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (max-width:479px) {
    .m-12-gallery {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-12-gallery .m-12-headline-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-12-gallery .m-12-headline-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-12-gallery .m-12-headline-wrapper > .b-module-lined-headline:before {
    border-color: #4d4d4d
}

.m-12-gallery .m-12-gallery-disclaimer {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    color: #fff;
    margin-top: 1.875em;
    margin-bottom: -.875em
}

@media only screen and (min-width:1760px) {
    .m-12-gallery .m-12-gallery-disclaimer {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-12-gallery-content {
    overflow: hidden;
    z-index: 3
}

html[dir="ltr"] .m-12-gallery-content {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-12-gallery-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-12-gallery-content {
        margin-left: -1.01%
    }
}

html[dir="ltr"] .m-12-gallery-content {
    text-align: right
}

html[dir="ltr"] .m-12-gallery-content {
    margin-left: 0 !important
}

.m-12-gallery-content:before, .m-12-gallery-content:after {
    content: "";
    display: table;
    line-height: 0
}

.m-12-gallery-content:after {
    clear: both
}

.m-12-gallery-content > div > div:first-child {
    margin-left: -2px
}

@charset "UTF-8";

.m-08-features-wrapper, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-08-features-wrapper:before, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide:before, .m-08-features-wrapper:after, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-08-features-wrapper:after, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide:after {
        clear: both
    }

    .m-08-features-wrapper *, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide * {
        box-sizing: border-box
    }

    .m-08-features-wrapper .m-03-features-headline, .m-08-features-wrapper .m-08-features-navbar, .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature, .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail, .m-08-features-wrapper .m-08-features-highlights-subline-wrapper, .m-08-features-wrapper .m-08-features-slider, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight .rsArrowIcn:after, .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:after, .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections .select2-arrow b:before, .m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-link:before {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

        .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right > p, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .m-09-techspecs-disclaimer p, .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .m-08-features-slide-teaser {
            font-family: inherit
        }

        .m-08-features-wrapper .m-08-features-highlights-subline-wrapper .m-08-features-slide-subline {
            font-family: inherit
        }

        .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .header h3, .coundownContainer .countdown > div {
            font-family: inherit
        }

        .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .header div {
            font-family: inherit
        }

        .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight .rsArrowIcn:after, .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:after, .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections .select2-arrow b: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-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight .rsArrowIcn:after, .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight html[dir="ltr"] .rsArrowIcn:after {
            content: ""
        }

        html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft .rsArrowIcn:after, .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft html[dir="ltr"] .rsArrowIcn:after {
            content: ""
        }

    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections .select2-arrow b:before {
        content: ""
    }

html {
    font-family: "m08-size1"
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html {
        font-family: "m08-size2"
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html {
        font-family: "m08-size3"
    }
}

@media only screen and (min-width:63.9375em) {
    html {
        font-family: "m08-size4"
    }
}

html.lt-ie9 {
    font-family: 'm08-size4'
}

.m-08-features-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: hidden
}

@media only screen and (min-width:1760px) {
    .m-08-features-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] .m-08-features-wrapper {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-08-features-wrapper {
        margin-left: -1.01%
    }
}

@media only screen and (max-width:479px) {
    .m-08-features-wrapper {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-08-features-wrapper > .m-08-features-slider > .m-08-features-slide {
    width: 100%
}

    .m-08-features-wrapper > .m-08-features-slider > .m-08-features-slide:first-child {
        z-index: 1
    }

    .m-08-features-wrapper > .m-08-features-slider > .m-08-features-slide:not(:first-child) {
        position: absolute;
        top: 0;
        visibility: hidden;
        z-index: 0
    }

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper.m-08-modelpage {
        background-color: #eef0f2
    }

        .m-08-features-wrapper.m-08-modelpage .b-module-lined-headline span {
            background-color: #eef0f2
        }

    .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout {
        background-color: #eff0f1;
        border-radius: 3px 3px 0 0;
        border: 1px solid #fff;
        border-bottom: 2px solid #c00
    }

        .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-link {
            color: #000
        }

            .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-link:before {
                border-color: #e5e5e5
            }

        .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-wrapper {
            right: -1px;
            left: -1px;
            border: 1px solid #ccc
        }

        .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-active .gui-nav-flyout-link span, .no-touch .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item:hover .gui-nav-flyout-link span {
            color: #c00
        }

        .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-active .gui-nav-flyout-link, .no-touch .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item:hover .gui-nav-flyout-link {
            z-index: 101
        }

            .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-submenu-active .gui-nav-flyout-link:after, .no-touch .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item:hover .gui-nav-flyout-link:after {
                width: 0;
                height: 0;
                border-right: 10px solid transparent;
                border-bottom: 10px solid #ccc;
                border-left: 10px solid transparent;
                display: block;
                position: absolute;
                bottom: -1px;
                color: #ccc;
                content: ''
            }
}

.m-08-features-wrapper .m-03-features-headline {
    width: 100%
}

html[dir="ltr"] .m-08-features-wrapper .m-03-features-headline {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-03-features-headline {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-03-features-headline {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-03-features-headline {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-03-features-headline {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-03-features-headline {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-03-features-headline {
        width: 99%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-03-features-headline {
        margin-left: 1%
    }
}

.m-08-features-wrapper .m-08-features-navbar {
    width: 100%;
    margin-bottom: 1.6875em;
    text-align: center
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-navbar {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-navbar {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-navbar {
        width: 99%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar {
        margin-left: 1%
    }
}

.m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select {
    display: block;
    text-align: left
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select {
        display: none
    }
}

.m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
    width: 100%;
    margin-bottom: .5625em
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        width: 39.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        width: 39.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        width: 40.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
    left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        left: 8.33333%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        left: 8.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        left: 8.33333%
    }
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        margin-bottom: 0
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature {
        margin-bottom: 0
    }
}

.m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
    width: 100%
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        width: 39.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        width: 39.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        width: 40.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
    left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        left: 8.33333%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        left: 8.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .m-08-features-nav-select .m-08-features-select-feature-detail {
        left: 8.33333%
    }
}

.m-08-features-wrapper .m-08-features-navbar .gui-select2-container .select2-arrow b {
    text-align: center
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-navbar .gui-select2-container .select2-arrow b:before {
    padding-left: 0
}

.m-08-features-wrapper .m-08-features-navbar .m-08-touch-disabled {
    opacity: .3
}

.m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout {
    display: none
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-navbar .gui-nav-flyout {
        display: inline-block
    }
}

.m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
    width: 100%;
    margin-bottom: .9375em
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-highlights-subline-wrapper {
        margin-left: 1%
    }
}

.m-08-features-wrapper .m-08-features-highlights-subline-wrapper .m-08-features-slide-subline {
    -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: 17px
}

.m-08-features-wrapper .m-08-features-slider {
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: auto !important
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-slider {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-slider {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-slider {
        width: 99%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider {
        margin-left: 1%
    }
}

.m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow {
    display: block;
    height: 100%;
    padding: 0 10px;
    position: absolute;
    top: 0;
    width: auto
}

.no-touch .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow:hover .rsArrowIcn {
    background-color: #d5001c;
    color: #fff
}

.m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft {
    margin-left: -8.33333%
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft {
    left: 0
}

@media only screen and (min-width:1760px) {
    .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowLeft {
        margin-left: -12.5%
    }
}

.m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight {
    margin-right: -8.33333%
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight {
    right: 0
}

@media only screen and (min-width:1760px) {
    .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow.rsArrowRight {
        margin-right: -12.5%
    }
}

.m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow .rsArrowIcn {
    background-color: #fff;
    box-shadow: 0 0 .4375rem rgba(0,0,0,.15);
    cursor: pointer;
    color: #313639;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin: 0;
    padding: 15px;
    position: relative;
    top: 50%;
    transition: background-color .24s,color .24s;
    transform: translate3d(0,-50%,0)
}

    .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow .rsArrowIcn:after {
        font-size: 20px;
        line-height: 20px
    }

.no-touch .m-08-features-wrapper .m-08-features-slider.royalSlider .rsArrow .rsArrowIcn:hover {
    background-color: #d5001c;
    color: #fff
}

.m-08-features-wrapper .m-08-features-slider .rsOverflow {
    overflow: visible
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-slider .rsOverflow {
        margin-bottom: .625em
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-slider .rsOverflow {
        margin-bottom: .625em
    }
}

.m-08-features-wrapper .m-08-features-slider .rsArrow {
    display: none !important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-08-features-wrapper .m-08-features-slider .rsArrow {
        display: block !important;
        margin-top: -30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-08-features-wrapper .m-08-features-slider .rsArrow {
        display: block !important;
        margin-top: -30px
    }
}

@media only screen and (min-width:1200px) {
    .m-08-features-wrapper .m-08-features-slider .rsArrow {
        display: block !important;
        margin-top: -30px
    }
}

.m-08-features-wrapper .m-08-features-slider .rsBullets {
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    z-index: 35;
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin: .625em 0 0 0;
    text-align: center;
    overflow: hidden
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-slider .rsBullets {
        margin: 0
    }
}

.m-08-features-wrapper .m-08-features-slider .rsBullets .rsBullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin: 0 5px
}

    .m-08-features-wrapper .m-08-features-slider .rsBullets .rsBullet span {
        border-radius: 4px;
        display: block;
        width: 8px;
        height: 8px;
        background-color: #313639
    }

    .m-08-features-wrapper .m-08-features-slider .rsBullets .rsBullet.rsNavSelected span {
        background-color: #d5001c
    }

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide {
        margin-left: -1.01%
    }
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide {
    direction: ltr
}

.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
    width: 100%
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        width: 48%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        width: 39.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        width: 40.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        margin-left: 1%
    }
}

.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video {
    position: relative
}

    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        position: absolute;
        top: 0;
        color: #d5001c;
        font-size: 2.375em
    }

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
    left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        position: absolute;
        top: auto;
        bottom: 0
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        left: 0
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        right: auto
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        position: absolute;
        top: auto;
        bottom: 0
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        left: 0
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        right: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        position: absolute;
        top: auto;
        bottom: 0
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        left: 0
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
        right: auto
    }
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left.video:after {
    margin-left: 4px
}

.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    width: 100%
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        width: 48%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        width: 48%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        width: 40.66667%
    }

    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        left: 0
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        left: 4.16667%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        left: 8.33333%
    }
}

@media only screen and (max-width:46.9375em) {
    .m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-top: 1.5em
    }
}

.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .gui-link-with-article {
    margin-top: 10px
}

.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .m-08-features-slide-teaser {
    margin-top: 0;
    line-height: 20px
}

.m-08-features-wrapper.app-icon-module p:nth-child(3) {
    white-space: nowrap;
    position: relative
}

.m-08-features-wrapper.app-icon-module .app-icon {
    background-repeat: no-repeat;
    height: 50px;
    width: 150px;
    display: block;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-top: 20px
}

@media only screen and (min-width:38.125em) and (max-width:46.8125em) {
    .m-08-features-wrapper.app-icon-module .app-icon {
        height: 50px;
        width: 150px;
        display: inline-block;
        margin-top: 10px
    }
}

@media only screen and (min-width:46.875em) and (max-width:57.4375em) {
    .m-08-features-wrapper.app-icon-module .app-icon {
        display: block;
        margin-top: 20px
    }
}

@media only screen and (min-width:57.5em) and (max-width:74.9375em) {
    .m-08-features-wrapper.app-icon-module .app-icon {
        height: 40px;
        width: 120px;
        display: inline-block;
        margin-top: 10px
    }
}

@media only screen and (min-width:75em) {
    .m-08-features-wrapper.app-icon-module .app-icon {
        height: 50px;
        width: 150px;
        display: inline-block;
        margin-top: 10px
    }
}

.m-08-features-wrapper.app-icon-module .app-icon span {
    display: none
}

.m-08-features-wrapper.app-icon-module .app-store-en {
    background-image: url("/Images/appstore-icons/app_store_en.png");
    width: 169px
}

@media only screen and (min-width:57.5em) and (max-width:74.9375em) {
    .m-08-features-wrapper.app-icon-module .app-store-en {
        height: 40px;
        width: 135px
    }
}

.m-08-features-wrapper.app-icon-module .google-play-en {
    background-image: url("/Images/appstore-icons/google-play-badge_en.png");
    width: 165px
}

@media only screen and (min-width:57.5em) and (max-width:74.9375em) {
    .m-08-features-wrapper.app-icon-module .google-play-en {
        height: 40px;
        width: 132px
    }
}

.m-08-features-wrapper.app-icon-module .windows-store-en {
    background-image: url("https://assets.windowsphone.com/0100c7e5-1455-40bc-a351-b77d2801ad5a/English_get-it-from-MS_InvariantCulture_Default.png")
}

.m-08-features-wrapper.app-icon-module .app-store-de {
    background-image: url("/Images/appstore-icons/app_store_de.png");
    width: 169px
}

@media only screen and (min-width:57.5em) and (max-width:74.9375em) {
    .m-08-features-wrapper.app-icon-module .app-store-de {
        height: 40px;
        width: 135px
    }
}

.m-08-features-wrapper.app-icon-module .google-play-de {
    background-image: url("/Images/appstore-icons/google-play-badge_de.png");
    width: 165px
}

@media only screen and (min-width:57.5em) and (max-width:74.9375em) {
    .m-08-features-wrapper.app-icon-module .google-play-de {
        height: 40px;
        width: 132px
    }
}

.m-08-features-wrapper.app-icon-module .windows-store-de {
    background-image: url("https://assets.windowsphone.com/445099e0-ba81-41b9-badf-3bbed8353db1/German_get-it-from-MS_InvariantCulture_Default.png")
}

.m-08-features-wrapper .royalSliderTimeline {
    position: relative;
    width: 100%;
    margin: 0 auto 20px auto;
    clear: both
}

    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        display: block;
        margin-bottom: 20px;
        background-color: #3e4146
    }

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        display: block
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        display: none
    }
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections {
        margin-left: 2%
    }
}

.m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections a {
    color: #fff
}

.m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections .select2-arrow {
    right: 0;
    position: absolute;
    top: 0;
    display: inline-block;
    width: 40px;
    height: 100%
}

    .m-08-features-wrapper .royalSliderTimeline .select2-container.timeSelections .select2-arrow b:before {
        padding-left: .85714em;
        display: inline-block;
        line-height: 40px
    }

.m-08-features-wrapper .royalSliderTimeline .featuresContainer {
    display: none;
    width: 100%;
    margin: 50px auto 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .featuresContainer {
        display: none
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .featuresContainer {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .featuresContainer {
        display: block
    }
}

.m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar {
    width: 30px;
    max-width: 100%;
    height: 40px;
    float: left;
    margin-top: 27px
}

    .m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout {
        border-radius: 5px;
        height: 40px;
        background-color: #313639;
        color: #fff;
        border: none
    }

    .m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-submenu-wrapper {
        width: 400px;
        top: 34px
    }

        .m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column {
            width: 80%
        }

            .m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column .gui-submenu-link {
                color: #000
            }

.no-touch .m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column .gui-submenu-link:hover {
    color: #d5001c
}

.m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-submenu-wrapper .gui-nav-flyout-submenu-column span.date:before {
    content: ''
}

.m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout .gui-nav-flyout-item .gui-nav-flyout-link {
    padding: 1.2em 1.5em;
    color: #fff
}

.m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar .gui-nav-flyout-link:before {
    content: "";
    margin-left: 4px;
    margin-top: -4px;
    font-size: 2.5em
}

.m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar:hover .gui-nav-flyout-submenu-wrapper {
    display: block
}

.m-08-features-wrapper .royalSliderTimeline .featuresContainer .m-08-features-navbar:hover .b-not-draggable:after {
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -10px
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .rsOverflow {
    overflow: hidden
}

.m-08-features-wrapper .royalSliderTimeline .timeContainer {
    max-width: 94%;
    width: 1600px;
    height: 100px;
    margin-left: 60px
}

.m-08-features-wrapper .royalSliderTimeline .nameofmonth {
    width: 100%;
    height: 27px
}

    .m-08-features-wrapper .royalSliderTimeline .nameofmonth span {
        display: block;
        height: 27px;
        width: 8.333%;
        text-align: center;
        font-size: .875em;
        float: left;
        border-right: 1px solid #3e4146
    }

        .m-08-features-wrapper .royalSliderTimeline .nameofmonth span.last {
            border: none
        }

.m-08-features-wrapper .royalSliderTimeline .months {
    border-radius: 5px;
    background-color: #3e4146;
    height: 40px
}

.m-08-features-wrapper .royalSliderTimeline .hrcontainer {
    position: absolute;
    z-index: 1;
    width: 92%;
    height: auto
}

    .m-08-features-wrapper .royalSliderTimeline .hrcontainer .hr {
        position: relative;
        border-top: 1px solid #fff;
        width: 98%;
        margin: 0 auto;
        display: block;
        margin-top: 21px
    }

.m-08-features-wrapper .royalSliderTimeline .month {
    position: relative;
    width: 8.333%;
    max-width: 100%;
    height: 40px;
    float: left
}

    .m-08-features-wrapper .royalSliderTimeline .month .point {
        border-radius: 50%;
        position: absolute;
        top: 45%;
        z-index: 2;
        margin-left: -5px;
        width: 8px;
        height: 8px;
        background-color: #fff;
        cursor: pointer
    }

        .m-08-features-wrapper .royalSliderTimeline .month .point.on {
            background-color: #d5001c;
            width: 16px;
            height: 16px;
            top: 34%
        }

    .m-08-features-wrapper .royalSliderTimeline .month.last {
        border: none
    }

.m-08-features-wrapper .royalSliderTimeline .rsNav.rsBullets {
    display: none
}

.m-08-features-wrapper .royalSliderTimeline img.afterRaceFlag {
    position: absolute;
    left: 0;
    width: 100%;
    display: block
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .m-08-features-wrapper .royalSliderTimeline img.afterRaceFlag {
        display: none
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline img.afterRaceFlag {
        display: none
    }
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
    width: 100%
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        width: 49%
    }

    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        padding: 0 50px
    }
}

@media only screen and (min-width:100em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left {
        padding: 0 50px
    }
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .header {
        line-height: 2.7em
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .header {
        line-height: 2.7em
    }
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .header h3 {
    margin: 0
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
    max-width: 70%
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
    margin-left: 40px
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        margin-left: 40px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        margin-left: 40px
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        margin-left: 40px
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        margin-left: 0
    }
}

@media only screen and (min-width:100em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        margin-left: 0
    }
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        max-width: 70%
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        max-width: 80%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        max-width: 90%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        max-width: 90%
    }
}

@media only screen and (min-width:100em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        max-width: 90%
    }
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
    padding-right: 10px
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        padding-right: 10px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        padding-right: 10px
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        padding-right: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        padding-right: 0
    }
}

@media only screen and (min-width:100em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left img {
        padding-right: 0
    }
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description {
    position: relative
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description {
        margin-top: -50px
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description {
        margin-top: -50px
    }
}

@media only screen and (min-width:100em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description {
        margin-top: -50px
    }
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description {
        padding: 0 50px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description {
        padding: 0 50px
    }
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-left .description span {
    display: block;
    margin: 0
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    width: 100%;
    margin-top: 40px
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    float: left
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    margin-left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        width: 98%
    }

    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        width: 49%
    }

    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
    left: 0
}

@media only screen and (min-width:46.875em) and (max-width:55em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        left: 0
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-top: 0
    }
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-top: 70px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right {
        margin-top: 70px
    }
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .counterlogowrapper {
    width: 86%;
    margin: 0 1% 0 1%;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: #3e4146;
    text-align: center;
    display: none
}

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .counterlogowrapper .counterlogo {
        max-width: 40%;
        margin: 13px auto 0 auto;
        padding-bottom: 20px;
        display: none
    }

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .gui-nav-flyout {
    width: 192px;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .b-responsive-table h4 {
    font-size: 1.5em;
    margin: 20px 0 20px 0
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .b-responsive-table .b-responsive-table-wrapper {
    max-width: 100%
}

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .b-responsive-table .b-responsive-table-wrapper .b-table-column-1, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .b-responsive-table .b-responsive-table-wrapper .b-table-column-2 {
        width: 50%
    }

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .b-tabs .gui-tab-nav-light {
    margin-bottom: 20px
}

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .b-tabs .gui-tab-nav-light ul {
        border-bottom: 1px solid #ccc
    }

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .gui-btn-with-arrow.m-11-action {
    display: none
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .claim {
    display: block;
    position: relative;
    margin: 0 0 15px 0
}

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .claim .headline {
        font-size: 1.5em;
        margin-bottom: 20px
    }

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .gui-btn-with-arrow.m-11-action {
    position: relative;
    background-color: #950014;
    margin-top: 0
}

.m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status {
    display: none;
    vertical-align: top;
    width: 50%;
    margin-top: 1.8125em
}

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status > span {
        font-size: 1.5em
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status .text {
        position: relative;
        top: -14px;
        display: inline-block
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status .ico {
        height: 40px;
        width: 40px;
        border-radius: 50%;
        background-color: #000;
        display: inline-block;
        margin-right: 10px
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.red .text, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.chk .text, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.off .text {
        color: #f00
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.red .ico, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.chk .ico, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.off .ico {
        background-color: #f00
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.yellow .text, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.safty_car .text {
        color: #ff0
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.yellow .ico, .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.safty_car .ico {
        background-color: #ff0
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.green .text {
        color: #008000
    }

    .m-08-features-wrapper .royalSliderTimeline .m-08-features-slider .m-08-features-slide .m-08-features-slide-right .race-status.green .ico {
        background-color: #008000
    }

.m-08-features-wrapper .royalSliderTimeline .clear {
    clear: both
}

.m-08-features-wrapper.worksracing-redesign .nameofmonth span {
    border: none
}

.m-08-features-wrapper.worksracing-redesign .months {
    background-color: transparent
}

.m-08-features-wrapper.worksracing-redesign .hrcontainer .hr {
    border-top: 3px solid #edeff0
}

.m-08-features-wrapper.worksracing-redesign .month .point {
    background-color: #000
}

    .m-08-features-wrapper.worksracing-redesign .month .point.fia-wec {
        background: #000
    }

    .m-08-features-wrapper.worksracing-redesign .month .point.iwsc {
        background: #fff;
        border: 1px solid #000
    }

    .m-08-features-wrapper.worksracing-redesign .month .point.gt-highlight {
        background: #959899
    }

    .m-08-features-wrapper.worksracing-redesign .month .point.on {
        background: #d5001c;
        border: none;
        margin-left: -9px;
        z-index: 5
    }

.m-08-features-wrapper.worksracing-redesign .legend {
    display: none;
    float: right;
    margin-bottom: 15px
}

    .m-08-features-wrapper.worksracing-redesign .legend .raceserie {
        float: left;
        margin: 5px 10px
    }

        .m-08-features-wrapper.worksracing-redesign .legend .raceserie .point {
            float: left;
            width: 8px;
            height: 8px;
            border-radius: 50%;
            margin-right: 5px
        }

        .m-08-features-wrapper.worksracing-redesign .legend .raceserie .label {
            float: left;
            line-height: .5
        }

    .m-08-features-wrapper.worksracing-redesign .legend .fia-wec .point {
        background: #000
    }

    .m-08-features-wrapper.worksracing-redesign .legend .iwsc .point {
        background: #fff;
        border: 1px solid #000
    }

    .m-08-features-wrapper.worksracing-redesign .legend .gt-highlight .point {
        background: #959899
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-08-features-wrapper.worksracing-redesign .legend {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-08-features-wrapper.worksracing-redesign .legend {
        display: block
    }
}

.coundownContainer {
    width: 100%
}

    .coundownContainer .headline {
        font-size: 1.5em;
        margin-bottom: 20px
    }

    .coundownContainer .countdown {
        font-weight: 100
    }

        .coundownContainer .countdown[data-days-digits='2'] .time, .coundownContainer .countdown[data-days-digits='1'] .time {
            width: 11%
        }

            .coundownContainer .countdown[data-days-digits='2'] .time span, .coundownContainer .countdown[data-days-digits='1'] .time span {
                font-size: 2.5em
            }

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .coundownContainer .countdown[data-days-digits='2'] .time span, .coundownContainer .countdown[data-days-digits='1'] .time span {
        font-size: 2.5em
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .coundownContainer .countdown[data-days-digits='2'] .time span, .coundownContainer .countdown[data-days-digits='1'] .time span {
        font-size: 4em
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .coundownContainer .countdown[data-days-digits='2'] .time span, .coundownContainer .countdown[data-days-digits='1'] .time span {
        font-size: 5em
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .coundownContainer .countdown[data-days-digits='2'] .time span, .coundownContainer .countdown[data-days-digits='1'] .time span {
        font-size: 4em
    }
}

@media only screen and (min-width:100em) {
    .coundownContainer .countdown[data-days-digits='2'] .time span, .coundownContainer .countdown[data-days-digits='1'] .time span {
        font-size: 5em
    }
}

.coundownContainer .countdown[data-days-digits='3'] .time {
    width: 9%
}

    .coundownContainer .countdown[data-days-digits='3'] .time span {
        font-size: 1.5em
    }

.coundownContainer .countdown > div {
    display: inline-block;
    vertical-align: bottom;
    color: #494e51;
    margin-left: 7px;
    margin-bottom: 10px
}

    .coundownContainer .countdown > div.separation {
        display: none;
        width: 100%
    }

.coundownContainer .countdown > .indication {
    font-size: 1.125em;
    line-height: .75
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .coundownContainer .countdown > .indication {
        font-size: 1.125em
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .coundownContainer .countdown > .indication {
        font-size: 1.875em
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .coundownContainer .countdown > .indication {
        font-size: 3em
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .coundownContainer .countdown > .indication {
        font-size: 2.1875em
    }
}

@media only screen and (min-width:100em) {
    .coundownContainer .countdown > .indication {
        font-size: 3em
    }
}

.coundownContainer .time {
    display: inline-block;
    position: relative;
    max-width: 100%;
    height: 60px;
    margin-bottom: 10px
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .coundownContainer .time {
        height: 60px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .coundownContainer .time {
        height: 90px
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .coundownContainer .time {
        height: 120px
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .coundownContainer .time {
        height: 90px
    }
}

@media only screen and (min-width:100em) {
    .coundownContainer .time {
        height: 120px
    }
}

.coundownContainer .time .timewindow_upper, .coundownContainer .time .timewindow_lower {
    height: 30px;
    background-color: #333;
    border-radius: 3px
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .coundownContainer .time .timewindow_upper, .coundownContainer .time .timewindow_lower {
        height: 30px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .coundownContainer .time .timewindow_upper, .coundownContainer .time .timewindow_lower {
        height: 45px
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .coundownContainer .time .timewindow_upper, .coundownContainer .time .timewindow_lower {
        height: 60px
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .coundownContainer .time .timewindow_upper, .coundownContainer .time .timewindow_lower {
        height: 45px
    }
}

@media only screen and (min-width:100em) {
    .coundownContainer .time .timewindow_upper, .coundownContainer .time .timewindow_lower {
        height: 60px
    }
}

.coundownContainer .time .timewindow_upper {
    border-bottom: 1px solid #fff
}

.coundownContainer .time .timewindow_lower {
    border-top: 1px solid #fff
}

.coundownContainer .time span {
    color: #fff;
    background-color: transparent;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: -42px;
    margin-left: 0;
    background: none;
    margin-bottom: 10px
}

@media only screen and (min-width:.0625em) and (max-width:26.25em) {
    .coundownContainer .time span {
        margin-top: -42px
    }
}

@media only screen and (min-width:26.3125em) and (max-width:55em) {
    .coundownContainer .time span {
        margin-top: -58px
    }
}

@media only screen and (min-width:55.0625em) and (max-width:63.875em) {
    .coundownContainer .time span {
        margin-top: -72px
    }
}

@media only screen and (min-width:63.9375em) and (max-width:99.9375em) {
    .coundownContainer .time span {
        margin-top: -58px
    }
}

@media only screen and (min-width:100em) {
    .coundownContainer .time span {
        margin-top: -72px
    }
}

@charset "UTF-8";

.m-13-bind-and-services .m-13-context, .m-13-bind-and-services .colorator, .m-13-bind-and-services .colorator-headline, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box, .m-13-inventory-locator .m-13-inventory-car-range, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-13-bind-and-services .m-13-context:before, .m-13-bind-and-services .colorator:before, .m-13-bind-and-services .colorator-headline:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box:before, .m-13-inventory-locator .m-13-inventory-car-range:before, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper:before, .m-13-bind-and-services .m-13-context:after, .m-13-bind-and-services .colorator:after, .m-13-bind-and-services .colorator-headline:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box:after, .m-13-inventory-locator .m-13-inventory-car-range:after, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-13-bind-and-services .m-13-context:after, .m-13-bind-and-services .colorator:after, .m-13-bind-and-services .colorator-headline:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box:after, .m-13-inventory-locator .m-13-inventory-car-range:after, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper:after {
        clear: both
    }

    .m-13-bind-and-services .m-13-context *, .m-13-bind-and-services .colorator *, .m-13-bind-and-services .colorator-headline *, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer *, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper *, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box *, .m-13-inventory-locator .m-13-inventory-car-range *, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper * {
        box-sizing: border-box
    }

    .m-13-bind-and-services h2.b-module-lined-headline, .m-13-bind-and-services .m-13-model-image-wrapper, .m-13-bind-and-services .m-13-model-download-links, .m-13-bind-and-services .m-13-find-dealer-wrapper, .m-13-bind-and-services .m-13-dealer-type-legend, .m-13-bind-and-services .m-13-dealer-map-wrapper, .m-13-bind-and-services .m-13-dealer-wrapper, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa, .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper, .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper, .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker:before, .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-drop-down-arrow, .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-arrow b:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline.gui-active-tab:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline:after, .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button:before {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

.m-13-bind-and-services .m-13-module-lined-subheadline, .m-13-inventory-locator .m-13-inventory-responsive-table {
    font-family: inherit
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-headline {
    font-family: inherit
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-title {
    font-family: inherit
}

.m-13-bind-and-services .m-13-dealer-wrapper {
    -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-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker:before, .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-drop-down-arrow, .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-arrow b:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline.gui-active-tab:after, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline:after, .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        -moz-font-smoothing: antialiased;
        -ms-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;
        speak: none;
        text-transform: none;
        line-height: 1
    }

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker:before {
        content: ""
    }

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-drop-down-arrow, .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-arrow b:before {
    content: ""
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline.gui-active-tab:after {
    content: ""
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline:after, .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button:before {
    content: ""
}

@media only screen and (max-width:35.5625em) {
    .pool-usa .m-13-find-dealer-wrapper div > img, .pool-usa .m-13-dealer-search-form-state, .pool-usa .m-13-dealer-search-form-additional, .pool-usa .m-13-bind-and-services .m-13-find-dealer-container a.m-13-additional-link {
        display: none !important
    }

    .pool-usa .m-13-find-dealer-wrapper > div {
        width: 100%
    }

    html[dir="ltr"] .pool-usa form.gui-search-form.m-13-dealer-search-form.is-first {
        padding-right: 0 !important
    }
}

.m-13-bind-and-services {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width:1760px) {
    .m-13-bind-and-services {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-13-bind-and-services {
        padding-top: 25px
    }
}

@media only screen and (max-width:479px) {
    .m-13-bind-and-services {
        padding-bottom: 25px
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-context {
    margin-left: -3.09%
}

html[dir="ltr"] .m-13-bind-and-services .colorator {
    margin-left: -3.09%
}

html[dir="ltr"] .m-13-bind-and-services .colorator-headline {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-context {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-13-bind-and-services .colorator {
        margin-left: -2.04%
    }

    html[dir="ltr"] .m-13-bind-and-services .colorator-headline {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-context {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-13-bind-and-services .colorator {
        margin-left: -1.01%
    }

    html[dir="ltr"] .m-13-bind-and-services .colorator-headline {
        margin-left: -1.01%
    }
}

.m-13-bind-and-services h2.b-module-lined-headline {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services h2.b-module-lined-headline {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services h2.b-module-lined-headline {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services h2.b-module-lined-headline {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services h2.b-module-lined-headline {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services h2.b-module-lined-headline {
        width: 99%
    }

    html[dir="ltr"] .m-13-bind-and-services h2.b-module-lined-headline {
        margin-left: 1%
    }
}

.m-13-bind-and-services .m-13-module-lined-subheadline {
    font-size: 18px;
    margin: 2em 0
}

.m-13-bind-and-services .m-13-grey-btn {
    background-color: #eff0f1
}

    .m-13-bind-and-services .m-13-grey-btn > span {
        color: #000 !important
    }

    .m-13-bind-and-services .m-13-grey-btn.gui-btn-with-arrow {
        font-size: inherit
    }

    .m-13-bind-and-services .m-13-grey-btn:after {
        color: #d5001c
    }

.no-touch .m-13-bind-and-services .m-13-grey-btn:hover {
    background-color: #eff0f1
}

    .no-touch .m-13-bind-and-services .m-13-grey-btn:hover > span {
        color: #d5001c !important
    }

.m-13-bind-and-services .m-13-model-image-wrapper {
    width: 97%;
    float: none !important;
    vertical-align: middle
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    .m-13-bind-and-services .m-13-model-image-wrapper {
        width: 97%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        margin-left: 3%
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-model-image-wrapper {
        width: 39.66667%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-model-image-wrapper {
        width: 49%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        left: 0
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        left: 58.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        left: 50%
    }
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    .m-13-bind-and-services .m-13-model-image-wrapper {
        text-align: center
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        left: 0
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        left: 60%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        left: 51%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-image-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    .m-13-bind-and-services .m-13-model-image-wrapper .m-13-model-image {
        max-width: 80%
    }
}

.m-13-bind-and-services .m-13-model-download-links-left {
    vertical-align: top;
    margin-left: 10%
}

@media(min-width:870px) {
    .m-13-bind-and-services .m-13-model-download-links-left {
        display: inline-block
    }
}

.m-13-bind-and-services .m-13-model-download-links-left-right {
    vertical-align: top;
    margin-left: 10% !important
}

@media(min-width:870px) {
    .m-13-bind-and-services .m-13-model-download-links-left-right {
        margin-left: 15%;
        display: inline-block
    }
}

.m-13-bind-and-services .m-13-model-download-links {
    width: 97%;
    float: none !important;
    vertical-align: middle
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    .m-13-bind-and-services .m-13-model-download-links {
        width: 97%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        margin-left: 3%
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-model-download-links {
        width: 56.33333%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-model-download-links {
        width: 49%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        left: 0
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        left: -41.66667%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        left: -50%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        margin-left: 2%
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        margin-left: 3%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
    padding-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        padding-left: 0
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        padding-left: 3px
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links {
        padding-left: 4px
    }
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    .m-13-bind-and-services .m-13-model-download-links {
        text-align: center
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links .gui-link-with-download {
        text-align: left
    }
}

.m-13-bind-and-services .m-13-model-download-links > p {
    margin: 1.1em 0
}

.m-13-bind-and-services .m-13-model-download-links .gui-link-with-download {
    width: 100%;
    min-height: 0;
    line-height: normal
}

html[dir="ltr"] .m-13-bind-and-services .m-13-model-download-links .gui-link-with-download {
    margin-left: 16px
}

@media only screen and (min-width:35.5em) and (max-width:53.0625em) {
    .m-13-bind-and-services .m-13-model-download-links .gui-link-with-download {
        width: 65%
    }
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-model-download-links .gui-link-with-download {
        width: 65%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-model-download-links .gui-link-with-download {
        width: 70%
    }
}

.m-13-bind-and-services .m-13-find-dealer-container {
    display: block;
    padding: 6px 0 0 0
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container {
    margin-left: 20px
}

@media only screen and (max-width:35.5625em) {
    .m-13-bind-and-services .m-13-find-dealer-container {
        padding: 0;
        clear: both
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container {
        margin-left: 0
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-find-dealer-localization {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-find-dealer-localization {
        float: right
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-find-dealer-localization {
        float: right
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container {
        float: right
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container {
        float: right
    }
}

.m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
    width: 100%;
    display: block;
    clear: both
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        display: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        clear: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        clear: none
    }
}

.pool-usa .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
    display: block !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        width: auto
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        float: right
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        padding-right: 1.25em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        width: auto
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        float: right
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-container .m-13-additional-link {
        padding-right: 1.25em
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper {
        margin-left: 1%
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper > div {
    background-color: #fff
}

@media only screen and (max-width:35.5625em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper > div {
        max-width: 100%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper > div {
        float: left
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper > div {
        background-color: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper > div {
        background-color: none
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper > div > img {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper > div > img {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper > div > img {
        display: none
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper > div > div {
    padding-top: .625em;
    padding-bottom: .625em;
    overflow: hidden;
    position: relative
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-headline {
    display: inline-block;
    display: inline-block;
    width: 100%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-headline {
    margin-left: 0
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-headline {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-headline {
        display: inline-block;
        width: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-headline {
        width: auto
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 75%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select {
        width: 10.3125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select {
        width: 13.125em
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select {
    padding-right: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select {
        padding-right: .375em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select {
        padding-right: 0
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select select {
    background-color: #fff;
    border: 1px solid #c8cacb;
    color: #000;
    line-height: 21px;
    padding-top: 6px;
    padding-bottom: 6px
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select select {
    padding-left: .66667em
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select select {
    padding-right: 2.66667em
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-drop-down-bg {
    height: 37px;
    display: none
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-choice {
    background-color: #fff;
    border: 1px solid #c8cacb;
    color: #000
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-arrow {
    width: 35px
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-arrow {
    border-left: none
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-dealer-search-form-state .m-13-state-select .gui-select2-container .select2-arrow b:before {
    line-height: 37px
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
    position: relative;
    max-width: 100%;
    border-left: none;
    margin-bottom: .3125em;
    margin-top: .3125em;
    width: 100%;
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        margin-bottom: 0;
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        margin-bottom: 0;
        margin-top: 0
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.is-first {
    border-left: none
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.is-first {
    padding-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.is-first {
        padding-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.is-first {
        padding-left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        border-left: 1px solid #c8cacb
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        border-left: 1px solid #c8cacb
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        width: inherit
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        width: inherit
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        float: left
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        float: left
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
    padding-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        padding-left: .9375em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        padding-left: 1.875em
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
    padding-right: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        padding-right: .9375em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        padding-right: 1.875em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        text-align: left
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        text-align: left
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-title {
    font-size: 1em;
    color: #196a99;
    display: inline-block
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-title {
    margin-right: .625em
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-input {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    padding-top: 11px;
    padding-bottom: 12px
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-input {
    padding-left: .66667em
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-input {
    padding-right: .66667em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-input {
        width: 10.3125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-input {
        width: 13.125em
    }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-input:focus {
    outline: none
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .m-13-dealer-search-submit {
    position: absolute
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
    display: inline-block;
    vertical-align: top
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
    margin-left: .625em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
        margin-left: .3125em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
        margin-left: .625em
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
    margin-right: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
        margin-right: 3px
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
        margin-right: -6px
    }
}

@media only screen and (max-width:35.5625em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
        padding-left: 0;
        float: right
    }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue:after {
            padding-left: 19px;
            margin: 0
        }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue span {
            width: 29px;
            display: block
        }

            .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue span:before {
                padding-left: 17px;
                padding-right: 17px
            }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue {
        padding-left: 0;
        float: right
    }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue:after {
            padding-left: 19px;
            margin: 0
        }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue span {
            width: 29px;
            display: block
        }

            .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form .gui-btn-blue span:before {
                padding-left: 17px;
                padding-right: 17px
            }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.m-13-dealer-search-form-additional {
    border-left: none
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.m-13-dealer-search-form-additional {
    float: right
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.m-13-dealer-search-form-additional {
    padding-right: 6px
}

@media only screen and (max-width:35.5625em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.m-13-dealer-search-form-additional {
        display: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.m-13-dealer-search-form-additional {
        display: none
    }
}

.pool-usa .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.m-13-dealer-search-form-additional {
    display: none !important
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
    margin-bottom: .3125em;
    margin-top: .3125em;
    display: inline-block;
    width: 100%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
    text-align: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
    margin-right: 2em
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization .gui-btn-with-arrow {
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
        float: none;
        display: block;
        clear: both;
        padding-top: .625em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
        margin-bottom: 0;
        margin-top: 0;
        width: auto
    }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization .gui-btn-with-arrow {
            width: auto
        }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
        margin-bottom: 0;
        margin-top: 0;
        width: auto
    }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization .gui-btn-with-arrow {
            width: auto
        }
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch {
    margin-bottom: .3125em;
    margin-top: .3125em;
    display: inline-block;
    width: 100%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch {
    text-align: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch {
    float: left
}

.m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch .gui-btn-with-arrow {
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch {
        float: none;
        display: block;
        clear: both;
        padding-top: .625em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch {
        margin-bottom: 0;
        margin-top: 0;
        width: auto
    }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch .gui-btn-with-arrow {
            width: auto
        }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch {
        margin-bottom: 0;
        margin-top: 0;
        width: auto
    }

        .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-marketsearch .gui-btn-with-arrow {
            width: auto
        }
}

.m-13-bind-and-services .m-13-dealer-type-legend {
    width: 97%;
    display: none;
    margin-top: .5em;
    margin-bottom: 0
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-type-legend {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-type-legend {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-type-legend {
        width: 48%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-type-legend {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-type-legend {
        width: 49%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-type-legend {
        margin-left: 1%
    }
}

.m-13-bind-and-services .m-13-dealer-type-legend.m-13-dealer-type-legend-has-types {
    display: block
}

.m-13-bind-and-services .m-13-dealer-type-legend ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .m-13-bind-and-services .m-13-dealer-type-legend ul li {
        display: none;
        position: relative;
        float: none;
        font-size: 14px;
        margin: .5em 50px 0 0
    }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li:before {
            content: '';
            display: block;
            height: 1.5em;
            width: 1.5em;
            position: absolute;
            border-radius: 50%;
            background-color: #959899
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li span {
            display: inline-block;
            margin: 0 0 0 2em
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-unknown:before {
            background-color: #959899
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-centre:before {
            background-color: #d5001c
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-classicpartner:before {
            background-color: #d5001c
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-exclusiveflagship:before {
            background-color: #d5001c
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-exclusivefsdandclassicpartner:before {
            background-color: #d5001c
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-independentbodyrepair:before {
            background-color: #959899
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-preownedcentre:before {
            background-color: #093
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-servicecentre:before {
            background-color: #196a99
        }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li.m-13-dealer-type-legend-type-site:before {
            background-color: #959899
        }

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-type-legend ul li {
        float: left
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-type-legend ul li span {
        white-space: nowrap;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .m-13-bind-and-services .m-13-dealer-type-legend ul li span br {
            display: none
        }
}

.m-13-bind-and-services .m-13-dealer-type-legend.m-13-dealer-type-legend-has-type-centre ul li.m-13-dealer-type-legend-type-centre {
    display: block
}

.m-13-bind-and-services .m-13-dealer-type-legend.m-13-dealer-type-legend-has-type-independentbodyrepair ul li.m-13-dealer-type-legend-type-independentbodyrepair {
    display: block
}

.m-13-bind-and-services .m-13-dealer-type-legend.m-13-dealer-type-legend-has-type-preownedcentre ul li.m-13-dealer-type-legend-type-preownedcentre {
    display: block
}

.m-13-bind-and-services .m-13-dealer-type-legend.m-13-dealer-type-legend-has-type-servicecentre ul li.m-13-dealer-type-legend-type-servicecentre {
    display: block
}

.m-13-bind-and-services .m-13-dealer-map-wrapper {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-map-wrapper {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-map-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-map-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-map-wrapper {
        margin-left: 1%
    }
}

.m-13-bind-and-services .m-13-dealer-map {
    margin-top: 1.25em;
    height: 250px;
    display: none;
    text-align: center;
    margin-left: 0;
    width: 100%
}

    .m-13-bind-and-services .m-13-dealer-map:before, .m-13-bind-and-services .m-13-dealer-map:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-13-bind-and-services .m-13-dealer-map:after {
        clear: both
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map {
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map {
        margin-top: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map {
        height: 300px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map {
        height: 400px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map {
        display: block
    }
}

.m-13-bind-and-services .m-13-dealer-map .m-13-dealer-map-filter, .m-13-bind-and-services .m-13-dealer-map #m-13-dealer-map-canvas {
    width: 100%;
    height: 250px;
    padding-top: 0 !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map .m-13-dealer-map-filter, .m-13-bind-and-services .m-13-dealer-map #m-13-dealer-map-canvas {
        height: 300px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map .m-13-dealer-map-filter, .m-13-bind-and-services .m-13-dealer-map #m-13-dealer-map-canvas {
        height: 400px
    }
}

.m-13-bind-and-services .m-13-dealer-map .m-13-dealer-map-filter img, .m-13-bind-and-services .m-13-dealer-map #m-13-dealer-map-canvas img {
    max-width: none
}

.m-13-bind-and-services .m-13-dealer-map .m-13-dealer-map-filter .m-13-infobox-image img, .m-13-bind-and-services .m-13-dealer-map #m-13-dealer-map-canvas .m-13-infobox-image img {
    max-width: 100%
}

.m-13-bind-and-services .m-13-dealer-error-msg {
    font-size: 18px;
    color: #d5001c;
    position: absolute;
    top: 50px;
    width: 100%;
    display: none
}

    .m-13-bind-and-services .m-13-dealer-error-msg.mobile {
        position: relative;
        top: 10px;
        font-size: 1em;
        padding: 0 10%
    }

    .m-13-bind-and-services .m-13-dealer-error-msg.active {
        display: none
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-error-msg.active {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-error-msg.active {
        display: block
    }
}

.m-13-bind-and-services .m-13-dealer-error-msg.mobile.active {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-error-msg.mobile.active {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-error-msg.mobile.active {
        display: none
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper {
    overflow: hidden;
    display: none;
    width: 97%;
    margin-top: 1.25em
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper {
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper {
        margin-top: 0
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-scroll-wrapper {
    position: relative
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-scroll-button {
    display: none
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        font-weight: 100
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-headline {
    display: block;
    font-size: 18px;
    padding-top: 0;
    line-height: 2em;
    background-color: #fff
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-headline {
        font-size: 18px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-headline {
        padding-top: .83333em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer-headline {
        padding-top: .83333em
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .separator {
    width: 100%;
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer {
        margin-left: -1.01%
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
    width: 97%;
    margin-bottom: 1.25em;
    padding-top: .625em;
    clear: none
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
        width: 48%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
        width: 32.33333%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper {
        margin-left: -1.01%
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
        width: 99%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
    padding-left: 2.5em
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    position: absolute;
    background-color: #959899;
    border-radius: 50%;
    padding-top: 2px;
    display: block;
    width: 1.5em;
    height: 1.5em;
    line-height: 1.25;
    text-align: center;
    z-index: 2;
    color: #fff;
    cursor: pointer
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    left: 1px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
        background-color: transparent !important;
        border-radius: 0;
        width: 1.4375em;
        height: 1.25em;
        line-height: 1.1
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
        background-color: transparent !important;
        border-radius: 0;
        width: 1.4375em;
        height: 1.25em;
        line-height: 1.1
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    position: absolute;
    top: -7px;
    color: #959899;
    font-size: 42px;
    display: block;
    width: .47619em;
    height: .47619em;
    text-align: center;
    line-height: 1.1;
    z-index: 1;
    display: none
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    left: -10px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
        display: block
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-name.usa {
    width: 100%;
    float: left;
    padding-bottom: 6px
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-box {
        margin-left: -1.01%
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-image {
    position: relative
}

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-address-image img {
        margin-top: 1em;
        width: auto;
        max-width: 100%;
        max-height: 105px
    }

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info a.gui-link {
    font-size: 1em
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-link-list a {
    font-size: 1.15em
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-link-buttons {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-link-buttons {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-link-buttons {
        display: none
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-link-buttons a {
    float: none;
    width: 100%;
    margin-bottom: 10px
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
    width: -3%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
        width: -2%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
        width: 40.66667%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image {
        margin-left: 1%
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image img {
    width: 80%;
    height: auto;
    display: none
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image img {
    padding-right: .625em
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image img {
    float: right
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-image img {
        display: block
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-unknown .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #959899
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-unknown .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #959899
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-centre .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-centre .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-classicpartner .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-classicpartner .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-exclusiveflagship .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-exclusiveflagship .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-exclusivefsdandclassicpartner .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-exclusivefsdandclassicpartner .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-independentbodyrepair .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #959899
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-independentbodyrepair .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #959899
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-preownedcentre .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #093
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-preownedcentre .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #093
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-servicecentre .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #196a99
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-servicecentre .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #196a99
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-site .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker-number {
    background-color: #959899
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.m-13-dealer-type-code-site .m-13-single-dealer-box-content-wrapper .m-13-dealer-info .m-13-dealer-marker {
    color: #959899
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
        width: 99%
    }

    html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa {
        margin-left: 1%
    }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa.mouseover .m-13-dealer-info .m-13-dealer-marker:before {
    color: #c00
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa.selected .m-13-dealer-info .m-13-dealer-marker:before {
    color: #c00
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-address-usa {
    width: 100%
}

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-address-usa p {
        margin-bottom: 9px;
        margin-top: 0
    }

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-address-usa li {
        list-style-type: none
    }

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list {
    list-style: none;
    padding-left: 0;
    margin: 0
}

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list:after {
        clear: both
    }

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list li {
        width: 100%;
        float: left
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list li {
        width: 100%
    }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list li.m-13-even {
            padding-right: 0
        }
}

@media only screen and (min-width:87.5em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list li {
        width: 100%
    }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list li.m-13-even {
            padding-right: 0
        }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-link-list .m-13-grey-btn {
    width: 100%
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa {
    margin-top: 0;
    width: 100%
}

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-content {
        width: 100%;
        display: none
    }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-content.display {
            display: block
        }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-content a.m-13-infobox-btn {
            width: 100%
        }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-content .m-13-infobox-image {
            display: none
        }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-content .m-13-grey-btn {
            width: 220px !important
        }

    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline {
        position: relative;
        background-color: #e3e4e4;
        color: #000;
        padding-left: 21px;
        line-height: 2.5em;
        display: block;
        outline: 0;
        width: 100%;
        text-decoration: none
    }

.no-touch .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline:hover {
    color: #d5001c
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline .accordion-less {
    display: none
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline:after {
    float: right;
    color: #d5001c;
    padding-right: 19px;
    line-height: 2.5em
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline.gui-active-tab:after {
    line-height: 2.5em
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline.gui-active-tab .accordion-more {
    display: none
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline.gui-active-tab .accordion-less {
    display: inline
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-row:before, .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-row:after {
    content: "";
    display: table;
    line-height: 0
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-row:after {
    clear: both
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-item {
    width: 100%;
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-item {
        width: 100%
    }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-item.m-13-even {
            padding-right: 0
        }
}

@media only screen and (min-width:87.5em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-item {
        width: 100%
    }

        .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-hours .m-13-dealer-hours-item.m-13-even {
            padding-right: 0
        }
}

.m-13-bind-and-services .m-13-dealer-wrapper .m-13-show-all-dealers {
    font-size: 1em
}

html[dir="ltr"] .m-13-bind-and-services .m-13-dealer-wrapper .m-13-show-all-dealers {
    float: right
}

@media only screen and (max-width:35.5625em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-show-all-dealers {
        display: none !important
    }
}

@media only screen and (min-width:53.125em) {
    .m-13-bind-and-services .m-13-dealer-wrapper .m-13-show-all-dealers {
        margin-top: 0
    }
}

.m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 65.66667%
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        float: right !important
    }
}

.m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
    width: 97%
}

html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
    float: left
}

html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 32.33333%
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        height: 400px;
        position: relative
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        float: left !important
    }
}

.lt-ie9 .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
    padding-bottom: 2.5em
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-module-lined-subheadline {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-wrapper {
        height: 100%;
        overflow-y: auto
    }

        .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-wrapper:after {
            content: '';
            clear: both;
            width: 100%;
            height: 2.5em;
            display: block
        }
}

.m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button:before {
        font-size: 1.5em;
        color: #d5001c
    }

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button {
        position: absolute;
        cursor: pointer;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding-top: 1em;
        background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.8) 25%,#fff 50%);
        z-index: 5
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button {
        padding-left: 1.25em
    }

    html[dir="ltr"] .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button {
        margin-right: 17px
    }

    .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button.m-13-is-visible {
        display: block
    }
}

.lt-ie9 .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-button {
    background-color: #fff
}

.m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-show-all-dealers {
    margin-bottom: .5em
}

.m-13-bind-and-services .m-13-dealer-map-filter {
    opacity: .5;
    position: absolute !important;
    display: none;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding-top: 0 !important
}

.m-13-bind-and-services .m-13-dealer-map-loader {
    position: absolute !important;
    display: none;
    width: 31px;
    height: 31px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    background: url(/images/loader.gif)
}

    .m-13-bind-and-services .m-13-dealer-map-loader.mobile {
        top: 25%
    }

    .m-13-bind-and-services .m-13-dealer-map-loader.active {
        display: none
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map-loader.active {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map-loader.active {
        display: block
    }
}

.m-13-bind-and-services .m-13-dealer-map-loader.mobile.active {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-map-loader.mobile.active {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-map-loader.mobile.active {
        display: none
    }
}

.m-13-bind-and-services .m-13-dealer-name {
    font-family: inherit;
    font-size: 18px
}

.m-13-bind-and-services .m-13-dealers-type-legend {
    font-family: inherit;
    font-size: 14px
}

    .m-13-bind-and-services .m-13-dealers-type-legend span {
        display: block;
        padding: 0 0 .125em 0
    }

        .m-13-bind-and-services .m-13-dealers-type-legend span.last {
            padding: 0
        }

        .m-13-bind-and-services .m-13-dealers-type-legend span.exclusiveflagship {
            color: #7b7b7b
        }

        .m-13-bind-and-services .m-13-dealers-type-legend span.classicpartner {
            color: #c8a048
        }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealers-type-legend {
        margin-top: .3125em
    }

        .m-13-bind-and-services .m-13-dealers-type-legend span {
            display: inline-block;
            border-right: 1px solid #ccc;
            padding: 0 .75em 0 0;
            margin-right: .75em
        }

            .m-13-bind-and-services .m-13-dealers-type-legend span.last {
                border-right-width: 0;
                padding: 0;
                margin-right: 0
            }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealers-type-legend {
        margin-top: .3125em
    }

        .m-13-bind-and-services .m-13-dealers-type-legend span {
            display: inline-block;
            border-right: 1px solid #ccc;
            padding: 0 .75em 0 0;
            margin-right: .75em
        }

            .m-13-bind-and-services .m-13-dealers-type-legend span.last {
                border-right-width: 0;
                padding: 0;
                margin-right: 0
            }
}

.m-13-bind-and-services .m-13-dealer-phone {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-dealer-phone {
        display: inline
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-dealer-phone {
        display: inline
    }
}

.m-13-bind-and-services .m-13-link-list {
    display: none;
    overflow: hidden;
    font-family: inherit
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-13-bind-and-services .m-13-link-list {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-bind-and-services .m-13-link-list {
        display: block
    }
}

.m-13-bind-and-services .m-13-link-list li {
    margin-left: -1.8em
}

.m-13-bind-and-services .m-13-link-list a {
    font-size: 16px
}

    .m-13-bind-and-services .m-13-link-list a:before {
        content: ''
    }

.m-13-bind-and-services .m-13-link-list .gui-link-with-arrow span:before {
    margin-top: 1px
}

.m-13-bind-and-services .gm-style .gm-style-iw {
    font-size: 14px
}

.m-13-bind-and-services .m-13-infobox {
    font-family: inherit;
    width: 400px
}

html[dir="ltr"] .m-13-bind-and-services .m-13-infobox {
    text-align: left
}

.m-13-bind-and-services .m-13-infobox .m-13-infobox-info {
    width: 60%;
    float: left;
    padding-top: 18px
}

.m-13-bind-and-services .m-13-infobox .m-13-infobox-image {
    width: 40%;
    float: left
}

    .m-13-bind-and-services .m-13-infobox .m-13-infobox-image img {
        margin-top: 40px;
        float: right
    }

.m-13-bind-and-services .m-13-infobox .m-13-infobox-links {
    clear: both
}

.m-13-bind-and-services .m-13-infobox .m-13-infobox-btn {
    width: 100%
}

.m-13-bind-and-services .b-more-about-context {
    margin-bottom: 1.875em
}

html[dir="ltr"] .b-standard-content-wrapper .m-13-bind-and-services .m-13-context {
    padding-right: 0;
    padding-left: 0
}

.colorator {
    text-align: center;
    margin-top: 0 !important;
    font-size: 16px !important
}

    .colorator .coloratorbackground {
        width: 100%;
        height: 400px;
        position: absolute;
        top: 0;
        left: 0
    }

        .colorator .coloratorbackground.exterior {
            background: url(/images/img_choose-color-bg_flash.jpg) top center no-repeat
        }

        .colorator .coloratorbackground.interior {
            background-color: #acacac
        }

    .colorator.exterior.cpanamera .coloratorbackground {
        background: url(/images/img_choose-color-bg_flash_panamera.jpg) top center no-repeat
    }

    .colorator .gui .rsArrow {
        margin-top: -35px
    }

    .colorator.interior .gui .rsArrow {
        margin-top: 0;
        display: none !important
    }

    .colorator .gui .buttons_low {
        display: none !important
    }

    .colorator .colorselectselected img {
        margin: 1px !important
    }

#coloratorview {
    display: inline-block;
    margin-top: 71px;
    position: relative;
    overflow: visible !important
}

    #coloratorview .gui {
        left: 0 !important;
        width: 100% !important
    }

.colorator.exterior #coloratorview {
    margin-top: 71px
}

.colorator.interior #coloratorview {
    margin-top: 21px;
    margin-bottom: 50px
}

#coloratorselector .gui-nav-flyout-item:hover .gui-nav-flyout-link:after {
    border-bottom: none !important
}

#coloratorselector .tabContent {
    text-align: left;
    border-top: none !important;
    height: 250px !important
}

    #coloratorselector .tabContent p {
        font-size: 16px !important
    }

    #coloratorselector .tabContent .cclink {
        text-align: right;
        left: 0 !important
    }

    #coloratorselector .tabContent .colorsInterior .category, #coloratorselector .tabContent .colorsExtrior .category {
        font-size: 20px !important
    }

#coloratorselector .additionalchargetext {
    text-align: left
}

.touch #colorator, .touch .colorator-headline {
    display: none !important
}

.m-13-bind-and-services .m-13-context .m-13-dealer-wrapper .m-13-dealer div.m-13-single-dealer-box {
    float: none;
    display: inline-block
}

.m-13-inventory-locator {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    font-size: .875em
}

@media only screen and (min-width:1760px) {
    .m-13-inventory-locator {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-13-inventory-locator .m-13-inventory-car-range {
    padding: .625em 0 .9375em 0
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range {
    margin-left: -3.09%
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range {
        margin-left: -1.01%
    }
}

.m-13-inventory-locator .m-13-inventory-car-range .m-13-inventory-car-range-wrapper {
    clear: both;
    margin: 0 auto;
    max-width: 31.25em
}

    .m-13-inventory-locator .m-13-inventory-car-range .m-13-inventory-car-range-wrapper:before, .m-13-inventory-locator .m-13-inventory-car-range .m-13-inventory-car-range-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-13-inventory-locator .m-13-inventory-car-range .m-13-inventory-car-range-wrapper:after {
        clear: both
    }

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-car-range .m-13-inventory-car-range-wrapper {
        max-width: 46.875em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-car-range .m-13-inventory-car-range-wrapper {
        max-width: 78.125em
    }
}

.m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
    width: 47%
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
    float: left
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
    margin-left: 3%
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
        width: 31.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
        width: 15.66667%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-range-tile {
        margin-left: 1%
    }
}

.m-13-inventory-locator .m-13-inventory-car-range .m-13-car-tile-wrapper {
    position: relative;
    margin: .9375em;
    padding: .625em .3125em;
    text-align: center;
    border: 1px solid #c8cacb;
    border-radius: .3125em;
    cursor: pointer
}

    .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-tile-wrapper:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-bottom: -2px;
        height: .3125em;
        border-bottom: .375em solid #c8cacb;
        border-radius: 0 0 .3125em .3125em
    }

.no-touch .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-tile-wrapper:hover {
    color: #d5001c
}

    .no-touch .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-tile-wrapper:hover:after {
        border-bottom: .375em solid #d5001c;
        border-radius: 0 0 .3125em .3125em
    }

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-car-range .m-13-car-tile-wrapper {
        margin: 1.25em
    }
}

.m-13-inventory-locator .m-13-inventory-car-range .m-13-car-tile-wrapper.m-13-car-tile-wrapper-active:after {
    border-bottom: .375em solid #d5001c;
    border-radius: 0 0 .3125em .3125em
}

.m-13-inventory-locator .m-13-inventory-zip-wrapper {
    background-color: #eff0f1;
    margin-bottom: 4.0625em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-zip-wrapper {
        background-color: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-zip-wrapper {
        background-color: none
    }
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-zip-wrapper {
        margin-bottom: 6.25em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-zip-wrapper {
        margin-bottom: 6.25em
    }
}

.m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-zip-search-form {
    padding: .625em;
    text-align: center
}

    .m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-zip-search-form form {
        display: inline-block
    }

    .m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-zip-search-form .m-13-zip-search-input {
        padding-top: .6875em;
        padding-bottom: .625em;
        width: 9.875em;
        margin: .625em
    }

    .m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-zip-search-form .m-13-zip-search-submit {
        font-size: inherit;
        line-height: inherit;
        background-color: #15577e;
        padding-top: .5625em;
        padding-bottom: .5625em;
        margin: .625em
    }

.no-touch .m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-zip-search-form .m-13-zip-search-submit:hover {
    background-color: #d5001c
}

.m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-zip-search-form .m-13-zip-search-submit:after {
    line-height: inherit !important
}

.m-13-inventory-locator .m-13-inventory-zip-wrapper .m-13-inventory-error-msg {
    clear: both;
    display: none
}

.m-13-inventory-locator .m-13-inventory-locator-results > p {
    font-size: 16px;
    margin: 1em 0;
    text-align: center
}

.m-13-inventory-locator .m-13-inventory-results-subline {
    display: none
}

    .m-13-inventory-locator .m-13-inventory-results-subline .m-13-inventory-results-subline-model {
        padding: 0
    }

.m-13-inventory-locator .m-13-inventory-dealer {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: block;
    padding-bottom: 3.125em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-dealer {
        padding-top: 1.875em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-dealer {
        padding-top: 1.875em
    }
}

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .gui-link-with-arrow {
    font-size: inherit !important;
    min-height: 0;
    line-height: inherit !important;
    padding-bottom: .9375em
}

    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .gui-link-with-arrow span {
        line-height: 1.45
    }

        .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .gui-link-with-arrow span:before {
            line-height: inherit !important;
            margin-top: 1px
        }

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info {
    padding: 3.75em .9375em .9375em .9375em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info {
        overflow: hidden;
        word-wrap: break-word;
        padding: .9375em;
        padding-top: 2.1875em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info {
        float: right;
        width: 30%;
        padding: 3.125em 1.25em 0 4.375em
    }
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-address {
        float: left;
        width: 33.3%;
        padding: 0 .9375em
    }
}

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-address .address {
    padding-bottom: .9375em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-links {
        float: left;
        width: 33.3%;
        padding: 0 .9375em 0 .9375em
    }

        .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-links ul {
            margin: 0
        }
}

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-links ul {
    list-style: none;
    padding: 0
}

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-links .m-13-inventory-dealer-links-placeholder {
    display: none
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-links .m-13-inventory-dealer-links-placeholder {
        display: block;
        visibility: hidden
    }
}

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-image {
    padding-bottom: .9375em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-image {
        float: left;
        width: 33.3%;
        min-width: 33.3%;
        padding-right: .9375em
    }
}

.m-13-inventory-locator .m-13-inventory-dealer .m-13-inventory-dealer-info .m-13-inventory-dealer-image img {
    max-width: 300px;
    display: block
}

.m-13-inventory-locator .m-13-inventory-responsive-table {
    width: 100%;
    font-size: inherit !important;
    line-height: inherit !important
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper {
    margin-left: 0
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-responsive-table-wrapper {
        margin-left: 0
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row {
    clear: both
}

    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row:before, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row:after {
        clear: both
    }

    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row p {
        margin: 0
    }

    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row ul {
        padding-left: 1.125em;
        margin: 0;
        list-style: square
    }

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
    width: 100%;
    padding: .625em
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
    float: left
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
    margin-left: 0
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
        width: 100%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
        width: 100%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline {
        margin-left: 0
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
    padding: .625em
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
    width: 100%
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
    float: left
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
    margin-left: 0
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
        margin-left: 0
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
    width: 100%
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
    float: left
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
    margin-left: 0
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2 {
        margin-left: 0
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
    width: 100%
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
    float: left
}

html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
    margin-left: 0
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        width: 33.33333%
    }

    html[dir="ltr"] .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table {
        float: left;
        width: 70%;
        padding-right: 4.375em
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row {
    border-bottom: 1px solid #c8cacb
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row-headline {
    display: none;
    border-bottom: 1px solid #191f22
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row-headline {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-row-headline {
        display: block
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline-small {
    display: none;
    padding-bottom: .5em;
    word-wrap: break-word
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline-small {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-headline-small {
        display: none
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
    padding: .3125em .9375em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        padding: .9375em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-2, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        padding: .9375em
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
    padding-top: 1.875em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
        padding-top: .9375em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-1 {
        padding-top: .9375em
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
    padding-bottom: 1.875em
}

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        padding-bottom: .9375em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-column-3 {
        padding-bottom: .9375em
    }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .gui-link-with-arrow {
    font-size: inherit !important;
    line-height: inherit !important;
    min-height: 0
}

    .m-13-inventory-locator .m-13-inventory-responsive-table .gui-link-with-arrow span {
        line-height: 1.45
    }

        .m-13-inventory-locator .m-13-inventory-responsive-table .gui-link-with-arrow span:before {
            line-height: inherit !important;
            margin-top: 1px
        }

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-image {
    display: block;
    padding-bottom: .9375em
}

    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-image img {
        width: auto;
        height: auto
    }

@media only screen and (min-width:42.5em) and (max-width:63.875em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-image {
        float: left;
        width: 5em;
        height: 2.8125em;
        padding-bottom: 0
    }

        .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-image img {
            max-width: 5em;
            max-height: 2.8125em
        }
}

@media only screen and (min-width:63.9375em) {
    .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-image {
        float: left;
        width: 5em;
        height: 2.8125em;
        padding-bottom: 0
    }

        .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-image img {
            max-width: 5em;
            max-height: 2.8125em
        }
}

.m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-link, .m-13-inventory-locator .m-13-inventory-responsive-table .m-13-inventory-table-text {
    display: block;
    overflow: hidden
}

.pool-usa .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
    padding-right: 1em !important;
    padding-left: 1em !important
}

    .pool-usa .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form.is-first {
        padding-left: 0 !important
    }

.pool-usa .m-13-bind-and-services .m-13-find-dealer-wrapper .m-13-find-dealer-localization {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.pool-usa .m-13-single-dealer-box {
    margin-bottom: 4px !important
}

.pool-usa .m-13-dealer-info {
    border-bottom: 1px solid #e3e4e4
}

.pool-usa .goback {
    display: block;
    margin-left: 15px;
    margin-bottom: 10px
}

    .pool-usa .goback:before {
        font-family: 'pag-iconfont';
        content: "";
        position: relative;
        top: 1px;
        left: -11px
    }

.pool-usa .m-13-dealer-map, .pool-usa #m-13-dealer-map-canvas, .pool-usa .m-13-dealer-wrapper, .pool-usa .m-13-dealer-map-filter {
    height: 548px !important
}

.pool-usa .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box .m-13-single-dealer-box-content-wrapper .m-13-dealer-info {
    padding-left: 2em !important
}

.pool-usa .m-13-bind-and-services .m-13-dealer-wrapper .m-13-dealer .m-13-single-dealer-box.usa .m-13-dealer-accordion-usa .accordion-headline {
    display: none
}

@media only screen and (max-width:35.5625em) {
    .pool-usa .m-13-dealer-map, .pool-usa #m-13-dealer-map-canvas, .pool-usa .m-13-dealer-wrapper, .pool-usa .m-13-dealer-map-filter {
        height: 400px !important
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 100%
    }

        .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper .m-13-dealer-scroll-wrapper {
            overflow: hidden
        }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 100%
    }

    .pool-usa .m-13-bind-and-services .m-13-find-dealer-wrapper .gui-search-form {
        padding-left: 0 !important
    }

    .pool-usa .m-13-dealer-wrapper {
        height: auto !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.9375em) {
    .pool-usa .m-13-dealer-map, .pool-usa #m-13-dealer-map-canvas, .pool-usa .m-13-dealer-wrapper, .pool-usa .m-13-dealer-map-filter {
        height: 400px !important
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 100%
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 100%
    }

    .pool-usa .m-13-dealer-wrapper {
        height: auto !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.9375em) {
    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 100%
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 100%
    }
}

@media only screen and (min-width:64em) and (max-width:74.9375em) {
    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 100%
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 100%
    }
}

@media only screen and (min-width:64em) and (max-width:74.9375em) {
    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 32%
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 66%
    }
}

@media only screen and (min-width:75em) {
    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 32%
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 66%
    }
}

@media only screen and (min-width:75em) {
    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-wrapper {
        width: 20%
    }

    .pool-usa .m-13-bind-and-services.m-13-gs-mode .m-13-results-loaded .m-13-dealer-map-wrapper {
        width: 78%
    }
}

.m-20-reload-wrapper {
    display: inline-block;
    background-color: #3e4245;
    padding: 6px 20px 6px 42px;
    color: #c00;
    border-radius: 4px;
    margin-left: 1.1em;
    background-repeat: no-repeat
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-reload-wrapper {
        margin-left: 3.2em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-reload-wrapper {
        margin-left: 1.14em
    }
}

.m-20-reload-wrapper:hover {
    background-color: #c00;
    color: #e6e6e6;
    transition-duration: .3s
}

.m-20-tweets-news {
    margin-left: 6px;
    color: #eee
}

.loader-wrapper {
    width: 1em;
    height: 1em;
    position: relative;
    top: 1.2em;
    left: -1.5em;
    margin-top: -1em
}

    .loader-wrapper:hover {
        color: #eee
    }

.icon-icon_loader {
    background-image: url("/Images/relr.png");
    background-position: 0 0;
    background-size: 29px 23px;
    background-repeat: no-repeat;
    position: relative;
    left: -7px;
    top: -3px;
    height: 23px;
    width: 29px
}

    .icon-icon_loader:hover {
        color: #e6e6e6
    }

.icon-icon_arrow-right:before {
    content: "";
    font-family: pag-iconfont;
    font-size: 2em;
    margin-left: -.4em
}

.icon-icon_arrow-left:before {
    content: "";
    font-family: pag-iconfont;
    font-size: 2em;
    margin-left: -.27em
}

.m-20-content {
    width: 109%;
    margin: 0 auto;
    position: relative;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-left: -.5em;
    z-index: 1;
    height: 660px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-content {
        width: 106%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-content {
        width: 100%;
        margin-left: 0
    }
}

.m-20-content a, .m-20-content a:hover, .m-20-content a:active, .m-20-content a:visited {
    text-decoration: none;
    color: #000
}

.m-20-content ul {
    padding: 0
}

.m-20-content h2 {
    margin-left: 2%
}

.m-20-tweet-wrapper {
    height: 100%;
    width: 100%;
    overflow: hidden
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet-wrapper {
        width: auto;
        position: absolute;
        left: 2.2em;
        right: 2.2em
    }
}

.m-20-handle-left {
    width: 2.2em;
    top: 0;
    position: absolute;
    height: 100%;
    margin-left: 1em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-handle-left {
        background-color: #fff;
        margin-left: 0;
        width: 2.2em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-handle-left {
        background-color: #fff;
        margin-left: -2.2em
    }
}

.m-20-handle-right {
    width: 2.2em;
    top: 0;
    right: 0;
    position: absolute;
    height: 100%;
    right: 1em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-handle-right {
        background-color: #fff;
        right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-handle-right {
        background-color: #fff;
        right: 0;
        right: -2.2em
    }
}

.m-20-leftbutton {
    width: 2.2em;
    height: 3.5em;
    top: 17%;
    position: absolute;
    cursor: pointer;
    background-image: none;
    background-color: #3e4146;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: .8em;
    padding-top: .4em;
    color: #fff;
    opacity: 1;
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-leftbutton {
        top: 20%;
        margin-left: 0;
        right: 0;
        margin-left: .4em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-leftbutton {
        top: 28%;
        margin-left: 0;
        right: 0;
        margin-left: .4em
    }
}

.m-20-leftbutton:hover {
    background-color: #c00;
    transition-duration: .3s
}

.m-20-rightbutton {
    width: 2.2em;
    height: 3.5em;
    top: 17%;
    left: 0;
    position: absolute;
    cursor: pointer;
    background-image: none;
    background-color: #3e4146;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-left: .8em;
    padding-top: .4em;
    color: #fff;
    opacity: 0;
    display: block;
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-rightbutton {
        top: 20%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-rightbutton {
        top: 28%
    }
}

.m-20-rightbutton:hover {
    transition-duration: .3s;
    background-color: #c00
}

.m-20-tweets {
    transition: transform .3s ease 0;
    margin: 0 0 1em 0;
    position: relative;
    width: 100%;
    height: 100%;
    top: 0
}

.m-20-tweet {
    padding: .5em 1em 1em 1em;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet {
        width: 33%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet {
        width: 50%
    }
}

.m-20-tweet.item-0 {
    left: 0%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-0 {
        left: 0%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-0 {
        left: 0%
    }
}

.m-20-tweet.item-1 {
    left: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-1 {
        left: 50%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-1 {
        left: 33.33333%
    }
}

.m-20-tweet.item-2 {
    left: 200%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-2 {
        left: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-2 {
        left: 66.66667%
    }
}

.m-20-tweet.item-3 {
    left: 300%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-3 {
        left: 150%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-3 {
        left: 100%
    }
}

.m-20-tweet.item-4 {
    left: 400%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-4 {
        left: 200%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-4 {
        left: 133.33333%
    }
}

.m-20-tweet.item-5 {
    left: 500%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-5 {
        left: 250%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-5 {
        left: 166.66667%
    }
}

.m-20-tweet.item-6 {
    left: 600%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-6 {
        left: 300%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-6 {
        left: 200%
    }
}

.m-20-tweet.item-7 {
    left: 700%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-7 {
        left: 350%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-7 {
        left: 233.33333%
    }
}

.m-20-tweet.item-8 {
    left: 800%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-8 {
        left: 400%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-8 {
        left: 266.66667%
    }
}

.m-20-tweet.item-9 {
    left: 900%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-9 {
        left: 450%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-9 {
        left: 300%
    }
}

.m-20-tweet.item-10 {
    left: 1000%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-10 {
        left: 500%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-10 {
        left: 333.33333%
    }
}

.m-20-tweet.item-11 {
    left: 1100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-11 {
        left: 550%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-11 {
        left: 366.66667%
    }
}

.m-20-tweet.item-12 {
    left: 1200%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-12 {
        left: 600%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-12 {
        left: 400%
    }
}

.m-20-tweet.item-13 {
    left: 1300%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-13 {
        left: 650%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-13 {
        left: 433.33333%
    }
}

.m-20-tweet.item-14 {
    left: 1400%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-14 {
        left: 700%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-14 {
        left: 466.66667%
    }
}

.m-20-tweet.item-15 {
    left: 1500%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-15 {
        left: 750%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-15 {
        left: 500%
    }
}

.m-20-tweet.item-16 {
    left: 1600%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-16 {
        left: 800%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-16 {
        left: 533.33333%
    }
}

.m-20-tweet.item-17 {
    left: 1700%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-17 {
        left: 850%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-17 {
        left: 566.66667%
    }
}

.m-20-tweet.item-18 {
    left: 1800%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-18 {
        left: 900%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-18 {
        left: 600%
    }
}

.m-20-tweet.item-19 {
    left: 1900%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-19 {
        left: 950%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-19 {
        left: 633.33333%
    }
}

.m-20-tweet.item-20 {
    left: 2000%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-20 {
        left: 1000%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-20 {
        left: 666.66667%
    }
}

.m-20-tweet.item-21 {
    left: 2100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-21 {
        left: 1050%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-21 {
        left: 700%
    }
}

.m-20-tweet.item-22 {
    left: 2200%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-22 {
        left: 1100%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-22 {
        left: 733.33333%
    }
}

.m-20-tweet.item-23 {
    left: 2300%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-23 {
        left: 1150%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-23 {
        left: 766.66667%
    }
}

.m-20-tweet.item-24 {
    left: 2400%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-24 {
        left: 1200%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-24 {
        left: 800%
    }
}

.m-20-tweet.item-25 {
    left: 2500%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-25 {
        left: 1250%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-25 {
        left: 833.33333%
    }
}

.m-20-tweet.item-26 {
    left: 2600%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-26 {
        left: 1300%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-26 {
        left: 866.66667%
    }
}

.m-20-tweet.item-27 {
    left: 2700%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-27 {
        left: 1350%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-27 {
        left: 900%
    }
}

.m-20-tweet.item-28 {
    left: 2800%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-28 {
        left: 1400%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-28 {
        left: 933.33333%
    }
}

.m-20-tweet.item-29 {
    left: 2900%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-29 {
        left: 1450%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-29 {
        left: 966.66667%
    }
}

.m-20-tweet.item-30 {
    left: 3000%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet.item-30 {
        left: 1500%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet.item-30 {
        left: 1000%
    }
}

.m-20-tweet-media {
    margin-bottom: 1em;
    width: 100%;
    padding-bottom: 75%;
    overflow: hidden;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

    .m-20-tweet-media img {
        width: auto;
        height: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto
    }

.m-20-tweet-content {
    position: relative
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet-content {
        padding: 0 1em
    }
}

.m-20-tweet-content a.profile, .m-20-tweet-content a.profile:hover, .m-20-tweet-content a.profile:active, .m-20-tweet-content a.profile:visited {
    display: inline-block;
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet-content a.profile, .m-20-tweet-content a.profile:hover, .m-20-tweet-content a.profile:active, .m-20-tweet-content a.profile:visited {
        width: 70%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet-content a.profile, .m-20-tweet-content a.profile:hover, .m-20-tweet-content a.profile:active, .m-20-tweet-content a.profile:visited {
        width: 70%
    }
}

.m-20-tweet-content a.profile:hover .full-name {
    text-decoration: underline
}

.m-20-tweet-content .profile span {
    display: block;
    white-space: nowrap
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet-content .full-name {
        font-size: .8em !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-20-tweet-content .nickname {
        font-size: .8em !important
    }
}

.m-20-tweet-content .profileImage {
    width: 48px;
    height: 48px;
    background: #fff;
    border-radius: 4px;
    float: left;
    margin-right: .7em
}

.m-20-tweet-content .follow-button-wrapper {
    display: inline-block;
    float: right
}

.m-20-tweet-content .follow-button {
    display: block;
    float: right;
    background-color: #3e4245;
    padding: 6px 20px;
    color: #e6e6e6;
    border-radius: 4px
}

    .m-20-tweet-content .follow-button:hover {
        color: #fff !important;
        background-color: #c00;
        transition-duration: .3s
    }

    .m-20-tweet-content .follow-button:visited {
        color: #fff !important
    }

.m-20-tweet-content .content {
    margin-top: 1em;
    max-width: 790px;
    display: inline-block
}

    .m-20-tweet-content .content a, .m-20-tweet-content .content a:hover, .m-20-tweet-content .content a:active, .m-20-tweet-content .content a:visited {
        color: #c00
    }

.m-20-tweet-content .date {
    font-size: .9em;
    color: #ababab;
    font-style: italic
}

    .m-20-tweet-content .date:hover {
        text-decoration: underline
    }

.m-20-tweet-content .footer .button {
    width: 33.33%;
    padding: 0 1em 0 0;
    display: inline-block;
    text-align: center;
    font-size: .9em;
    color: #ababab
}

@media only screen and (min-width:63.9375em) {
    .m-20-tweet-content .footer .button {
        width: auto
    }
}

.m-20-tweet-content .reply {
    background-image: url("https://files.porsche.com/filestore/image/multimedia/none/twitter-wall-spritesheet/normal/11107ed0-c168-11e3-8043-001a64c55f5c/porsche-normal.png");
    background-repeat: no-repeat;
    background-size: 177px 191px;
    height: 1em;
    background-position: -81px -85px;
    width: 1.5em !important;
    margin-right: .5em;
    float: left;
    margin-top: .2em
}

    .m-20-tweet-content .reply:hover {
        background-position: -104px -85px
    }

.m-20-tweet-content .retweet {
    background-image: url("https://files.porsche.com/filestore/image/multimedia/none/twitter-wall-spritesheet/normal/11107ed0-c168-11e3-8043-001a64c55f5c/porsche-normal.png");
    background-repeat: no-repeat;
    background-size: 177px 191px;
    height: 1em;
    background-position: -81px -103px;
    width: 1.5em !important;
    margin-right: .8em;
    float: left;
    margin-top: .2em
}

    .m-20-tweet-content .retweet:hover {
        background-position: -108px -103px
    }

.m-20-tweet-content .favorite {
    background-image: url("https://files.porsche.com/filestore/image/multimedia/none/twitter-wall-spritesheet/normal/11107ed0-c168-11e3-8043-001a64c55f5c/porsche-normal.png");
    background-repeat: no-repeat;
    background-size: 177px 191px;
    height: 1em;
    background-position: -81px -123px;
    width: 1.5em !important;
    float: left;
    margin-top: .2em
}

    .m-20-tweet-content .favorite:hover {
        background-position: -102px -123px
    }

@charset "UTF-8";

.iScrollHorizontalScrollbar .iScrollIndicator:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.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
}

.iScrollHorizontalScrollbar .iScrollIndicator:before {
    content: ""
}

.m-24-responsive-table-2 {
    padding: .71429em 0 2.14286em 0
}

.m-24-responsive-table-2-wrapper {
    max-width: 100%;
    overflow: auto
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-24-responsive-table-2-wrapper {
        max-width: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-24-responsive-table-2-wrapper {
        max-width: 100%
    }
}

.m-24-responsive-table-2-wrapper table {
    width: 100%
}

    .m-24-responsive-table-2-wrapper table thead th {
        height: 3.07143em;
        padding-right: 1.42857em;
        border-bottom: .07143em solid #000;
        text-align: left;
        vertical-align: middle
    }

        .m-24-responsive-table-2-wrapper table thead th:first-child {
            padding-left: 1.42857em
        }

        .m-24-responsive-table-2-wrapper table thead th.pole-race {
            white-space: nowrap;
            text-align: center
        }

            .m-24-responsive-table-2-wrapper table thead th.pole-race span {
                display: inline-block
            }

                .m-24-responsive-table-2-wrapper table thead th.pole-race span:first-child {
                    margin-right: .57143em
                }

    .m-24-responsive-table-2-wrapper table thead .races th {
        border-bottom: none;
        text-align: center
    }

    .m-24-responsive-table-2-wrapper table tbody tr.hide {
        display: none
    }

    .m-24-responsive-table-2-wrapper table tbody td {
        height: 3.07143em;
        padding-right: 1.42857em;
        border-bottom: .07143em solid #c8cacb;
        vertical-align: middle
    }

        .m-24-responsive-table-2-wrapper table tbody td:first-child {
            padding-left: 1.42857em
        }

        .m-24-responsive-table-2-wrapper table tbody td.pole-race {
            white-space: nowrap;
            text-align: center
        }

            .m-24-responsive-table-2-wrapper table tbody td.pole-race span {
                display: inline-block;
                width: 50%;
                margin-left: -.21429em
            }

                .m-24-responsive-table-2-wrapper table tbody td.pole-race span:first-child {
                    margin-left: 0
                }

        .m-24-responsive-table-2-wrapper table tbody td.fixed {
            max-width: 120px
        }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-24-responsive-table-2-wrapper table tbody td.fixed {
        max-width: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-24-responsive-table-2-wrapper table tbody td.fixed {
        max-width: none
    }
}

.m-24-responsive-table-2-wrapper .fixed-cols {
    display: block;
    float: left
}

@media only screen and (min-width:63.9375em) {
    .m-24-responsive-table-2-wrapper .fixed-cols {
        display: none
    }
}

.m-24-responsive-table-2-wrapper .scroll {
    overflow: hidden;
    position: relative;
    padding-bottom: 1.875em
}

    .m-24-responsive-table-2-wrapper .scroll table th, .m-24-responsive-table-2-wrapper .scroll table td {
        white-space: nowrap
    }

@media only screen and (min-width:63.9375em) {
    .m-24-responsive-table-2-wrapper .scroll table th, .m-24-responsive-table-2-wrapper .scroll table td {
        white-space: normal
    }
}

.m-24-responsive-table-2-wrapper .scroll table th.fixed, .m-24-responsive-table-2-wrapper .scroll table td.fixed {
    display: none
}

@media only screen and (min-width:63.9375em) {
    .m-24-responsive-table-2-wrapper .scroll table th.fixed, .m-24-responsive-table-2-wrapper .scroll table td.fixed {
        display: table-cell
    }
}

.m-24-responsive-table-2-wrapper .scroll table table thead th:first-child, .m-24-responsive-table-2-wrapper .scroll table table tbody td:first-child {
    padding-left: 0
}

@media only screen and (min-width:63.9375em) {
    .m-24-responsive-table-2-wrapper .scroll table table thead th:first-child, .m-24-responsive-table-2-wrapper .scroll table table tbody td:first-child {
        padding-left: 1.42857em
    }
}

.iScrollHorizontalScrollbar {
    background-color: #c8cacb;
    position: absolute !important;
    bottom: 3px !important;
    z-index: 5 !important;
    height: 10px !important
}

    .iScrollHorizontalScrollbar.disabled {
        display: none
    }

    .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 .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .iScrollHorizontalScrollbar .iScrollIndicator.table-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: #fff
}

html[dir="ltr"] .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.m-91-motorsport-race-livedata-wrapper .m-91-headline, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-left, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-right {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > div {
    font-family: inherit
}

.m-91-motorsport-race-livedata-wrapper .b-iframe-wrapper.m-91-livestream-video-container {
    border: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-motorsport-race-livedata-wrapper .b-iframe-wrapper.m-91-livestream-video-container {
        border: 1px solid #ccc
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-motorsport-race-livedata-wrapper .b-iframe-wrapper.m-91-livestream-video-container {
        border: 1px solid #ccc
    }
}

.m-91-motorsport-race-livedata-wrapper .m-91-headline {
    width: 97%
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper .m-91-headline {
    float: left
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper .m-91-headline {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-motorsport-race-livedata-wrapper .m-91-headline {
        width: 98%
    }

    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper .m-91-headline {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-motorsport-race-livedata-wrapper .m-91-headline {
        width: 99%
    }

    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper .m-91-headline {
        margin-left: 1%
    }
}

.m-91-motorsport-race-livedata-wrapper .m-91-headline.m-91-headline-main {
    margin-bottom: .2em
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state {
    width: 100%;
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state {
        width: 50%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state {
        width: 50%
    }
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        width: 100%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        width: 100%
    }
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        float: left
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        float: left
    }
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
    margin-right: 10px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        margin-right: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        margin-right: 10px
    }
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio .b-iframe-wrapper, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio .b-iframe-wrapper iframe {
    height: 50px;
    min-height: 0;
    width: 200px;
    padding: 0
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-time-headline, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-headline, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-qual-time-headline {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 22px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-radio {
        clear: both;
        width: 100%
    }
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs > div {
    font-size: 22px
}

    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs > div span {
        width: 40px;
        height: 40px;
        border-radius: 20px;
        display: inline-block;
        margin: 0 7px -13px 0
    }

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs .m-91-race-state-green {
    color: #0c0
}

    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs .m-91-race-state-green span {
        background-color: #0c0
    }

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs .m-91-race-state-yellow {
    color: #fc0
}

    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs .m-91-race-state-yellow span {
        background-color: #fc0
    }

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs .m-91-race-state-red {
    color: #900
}

    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-race-state-signs .m-91-race-state-red span {
        background-color: #900
    }

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-left, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-right {
    width: 97%
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-left {
    float: left
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-right {
    float: left
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-left {
    margin-left: 3%
}

html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-right {
    margin-left: 3%
}

@media only screen and (min-width:46.875em) {
    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-left, .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-right {
        width: 48%
    }

    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-left {
        margin-left: 2%
    }

    html[dir="ltr"] .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-live-coverage-right {
        margin-left: 2%
    }
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-livestream-tabs-force-break {
    display: inline-block
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-livestream-video-container {
    display: block;
    height: 100%;
    overflow: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    border: none
}

.m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-livestream-video-offline-image {
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: hidden
}

    .m-91-motorsport-race-livedata-wrapper.m-91-live-coverage .m-91-livestream-video-offline-image.hidden {
        display: none
    }

.m-91-additional-stream {
    padding-bottom: 4em
}

    .m-91-additional-stream .m-91-additional-stream-wrapper {
        margin-left: 1%
    }

        .m-91-additional-stream .m-91-additional-stream-wrapper .m-91-additional-stream-headline {
            font-size: 22px
        }

.m-91-race-time-countdown-container {
    width: 100%
}

    .m-91-race-time-countdown-container .headline {
        font-size: 1.5em;
        margin-bottom: 20px
    }

    .m-91-race-time-countdown-container .counterlogowrapper {
        max-width: 83%;
        border-top-width: 3px;
        border-top-style: solid;
        border-top-color: #3e4146;
        text-align: center;
        display: none
    }

        .m-91-race-time-countdown-container .counterlogowrapper .counterlogo {
            max-width: 40%;
            margin: 13px auto 0 auto;
            padding-bottom: 20px;
            display: none
        }

    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper {
        word-spacing: -1em;
        display: table;
        white-space: nowrap;
        width: 100%
    }

        .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper .time {
            width: 11%
        }

            .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper .time span {
                font-size: 1.6em
            }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper .time span {
        font-size: 1.6em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper .time span {
        font-size: 2.4em
    }
}

.m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > div {
    display: inline-block;
    vertical-align: bottom;
    color: #494e51;
    margin-left: 7px;
    margin-bottom: 10px;
    word-spacing: 0
}

    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > div.separation {
        display: none;
        width: 100%
    }

    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > div:first-child {
        margin-left: 0
    }

.m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > .indication {
    font-size: 1.125em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > .indication {
        font-size: 1.125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-race-time-countdown-container .m-91-race-time-countdown-wrapper > .indication {
        font-size: 2.1875em
    }
}

.m-91-race-time-countdown-container .time {
    display: inline-block;
    position: relative;
    max-width: 100%;
    height: 60px;
    margin-bottom: 10px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-race-time-countdown-container .time {
        height: 60px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-race-time-countdown-container .time {
        height: 80px
    }
}

.m-91-race-time-countdown-container .time .timewindow_upper, .m-91-race-time-countdown-container .time .timewindow_lower {
    height: 30px;
    background-color: #333;
    border-radius: 3px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-race-time-countdown-container .time .timewindow_upper, .m-91-race-time-countdown-container .time .timewindow_lower {
        height: 30px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-race-time-countdown-container .time .timewindow_upper, .m-91-race-time-countdown-container .time .timewindow_lower {
        height: 40px
    }
}

.m-91-race-time-countdown-container .time .timewindow_upper {
    border-bottom: 1px solid #fff
}

.m-91-race-time-countdown-container .time .timewindow_lower {
    border-top: 1px solid #fff
}

.m-91-race-time-countdown-container .time span {
    color: #fff;
    background-color: transparent;
    width: 100%;
    text-align: center;
    display: block;
    margin-top: -55px;
    margin-left: 0;
    background: none;
    margin-bottom: 10px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-race-time-countdown-container .time span {
        margin-top: -57px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-race-time-countdown-container .time span {
        margin-top: -85px
    }
}

.lt-ie9 .m-91-gps-tracking {
    display: none
}

.m-91-gps-tracking .b-tabs {
    clear: both
}

.m-91-gps-tracking .m-91-gps-tracking-race-track {
    display: inline-block;
    position: relative;
    width: 100%;
    padding-bottom: 43.75%;
    vertical-align: middle;
    overflow: hidden;
    margin-top: 25px;
    margin-bottom: 10px
}

    .m-91-gps-tracking .m-91-gps-tracking-race-track .m-91-gps-tracking-out-of-service {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 100%;
        width: 100%;
        background: #fff;
        z-index: 2
    }

        .m-91-gps-tracking .m-91-gps-tracking-race-track .m-91-gps-tracking-out-of-service.hidden {
            display: none
        }

        .m-91-gps-tracking .m-91-gps-tracking-race-track .m-91-gps-tracking-out-of-service h4 {
            text-align: center;
            margin-top: auto;
            margin-bottom: auto;
            width: 100%
        }

    .m-91-gps-tracking .m-91-gps-tracking-race-track svg {
        height: 100%;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1
    }

    .m-91-gps-tracking .m-91-gps-tracking-race-track #m-91-track {
        fill: none;
        stroke: #333;
        stroke-width: 8px
    }

    .m-91-gps-tracking .m-91-gps-tracking-race-track #m-91-track-start {
        stroke: #333;
        stroke-width: 4px
    }

    .m-91-gps-tracking .m-91-gps-tracking-race-track circle {
        stroke: #fff;
        stroke-width: 2px
    }

    .m-91-gps-tracking .m-91-gps-tracking-race-track g.car circle {
        fill: #c00
    }

    .m-91-gps-tracking .m-91-gps-tracking-race-track g.car text {
        fill: #fff;
        font-family: inherit;
        font-size: 26px
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-gps-tracking .m-91-gps-tracking-race-track g.car text {
        font-size: 13px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-gps-tracking .m-91-gps-tracking-race-track g.car text {
        font-size: 13px
    }
}

.m-91-gps-tracking .m-91-gps-tracking-race-track g.car.no-porsche circle {
    fill: #999
}

.m-91-gps-tracking .m-91-gps-tracking-race-track g.car.no-porsche text {
    fill: #ccc;
    font-size: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-91-gps-tracking .m-91-gps-tracking-race-track g.car.no-porsche text {
        font-size: 13px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-91-gps-tracking .m-91-gps-tracking-race-track g.car.no-porsche text {
        font-size: 13px
    }
}

.m-91-gps-tracking .m-91-gps-tracking-race-track g.car.no-porsche.gte circle {
    fill: #ccc
}

.m-91-gps-tracking .m-91-gps-tracking-race-track g.car.no-porsche.gte text {
    fill: #999
}

.m-91-gps-tracking .m-91-gps-tracking-race-track g.car.hidden {
    visibility: hidden
}

.m-91-gps-tracking .m-91-gps-tracking-legend .m-91-gps-tracking-legend-headline {
    font-size: 22px
}

.m-91-gps-tracking .m-91-gps-tracking-legend .m-91-gps-tracking-legend-infobox * {
    float: left;
    display: inline-block;
    margin-right: 8px
}

.m-91-gps-tracking .m-91-gps-tracking-legend .m-91-gps-tracking-legend-infobox .m-91-gps-tracking-legend-headline-inline {
    margin-right: 5px
}

.m-91-gps-tracking .m-91-gps-tracking-legend .m-91-gps-tracking-legend-infobox .m-91-gps-tracking-legend-manufacturer span {
    border-style: solid;
    border-width: 5px;
    border-radius: 5px;
    height: 0;
    width: 0;
    display: inline-block;
    margin: 6px 4px 1px 0
}

.m-91-gps-tracking .m-91-gps-tracking-legend .m-91-gps-tracking-legend-infobox .m-91-gps-tracking-legend-manufacturer.m-91-gps-tracking-legend-porsche span {
    background-color: #c00;
    border-color: #c00
}

.m-91-gps-tracking .m-91-gps-tracking-legend .m-91-gps-tracking-legend-infobox .m-91-gps-tracking-legend-manufacturer.m-91-gps-tracking-legend-other span {
    background-color: #ccc;
    border-left-color: #999;
    border-top-color: #999;
    border-right-color: #ccc;
    border-bottom-color: #ccc
}

@charset "UTF-8";

.m-22-filter-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-22-filter-content:before, .m-22-filter-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-22-filter-content:after {
        clear: both
    }

    .m-22-filter-content * {
        box-sizing: border-box
    }

.m-22-filter-column.m-22-filter-column-categories, .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper, .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper, .m-22-filter-column.m-22-filter-column-types, .m-22-filter-column.m-22-filter-column-submit {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.twitter .source:before, #m-22-social-layer-container .socialmedia.twitter .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.pinterest .source:before, #m-22-social-layer-container .socialmedia.pinterest .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.googleplus .source:before, #m-22-social-layer-container .socialmedia.googleplus .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.facebook .source:before, #m-22-social-layer-container .socialmedia.facebook .source:before, .m-22-filter .m-22-filter-headline:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.sinaweibo .source:before, #m-22-social-layer-container .socialmedia.sinaweibo .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.youtube .source:before, #m-22-social-layer-container .socialmedia.youtube .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.instagram .source:before, #m-22-social-layer-container .socialmedia.instagram .source:before, #m-22-social-layer-container .socialmedia .layer-title .close-button:before, .m-22-social-media-wall .m-22-social-media-content .media .playIcon:before, #m-22-social-layer-container .socialmedia .media .playIcon:before, .m-22-social-media-wall .itemsharedoc:after, #m-22-social-layer-container-wrapper .itemsharedoc:after, .m-22-filter .m-22-filter-headline.active:before, .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-spinner:after, .m-22-loader .icon-spinner:after, .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-more:after, .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:before, label.m-22-filter-checkbox-wrapper.checked:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-22-social-media-wall .m-22-social-media-content .copy, .m-22-social-media-wall .m-22-social-media-content .profile, label.m-22-filter-checkbox-wrapper span, #m-22-social-layer-container .socialmedia .copy, #m-22-social-layer-container .socialmedia .profileWrapper a.profile {
    font-family: inherit
}

#m-22-social-layer-container .socialmedia .layer-title h3 {
    font-family: inherit
}

.m-22-filter .m-22-filter-headline span {
    font-family: inherit
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.twitter .source:before, #m-22-social-layer-container .socialmedia.twitter .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.pinterest .source:before, #m-22-social-layer-container .socialmedia.pinterest .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.googleplus .source:before, #m-22-social-layer-container .socialmedia.googleplus .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.facebook .source:before, #m-22-social-layer-container .socialmedia.facebook .source:before, .m-22-filter .m-22-filter-headline:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.sinaweibo .source:before, #m-22-social-layer-container .socialmedia.sinaweibo .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.youtube .source:before, #m-22-social-layer-container .socialmedia.youtube .source:before, .m-22-social-media-wall .m-22-social-media-content .socialmedia.instagram .source:before, #m-22-social-layer-container .socialmedia.instagram .source:before, #m-22-social-layer-container .socialmedia .layer-title .close-button:before, .m-22-social-media-wall .m-22-social-media-content .media .playIcon:before, #m-22-social-layer-container .socialmedia .media .playIcon:before, .m-22-social-media-wall .itemsharedoc:after, #m-22-social-layer-container-wrapper .itemsharedoc:after, .m-22-filter .m-22-filter-headline.active:before, .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-spinner:after, .m-22-loader .icon-spinner:after, .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-more:after, .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:before, label.m-22-filter-checkbox-wrapper.checked: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-22-social-media-wall .m-22-social-media-content .socialmedia.twitter .source:before, #m-22-social-layer-container .socialmedia.twitter .source:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.pinterest .source:before, #m-22-social-layer-container .socialmedia.pinterest .source:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.googleplus .source:before, #m-22-social-layer-container .socialmedia.googleplus .source:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.facebook .source:before, #m-22-social-layer-container .socialmedia.facebook .source:before {
    content: ""
}

.m-22-filter .m-22-filter-headline:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.sinaweibo .source:before, #m-22-social-layer-container .socialmedia.sinaweibo .source:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.youtube .source:before, #m-22-social-layer-container .socialmedia.youtube .source:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia.instagram .source:before, #m-22-social-layer-container .socialmedia.instagram .source:before {
    content: ""
}

#m-22-social-layer-container .socialmedia .layer-title .close-button:before {
    content: ""
}

.m-22-social-media-wall .m-22-social-media-content .media .playIcon:before, #m-22-social-layer-container .socialmedia .media .playIcon:before {
    content: ""
}

.m-22-social-media-wall .itemsharedoc:after, #m-22-social-layer-container-wrapper .itemsharedoc:after {
    content: ""
}

.m-22-filter .m-22-filter-headline.active:before {
    content: ""
}

.m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-spinner:after, .m-22-loader .icon-spinner:after, .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-more:after {
    content: ""
}

.m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:before {
    content: ""
}

label.m-22-filter-checkbox-wrapper.checked:before {
    content: ""
}

.m-22-social-media-wall .m-22-category-tabs .m-22-tab-headline {
    transition: background-color .24s,color .24s
}

.m-06-social-hub:not([data-lazy]) .m-22-social-media-content, .m-22-social-media-wall:not([data-lazy]) .m-22-social-media-content {
    height: 414px
}

.m-22-social-media-wall .itemsharedoc {
    z-index: 7;
    position: absolute;
    right: 0;
    top: 14px;
    background-color: #eff0f1;
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 28px;
    line-height: 28px;
    color: #626669;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff
}

html[dir="ltr"] .m-22-social-media-wall .itemsharedoc {
    margin-right: 67px
}

html[dir="ltr"] .m-22-social-media-wall .itemsharedoc {
    padding-left: 5px
}

html[dir="ltr"] .m-22-social-media-wall .itemsharedoc {
    padding-right: 5px
}

.m-22-social-media-wall .itemsharedoc:hover {
    color: #d5001c;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    background-color: #fff
}

    .m-22-social-media-wall .itemsharedoc:hover .itemServices {
        display: block
    }

.m-22-social-media-wall .itemsharedoc .itemServices {
    display: none;
    position: absolute;
    bottom: -2px;
    padding-bottom: 44px;
    border: 1px solid #c8cacb;
    overflow: hidden
}

html[dir="ltr"] .m-22-social-media-wall .itemsharedoc .itemServices {
    left: -6px
}

.m-22-social-media-wall .itemsharedoc .itemServices ul {
    background-color: #fff
}

html[dir="ltr"] .m-22-social-media-wall .itemsharedoc .itemServices ul {
    padding-left: 4px
}

.m-22-social-media-wall .itemsharedoc .itemServices ul li {
    margin-top: -14px
}

.m-22-social-media-wall .copyOrigin {
    display: none
}

.m-22-social-media-wall .b-sharepanel {
    z-index: 1;
    position: relative;
    max-width: none;
    margin-top: 2em
}

.no-touch .m-22-social-media-wall .b-sharepanel:hover > ul, .touch .m-22-social-media-wall .b-sharepanel.isActive > ul {
    display: block
}

.m-22-social-media-wall .b-sharepanel > ul {
    position: absolute;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: none
}

.m-22-social-media-wall .b-sharepanel .icon-share {
    width: 100%
}

    .m-22-social-media-wall .b-sharepanel .icon-share:before {
        box-shadow: none
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-social-media-wall .b-sharepanel {
        max-width: 324px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-22-social-media-wall .b-sharepanel {
        max-width: 324px
    }
}

.m-22-social-media-wall .b-sharepanel > ul {
    margin-top: 0 !important;
    padding: .75em .5em 1.75em !important;
    background-color: #fff;
    width: 100%
}

    .m-22-social-media-wall .b-sharepanel > ul > li {
        line-height: 0
    }

.m-22-social-media-wall .b-sharepanel .icon-share span {
    margin-left: -14px
}

    .m-22-social-media-wall .b-sharepanel .icon-share span:before {
        margin-right: 6px
    }

.m-22-social-media-wall .unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.m-22-social-media-wall .m-22-social-media-content {
    margin: .625em 0;
    position: relative;
    width: 100%
}

    .m-22-social-media-wall .m-22-social-media-content:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden
    }

    .m-22-social-media-wall .m-22-social-media-content .socialmedia {
        padding: .625em;
        width: auto;
        height: auto;
        float: left;
        box-sizing: border-box;
        word-break: break-word
    }

        .m-22-social-media-wall .m-22-social-media-content .socialmedia .media {
            display: block;
            width: 100%;
            padding-bottom: 75%;
            height: 0;
            overflow: hidden;
            background-size: contain;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            position: relative;
            text-decoration: none
        }

            .m-22-social-media-wall .m-22-social-media-content .socialmedia .media img {
                width: auto;
                max-height: 100%;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: 0 auto
            }

            .m-22-social-media-wall .m-22-social-media-content .socialmedia .media iframe, .m-22-social-media-wall .m-22-social-media-content .socialmedia .media object, .m-22-social-media-wall .m-22-social-media-content .socialmedia .media embed, .m-22-social-media-wall .m-22-social-media-content .socialmedia .media video {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 6
            }

            .m-22-social-media-wall .m-22-social-media-content .socialmedia .media video {
                background-color: #000
            }

    .m-22-social-media-wall .m-22-social-media-content .media .playIcon {
        background-color: transparent;
        zoom: 1;
        background-color: rgba(0,0,0,.8);
        width: 50px;
        height: 50px;
        background: #000;
        border-radius: 25px;
        text-decoration: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -25px;
        display: inline-block;
        cursor: pointer;
        text-align: center;
        z-index: 5
    }

        .m-22-social-media-wall .m-22-social-media-content .media .playIcon:before {
            color: #fff;
            font-size: 28px;
            line-height: 50px
        }

    .m-22-social-media-wall .m-22-social-media-content .template {
        display: none;
        visibility: hidden
    }

.m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper {
    position: relative;
    height: 100px
}

    .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore {
        margin-top: 25px
    }

        .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .label {
            display: none
        }

.m-22-social-media-wall .m-22-social-media-content .border {
    border: 1px solid #c8cacb;
    box-sizing: initial
}

.m-22-social-media-wall .m-22-social-media-content .copy {
    padding: 1.25em;
    max-width: 790px;
    display: inline-block
}

    .m-22-social-media-wall .m-22-social-media-content .copy a.m-22-read-more, .m-22-social-media-wall .m-22-social-media-content .copy a.m-22-read-more:active, .m-22-social-media-wall .m-22-social-media-content .copy a.m-22-read-more:visited {
        color: #d5001c
    }

    .m-22-social-media-wall .m-22-social-media-content .copy a {
        color: #848484
    }

        .m-22-social-media-wall .m-22-social-media-content .copy a:hover {
            color: #d5001c;
            text-decoration: none;
            transition: .3s
        }

.m-22-social-media-wall .m-22-social-media-content .full-copy {
    display: none
}

.m-22-social-media-wall .m-22-social-media-content .profileWrapper {
    position: relative;
    padding: 0 1.25em .9375em 1.25em;
    display: block
}

.m-22-social-media-wall .m-22-social-media-content a.profile {
    text-decoration: none
}

    .m-22-social-media-wall .m-22-social-media-content a.profile, .m-22-social-media-wall .m-22-social-media-content a.profile:hover, .m-22-social-media-wall .m-22-social-media-content a.profile:active, .m-22-social-media-wall .m-22-social-media-content a.profile:visited {
        display: inline-block;
        width: 70%
    }

.m-22-social-media-wall .m-22-social-media-content .profile {
    left: 0
}

    .m-22-social-media-wall .m-22-social-media-content .profile span {
        display: block;
        white-space: nowrap
    }

.m-22-social-media-wall .m-22-social-media-content .profileImage {
    width: 3.125em;
    height: auto;
    min-height: 3.125em;
    float: left;
    margin-right: .625em;
    border: 1px solid #c8cacb
}

.m-22-social-media-wall .m-22-social-media-content .author {
    padding-top: .375em;
    color: #000
}

.m-22-social-media-wall .m-22-social-media-content .date {
    font-size: .75em;
    color: #959899;
    width: 100%;
    display: block
}

.no-touch .m-22-social-media-wall .m-22-social-media-content a.profile:hover .author {
    text-decoration: underline
}

.m-22-social-media-wall .m-22-social-media-content .socialmedia .source {
    border-radius: 3px;
    color: inherit;
    text-decoration: inherit;
    cursor: inherit;
    position: absolute;
    bottom: 1.25em;
    right: 1.25em;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    background-color: #fff;
    width: 40px;
    height: 40px
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia .source:active, .m-22-social-media-wall .m-22-social-media-content .socialmedia .source:focus {
        outline: none
    }

    .m-22-social-media-wall .m-22-social-media-content .socialmedia .source:before {
        position: absolute;
        width: 40px;
        height: 40px;
        text-align: center;
        color: #fff;
        font-size: 28px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia .noMediaCopy {
    font-size: 18px;
    height: 299.2px !important;
    overflow: hidden
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia .noMediaCopy a {
        font-size: 18px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.facebook .source {
    background-color: #2753a7
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.facebook .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.twitter .source {
    background-color: #55acee
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.twitter .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.googleplus .source {
    background-color: #dc4e41
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.googleplus .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.instagram .source {
    background-color: #326189
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.instagram .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.pinterest .source {
    background-color: #cd242b
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.pinterest .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.youtube .source {
    background-color: #cd201f
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.youtube .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .socialmedia.sinaweibo .source {
    background-color: #ef1f25
}

    .m-22-social-media-wall .m-22-social-media-content .socialmedia.sinaweibo .source:before {
        line-height: 40px
    }

.m-22-social-media-wall .m-22-social-media-content .follow {
    position: absolute;
    top: 0;
    right: 1.25em;
    display: block;
    background-color: #313639;
    padding: 6px 20px;
    color: #fff
}

.no-touch .m-22-social-media-wall .m-22-social-media-content .follow:hover {
    color: #fff;
    background-color: #d5001c
}

.m-22-social-media-wall .m-22-social-media-content span.nickname {
    display: none
}

.m-22-social-media-wall .m-22-social-media-content .likes, .m-22-social-media-wall .m-22-social-media-content .follow {
    display: none
}

.m-22-social-media-wall .m-22-social-media-content .tweetpanel {
    float: right;
    margin-top: -24px
}

    .m-22-social-media-wall .m-22-social-media-content .tweetpanel a {
        padding: 0 0 0 .75em;
        color: #999;
        text-decoration: none;
        font-family: 'pag-iconfont';
        font-size: 1.5em
    }

        .m-22-social-media-wall .m-22-social-media-content .tweetpanel a:hover {
            color: #55acee;
            transition: .3s
        }

    .m-22-social-media-wall .m-22-social-media-content .tweetpanel .reply:before {
        content: ""
    }

    .m-22-social-media-wall .m-22-social-media-content .tweetpanel .retweet:before {
        content: ""
    }

    .m-22-social-media-wall .m-22-social-media-content .tweetpanel .favorite:before {
        content: ""
    }

@media only screen and (min-width:63.9375em) {
    .m-22-social-media-wall .m-22-tabs.b-tabs {
        display: none
    }
}

.m-22-social-media-wall .m-22-category-tabs {
    display: none;
    padding-top: 5em
}

@media only screen and (min-width:63.9375em) {
    .m-22-social-media-wall .m-22-category-tabs {
        display: block
    }
}

.m-22-social-media-wall .m-22-category-tabs .m-22-tabs-headline-wrapper-large > ul {
    border-bottom: 1px solid #d5001c
}

.m-22-social-media-wall .m-22-category-tabs .m-22-tabs-headline-wrapper-large li:first-child .m-22-tab-headline {
    border-left: none
}

.m-22-social-media-wall .m-22-category-tabs .m-22-tab-headline {
    position: relative;
    background-color: #494e51;
    border-bottom: none;
    padding: .9375em 1.25em;
    margin-bottom: 1px;
    color: #fff !important;
    border-left: 1px solid #626669
}

.no-touch .m-22-social-media-wall .m-22-category-tabs .m-22-tab-headline:hover {
    color: #fff;
    background-color: #d5001c
}

.m-22-social-media-wall .m-22-category-tabs .m-22-tab-headline.gui-active-tab {
    border-bottom: none;
    background-color: #d5001c;
    color: #fff
}

.no-touch .m-22-social-media-wall .m-22-category-tabs .m-22-tab-headline.gui-active-tab:hover {
    color: #fff
}

.m-22-social-media-wall-viewmode-all .m-22-social-media-content .socialmedia {
    padding: .625em;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

    .m-22-social-media-wall-viewmode-all .m-22-social-media-content .socialmedia.default .reply, .m-22-social-media-wall-viewmode-all .m-22-social-media-content .socialmedia.default .retweet, .m-22-social-media-wall-viewmode-all .m-22-social-media-content .socialmedia.default .favorite {
        display: none
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-social-media-wall-viewmode-all .m-22-social-media-content .socialmedia {
        width: 50%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-22-social-media-wall-viewmode-all .m-22-social-media-content .socialmedia {
        width: 33.33333%
    }
}

.m-06-social-hub .m-22-content {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    .m-06-social-hub .m-22-content {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper {
    position: relative;
    padding-bottom: 1.25em;
    direction: ltr;
    -ms-scroll-chaining: none
}

    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper:before, .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper:after {
        clear: both
    }

    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper > * {
        -ms-scroll-chaining: none
    }

    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar {
        margin-right: 7.14286%;
        left: 0 !important;
        right: 0 !important;
        background-color: #c8cacb;
        position: absolute !important;
        bottom: 0 !important;
        z-index: 5 !important;
        height: 10px !important
    }

@media only screen and (min-width:1760px) {
    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar {
        margin-right: 10%
    }
}

.m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .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-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling {
    background-color: #d5001c !important;
    cursor: pointer
}

.m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:before {
    position: absolute;
    top: 0;
    bottom: 0;
    line-height: 16px;
    font-size: .85em;
    text-align: center;
    color: #fff
}

html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content-wrapper .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.m-22-social-media-wall-viewmode-teaser .m-22-social-media-content {
    margin-top: 0;
    margin-bottom: 0
}

    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia {
        padding-top: 0;
        padding-bottom: .625em
    }

        .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia.default .reply, .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia.default .retweet, .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia.default .favorite {
            display: none
        }

        .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia .border {
            border-top: 0;
            min-width: 150px
        }

        .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia .media {
            padding-bottom: 0
        }

            .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia .media img {
                width: 100%;
                height: 100%;
                position: relative;
                margin: 0
            }

        .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .socialmedia:first-child {
            padding-left: 0
        }

    .m-22-social-media-wall-viewmode-teaser .m-22-social-media-content .copy {
        display: block;
        padding-bottom: 0;
        width: 100%;
        margin-bottom: 34px
    }

.m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
    padding-top: 1.25em
}

html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
    margin-left: 7.14286%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
        margin-left: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
        margin-left: 7.14286%
    }
}

html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
    margin-right: 7.14286%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
        margin-right: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
        margin-right: 7.14286%
    }
}

html[dir="ltr"] .m-22-social-media-wall-viewmode-teaser .m-22-btn-bar {
    text-align: right
}

.m-22-filter .m-22-filter-headline {
    border-bottom: 1px solid #c8cacb;
    cursor: pointer;
    position: relative;
    min-height: 2.5em;
    line-height: 2.5em;
    display: block
}

html[dir="ltr"] .m-22-filter .m-22-filter-headline {
    padding-left: 2.5em
}

.m-22-filter .m-22-filter-headline:before {
    position: absolute;
    font-size: 25px;
    display: inline-block;
    width: 1.6em;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center
}

html[dir="ltr"] .m-22-filter .m-22-filter-headline:before {
    float: left
}

html[dir="ltr"] .m-22-filter .m-22-filter-headline:before {
    left: 0
}

.m-22-filter .m-22-filter-headline.active:before {
    line-height: 1.6em
}

.m-22-filter .m-22-filter-headline span {
    line-height: normal;
    display: inline-block;
    vertical-align: middle
}

html[dir="ltr"] .m-22-filter .m-22-filter-headline span {
    padding-right: 5px
}

.m-22-filter .m-22-filter-headline .m-22-filter-by-list {
    color: #d5001c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.m-22-filter .m-22-filter-content {
    display: none;
    position: relative;
    border-bottom: 1px solid #c8cacb;
    overflow: hidden
}

    .m-22-filter .m-22-filter-content.active {
        display: block
    }

html[dir="ltr"] .m-22-filter-content {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-22-filter-content {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    html[dir="ltr"] .m-22-filter-content {
        margin-left: 0
    }
}

@media only screen and (min-width:75em) {
    html[dir="ltr"] .m-22-filter-content {
        margin-left: 0
    }
}

.no-touch .m-22-filter-content .select2-choice:hover {
    color: #fff
}

.m-22-filter-column {
    box-sizing: border-box;
    padding: 1em
}

    .m-22-filter-column.m-22-filter-column-categories {
        width: 100%;
        position: relative
    }

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories {
    float: left
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-filter-column.m-22-filter-column-categories {
        width: 100%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    .m-22-filter-column.m-22-filter-column-categories {
        width: 33.33333%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories {
        margin-left: 0
    }
}

@media only screen and (min-width:75em) {
    .m-22-filter-column.m-22-filter-column-categories {
        width: 33.33333%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-filter-select-categories-wrapper {
        padding-right: 15%
    }
}

.m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper {
    padding-top: .625em
}

@media only screen and (min-width:63.9375em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper {
        padding-right: 15%
    }
}

.m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
    width: 100%;
    display: none
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
    float: left
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
        width: 50%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
        width: 100%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:75em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
        width: 50%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-date-wrapper {
        margin-left: 0
    }
}

.m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
    width: 100%
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
    float: left
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
        width: 50%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
        width: 100%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
        margin-left: 0
    }
}

@media only screen and (min-width:75em) {
    .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
        width: 50%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-categories .m-22-sub-categories-wrapper .m-22-filter-select-media-wrapper {
        margin-left: 0
    }
}

.m-22-filter-column.m-22-filter-column-types {
    width: 100%;
    padding-bottom: .3125em;
    overflow: hidden
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-types {
    float: left
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-types {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-filter-column.m-22-filter-column-types {
        width: 100%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-types {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    .m-22-filter-column.m-22-filter-column-types {
        width: 41.66667%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-types {
        margin-left: 0
    }
}

@media only screen and (min-width:75em) {
    .m-22-filter-column.m-22-filter-column-types {
        width: 41.66667%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-types {
        margin-left: 0
    }
}

.m-22-filter-column.m-22-filter-column-submit {
    width: 100%
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-submit {
    float: left
}

html[dir="ltr"] .m-22-filter-column.m-22-filter-column-submit {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-filter-column.m-22-filter-column-submit {
        width: 100%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-submit {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    .m-22-filter-column.m-22-filter-column-submit {
        width: 25%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-submit {
        margin-left: 0
    }
}

@media only screen and (min-width:75em) {
    .m-22-filter-column.m-22-filter-column-submit {
        width: 25%
    }

    html[dir="ltr"] .m-22-filter-column.m-22-filter-column-submit {
        margin-left: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-22-filter-column.m-22-filter-column-submit {
        text-align: right;
        float: none;
        clear: both
    }
}

@media only screen and (min-width:63.9375em) {
    .m-22-filter-column.m-22-filter-column-submit {
        text-align: right
    }
}

label.m-22-filter-checkbox-wrapper {
    cursor: pointer;
    position: relative;
    display: block;
    margin-top: .3125em;
    margin-bottom: .9375em;
    float: left;
    min-width: 11.25em;
    max-width: 11.25em
}

@media only screen and (min-width:63.9375em) and (max-width:74.9375em) {
    label.m-22-filter-checkbox-wrapper {
        min-width: 10em;
        max-width: 10em
    }
}

@media only screen and (min-width:75em) {
    label.m-22-filter-checkbox-wrapper {
        min-width: 11.25em;
        max-width: 11.25em
    }
}

label.m-22-filter-checkbox-wrapper input {
    display: none
}

label.m-22-filter-checkbox-wrapper:before {
    background-color: #fff;
    content: ' ';
    position: absolute;
    border: 1px solid #c8cacb;
    width: 22px;
    height: 22px
}

label.m-22-filter-checkbox-wrapper span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: normal;
    display: inline-block;
    position: relative
}

html[dir="ltr"] label.m-22-filter-checkbox-wrapper span {
    padding-left: 2.1875em
}

label.m-22-filter-checkbox-wrapper.checked:before {
    background-color: #d5001c;
    position: absolute;
    color: #fff;
    line-height: 20px;
    text-align: center;
    border: 1px solid #c8cacb;
    width: 22px;
    height: 22px
}

label.m-22-filter-checkbox-wrapper.checked span {
    color: #d5001c
}

label.m-22-filter-checkbox-wrapper.disabled span {
    color: #c8cacb
}

.m-22-loader {
    display: none;
    padding: 1em;
    position: relative
}

    .m-22-loader .label {
        display: none
    }

.m-22-social-media-wall.load-service .active .m-22-loader-filter, .m-22-social-media-wall.load-service .m-22-loader-tabs, .m-22-social-media-wall.load-service .m-22-loader-social-media-content {
    display: block
}

.m-22-social-media-wall.load-more .active .m-22-loader-filter, .m-22-social-media-wall.load-more .m-22-loader-tabs {
    display: block
}

.m-22-loader-social-media-content {
    width: 100%;
    min-height: 50px;
    margin-top: 2em;
    margin-bottom: 1em
}

.m-22-loader-filter, .m-22-loader-tabs {
    position: absolute;
    top: 0;
    bottom: 0;
    background-color: transparent;
    zoom: 1;
    background-color: rgba(255,255,255,.8)
}

html[dir="ltr"] .m-22-loader-filter {
    left: 0
}

html[dir="ltr"] .m-22-loader-tabs {
    left: 0
}

html[dir="ltr"] .m-22-loader-filter {
    right: 0
}

html[dir="ltr"] .m-22-loader-tabs {
    right: 0
}

.m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-spinner, .m-22-loader .icon-spinner {
    position: absolute;
    left: 50%
}

    .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-spinner:after, .m-22-loader .icon-spinner:after {
        position: absolute;
        left: 50%;
        line-height: 24px;
        font-size: 24px
    }

.m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-more {
    position: absolute;
    left: 50%
}

    .m-22-social-media-wall .m-22-load-more-container .loadmoreWrapper .loadmore .icon-more:after {
        position: absolute;
        left: 50%;
        line-height: 24px;
        font-size: 24px
    }

@keyframes m-22-icon-spinner-rotation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.m-22-social-media-wall.load-service .m-22-loader .icon-spinner:after, .m-22-social-media-wall.load-more .loadmoreWrapper .icon-spinner:after {
    animation: spin 1.5s linear infinite
}

#m-22-social-layer-background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .8;
    z-index: 100
}

#m-22-social-layer-container-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

    #m-22-social-layer-container-wrapper .itemsharedoc {
        z-index: 7;
        position: absolute;
        right: 0;
        top: 14px;
        background-color: #eff0f1;
        padding-top: 5px;
        padding-bottom: 1px;
        font-size: 28px;
        line-height: 28px;
        color: #626669;
        border-left: 5px solid #fff;
        border-right: 5px solid #fff;
        border-bottom: 2px solid #fff;
        border-top: 2px solid #fff;
        margin-top: 4px !important
    }

html[dir="ltr"] #m-22-social-layer-container-wrapper .itemsharedoc {
    margin-right: 67px
}

html[dir="ltr"] #m-22-social-layer-container-wrapper .itemsharedoc {
    padding-left: 5px
}

html[dir="ltr"] #m-22-social-layer-container-wrapper .itemsharedoc {
    padding-right: 5px
}

#m-22-social-layer-container-wrapper .itemsharedoc:hover {
    color: #d5001c;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
    background-color: #fff
}

    #m-22-social-layer-container-wrapper .itemsharedoc:hover .itemServices {
        display: block
    }

#m-22-social-layer-container-wrapper .itemsharedoc .itemServices {
    display: none;
    position: absolute;
    bottom: -2px;
    padding-bottom: 44px;
    border: 1px solid #c8cacb;
    overflow: hidden
}

html[dir="ltr"] #m-22-social-layer-container-wrapper .itemsharedoc .itemServices {
    left: -6px
}

#m-22-social-layer-container-wrapper .itemsharedoc .itemServices ul {
    background-color: #fff
}

html[dir="ltr"] #m-22-social-layer-container-wrapper .itemsharedoc .itemServices ul {
    padding-left: 4px
}

#m-22-social-layer-container-wrapper .itemsharedoc .itemServices ul li {
    margin-top: -14px
}

#m-22-social-layer-container-wrapper .itemsharedoc ul {
    margin-top: 0;
    margin-bottom: 0
}

#m-22-social-layer-container-wrapper .copyOrigin {
    display: none
}

    #m-22-social-layer-container-wrapper .copyOrigin h1 {
        font-family: inherit !important;
        font-size: 1.625em !important
    }

    #m-22-social-layer-container-wrapper .copyOrigin a {
        text-decoration: none;
        color: #d5001c
    }

        #m-22-social-layer-container-wrapper .copyOrigin a:hover {
            text-decoration: underline
        }

    #m-22-social-layer-container-wrapper .copyOrigin div {
        font-size: 16px
    }

    #m-22-social-layer-container-wrapper .copyOrigin p {
        font-size: 16px
    }

#m-22-social-layer-container-wrapper .royalSlider {
    margin-top: 0;
    margin-bottom: -20px;
    max-width: 100%
}

html[dir="ltr"] #m-22-social-layer-container-wrapper .royalSlider .rsArrowLeft {
    margin-left: 16px
}

html[dir="ltr"] #m-22-social-layer-container-wrapper .royalSlider .rsArrowRight {
    margin-right: 3px
}

#m-22-social-layer-container-wrapper .royalSlider .rsBullets {
    position: relative;
    padding-bottom: 8px;
    background: none
}

#m-22-social-layer-container-wrapper .royalSlider .rsBullet span {
    background-color: #c8cacb
}

#m-22-social-layer-container-wrapper .royalSlider .rsBullet.rsNavSelected span {
    background-color: #959899
}

#m-22-social-layer-container {
    height: auto;
    margin-top: 0;
    z-index: 100;
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    background-color: #fff
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-22-social-layer-container {
        margin-top: 50px;
        width: 70%
    }
}

@media only screen and (min-width:63.9375em) {
    #m-22-social-layer-container {
        margin-top: 50px;
        width: 50%
    }
}

#m-22-social-layer-container .copyOrigin ul {
    font-size: 14px
}

html[dir="ltr"] #m-22-social-layer-container .copyOrigin ul {
    padding-left: 1.2em
}

html[dir="ltr"] #m-22-social-layer-container .copyOrigin ul {
    padding-right: 1.2em
}

#m-22-social-layer-container .socialmedia {
    padding: 0 .9375em;
    width: auto;
    height: auto;
    box-sizing: border-box;
    word-break: break-word;
    overflow: hidden
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    #m-22-social-layer-container .socialmedia {
        padding: 0 1.5625em
    }
}

@media only screen and (min-width:63.9375em) {
    #m-22-social-layer-container .socialmedia {
        padding: 0 1.5625em
    }
}

#m-22-social-layer-container .socialmedia .layer-title {
    padding-top: 1.25em;
    min-height: 3.75em;
    position: relative
}

    #m-22-social-layer-container .socialmedia .layer-title h3 {
        margin-top: 0;
        width: 100%;
        padding-right: 60px;
        overflow-y: hidden
    }

    #m-22-social-layer-container .socialmedia .layer-title .close-button {
        width: 40px;
        height: 40px;
        right: 0;
        top: 1.25em;
        cursor: pointer;
        position: absolute;
        padding-right: 0
    }

        #m-22-social-layer-container .socialmedia .layer-title .close-button:before {
            display: block;
            text-align: center;
            line-height: 16px;
            color: #fff;
            font-size: 23px;
            width: 40px;
            height: 40px;
            left: 0;
            position: absolute;
            padding: 0
        }

#m-22-social-layer-container .socialmedia .media {
    display: block;
    padding-bottom: 75%;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-size: contain;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    text-decoration: none
}

    #m-22-social-layer-container .socialmedia .media img {
        width: auto;
        max-height: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0 auto
    }

    #m-22-social-layer-container .socialmedia .media iframe, #m-22-social-layer-container .socialmedia .media object, #m-22-social-layer-container .socialmedia .media embed, #m-22-social-layer-container .socialmedia .media video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100
    }

    #m-22-social-layer-container .socialmedia .media video {
        background-color: #000
    }

    #m-22-social-layer-container .socialmedia .media .playIcon {
        background-color: transparent;
        zoom: 1;
        background-color: rgba(0,0,0,.8);
        width: 50px;
        height: 50px;
        background: #000;
        border-radius: 25px;
        text-decoration: none;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -25px 0 0 -25px;
        display: inline-block;
        cursor: pointer;
        text-align: center;
        z-index: 100
    }

        #m-22-social-layer-container .socialmedia .media .playIcon:before {
            color: #fff;
            font-size: 28px;
            line-height: 50px
        }

#m-22-social-layer-container .socialmedia .copy {
    padding: 1.25em 0 1.25em 0;
    display: inline-block
}

    #m-22-social-layer-container .socialmedia .copy a.m-22-read-more, #m-22-social-layer-container .socialmedia .copy a.m-22-read-more:active, #m-22-social-layer-container .socialmedia .copy a.m-22-read-more:visited {
        color: #d5001c
    }

    #m-22-social-layer-container .socialmedia .copy a {
        color: #848484
    }

        #m-22-social-layer-container .socialmedia .copy a:hover {
            color: #d5001c;
            text-decoration: none;
            transition: .3s
        }

#m-22-social-layer-container .socialmedia .profileWrapper {
    position: relative;
    padding-bottom: 1.25em;
    display: block
}

    #m-22-social-layer-container .socialmedia .profileWrapper a.profile {
        left: 0;
        text-decoration: none;
        display: inline-block;
        width: 70%
    }

        #m-22-social-layer-container .socialmedia .profileWrapper a.profile, #m-22-social-layer-container .socialmedia .profileWrapper a.profile:hover, #m-22-social-layer-container .socialmedia .profileWrapper a.profile:active, #m-22-social-layer-container .socialmedia .profileWrapper a.profile:visited {
            display: inline-block;
            width: 70%
        }

            #m-22-social-layer-container .socialmedia .profileWrapper a.profile span {
                display: block;
                white-space: nowrap
            }

            #m-22-social-layer-container .socialmedia .profileWrapper a.profile .author {
                padding-top: .42857em;
                color: #000
            }

            #m-22-social-layer-container .socialmedia .profileWrapper a.profile .date {
                font-size: .85714em;
                color: #999;
                width: 100%;
                display: block
            }

            #m-22-social-layer-container .socialmedia .profileWrapper a.profile:hover .author {
                text-decoration: underline
            }

    #m-22-social-layer-container .socialmedia .profileWrapper .profileImage {
        width: 3.125em;
        height: auto;
        min-height: 3.125em;
        float: left;
        margin-right: .625em;
        border: 1px solid #c8cacb
    }

    #m-22-social-layer-container .socialmedia .profileWrapper .source {
        border-radius: 3px;
        color: inherit;
        text-decoration: inherit;
        cursor: inherit;
        position: absolute;
        bottom: 1.25em;
        right: 0;
        display: inline-block;
        cursor: pointer;
        color: #fff;
        background-color: #fff;
        width: 40px;
        height: 40px
    }

        #m-22-social-layer-container .socialmedia .profileWrapper .source:active, #m-22-social-layer-container .socialmedia .profileWrapper .source:focus {
            outline: none
        }

        #m-22-social-layer-container .socialmedia .profileWrapper .source:before {
            position: absolute;
            width: 40px;
            height: 40px;
            text-align: center;
            color: #fff;
            font-size: 28px
        }

#m-22-social-layer-container .socialmedia.facebook .source {
    background-color: #2753a7
}

    #m-22-social-layer-container .socialmedia.facebook .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia.twitter .source {
    background-color: #55acee
}

    #m-22-social-layer-container .socialmedia.twitter .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia.googleplus .source {
    background-color: #dc4e41
}

    #m-22-social-layer-container .socialmedia.googleplus .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia.instagram .source {
    background-color: #326189
}

    #m-22-social-layer-container .socialmedia.instagram .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia.pinterest .source {
    background-color: #cd242b
}

    #m-22-social-layer-container .socialmedia.pinterest .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia.youtube .source {
    background-color: #cd201f
}

    #m-22-social-layer-container .socialmedia.youtube .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia.sinaweibo .source {
    background-color: #cd201f
}

    #m-22-social-layer-container .socialmedia.sinaweibo .source:before {
        line-height: 40px
    }

#m-22-social-layer-container .socialmedia .likes, #m-22-social-layer-container .socialmedia .follow {
    display: none
}

@charset "UTF-8";

.m-30-timeline {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-30-timeline:before, .m-30-timeline:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-30-timeline:after {
        clear: both
    }

    .m-30-timeline * {
        box-sizing: border-box
    }

    .m-30-timeline .m-30-timeline-scroll-container {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .m-30-timeline .m-30-timeline-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

    .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year p, .m-30-timeline .m-30-timeline-item-content > p {
        font-family: inherit
    }

    .m-30-timeline .m-30-timeline-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
    }

    .m-30-timeline .m-30-timeline-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
        content: ""
    }

.m-30-timeline {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px;
    overflow: hidden
}

html[dir="ltr"] .m-30-timeline {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-30-timeline {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-30-timeline {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1760px) {
    .m-30-timeline {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-30-timeline {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline {
        margin-bottom: -150px;
        margin-top: -150px;
        padding-bottom: 190px;
        padding-top: 150px
    }
}

.m-30-timeline.itemFlyoutOpen {
    z-index: 19
}

.m-30-timeline .m-30-timeline-content-wrapper .m-30-timeline-content {
    position: relative
}

.m-30-timeline .m-30-timeline-item-wrapper {
    overflow: hidden;
    position: relative;
    z-index: 6 !important
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item-wrapper {
        overflow: visible
    }
}

.m-30-timeline .m-30-timeline-scale-wrapper {
    width: 98%;
    left: 1%;
    position: relative;
    background-color: #fff;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    display: none;
    top: 175px
}

@media only screen and (min-width:1760px) {
    .m-30-timeline .m-30-timeline-scale-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-scale-wrapper {
        display: block
    }
}

.m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale {
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -5px;
    position: absolute
}

    .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year {
        float: left;
        font-family: 'pag-iconfont';
        text-align: center;
        margin-top: .05em
    }

        .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year:before {
            content: "";
            font-size: 6px;
            color: #494e51
        }

        .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year.active:before {
            content: "";
            font-size: 6px;
            color: #d5001c
        }

        .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year p {
            font-family: arial;
            margin-top: -3em;
            width: 3.125em
        }

        .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year.full-decade, .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year.bound {
            margin-top: .25em
        }

            .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year.bound p {
                margin-top: 0
            }

            .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year.full-decade:before, .m-30-timeline .m-30-timeline-scale-wrapper .m-30-timeline-scale .m-30-timeline-year.bound:before {
                font-size: 12px
            }

.m-30-timeline .m-30-timeline-item {
    width: 15.625em;
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-30-timeline .m-30-timeline-item {
        padding-bottom: 1.875em;
        width: 24.375em;
        margin-left: 4em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item {
        padding-bottom: 1.875em;
        width: 24.375em;
        margin-left: 4em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item {
        margin-left: -10em;
        position: relative
    }
}

.m-30-timeline .m-30-timeline-item .m-30-hover-flyout {
    display: none;
    border: 1px solid #c8cacb;
    border-bottom: 0;
    height: 152px;
    z-index: 10;
    background-color: #fff;
    position: absolute;
    bottom: 166px;
    width: 420px
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-item .m-30-hover-flyout {
    left: -20px
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-item .m-30-hover-flyout {
    right: -95px
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-item .m-30-hover-flyout {
    float: left
}

.m-30-timeline .m-30-timeline-item .m-30-hover-flyout a {
    padding-top: 13px;
    padding-bottom: 13px
}

.m-30-timeline .m-30-timeline-item .m-30-hover-flyout .m-30-flyout-left {
    width: 220px;
    display: inline-block;
    vertical-align: bottom;
    padding-left: 20px
}

    .m-30-timeline .m-30-timeline-item .m-30-hover-flyout .m-30-flyout-left a {
        display: block
    }

.m-30-timeline .m-30-timeline-item .m-30-hover-flyout .m-30-flyout-right {
    width: 170px;
    margin-left: 12px;
    display: inline-block;
    vertical-align: bottom;
    padding-right: 20px
}

    .m-30-timeline .m-30-timeline-item .m-30-hover-flyout .m-30-flyout-right > ul {
        padding-left: 20px !important;
        font-size: .875em;
        margin: 0
    }

        .m-30-timeline .m-30-timeline-item .m-30-hover-flyout .m-30-flyout-right > ul > li {
            padding-left: 5px
        }

.m-30-timeline .m-30-timeline-item .m-30-hover-flyout .m-30-flyout-border-spacer {
    border: 1px solid #c8cacb;
    border-top: 0;
    height: 152px;
    display: block;
    position: relative;
    width: 26.25em;
    left: -1px
}

.m-30-timeline .m-30-timeline-item:first-child {
    margin-left: 0
}

.m-30-timeline .m-30-timeline-item h3:before {
    font-family: 'pag-iconfont';
    font-size: 20px;
    margin-left: -.88em;
    margin-right: .24em;
    width: 20px;
    color: #d5001c;
    content: ""
}

.m-30-timeline .m-30-timeline-item.active h3 {
    color: #d5001c
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item.active .m-30-hover-flyout.show {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item.even {
        margin-top: 15em
    }
}

.m-30-timeline .m-30-timeline-item.even .m-30-hover-flyout {
    border-bottom: 1px solid #c8cacb;
    border-top: 0;
    position: absolute;
    top: 142px
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-item.even .m-30-hover-flyout {
    left: -20px
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-item.even .m-30-hover-flyout {
    right: -95px
}

.m-30-timeline .m-30-timeline-item.even .m-30-hover-flyout .m-30-flyout-border-spacer {
    position: absolute;
    bottom: 152px;
    border: 1px solid #c8cacb;
    border-bottom: 0
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-item.even .m-30-hover-flyout .m-30-flyout-border-spacer {
    right: -115px
}

.m-30-timeline .m-30-timeline-item-image img {
    width: 12.5em;
    float: left
}

.m-30-timeline .m-30-timeline-item-content {
    float: left;
    margin-left: .3125em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-30-timeline .m-30-timeline-item-content {
        margin-left: 1.25em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item-content {
        margin-left: 1.25em
    }
}

.m-30-timeline .m-30-timeline-item-content > h3 {
    margin: 0 0 0 15px;
    padding: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-30-timeline .m-30-timeline-item-content > h3 {
        padding: .9375em 0 0 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item-content > h3 {
        padding: .9375em 0 0 0
    }
}

.m-30-timeline .m-30-timeline-item-content > p {
    margin: 0 0 0 22px;
    padding-bottom: 1.25em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-30-timeline .m-30-timeline-item-content > p {
        padding-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-item-content > p {
        padding-bottom: 0
    }
}

.m-30-timeline .m-30-timeline-scroll-container {
    width: 97%;
    position: relative;
    padding-bottom: 2.5em;
    direction: ltr;
    -ms-scroll-chaining: none
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-scroll-container {
    float: left
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-scroll-container {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-30-timeline .m-30-timeline-scroll-container {
        width: 98%
    }

    html[dir="ltr"] .m-30-timeline .m-30-timeline-scroll-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-scroll-container {
        width: 99%
    }

    html[dir="ltr"] .m-30-timeline .m-30-timeline-scroll-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-30-timeline .m-30-timeline-scroll-container {
        z-index: 2
    }
}

.m-30-timeline .m-30-timeline-scroll-container:before, .m-30-timeline .m-30-timeline-scroll-container:after {
    content: "";
    display: table;
    line-height: 0
}

.m-30-timeline .m-30-timeline-scroll-container:after {
    clear: both
}

.m-30-timeline .m-30-timeline-scroll-container > * {
    -ms-scroll-chaining: none
}

.m-30-timeline .m-30-timeline-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-30-timeline .m-30-timeline-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-30-timeline .m-30-timeline-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:hover, .no-touch .m-30-timeline .m-30-timeline-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator.gallery-scrolling {
    background-color: #d5001c !important;
    cursor: pointer
}

.m-30-timeline .m-30-timeline-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-30-timeline .m-30-timeline-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    left: 0
}

html[dir="ltr"] .m-30-timeline .m-30-timeline-scroll-container .iScrollHorizontalScrollbar .iScrollIndicator:before {
    right: 0
}

.m-32-content, .m-32-marginal, .m-32-marginal .m-32-caption.no-quote:after, .m-32-swap .m-32-fullsize .m-32-marginal, .m-32-fullsize .m-32-marginal, .m-32-fullsize .m-32-marginal.animation .m-32-image, .m-32-fullsize .m-32-marginal .m-32-caption.no-quote, .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after, .b-standard-module-wrapper > .m-32-blockquote {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.b-standard-module.m-32 {
    margin-bottom: 0
}

.m-32-content > p {
    margin-top: 1.5em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-content > p {
        margin-top: 1.5em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-content > p {
        margin-top: 0
    }
}

@media only screen and (max-width:35.5625em) {
    .b-standard-module.m-32 {
        max-width: 800px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module.m-32 {
        max-width: 800px
    }
}

.m-32-content {
    width: 97%
}

html[dir="ltr"] .m-32-content {
    float: left
}

html[dir="ltr"] .m-32-content {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-content {
        width: 98%
    }

    html[dir="ltr"] .m-32-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-content {
        width: 57.33333%
    }

    html[dir="ltr"] .m-32-content {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-32-content {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-content {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-content {
        left: -33.33333%
    }
}

.m-32-content h3 {
    margin-top: 0;
    margin-bottom: 15px
}

.m-32-content p {
    margin-bottom: 24px;
    max-width: 800px
}

.m-32-content .m-32-blockquote {
    width: 100%;
    padding: 0 5%;
    text-align: center
}

    .m-32-content .m-32-blockquote .m-32-blockquote-text {
        font-size: 20px;
        color: #333
    }

.m-32-marginal {
    width: 97%;
    margin-top: 1.5em;
    margin-bottom: 0;
    position: relative
}

html[dir="ltr"] .m-32-marginal {
    float: left
}

html[dir="ltr"] .m-32-marginal {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-marginal {
        width: 98%
    }

    html[dir="ltr"] .m-32-marginal {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-marginal {
        width: 32.33333%
    }

    html[dir="ltr"] .m-32-marginal {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-32-marginal {
    left: -8.33333%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-marginal {
        left: -8.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-marginal {
        left: 0
    }
}

html[dir="ltr"] .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-marginal {
        left: 66.66667%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-marginal {
        margin-top: 1.5em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-marginal {
        margin-top: 0
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-marginal {
        margin-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-marginal {
        margin-bottom: 20px
    }
}

.m-32-marginal:empty {
    margin: 0
}

.m-32-marginal .b-zoom-icon:before {
    width: 30px;
    height: 30px;
    padding: 4px;
    cursor: pointer;
    font-size: 25px;
    text-align: center;
    line-height: 30px
}

.m-32-marginal .m-32-image {
    position: relative
}

    .m-32-marginal .m-32-image .b-zoom-icon .zoomable {
        cursor: pointer
    }

@media only screen and (max-width:35.5625em) {
    .m-32-marginal .m-32-image {
        position: static
    }

        .m-32-marginal .m-32-image .zoomable {
            cursor: auto !important
        }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-marginal .m-32-image {
        position: static
    }

        .m-32-marginal .m-32-image .zoomable {
            cursor: auto !important
        }
}

.m-32-marginal .m-32-image .b-zoom-icon:before {
    background-color: #313639;
    border: 0
}

@media only screen and (max-width:35.5625em) {
    .m-32-marginal .m-32-image .b-zoom-icon:before {
        display: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-marginal .m-32-image .b-zoom-icon:before {
        display: none
    }
}

.m-32-marginal .m-32-image .b-zoom-icon:hover:before {
    background-color: #d5001c
}

.m-32-marginal .m-32-caption.no-quote p {
    margin-bottom: .6em
}

.m-32-marginal .m-32-caption.no-quote:after {
    content: ' ';
    display: block;
    height: 4px;
    border-top-color: #000;
    border-top-style: solid;
    border-top-width: 4px;
    margin-top: 2px;
    width: 33.33333%
}

html[dir="ltr"] .m-32-marginal .m-32-caption.no-quote:after {
    float: left
}

html[dir="ltr"] .m-32-marginal .m-32-caption.no-quote:after {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-marginal .m-32-caption.no-quote:after {
        width: 33.33333%
    }

    html[dir="ltr"] .m-32-marginal .m-32-caption.no-quote:after {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-marginal .m-32-caption.no-quote:after {
        width: 33.33333%
    }

    html[dir="ltr"] .m-32-marginal .m-32-caption.no-quote:after {
        margin-left: 0
    }
}

.m-32-marginal .m-32-caption .m-32-quote, .m-32-marginal .m-32-caption .m-32-quote p {
    font-size: 20px;
    color: #3e4146;
    margin-bottom: 10px
}

html[dir="ltr"] .m-32-swap .m-32-content {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-content {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-content {
        left: -33.33333%
    }
}

html[dir="ltr"] .m-32-swap .m-32-content {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-content {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-content {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-32-swap .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-marginal {
        left: 0
    }
}

html[dir="ltr"] .m-32-swap .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-marginal {
        left: 0
    }
}

html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-content {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-content {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-content {
        left: 0
    }
}

.m-32-swap .m-32-fullsize .m-32-marginal {
    width: 97%
}

html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
    float: left
}

html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-swap .m-32-fullsize .m-32-marginal {
        width: 98%
    }

    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-swap .m-32-fullsize .m-32-marginal {
        width: 99%
    }

    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-swap .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

.m-32-fullsize .m-32-marginal {
    width: 97%
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal {
    float: left
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-fullsize .m-32-marginal {
        width: 98%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-fullsize .m-32-marginal {
        width: 99%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-fullsize .m-32-marginal {
        left: 0
    }
}

.m-32-fullsize .m-32-marginal .b-zoom-icon:before {
    content: "";
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 8px;
    font-size: 25px;
    left: inherit;
    cursor: pointer
}

.m-32-fullsize .m-32-marginal.animation .m-32-image {
    width: 97%;
    float: right !important
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal.animation .m-32-image {
    float: left
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal.animation .m-32-image {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-fullsize .m-32-marginal.animation .m-32-image {
        width: 31.33333%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal.animation .m-32-image {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-fullsize .m-32-marginal.animation .m-32-image {
        width: 32.33333%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal.animation .m-32-image {
        margin-left: 1%
    }
}

.m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
    width: 100%
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
    float: left
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
        width: 100%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
        width: 58.33333%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote {
        margin-left: 0
    }
}

.m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
    width: 25%
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
    float: left
}

html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
        width: 25%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
        width: 25%
    }

    html[dir="ltr"] .m-32-fullsize .m-32-marginal .m-32-caption.no-quote:after {
        margin-left: 0
    }
}

html[dir="ltr"] .m-32-fullsize .m-32-content {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-32-fullsize .m-32-content {
        left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-32-fullsize .m-32-content {
        left: 0
    }
}

.b-standard-module-wrapper > .m-32-blockquote {
    width: 80.33333%;
    color: #494e51;
    text-align: center;
    margin-bottom: 2em
}

html[dir="ltr"] .b-standard-module-wrapper > .m-32-blockquote {
    float: left
}

html[dir="ltr"] .b-standard-module-wrapper > .m-32-blockquote {
    margin-left: 11.33333%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper > .m-32-blockquote {
        width: 81.33333%
    }

    html[dir="ltr"] .b-standard-module-wrapper > .m-32-blockquote {
        margin-left: 10.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper > .m-32-blockquote {
        width: 82.33333%
    }

    html[dir="ltr"] .b-standard-module-wrapper > .m-32-blockquote {
        margin-left: 9.33333%
    }
}

.m-32-content > .m-32-blockquote {
    margin: 2em 0
}

.m-32-blockquote-text {
    font-size: 32px;
    font-style: italic;
    margin: 1em 0 1em 0
}

@media only screen and (max-width:35.5625em) {
    .m-32-blockquote-text {
        font-size: 20px
    }
}

.m-32-blockquote-author {
    font-size: 24px
}

@media only screen and (max-width:35.5625em) {
    .m-32-blockquote-author {
        font-size: 16px
    }
}

@charset "UTF-8";

.m-38-sales-item-container {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-38-sales-item-container:before, .m-38-sales-item-container:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-38-sales-item-container:after {
        clear: both
    }

    .m-38-sales-item-container * {
        box-sizing: border-box
    }

.m-38-slideshow-wrapper, .m-38-sales-item-dropdown, .m-38-sales-item-dropdown .m-15-select-wrapper, .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select, .m-38-sales-item, .m-38-sales-item-images, .m-38-sales-item-details, .m-38-sales-item-head, .m-38-sales-item-head .m-38-sales-item-headdata, .m-38-sales-item-head .m-38-sales-item-share, .m-38-sales-item-keyfacts, .m-38-sales-item-keyfacts .m-38-sales-item-row-a, .m-38-sales-item-keyfacts .m-38-sales-item-row-b, .m-38-sales-item-keyfacts .m-38-sales-item-row-c, .m-38-sales-item-keyfacts .m-38-sales-item-row-d, .m-38-sales-item-fact, .m-38-sales-item-fact .m-38-sales-item-key, .m-38-sales-item-fact .m-38-sales-item-value, .m-38-sales-item-footer, .m-38-sales-item-footer .m-38-sales-item-price, .m-38-sales-item-footer .m-38-sales-item-links {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .m-38-sales-item .gui-btn-with-arrow {
        padding-left: 1em;
        padding-right: 1em
    }

    .m-38-sales-item .rsArrowIcn {
        background-color: transparent !important
    }

        .m-38-sales-item .rsArrowIcn:after {
            color: #3e4146 !important
        }

    .m-38-sales-item .rsHidden {
        visibility: visible;
        opacity: 1
    }

    .m-38-sales-item .rsNavSelected span {
        background-color: #000 !important
    }

.m-38-slideshow-wrapper {
    width: 97%
}

html[dir="ltr"] .m-38-slideshow-wrapper {
    float: left
}

html[dir="ltr"] .m-38-slideshow-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-slideshow-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-38-slideshow-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-slideshow-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-38-slideshow-wrapper {
        margin-left: 1%
    }
}

.m-38-sales-item-dropdown {
    width: 97%;
    padding-bottom: 1em;
    margin-left: 0 !important
}

html[dir="ltr"] .m-38-sales-item-dropdown {
    float: left
}

html[dir="ltr"] .m-38-sales-item-dropdown {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-dropdown {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-dropdown {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-dropdown {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-dropdown {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-dropdown {
        margin-left: 1% !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-dropdown {
        margin-left: 2% !important
    }
}

.m-38-sales-item-dropdown .m-15-select-wrapper {
    font-family: inherit;
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper {
    float: left
}

html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-dropdown .m-15-select-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-dropdown .m-15-select-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper {
        margin-left: 1%
    }
}

.m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
    float: left
}

html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
        width: 24%
    }

    html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
        left: 50%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-38-sales-item-dropdown .m-15-select-wrapper .m-15-select {
        left: 75%
    }
}

.m-38-large {
    font-family: inherit;
    font-size: 2em
}

.m-38-sales-object {
    font-family: inherit
}

.m-38-sales-item-prop-a {
    font-family: inherit
}

.m-38-sales-item-hint {
    font-family: inherit;
    font-size: 14px !important;
    color: #959899
}

.m-38-sales-item-fact, .m-38-sales-item-prop-b {
    font-family: inherit;
    font-size: 14px
}

.m-38-sales-item {
    width: 97%;
    border-top: 1px solid #c8cacb;
    padding-top: 1em;
    margin-bottom: 2em
}

html[dir="ltr"] .m-38-sales-item {
    float: left
}

html[dir="ltr"] .m-38-sales-item {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item {
        margin-left: 1%
    }
}

.m-38-sales-item .rsArrowIcn {
    background-color: transparent !important
}

    .m-38-sales-item .rsArrowIcn:after {
        color: #ababab !important
    }

.m-38-sales-item .rsBullet span {
    background-color: #ababab !important
}

.m-38-sales-item .rsBullet.rsNavSelected span {
    background-color: #3e4146 !important
}

html[dir="ltr"] .m-38-sales-item-container {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-38-sales-item-container {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-38-sales-item-container {
        margin-left: -1.01%
    }
}

.m-38-sales-item-container:after {
    content: "";
    clear: both;
    display: block
}

.m-38-sales-item-images {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-images {
    float: left
}

html[dir="ltr"] .m-38-sales-item-images {
    margin-left: 3%
}

@media only screen and (min-width:57.125em) {
    .m-38-sales-item-images {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-images {
        margin-left: 2%
    }
}

.m-38-sales-item-details {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-details {
    float: left
}

html[dir="ltr"] .m-38-sales-item-details {
    margin-left: 3%
}

@media only screen and (min-width:57.125em) {
    .m-38-sales-item-details {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-details {
        margin-left: 2%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-38-sales-item-details {
        margin-left: 2% !important
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-38-sales-item-details {
        margin-left: 2% !important
    }
}

html[dir="ltr"] .m-38-sales-item-details {
    margin-left: 0
}

.m-38-sales-item-head {
    width: 97%;
    margin-top: 2em;
    margin-top: 1em
}

html[dir="ltr"] .m-38-sales-item-head {
    float: left
}

html[dir="ltr"] .m-38-sales-item-head {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-head {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-head {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-head {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-head {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-38-sales-item-head {
    float: left
}

.m-38-sales-item-head .m-38-sales-item-headdata {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-headdata {
    float: left
}

html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-headdata {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-head .m-38-sales-item-headdata {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-headdata {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-head .m-38-sales-item-headdata {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-headdata {
        margin-left: 1%
    }
}

.m-38-sales-item-head .m-38-sales-item-share {
    display: none;
    width: -3%
}

html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-share {
    float: left
}

html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-share {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-head .m-38-sales-item-share {
        width: -2%
    }

    html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-share {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-head .m-38-sales-item-share {
        width: -1%
    }

    html[dir="ltr"] .m-38-sales-item-head .m-38-sales-item-share {
        margin-left: 1%
    }
}

.m-38-sales-item-keyfacts {
    width: 97%;
    margin-top: 2em
}

html[dir="ltr"] .m-38-sales-item-keyfacts {
    float: left
}

html[dir="ltr"] .m-38-sales-item-keyfacts {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-38-sales-item-keyfacts {
    float: left
}

.m-38-sales-item-keyfacts .m-38-sales-item-key {
    font-family: inherit;
    font-size: 14px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-key {
        font-size: 14px;
        color: #959899
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-key {
        font-size: 14px;
        color: #959899
    }
}

.m-38-sales-item-keyfacts .m-38-sales-item-value {
    font-family: inherit !important;
    font-size: 14px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-value {
        font-family: inherit !important;
        font-size: 20px
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-value {
        font-family: inherit !important;
        font-size: 20px
    }
}

.m-38-sales-item-keyfacts > div {
    border-top: 1px solid #c8cacb;
    padding-top: .5em;
    padding-bottom: .5em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts > div {
        border-top: none;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts > div {
        border-top: none;
        padding-top: 0;
        padding-bottom: 0
    }
}

.m-38-sales-item-keyfacts .m-38-sales-item-hint {
    color: #494e51;
    font-size: 14px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-hint {
        color: #959899
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-hint {
        color: #959899
    }
}

.m-38-sales-item-keyfacts .m-38-sales-item-row-a {
    width: 97%;
    border-top: none
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-a {
    float: left
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-a {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-a {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-a {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-a {
        width: 24%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-a {
        margin-left: 1%
    }
}

.m-38-sales-item-keyfacts .m-38-sales-item-row-b {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-b {
    float: left
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-b {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-b {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-b {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-b {
        width: 24%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-b {
        margin-left: 1%
    }
}

.m-38-sales-item-keyfacts .m-38-sales-item-row-c {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-c {
    float: left
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-c {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-c {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-c {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-c {
        width: 24%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-c {
        margin-left: 1%
    }
}

.m-38-sales-item-keyfacts .m-38-sales-item-row-d {
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-d {
    float: left
}

html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-d {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-d {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-d {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-keyfacts .m-38-sales-item-row-d {
        width: 24%
    }

    html[dir="ltr"] .m-38-sales-item-keyfacts .m-38-sales-item-row-d {
        margin-left: 1%
    }
}

.m-38-sales-item-facts {
    margin-top: 2em;
    margin-top: 0
}

html[dir="ltr"] .m-38-sales-item-facts {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-facts {
        margin-top: 2em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-facts {
        margin-top: 2em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-facts .m-38-sales-item-key:after {
        content: ":"
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-facts .m-38-sales-item-key:after {
        content: ":"
    }
}

.m-38-sales-item-fact {
    width: 97%;
    margin-top: 2em;
    margin-top: 0
}

html[dir="ltr"] .m-38-sales-item-fact {
    float: left
}

html[dir="ltr"] .m-38-sales-item-fact {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-fact {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-fact {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-fact {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-fact {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-38-sales-item-fact {
    float: left
}

.m-38-sales-item-fact .m-38-sales-item-key {
    width: 97%;
    border-top: 1px solid #c8cacb;
    padding-top: .5em
}

html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-key {
    float: left
}

html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-key {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-fact .m-38-sales-item-key {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-key {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-fact .m-38-sales-item-key {
        width: 32.33333%
    }

    html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-key {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-fact .m-38-sales-item-key {
        border-top: none;
        padding-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-fact .m-38-sales-item-key {
        border-top: none;
        padding-top: 0
    }
}

.m-38-sales-item-fact .m-38-sales-item-value {
    width: 97%;
    padding-bottom: .5em
}

html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-value {
    float: left
}

html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-value {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-fact .m-38-sales-item-value {
        width: 48%
    }

    html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-value {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-fact .m-38-sales-item-value {
        width: 65.66667%
    }

    html[dir="ltr"] .m-38-sales-item-fact .m-38-sales-item-value {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-fact .m-38-sales-item-value {
        padding-bottom: 0 !important
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-fact .m-38-sales-item-value {
        padding-bottom: 0 !important
    }
}

.m-38-sales-item-footer {
    margin-top: 2em;
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-footer {
    float: left
}

html[dir="ltr"] .m-38-sales-item-footer {
    float: left
}

html[dir="ltr"] .m-38-sales-item-footer {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-footer {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-footer {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-footer {
        width: 99%
    }

    html[dir="ltr"] .m-38-sales-item-footer {
        margin-left: 1%
    }
}

.m-38-sales-item-footer .m-38-sales-item-price {
    width: 97%;
    white-space: nowrap;
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
    float: left
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-footer .m-38-sales-item-price {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-footer .m-38-sales-item-price {
        width: 32.33333%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
    float: left
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
    margin-left: 3%
}

@media only screen and (min-width:64em) and (max-width:84.3125em) {
    .m-38-sales-item-footer .m-38-sales-item-price {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
        margin-left: 2%
    }
}

@media only screen and (min-width:84.375em) {
    .m-38-sales-item-footer .m-38-sales-item-price {
        width: 32.33333%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-price {
        margin-left: 1%
    }
}

.m-38-sales-item-footer .m-38-sales-item-links {
    font-family: inherit;
    width: 97%;
    width: 97%
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
    float: left
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-footer .m-38-sales-item-links {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-footer .m-38-sales-item-links {
        width: 65.66667%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
    float: left
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
    margin-left: 3%
}

@media only screen and (min-width:64em) and (max-width:84.3125em) {
    .m-38-sales-item-footer .m-38-sales-item-links {
        width: 98%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
        margin-left: 2%
    }
}

@media only screen and (min-width:84.375em) {
    .m-38-sales-item-footer .m-38-sales-item-links {
        width: 65.66667%
    }

    html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links {
        margin-left: 1%
    }
}

@media only screen and (min-width:84.375em) {
    .m-38-sales-item-footer .m-38-sales-item-links {
        text-align: right
    }
}

@media only screen and (min-width:64em) and (max-width:84.3125em) {
    .m-38-sales-item-footer .m-38-sales-item-links {
        text-align: left
    }
}

.m-38-sales-item-footer .m-38-sales-item-links a {
    width: auto;
    text-align: center;
    margin-top: 20px !important
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-38-sales-item-footer .m-38-sales-item-links a {
        width: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .m-38-sales-item-footer .m-38-sales-item-links a {
        width: auto
    }
}

.m-38-sales-item-footer .m-38-sales-item-links a:first-child {
    margin-right: 10px
}

.m-38-sales-item-footer .m-38-sales-item-links a.gui-link-with-download {
    background-color: #3e4146 !important
}

    .m-38-sales-item-footer .m-38-sales-item-links a.gui-link-with-download:hover:before {
        color: #ff0500;
        transition: .24s
    }

    .m-38-sales-item-footer .m-38-sales-item-links a.gui-link-with-download:before {
        font-family: pag-iconfont;
        content: "";
        position: relative;
        top: 3px;
        font-size: 20px;
        line-height: 20px
    }

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links a.gui-link-with-download:before {
    padding-right: 10px
}

html[dir="ltr"] .m-38-sales-item-footer .m-38-sales-item-links a.gui-link-with-download:before {
    margin-left: -5px
}

@charset "UTF-8";

.m-33-small-teaser {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-33-small-teaser:before, .m-33-small-teaser:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-33-small-teaser:after {
        clear: both
    }

    .m-33-small-teaser * {
        box-sizing: border-box
    }

    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile, .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1), .m-33-small-teaser .m-33-small-teaser-tile, .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile, .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

        .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span:before, .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-title:before, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
            font-family: 'pag-iconfont';
            font-style: normal;
            font-weight: normal;
            font-variant: normal
        }

        .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span:before, .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-title:before, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-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
        }

        html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span:before, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link html[dir="ltr"] span:before {
            content: ""
        }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-title:before, .m-33-small-teaser.m-33-small-teaser-transparent html[dir="ltr"] .m-33-small-teaser-title:before {
        content: ""
    }

    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        content: ""
    }

    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link {
        transition: color .24s
    }

.m-33-small-teaser {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px;
    margin-bottom: 0;
    margin-top: 0
}

@media only screen and (min-width:1760px) {
    .m-33-small-teaser {
        padding-left: 10%;
        padding-right: 10%
    }
}

html[dir="ltr"] .m-33-small-teaser {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    html[dir="ltr"] .m-33-small-teaser {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    html[dir="ltr"] .m-33-small-teaser {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-33-small-teaser {
        margin-left: -1.01%
    }
}

@media only screen and (max-width:479px) {
    .m-33-small-teaser {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.m-33-small-teaser-wrapper:before, .m-33-small-teaser-wrapper:after {
    content: "";
    display: table;
    line-height: 0
}

.m-33-small-teaser-wrapper:after {
    clear: both
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
    width: 50%;
    padding-bottom: 0;
    padding-top: 0;
    min-height: 0;
    color: #191f22;
    text-align: center;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        width: 15.66667%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    width: 50%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 19%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    width: 50%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 13.28571%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        padding-bottom: 15%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        padding-bottom: 12%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        padding-bottom: 10%
    }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        padding-top: 10%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        padding-top: 8%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile {
        padding-top: 5%
    }
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper {
    border: 1px solid transparent
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper {
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link {
    display: none
}

.no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display {
    color: #191f22;
    cursor: pointer;
    border-radius: .3125em
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

.no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-title, .no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-compare-icon:before, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-title, .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-compare-icon:before {
    color: #d5001c
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper {
    max-width: 95%;
    margin: 0 auto;
    padding-top: 1.25em;
    padding-bottom: .5em
}

    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link {
        color: #191f22;
        text-decoration: none;
        padding-bottom: 1em;
        line-height: 1.5em
    }

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link {
    padding-left: 15%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link {
    text-align: left
}

.no-touch .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link:hover {
    color: #d5001c
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span {
    display: inline-block;
    text-indent: -.5625em;
    vertical-align: top
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span {
    text-align: left
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span:before {
    margin-top: 4px;
    color: #d5001c;
    display: inline-block;
    height: 100%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper .m-33-small-teaser-link span:before {
    margin-right: .3125em
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
    margin-bottom: .0625em;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper .m-33-small-teaser-link-overview {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-image {
    width: 100%;
    height: auto;
    margin-top: -.625em;
    margin-bottom: .125em
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon {
    width: 100%;
    height: 0;
    display: inline
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon {
    text-align: center
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
    color: #196a99
}

@media only screen and (max-width:20em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 2.75em
    }
}

@media only screen and (min-width:19.9375em) and (max-width:20.85156em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 2.91406em
    }
}

@media only screen and (min-width:20.91406em) and (max-width:21.82813em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.07813em
    }
}

@media only screen and (min-width:21.89063em) and (max-width:22.80469em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.24219em
    }
}

@media only screen and (min-width:22.86719em) and (max-width:23.78125em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.40625em
    }
}

@media only screen and (min-width:23.84375em) and (max-width:24.75781em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.57031em
    }
}

@media only screen and (min-width:24.82031em) and (max-width:25.73438em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.73438em
    }
}

@media only screen and (min-width:25.79688em) and (max-width:26.71094em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.89844em
    }
}

@media only screen and (min-width:26.77344em) and (max-width:27.6875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.0625em
    }
}

@media only screen and (min-width:27.75em) and (max-width:28.66406em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.22656em
    }
}

@media only screen and (min-width:28.72656em) and (max-width:29.64063em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.39063em
    }
}

@media only screen and (min-width:29.70313em) and (max-width:30.61719em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.55469em
    }
}

@media only screen and (min-width:30.67969em) and (max-width:31.59375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.71875em
    }
}

@media only screen and (min-width:31.65625em) and (max-width:32.57031em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.88281em
    }
}

@media only screen and (min-width:32.63281em) and (max-width:33.54688em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.04688em
    }
}

@media only screen and (min-width:33.60938em) and (max-width:34.52344em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.21094em
    }
}

@media only screen and (min-width:34.58594em) and (max-width:35.5em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.375em
    }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

.m-33-small-teaser.m-33-small-teaser-links .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-title {
    display: block;
    min-height: 3em
}

.m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
    width: 47%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
        width: 31.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
        width: 15.66667%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    width: 47%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 31.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 2%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 19%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    width: 47%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 31.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 2%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 13.28571%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-basic .m-33-tile-wrapper {
    border: none !important
}

    .m-33-small-teaser.m-33-small-teaser-basic .m-33-tile-wrapper:hover:after, .m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
        display: none !important
    }

.m-33-small-teaser.m-33-small-teaser-basic .m-33-small-teaser-image {
    border-bottom: 5px solid;
    border-bottom-color: transparent
}

.m-33-small-teaser.m-33-small-teaser-basic .m-33-tile-wrapper:hover .m-33-small-teaser-image {
    transition: all 1s;
    border-bottom-color: #d5001c
}

.m-33-small-teaser .m-33-small-teaser-tile {
    width: 50%;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
    color: #191f22;
    text-align: center;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile {
        width: 15.66667%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

.m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    width: 50%
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 19%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    width: 50%
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 13.28333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
    border: 1px solid transparent
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link {
    display: none
}

.no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
    color: #191f22;
    cursor: pointer;
    border-radius: .3125em
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

.no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-title, .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-compare-icon:before, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-title, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-compare-icon:before {
    color: #d5001c
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper {
    max-width: 95%;
    margin: 0 auto;
    padding-top: 1.25em;
    padding-bottom: .5em
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
    margin-bottom: .0625em;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper .m-33-small-teaser-link-overview {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-image {
    width: 100%;
    height: auto;
    margin-top: -.625em;
    margin-bottom: .125em
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon {
    width: 100%;
    height: 0;
    display: inline
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon {
    text-align: center
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
    color: #196a99
}

@media only screen and (max-width:20em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 2.75em
    }
}

@media only screen and (min-width:19.9375em) and (max-width:20.85156em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 2.91406em
    }
}

@media only screen and (min-width:20.91406em) and (max-width:21.82813em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.07813em
    }
}

@media only screen and (min-width:21.89063em) and (max-width:22.80469em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.24219em
    }
}

@media only screen and (min-width:22.86719em) and (max-width:23.78125em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.40625em
    }
}

@media only screen and (min-width:23.84375em) and (max-width:24.75781em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.57031em
    }
}

@media only screen and (min-width:24.82031em) and (max-width:25.73438em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.73438em
    }
}

@media only screen and (min-width:25.79688em) and (max-width:26.71094em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.89844em
    }
}

@media only screen and (min-width:26.77344em) and (max-width:27.6875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.0625em
    }
}

@media only screen and (min-width:27.75em) and (max-width:28.66406em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.22656em
    }
}

@media only screen and (min-width:28.72656em) and (max-width:29.64063em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.39063em
    }
}

@media only screen and (min-width:29.70313em) and (max-width:30.61719em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.55469em
    }
}

@media only screen and (min-width:30.67969em) and (max-width:31.59375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.71875em
    }
}

@media only screen and (min-width:31.65625em) and (max-width:32.57031em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.88281em
    }
}

@media only screen and (min-width:32.63281em) and (max-width:33.54688em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.04688em
    }
}

@media only screen and (min-width:33.60938em) and (max-width:34.52344em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.21094em
    }
}

@media only screen and (min-width:34.58594em) and (max-width:35.5em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.375em
    }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-title {
    display: block;
    min-height: 3em
}

.m-33-small-teaser.center .m-33-small-teaser-wrapper {
    text-align: center
}

    .m-33-small-teaser.center .m-33-small-teaser-wrapper .m-33-small-teaser-tile {
        float: none !important
    }

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
    background-color: transparent;
    width: 47%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
        width: 31.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
        margin-left: 2%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
        width: 15.66667%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    width: 47%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 31.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 2%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 19%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    width: 47%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    margin-left: 3%
}

html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 31.33333%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 2%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 2%
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 13.28571%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-tile-wrapper {
    border: none !important
}

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-title {
    text-align: left;
    background-color: transparent;
    bottom: 0;
    padding-left: 24px;
    padding-right: 4px;
    position: absolute;
    color: #fff;
    width: 100%;
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,#202021 90%,#232325 100%)
}

    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-title:before {
        color: #d5001c;
        position: absolute;
        top: 3px;
        padding-right: 2px;
        left: 4px
    }

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-tile-wrapper:hover:after, .m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
    display: none !important
}

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-small-teaser-image {
    border: 0
}

.m-33-small-teaser.m-33-small-teaser-transparent .m-33-tile-wrapper:hover {
    background-color: transparent !important
}

    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-tile-wrapper:hover .m-33-small-teaser-title {
        color: #fff !important
    }

    .m-33-small-teaser.m-33-small-teaser-transparent .m-33-tile-wrapper:hover .m-33-small-teaser-image {
        border: 0
    }

.m-33-small-teaser .m-33-small-teaser-tile {
    width: 50%;
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
    color: #191f22;
    text-align: center;
    background-color: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile {
        width: 15.66667%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile {
        margin-left: 1%
    }
}

.m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    width: 50%
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        width: 19%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    width: 50%
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    float: left
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
    margin-left: 0
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 33.33333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 0
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 0
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 24%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2), .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        width: 13.28333%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(1):nth-last-child(7) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(2):nth-last-child(6) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(3):nth-last-child(5) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(4):nth-last-child(4) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(5):nth-last-child(3) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(6):nth-last-child(2) {
        margin-left: 1%
    }

    html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile:nth-child(7):nth-last-child(1) {
        margin-left: 1%
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
    border: 1px solid transparent
}

    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-title {
        color: #d5001c !important
    }

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper {
        bottom: 0;
        width: 100%;
        padding-bottom: .625em
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link {
    display: none
}

.no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
    color: #191f22;
    cursor: pointer;
    border-radius: .3125em
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display {
        border: 1px solid #c8cacb;
        background-color: #fff;
        z-index: 18
    }

        .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover:after, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: .25em;
            border-bottom: .25em solid #d5001c;
            border-radius: 0 0 .3125em .3125em
        }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-link, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-link {
        display: block
    }
}

.no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-title, .no-touch .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper:hover .m-33-small-teaser-compare-icon:before, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-title, .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper.display .m-33-small-teaser-compare-icon:before {
    color: #d5001c
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-link-wrapper {
    max-width: 95%;
    margin: 0 auto;
    padding-top: 1.25em;
    padding-bottom: .5em
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
    margin-bottom: .0625em;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper {
        margin-bottom: .0625em
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-link-wrapper .m-33-small-teaser-link-overview {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-image {
    width: 100%;
    height: auto;
    margin-top: -.625em;
    margin-bottom: .125em
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon {
    width: 100%;
    height: 0;
    display: inline
}

html[dir="ltr"] .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon {
    text-align: center
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
    color: #196a99
}

@media only screen and (max-width:20em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 2.75em
    }
}

@media only screen and (min-width:19.9375em) and (max-width:20.85156em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 2.91406em
    }
}

@media only screen and (min-width:20.91406em) and (max-width:21.82813em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.07813em
    }
}

@media only screen and (min-width:21.89063em) and (max-width:22.80469em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.24219em
    }
}

@media only screen and (min-width:22.86719em) and (max-width:23.78125em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.40625em
    }
}

@media only screen and (min-width:23.84375em) and (max-width:24.75781em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.57031em
    }
}

@media only screen and (min-width:24.82031em) and (max-width:25.73438em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.73438em
    }
}

@media only screen and (min-width:25.79688em) and (max-width:26.71094em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 3.89844em
    }
}

@media only screen and (min-width:26.77344em) and (max-width:27.6875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.0625em
    }
}

@media only screen and (min-width:27.75em) and (max-width:28.66406em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.22656em
    }
}

@media only screen and (min-width:28.72656em) and (max-width:29.64063em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.39063em
    }
}

@media only screen and (min-width:29.70313em) and (max-width:30.61719em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.55469em
    }
}

@media only screen and (min-width:30.67969em) and (max-width:31.59375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.71875em
    }
}

@media only screen and (min-width:31.65625em) and (max-width:32.57031em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.88281em
    }
}

@media only screen and (min-width:32.63281em) and (max-width:33.54688em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.04688em
    }
}

@media only screen and (min-width:33.60938em) and (max-width:34.52344em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.21094em
    }
}

@media only screen and (min-width:34.58594em) and (max-width:35.5em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 5.375em
    }
}

@media only screen and (min-width:35.5em) and (max-width:47.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

@media only screen and (min-width:47.9375em) and (max-width:63.875em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-compare-icon:before {
        font-size: 4.375em
    }
}

.m-33-small-teaser .m-33-small-teaser-tile .m-33-tile-wrapper .m-33-small-teaser-title {
    display: block;
    min-height: 3em
}

.m-33-small-teaser.center .m-33-small-teaser-wrapper {
    text-align: center
}

    .m-33-small-teaser.center .m-33-small-teaser-wrapper .m-33-small-teaser-tile {
        float: none !important
    }

.m-33-small-teaser.bg-black {
    background-color: #000
}

@charset "UTF-8";

.image-swap .twentytwenty-right-arrow:before, .image-swap .twentytwenty-left-arrow:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.image-swap .twentytwenty-right-arrow:before, .image-swap .twentytwenty-left-arrow:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

html[dir="ltr"] .image-swap .twentytwenty-right-arrow:before, .image-swap html[dir="ltr"] .twentytwenty-right-arrow:before {
    content: ""
}

html[dir="ltr"] .image-swap .twentytwenty-left-arrow:before, .image-swap html[dir="ltr"] .twentytwenty-left-arrow:before {
    content: ""
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: #ccad6b;
    position: absolute;
    z-index: 30;
    box-shadow: 0 0 12px rgba(51,51,51,.5)
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 4px;
    height: 9999px;
    left: 50%;
    margin-left: -2px
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 4px;
    top: 50%;
    margin-top: -2px
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    transition: .5s
}

.twentytwenty-before-label, .twentytwenty-after-label {
    transition: opacity
}

    .twentytwenty-before-label:before, .twentytwenty-after-label:before {
        color: #fff;
        font-size: 13px;
        letter-spacing: .1em
    }

    .twentytwenty-before-label:before, .twentytwenty-after-label:before {
        position: absolute;
        background: rgba(255,255,255,.2);
        line-height: 38px;
        padding: 0 20px;
        border-radius: 2px
    }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px
}

.twentytwenty-container {
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none
}

    .twentytwenty-container img {
        max-width: 100%;
        position: absolute;
        top: 0;
        display: block
    }

    .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
        background: rgba(0,0,0,0)
    }

        .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
            opacity: 0
        }

    .twentytwenty-container * {
        box-sizing: content-box
    }

.twentytwenty-before-label {
    opacity: 0
}

    .twentytwenty-before-label:before {
        content: "Before"
    }

.twentytwenty-after-label {
    opacity: 0
}

    .twentytwenty-after-label:before {
        content: "After"
    }

.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px
}

.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px
}

.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px
}

.twentytwenty-overlay {
    transition: background;
    background: rgba(0,0,0,0);
    z-index: 25
}

    .twentytwenty-overlay:hover {
        background: rgba(0,0,0,.5)
    }

        .twentytwenty-overlay:hover .twentytwenty-after-label {
            opacity: 1
        }

        .twentytwenty-overlay:hover .twentytwenty-before-label {
            opacity: 1
        }

.twentytwenty-before {
    z-index: 20
}

.twentytwenty-after {
    z-index: 10
}

.twentytwenty-handle {
    height: 30px;
    width: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -19px;
    margin-top: -19px;
    border: 4px solid #ccad6b;
    border-radius: 1000px;
    box-shadow: 0 0 12px rgba(51,51,51,.5);
    z-index: 40;
    cursor: pointer
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 19px;
    box-shadow: 0 4px 0 #ccad6b,0 0 12px rgba(51,51,51,.5)
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 19px;
    box-shadow: 0 -4px 0 #ccad6b,0 0 12px rgba(51,51,51,.5)
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 19px;
    box-shadow: 4px 0 0 #ccad6b,0 0 12px rgba(51,51,51,.5)
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 19px;
    box-shadow: -4px 0 0 #ccad6b,0 0 12px rgba(51,51,51,.5)
}

.twentytwenty-left-arrow {
    border-right: 6px solid #fff;
    left: 50%;
    margin-left: -17px
}

.twentytwenty-right-arrow {
    border-left: 6px solid #fff;
    right: 50%;
    margin-right: -17px
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid #fff;
    top: 50%;
    margin-top: -17px
}

.twentytwenty-down-arrow {
    border-top: 6px solid #fff;
    bottom: 50%;
    margin-bottom: -17px
}

.image-swap .match-media-query {
    font-family: 'small'
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .image-swap .match-media-query {
        font-family: 'medium'
    }
}

@media only screen and (min-width:63.9375em) {
    .image-swap .match-media-query {
        font-family: 'large'
    }
}

.image-swap .twentytwenty-handle {
    background-color: #ccad6b;
    top: auto;
    bottom: 10px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .image-swap .twentytwenty-handle {
        top: 89%
    }
}

@media only screen and (min-width:63.9375em) {
    .image-swap .twentytwenty-handle {
        top: 90%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .image-swap .twentytwenty-handle {
        bottom: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .image-swap .twentytwenty-handle {
        bottom: auto
    }
}

.image-swap .twentytwenty-handle:before {
    z-index: 1;
    box-shadow: none;
    margin-bottom: 31px
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .image-swap .twentytwenty-handle:before {
        margin-bottom: 19px
    }
}

@media only screen and (min-width:63.9375em) {
    .image-swap .twentytwenty-handle:before {
        margin-bottom: 19px
    }
}

.image-swap .twentytwenty-handle:after {
    display: none;
    box-shadow: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .image-swap .twentytwenty-handle:after {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .image-swap .twentytwenty-handle:after {
        display: block
    }
}

.image-swap .twentytwenty-before-label:before, .image-swap .twentytwenty-after-label:before {
    content: ""
}

.image-swap .twentytwenty-left-arrow, .image-swap .twentytwenty-right-arrow {
    border: none;
    color: #fff;
    margin-top: -11px
}

    .image-swap .twentytwenty-left-arrow:before, .image-swap .twentytwenty-right-arrow:before {
        font-size: .8em
    }

.image-swap .twentytwenty-left-arrow {
    margin-left: -13px
}

.image-swap .twentytwenty-right-arrow {
    margin-right: 0
}

.image-swap .twentytwenty-handler-image {
    position: absolute;
    z-index: 10
}

.image-swap .mobile-handler-line {
    position: absolute;
    bottom: 25px;
    height: 4px;
    width: 94%;
    margin: 0 3% 0 3%;
    background-color: #ccad6b;
    opacity: .4
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .image-swap .mobile-handler-line {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .image-swap .mobile-handler-line {
        display: none
    }
}

.image-swap .twentytwenty-overlay {
    display: none !important
}

@charset "UTF-8";

.m-137-swap-container {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-137-hotspot:after, .m-137-ruler__handler:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-137-hotspot:after, .m-137-ruler__handler: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-137-hotspot:after {
    content: ""
}

html[dir="ltr"] .m-137-ruler__handler:after {
    content: ""
}

.m-137-image-swap--desktop {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-image-swap--desktop {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-image-swap--desktop {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-137-image-swap--desktop {
        display: block
    }
}

.m-137-image-swap--mobile {
    display: block
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-image-swap--mobile {
        display: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-image-swap--mobile {
        display: none
    }
}

@media only screen and (min-width:1200px) {
    .m-137-image-swap--mobile {
        display: none
    }
}

.m-137-module-container {
    padding-bottom: 0 !important
}

.m-137-swap-container {
    width: 97%;
    color: #fff;
    position: relative;
    overflow: hidden;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

html[dir="ltr"] .m-137-swap-container {
    float: left
}

html[dir="ltr"] .m-137-swap-container {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-swap-container {
        width: 98%
    }

    html[dir="ltr"] .m-137-swap-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-swap-container {
        width: 98%
    }

    html[dir="ltr"] .m-137-swap-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-swap-container {
        width: 99%
    }

    html[dir="ltr"] .m-137-swap-container {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-137-swap-container {
        width: 99%
    }

    html[dir="ltr"] .m-137-swap-container {
        margin-left: 1%
    }
}

.m-137-image {
    top: 0
}

html[dir="ltr"] .m-137-image {
    left: 0
}

.m-137-image--before {
    z-index: 5
}

.m-137-image--after {
    clip: rect(0,-100px,9999px,0);
    position: absolute;
    z-index: 10
}

.m-137-ruler {
    cursor: ew-resize;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0 15px;
    position: absolute;
    top: 0;
    transform: translate(-100px,0);
    z-index: 15
}

html[dir="ltr"] .m-137-ruler {
    left: -15px
}

.m-137-ruler:after {
    background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.7));
    content: '';
    display: inline-block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 300px
}

html[dir="ltr"] .m-137-ruler:after {
    right: 15px
}

.m-137-ruler__handler {
    z-index: 1
}

    .m-137-ruler__handler:before, .m-137-ruler__handler:after {
        display: inline-block;
        position: absolute;
        transform: translate(0,-50%);
        top: 50%
    }

    .m-137-ruler__handler:before {
        border-color: transparent transparent transparent rgba(0,0,0,.7);
        border-style: solid;
        content: '';
        height: 0;
        width: 0
    }

html[dir="ltr"] .m-137-ruler__handler:before {
    left: 50%
}

@media only screen and (max-width:479px) {
    .m-137-ruler__handler:before {
        border-width: 42px 0 42px 34px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-ruler__handler:before {
        border-width: 42px 0 42px 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-ruler__handler:before {
        border-width: 42px 0 42px 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-ruler__handler:before {
        border-width: 37px 0 37px 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-ruler__handler:before {
        border-width: 48px 0 48px 38px
    }
}

@media only screen and (min-width:1760px) {
    .m-137-ruler__handler:before {
        border-width: 52px 0 52px 42px
    }
}

.m-137-ruler__handler:after {
    color: #d5001c;
    margin-top: 1px;
    font-size: 66px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-ruler__handler:after {
        font-size: 66px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-ruler__handler:after {
        font-size: 60px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-ruler__handler:after {
        font-size: 66px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-ruler__handler:after {
        font-size: 74px
    }
}

html[dir="ltr"] .m-137-ruler__handler:after {
    left: -14px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-137-ruler__handler:after {
        left: -14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-137-ruler__handler:after {
        left: -11px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-137-ruler__handler:after {
        left: -14px
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-137-ruler__handler:after {
        left: -17px
    }
}

@media only screen and (min-width:1760px) {
    .m-137-ruler__handler:after {
        font-size: 82px
    }

    html[dir="ltr"] .m-137-ruler__handler:after {
        left: -20px
    }
}

.m-137-ruler__handler--animated:after {
    animation: m-137-ruler__handler-after-moving--desktop 6s infinite 4s
}

@keyframes m-137-ruler__handler-after-moving--desktop {
    0%,40%,60%,80%,100% {
        transform: translate(0,-50%)
    }

    55% {
        transform: translate(2px,-50%)
    }

    50% {
        transform: translate(-4px,-50%)
    }
}

.m-137-hotspot {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,-50%);
    z-index: 17;
    font-size: 22px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot {
        font-size: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot {
        font-size: 33px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot {
        font-size: 33px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot {
        font-size: 43px
    }
}

.m-137-hotspot-information {
    background: linear-gradient(to top,rgba(25,31,34,.7),rgba(25,31,34,0));
    bottom: 0;
    color: inherit;
    padding-bottom: 24px;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 40px;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 16
}

html[dir="ltr"] .m-137-hotspot-information {
    left: 0
}

@media only screen and (min-width:1760px) {
    .m-137-hotspot-information {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-137-hotspot-information__count {
    display: none;
    font-size: 28px;
    line-height: 36px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot-information__count {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot-information__count {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot-information__count {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot-information__count {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot-information__count {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot-information__count {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot-information__count {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot-information__count {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot-information__count {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot-information__count {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot-information__count {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot-information__count {
        font-weight: normal
    }
}

.m-137-hotspot-information--show-count .m-137-hotspot-information__count {
    display: block
}

.m-137-hotspot-information__index {
    color: #d5001c
}

.m-137-hotspot-information__text {
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot-information__text {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot-information__text {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot-information__text {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot-information__text {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot-information__text {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot-information__text {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot-information__text {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot-information__text {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-hotspot-information__text {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-hotspot-information__text {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-hotspot-information__text {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-137-hotspot-information__text {
        font-weight: normal
    }
}

.m-137-image-swap--mobile .m-137-image--after {
    clip: rect(0,9999px,-100px,0)
}

.m-137-image-swap--mobile .m-137-ruler {
    cursor: ns-resize;
    height: auto;
    padding: 25px 0;
    position: absolute;
    top: -25px;
    transform: translate(0,-100px);
    width: 100%
}

html[dir="ltr"] .m-137-image-swap--mobile .m-137-ruler {
    left: 0
}

.m-137-image-swap--mobile .m-137-ruler:after {
    background-image: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.7));
    bottom: 25px;
    height: 300px;
    top: auto;
    width: 100%
}

html[dir="ltr"] .m-137-image-swap--mobile .m-137-ruler:after {
    right: auto
}

.m-137-image-swap--mobile .m-137-ruler__handler:before, .m-137-image-swap--mobile .m-137-ruler__handler:after {
    transform: translate(-50%,0)
}

html[dir="ltr"] .m-137-image-swap--mobile .m-137-ruler__handler:before {
    left: 50%
}

html[dir="ltr"] .m-137-image-swap--mobile .m-137-ruler__handler:after {
    left: 50%
}

.m-137-image-swap--mobile .m-137-ruler__handler:before {
    border-color: rgba(0,0,0,.7) transparent transparent transparent;
    top: 50%
}

@media only screen and (max-width:479px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:before {
        border-width: 34px 42px 0 42px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:before {
        border-width: 34px 42px 0 42px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:before {
        border-width: 34px 42px 0 42px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:before {
        border-width: 30px 37px 0 37px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:before {
        border-width: 38px 48px 0 48px
    }
}

@media only screen and (min-width:1760px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:before {
        border-width: 42px 52px 0 52px
    }
}

.m-137-image-swap--mobile .m-137-ruler__handler:after {
    content: "" !important;
    top: -2px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:after {
        top: -2px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:after {
        top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:after {
        top: -2px
    }
}

@media only screen and (min-width:1200px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:after {
        top: -5px
    }
}

@media only screen and (min-width:1760px) {
    .m-137-image-swap--mobile .m-137-ruler__handler:after {
        top: -9px
    }
}

.m-137-image-swap--mobile .m-137-ruler__handler--animated:after {
    animation: m-137-ruler__handler-after-moving--mobile 6s infinite 4s
}

@keyframes m-137-ruler__handler-after-moving--mobile {
    0%,40%,60%,80%,100% {
        transform: translate(-50%,0)
    }

    55% {
        transform: translate(-50%,2px)
    }

    50% {
        transform: translate(-50%,-4px)
    }
}

.m-137-image-swap--mobile .m-137-hotspot-information {
    background: linear-gradient(to bottom,rgba(25,31,34,.7),rgba(25,31,34,0));
    bottom: auto;
    padding-bottom: 40px;
    padding-top: 24px;
    top: 0
}

.m-27-hotspots .b-even-split, .m-27-hotspots .b-even-split-text, .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left, .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-27-hotspots .b-even-split {
    width: 97%;
    margin-top: 0
}

html[dir="ltr"] .m-27-hotspots .b-even-split {
    float: left
}

html[dir="ltr"] .m-27-hotspots .b-even-split {
    margin-left: 3%
}

@media only screen and (min-width:53.75em) {
    .m-27-hotspots .b-even-split {
        width: 39.66667%
    }

    html[dir="ltr"] .m-27-hotspots .b-even-split {
        margin-left: 2%
    }
}

.m-27-hotspots .b-even-split-text {
    width: 97%;
    margin-top: 2em
}

html[dir="ltr"] .m-27-hotspots .b-even-split-text {
    float: left
}

html[dir="ltr"] .m-27-hotspots .b-even-split-text {
    margin-left: 3%
}

@media only screen and (min-width:53.75em) {
    .m-27-hotspots .b-even-split-text {
        width: 48%
    }

    html[dir="ltr"] .m-27-hotspots .b-even-split-text {
        margin-left: 2%
    }
}

html[dir="ltr"] .m-27-hotspots .b-even-split-text {
    left: 0
}

@media only screen and (min-width:53.75em) {
    html[dir="ltr"] .m-27-hotspots .b-even-split-text {
        left: 8.33333%
    }
}

@media only screen and (min-width:53.75em) {
    .m-27-hotspots .b-even-split-text {
        margin-top: 0
    }
}

.m-27-hotspots .b-even-split-text p {
    font-size: 14px !important
}

    .m-27-hotspots .b-even-split-text p:first-child {
        margin-top: 0
    }

html[dir="ltr"] .m-27-hotspots .b-even-split-text a {
    margin-right: 1em
}

.imgmaptxt {
    min-height: 3em;
    margin-top: 2em;
    margin-bottom: 1em
}

.m-27-hotspots-map.type-polygon .transimg {
    position: relative
}

.m-27-hotspots-map.type-polygon .m-27-hotspots-map-img {
    position: absolute;
    left: 0;
    top: 0
}

.m-27-hotspots-map.type-polygon .imgmaptxt {
    position: relative;
    margin-top: 1em;
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-27-hotspots-map.type-polygon .imgmaptxt {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-27-hotspots-map.type-polygon .imgmaptxt {
        display: block
    }
}

.hotspots-map.type-css {
    position: relative;
    clear: both;
    overflow: inherit;
    margin-left: 1%;
    background-color: initial
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css.discussteaser .imgmaptxt {
        display: none
    }
}

.hotspots-map.type-css.layerOpened .hotspots {
    display: none
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css.layerOpened .hotspots {
        display: block
    }
}

.hotspots-map.type-css.layerOpened.discussteaser .imgmaptxt {
    display: none !important
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css {
        margin-left: 3%;
        overflow: hidden
    }

        .hotspots-map.type-css .hotspotLayer.slider {
            position: relative
        }

            .hotspots-map.type-css .hotspotLayer.slider .layer {
                display: block !important;
                position: absolute !important
            }

                .hotspots-map.type-css .hotspotLayer.slider .layer.active {
                    background-color: inherit
                }

            .hotspots-map.type-css .hotspotLayer.slider .arrowLeft:before {
                font-family: "pag-iconfont";
                display: block;
                width: 40px;
                height: 50px;
                content: "";
                background-color: #fff;
                color: #000;
                text-align: center;
                line-height: 40px;
                border-radius: 0 2px 2px 0;
                opacity: .85;
                padding-top: 10px;
                font-size: 2em
            }

            .hotspots-map.type-css .hotspotLayer.slider .arrowRight:after {
                font-family: "pag-iconfont";
                display: block;
                width: 40px;
                height: 50px;
                content: "";
                background-color: #fff;
                color: #000;
                text-align: center;
                line-height: 40px;
                border-radius: 2px 0 0 2px;
                opacity: .85;
                padding-top: 10px;
                font-size: 2em
            }

            .hotspots-map.type-css .hotspotLayer.slider .arrowLeft:hover:before, .hotspots-map.type-css .hotspotLayer.slider .arrowRight:hover:after {
                opactiy: 1
            }

            .hotspots-map.type-css .hotspotLayer.slider .arrowLeft {
                position: absolute;
                z-index: 5;
                width: auto;
                height: auto;
                text-decoration: none
            }

            .hotspots-map.type-css .hotspotLayer.slider .arrowRight {
                position: absolute;
                z-index: 5;
                width: auto;
                height: auto;
                text-decoration: none
            }

        .hotspots-map.type-css .imgmaptxt {
            height: auto
        }
}

@media only screen and (max-width:46.9375em) and (max-width:46.9375em) {
    .hotspots-map.type-css .imgmaptxt {
        display: block !important
    }
}

.hotspots-map.type-css .hotspots {
    position: relative
}

    .hotspots-map.type-css .hotspots .hotspot-bg {
        position: relative
    }

    .hotspots-map.type-css .hotspots .hotspot:hover:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1
    }

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css .hotspots .hotspot:hover:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
        filter: alpha(opacity=80);
        opacity: .8
    }
}

.hotspots-map.type-css .hotspots .hotspot:before {
    display: block;
    font-family: "pag-iconfont";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: .8;
    content: "";
    font-size: 1.75em;
    color: #584941;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    text-align: center;
    line-height: 40px;
    cursor: pointer
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css .hotspots .hotspot:before {
        width: 24px;
        height: 24px;
        font-size: 1em;
        line-height: 25px
    }
}

.hotspots-map.type-css .hotspots .hotspot {
    position: absolute;
    cursor: pointer;
    width: 40px;
    height: 40px;
    visibility: hidden
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css .hotspots .hotspot {
        display: none;
        cursor: auto;
        width: 24px;
        height: 24px
    }

        .hotspots-map.type-css .hotspots .hotspot:before {
            cursor: auto
        }

        .hotspots-map.type-css .hotspots .hotspot.active {
            display: block
        }
}

.hotspots-map.type-css .hotspotLayer {
    display: block;
    background-color: inherit;
    margin-top: 30px
}

@media only screen and (min-width:46.875em) and (max-width:63.875em) {
    .hotspots-map.type-css .hotspotLayer {
        margin-top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .hotspots-map.type-css .hotspotLayer {
        margin-top: 0
    }
}

.hotspots-map.type-css .hotspotLayer .layer {
    position: relative;
    z-index: 2;
    top: 0;
    left: 0;
    display: none;
    height: 100%
}

@media only screen and (min-width:46.875em) and (max-width:63.875em) {
    .hotspots-map.type-css .hotspotLayer .layer {
        position: relative
    }
}

@media only screen and (min-width:63.9375em) {
    .hotspots-map.type-css .hotspotLayer .layer {
        position: relative
    }
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right p {
    font-size: 14px !important
}

.hotspots-map.type-css .hotspotLayer .layer.active {
    display: block
}

@media only screen and (min-width:46.875em) and (max-width:63.875em) {
    .hotspots-map.type-css .hotspotLayer .layer.active {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .hotspots-map.type-css .hotspotLayer .layer.active {
        display: none
    }
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css .hotspotLayer .layer.active {
        position: relative !important
    }
}

.hotspots-map.type-css .hotspotLayer .layer img {
    max-height: 585px
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-wrapper {
    height: 100%
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content {
    height: 100%
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video {
        height: initial !important
    }
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video span.ce-video-caption {
    display: block;
    margin-top: 10px
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video .video-js.ce-video {
    padding-bottom: 0;
    background-color: #000
}

    .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video .video-js.ce-video .vjs-control-bar .vjs-progress-control {
        right: 88px
    }

    .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video .video-js.ce-video .vjs-control-bar .vjs-duration {
        right: 88px
    }

    .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video .video-js.ce-video .vjs-control-bar .vjs-volume-control.vjs-control {
        display: none
    }

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-content .video .video-js .vjs-tech {
    position: relative
}

.hotspots-map.type-css .hotspotLayer .layer .fifty-fifty {
    height: 100%
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left.video .ce-media-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left.video:before {
    content: "";
    display: block;
    margin-top: 75%
}

.hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left, .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
    width: 100%
}

html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left {
    float: left
}

html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
    float: left
}

html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left {
    margin-left: 0
}

html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
    margin-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left, .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
        width: 39.66667%
    }

    html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left {
        margin-left: 2%
    }

    html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left, .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
        width: 39.66667%
    }

    html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-left {
        margin-left: 2%
    }

    html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
        margin-left: 2%
    }
}

html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
        left: 4.16667%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .hotspots-map.type-css .hotspotLayer .layer .hotspotLayer-right {
        left: 8.33333%
    }
}

.hotspots-map.type-css .hotspotLayer .close:before {
    font-family: "pag-iconfont";
    content: "";
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    opacity: .85;
    background-color: #fff;
    height: 40px;
    width: 40px;
    display: block;
    border-radius: 2px
}

.hotspots-map.type-css .hotspotLayer .close {
    position: absolute;
    z-index: 10;
    color: #584941 !important;
    text-align: center;
    height: 40px;
    top: 16px;
    right: 16px;
    line-height: 40px;
    font-size: 1.5em;
    cursor: pointer;
    border-radius: 2px;
    display: block
}

@media only screen and (max-width:46.9375em) {
    .hotspots-map.type-css .hotspotLayer .close {
        display: none
    }
}

.hotspots-map.type-css .hotspotLayer .close:hover:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    background-color: #fff
}

.navigation {
    display: none
}

@media only screen and (max-width:46.9375em) {
    .navigation {
        display: block;
        clear: both;
        position: relative;
        z-index: 1001
    }
}

.navigation ul {
    text-align: center
}

    .navigation ul li {
        display: inline-block;
        width: 8px;
        height: 8px;
        background-color: #f00;
        margin-right: 20px;
        opacity: .5;
        border-radius: 5px;
        cursor: pointer
    }

        .navigation ul li.act {
            opacity: 1;
            color: #fff;
            cursor: auto
        }

@media only screen and (min-width:46.875em) and (max-width:63.875em) {
    .hotspots-map {
        margin-left: 2% !important
    }
}

.hotspots-map .arrowLeft, .hotspots-map .arrowRight {
    transform: translateY(-50%)
}

@media only screen and (max-width:46.875em) {
    .hotspots-map .hotspotLayer-left, .hotspots-map .hotspotLayer-right {
        width: 100% !important
    }

        .hotspots-map .hotspotLayer-left .b-subline, .hotspots-map .hotspotLayer-right .b-subline {
            margin-top: 2em
        }
}

.hotspots-map .layer.discussteaser.active {
    height: 100% !important;
    width: 100%
}

.hotspots-map .hotspotLayer-wrapper::before {
    content: "";
    display: table;
    line-height: 0
}

.hotspots-map .hotspotLayer-wrapper::after {
    content: "";
    display: table;
    line-height: 0;
    clear: both
}

.hotspots-map .hotspotLayer-wrapper {
    position: relative !important
}

.hotspots-map .pattern.fifty-fifty {
    margin-left: 0 !important
}

.hotspots-map .hotspotLayer-left {
    margin-left: 0 !important
}

.hotspots-map .hotspotLayer-right {
    left: 0 !important
}

@media only screen and (max-width:46.875em) {
    .hotspots-map .hotspotLayer-right {
        margin-left: 0 !important;
        float: none
    }
}

.ie8 .m-27-hotspots-map.type-css .hotspotLayer .layer {
    position: relative !important;
    margin-top: -430px
}

.ie8 .m-27-hotspots-map.type-css .hotspotLayer .close:before {
    text-indent: 8px
}

@charset "UTF-8";

.m-35-info-card .m-35-info-card-inner, .m-35-info-card .m-35-info-card-grid, .m-35-info-card .m-35-card-item-detail .m-35-detail-grid {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-35-info-card .m-35-info-card-inner:before, .m-35-info-card .m-35-info-card-grid:before, .m-35-info-card .m-35-card-item-detail .m-35-detail-grid:before, .m-35-info-card .m-35-info-card-inner:after, .m-35-info-card .m-35-info-card-grid:after, .m-35-info-card .m-35-card-item-detail .m-35-detail-grid:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-35-info-card .m-35-info-card-inner:after, .m-35-info-card .m-35-info-card-grid:after, .m-35-info-card .m-35-card-item-detail .m-35-detail-grid:after {
        clear: both
    }

    .m-35-info-card .m-35-info-card-inner *, .m-35-info-card .m-35-info-card-grid *, .m-35-info-card .m-35-card-item-detail .m-35-detail-grid * {
        box-sizing: border-box
    }

.m-35-info-card .m-35-info-card-headline-wrapper, .m-35-info-card .m-35-info-card-content, .m-35-info-card .m-35-card-item, .m-35-info-card .m-35-card-item-detail.m-35-detail-large, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider, .m-35-info-card .m-35-card-item-detail .m-35-detail-image, .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .m-35-info-card .m-35-card-item-detail .m-35-detail-close:after, .m-35-info-card .m-35-card-item .m-35-card-item-label:after, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-next:after, .newCiButtonBig:before, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-prev:after {
        font-family: 'pag-iconfont';
        font-style: normal;
        font-weight: normal;
        font-variant: normal
    }

    .m-35-info-card .m-35-card-item .m-35-card-item-label .m-35-card-item-subline, .m-35-info-card .m-35-card-item-detail .m-35-detail-copy-wrapper p, .newCiButtonBig {
        font-family: inherit
    }

.m-35-info-card-dark .m-35-info-card-headline span, .m-35-info-card-dark .m-35-card-item-detail .m-35-detail-headline, .m-35-info-card-dark .m-35-card-item .m-35-card-item-label .m-35-card-item-headline, .m-35-info-card-dark .m-35-card-item .m-35-card-item-label .m-35-card-item-subline {
    font-family: inherit
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-close:after, .m-35-info-card .m-35-card-item .m-35-card-item-label:after, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-next:after, .newCiButtonBig:before, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-prev: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-35-info-card .m-35-card-item-detail .m-35-detail-close:after {
    content: ""
}

html[dir="ltr"] .m-35-info-card .m-35-card-item .m-35-card-item-label:after, .m-35-info-card .m-35-card-item html[dir="ltr"] .m-35-card-item-label:after, html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-next:after, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider html[dir="ltr"] .slick-next:after, html[dir="ltr"] .newCiButtonBig:before {
    content: ""
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-prev:after, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider html[dir="ltr"] .slick-prev:after {
    content: ""
}

.m-35-info-card {
    content: "0";
    background-color: #313639;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card {
        content: "1"
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card {
        content: "2"
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card {
        content: "3"
    }
}

@media only screen and (min-width:1760px) {
    .m-35-info-card {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-35-info-card {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

html[dir="ltr"] .m-35-info-card .m-35-info-card-inner {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-35-info-card .m-35-info-card-inner {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-35-info-card .m-35-info-card-inner {
        margin-left: -1.01%
    }
}

.m-35-info-card .m-35-info-card-headline-wrapper, .m-35-info-card .m-35-info-card-content {
    width: 97%
}

html[dir="ltr"] .m-35-info-card .m-35-info-card-headline-wrapper {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-info-card-content {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-info-card-headline-wrapper {
    margin-left: 3%
}

html[dir="ltr"] .m-35-info-card .m-35-info-card-content {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-35-info-card .m-35-info-card-headline-wrapper, .m-35-info-card .m-35-info-card-content {
        width: 98%
    }

    html[dir="ltr"] .m-35-info-card .m-35-info-card-headline-wrapper {
        margin-left: 2%
    }

    html[dir="ltr"] .m-35-info-card .m-35-info-card-content {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-35-info-card .m-35-info-card-headline-wrapper, .m-35-info-card .m-35-info-card-content {
        width: 99%
    }

    html[dir="ltr"] .m-35-info-card .m-35-info-card-headline-wrapper {
        margin-left: 1%
    }

    html[dir="ltr"] .m-35-info-card .m-35-info-card-content {
        margin-left: 1%
    }
}

.m-35-info-card .m-35-info-card-headline-wrapper {
    padding-bottom: 1.875em
}

.m-35-info-card .m-35-info-card-headline span {
    background-color: transparent;
    color: #fff
}

.m-35-info-card .m-35-dropdown-wrapper {
    margin-bottom: 1.25em
}

html[dir="ltr"] .m-35-info-card .m-35-info-card-grid {
    margin-left: -3.09%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    html[dir="ltr"] .m-35-info-card .m-35-info-card-grid {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    html[dir="ltr"] .m-35-info-card .m-35-info-card-grid {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:89.9375em) {
    html[dir="ltr"] .m-35-info-card .m-35-info-card-grid {
        margin-left: -1.01%
    }
}

.m-35-info-card .m-35-dropdown-wrapper {
    display: block
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-dropdown-wrapper {
        display: none
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-dropdown-wrapper {
        display: none
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-dropdown-wrapper {
        display: none
    }
}

.m-35-info-card .m-35-card-item {
    width: 97%;
    margin-bottom: 3%;
    display: none;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden
}

html[dir="ltr"] .m-35-info-card .m-35-card-item {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-card-item {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item {
        width: 48%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item {
        width: 49%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item {
        width: 32.33333%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item {
        margin-left: 1%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item {
        margin-bottom: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item {
        margin-bottom: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item {
        margin-bottom: 1%
    }
}

@media only screen and (max-width:45em) {
    .m-35-info-card .m-35-card-item.is-active-small {
        display: block
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item {
        cursor: pointer
    }

        .m-35-info-card .m-35-card-item.is-active, .m-35-info-card .m-35-card-item.is-active-small.is-active {
            display: block
        }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item {
        cursor: pointer
    }

        .m-35-info-card .m-35-card-item.is-active, .m-35-info-card .m-35-card-item.is-active-small.is-active {
            display: block
        }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item {
        cursor: pointer
    }

        .m-35-info-card .m-35-card-item.is-active, .m-35-info-card .m-35-card-item.is-active-small.is-active {
            display: block
        }
}

.m-35-info-card .m-35-card-item .m-35-card-image-slider {
    display: block
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item .m-35-card-image-slider {
        display: none
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item .m-35-card-image-slider {
        display: none
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item .m-35-card-image-slider {
        display: none
    }
}

.m-35-info-card .m-35-card-item .m-35-card-image-slider .slick-next, .m-35-info-card .m-35-card-item .m-35-card-image-slider .slick-prev {
    display: none !important
}

.m-35-info-card .m-35-card-item .m-35-card-image-slider .slick-dots {
    position: absolute;
    bottom: 5px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

    .m-35-info-card .m-35-card-item .m-35-card-image-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-35-info-card .m-35-card-item .m-35-card-image-slider .slick-dots li.slick-active {
            background-color: #000
        }

        .m-35-info-card .m-35-card-item .m-35-card-image-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-35-info-card .m-35-card-item .m-35-card-image-slider .slick-dots li button:hover, .m-35-info-card .m-35-card-item .m-35-card-image-slider .slick-dots li button:focus {
                outline: none
            }

                .m-35-info-card .m-35-card-item .m-35-card-image-slider .slick-dots li button:hover:before, .m-35-info-card .m-35-card-item .m-35-card-image-slider .slick-dots li button:focus:before {
                    opacity: 1
                }

.m-35-info-card .m-35-card-item .m-35-card-image {
    display: none;
    width: 105%;
    margin-right: 0;
    background-color: #313639
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item .m-35-card-image {
        display: block
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item .m-35-card-image {
        display: block
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item .m-35-card-image {
        display: block
    }
}

.m-35-info-card .m-35-card-item .m-35-card-image img {
    width: 100%;
    height: auto;
    margin-left: -4%;
    transition: all .6s ease-out
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item {
        display: block
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item {
        display: block
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item {
        display: block
    }
}

.no-touch.csstransitions .m-35-info-card .m-35-card-item:hover .m-35-card-image img {
    margin-left: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item {
        border-bottom: 3px solid transparent
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item {
        border-bottom: 3px solid transparent
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item {
        border-bottom: 3px solid transparent
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .no-touch .m-35-info-card .m-35-card-item:hover {
        border-color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .no-touch .m-35-info-card .m-35-card-item:hover {
        border-color: #d5001c
    }
}

@media only screen and (min-width:89.9375em) {
    .no-touch .m-35-info-card .m-35-card-item:hover {
        border-color: #d5001c
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item.is-active {
        border-color: #d5001c
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item.is-active {
        border-color: #d5001c
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item.is-active {
        border-color: #d5001c
    }
}

.m-35-info-card .m-35-card-item .m-35-card-item-label {
    position: absolute;
    display: none;
    bottom: 0;
    width: 100%;
    background-color: #191f22;
    background-color: rgba(27,29,31,.9);
    padding: .625em 3.125em .625em 1.25em
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item .m-35-card-item-label {
        display: block
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item .m-35-card-item-label {
        display: block
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item .m-35-card-item-label {
        display: block
    }
}

.m-35-info-card .m-35-card-item .m-35-card-item-label .m-35-card-item-headline, .m-35-info-card .m-35-card-item .m-35-card-item-label .m-35-card-item-subline {
    color: #fff;
    padding: 0;
    margin: 0
}

.m-35-info-card .m-35-card-item .m-35-card-item-label .m-35-card-item-headline {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-35-info-card .m-35-card-item .m-35-card-item-label .m-35-card-item-subline {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

.m-35-info-card .m-35-card-item .m-35-card-item-label:after {
    position: absolute;
    color: #fff;
    right: 20px;
    top: 50%;
    font-size: 24px;
    margin-top: -12px;
    line-height: 1
}

.m-35-info-card .m-35-card-item-detail {
    display: none;
    position: relative;
    background-color: #fff
}

    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        width: 97%;
        margin-bottom: 3%
    }

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        width: 98%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        width: 99%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        margin-left: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        width: 99%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        margin-left: 1%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        margin-bottom: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        margin-bottom: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail.m-35-detail-large {
        margin-bottom: 1%
    }
}

@media only screen and (max-width:45em) {
    .m-35-info-card .m-35-card-item-detail {
        border-top: 3px solid #d5001c
    }
}

.m-35-info-card .m-35-card-item-detail.is-active {
    display: block
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-close {
    display: none;
    position: absolute;
    top: 6px;
    right: 6px;
    width: 50px;
    height: 50px;
    text-decoration: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-close {
        display: block
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-close {
        display: block
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-close {
        display: block
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-close {
        top: 0;
        right: 0
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-close:after {
    text-align: center;
    display: block;
    font-size: 24px;
    line-height: 50px;
    color: #000
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-grid {
    margin-left: -3.09%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-grid {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-grid {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:89.9375em) {
    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-grid {
        margin-left: -1.01%
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
    width: -3%;
    padding: 1.25em;
    margin-top: 0
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        width: -2%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        width: 49%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        margin-left: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        width: 57.33333%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        margin-left: 1%
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        width: 98% !important
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .m-35-detail-image {
    margin: 0 !important;
    padding: 0 !important
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-next {
    display: inline-block;
    top: 50%;
    margin-top: -23px;
    position: absolute;
    right: 4%;
    font-size: 0;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    z-index: 1;
    background: transparent
}

    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-next:after {
        font-size: 46px;
        color: #fff
    }

@media only screen and (max-width:45em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-next {
        right: 0
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-prev {
    display: inline-block;
    top: 50%;
    position: absolute;
    margin-top: -23px;
    left: 4%;
    border: 0;
    font-size: 0;
    line-height: 0;
    padding: 0;
    cursor: pointer;
    z-index: 1;
    background: transparent
}

    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-prev:after {
        font-size: 46px;
        color: #fff
    }

@media only screen and (max-width:45em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-prev {
        left: 0
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots {
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100% !important;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

@media only screen and (max-width:45em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots {
        bottom: 0%
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots ul {
    padding: 0
}

.m-35-info-card .m-35-card-item-detail .m-35-card-item-image-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-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots li.slick-active {
        background-color: #d5001c
    }

    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-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-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots li button:hover, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots li button:focus {
            outline: none
        }

            .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots li button:hover:before, .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider .slick-dots li button:focus:before {
                opacity: 1
            }

@media only screen and (max-width:45em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        float: none !important;
        display: block;
        padding: 0
    }
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-card-item-image-slider {
        margin-top: 30px
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-image {
    width: -3%;
    padding: 1.25em
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
        width: -2%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
        width: 49%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
        margin-left: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
        width: 57.33333%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-image {
        margin-left: 1%
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-image img {
    width: 100%;
    height: auto
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-text {
    width: 97%;
    padding: 1.25em
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
    float: left
}

html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
    margin-left: 3%
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
        width: 98%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
        width: 49%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
        margin-left: 1%
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
        width: 40.66667%
    }

    html[dir="ltr"] .m-35-info-card .m-35-card-item-detail .m-35-detail-text {
        margin-left: 1%
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-text .b-eco__container {
    display: inline-block;
    float: none
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    margin: 0;
    padding: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-headline {
        font-weight: 100
    }
}

.m-35-info-card .m-35-card-item-detail .m-35-detail-subline {
    margin: 0;
    padding: 0
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-copy-wrapper {
        padding-right: 1.875em
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-copy-wrapper {
        padding-right: 1.875em
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail .m-35-detail-copy-wrapper {
        padding-right: 1.875em
    }
}

.m-35-info-card .m-35-click-shield {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none
}

@media only screen and (min-width:45em) and (max-width:63.875em) {
    .m-35-info-card .m-35-click-shield {
        display: none
    }
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-click-shield {
        display: none
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-click-shield {
        display: none
    }
}

.m-35-info-card.m-35-info-card-light {
    background-color: #fff
}

    .m-35-info-card.m-35-info-card-light .m-35-info-card-headline span {
        color: #000
    }

.m-35-info-card-dark {
    background-color: #191f22
}

    .m-35-info-card-dark .m-35-dropdown-wrapper .m-35-dropdown select {
        background-color: #313639;
        color: #fff
    }

    .m-35-info-card-dark .m-35-dropdown-wrapper .m-35-dropdown .gui-drop-down-bg {
        background-color: #313639;
        height: 100%
    }

    .m-35-info-card-dark .m-35-dropdown-wrapper .m-35-dropdown .gui-drop-down-arrow {
        display: none
    }

    .m-35-info-card-dark .m-35-dropdown-wrapper .m-35-dropdown .gui-select2-container .select2-choice {
        background-color: #313639;
        color: #fff
    }

    .m-35-info-card-dark .m-35-info-card-headline:before {
        border: none
    }

    .m-35-info-card-dark .m-35-info-card-headline span {
        color: #fff;
        background-color: transparent
    }

    .m-35-info-card-dark .m-35-card-item-detail {
        background-color: #313639
    }

    .m-35-info-card-dark .m-35-card-item .m-35-card-item-label {
        background-color: #191f22;
        background-color: rgba(49,54,57,.9)
    }

        .m-35-info-card-dark .m-35-card-item .m-35-card-item-label .m-35-card-item-headline, .m-35-info-card-dark .m-35-card-item .m-35-card-item-label .m-35-card-item-subline {
            color: #fff
        }

        .m-35-info-card-dark .m-35-card-item .m-35-card-item-label:after {
            color: #fff
        }

    .m-35-info-card-dark .m-35-detail-headline, .m-35-info-card-dark .m-35-detail-copy-wrapper, .m-35-info-card-dark .m-35-detail-subline, .m-35-info-card-dark .m-35-detail-copy-wrapper p, .m-35-info-card-dark .m-35-detail-close:after {
        color: #fff !important
    }

.newCiButtonBig {
    display: inline-block;
    padding: 14px;
    margin: 10px 10px 10px 0;
    background-color: #626669;
    font-size: .875em;
    color: #fff;
    text-decoration: none
}

    .newCiButtonBig:before {
        padding-right: 5px
    }

.m-35-info-card .m-35-dropdown.gui-drop-down-dark-gradient {
    height: auto
}

.m-35-info-card .m-35-dropdown select {
    background-color: #fff;
    color: #000
}

.m-35-info-card .m-35-dropdown .gui-drop-down-bg {
    background-color: #fff;
    height: 100%
}

.m-35-info-card .m-35-dropdown .gui-drop-down-arrow {
    display: none
}

.m-35-info-card .m-35-dropdown .gui-select2-container .select2-choice {
    background-color: #fff;
    color: #000
}

@media(max-width:720px) {
    .m-35-info-card .m-35-card-item.video .m-35-click-shield {
        display: none
    }
}

@media(max-width:720px) {
    .m-35-info-card .m-35-card-item.video .m-35-card-image {
        display: none
    }
}

.m-35-info-card .m-35-card-item.video .m-35-card-item-label:after {
    content: "" !important;
    right: 18px;
    margin-top: -14px;
    border: 2px solid #fff;
    border-radius: 100px;
    padding: 2px
}

@media(max-width:720px) {
    .m-35-info-card .m-35-card-item.video .m-35-card-item-detail {
        display: none
    }
}

@media(max-width:720px) {
    .m-35-info-card .m-35-card-item-detail.video-detail {
        border-top: none
    }
}

.m-35-info-card .m-35-card-item-detail.video-detail .m-35-detail-grid .m-35-detail-image {
    display: block;
    float: none
}

@media only screen and (min-width:63.9375em) and (max-width:89.875em) {
    .m-35-info-card .m-35-card-item-detail.video-detail .m-35-detail-grid .m-35-detail-image {
        display: inline-block;
        float: left
    }
}

@media only screen and (min-width:89.9375em) {
    .m-35-info-card .m-35-card-item-detail.video-detail .m-35-detail-grid .m-35-detail-image {
        display: inline-block;
        float: left
    }
}

@media(max-width:720px) {
    .m-35-info-card .m-35-card-item-detail.video-detail .m-35-detail-grid .m-35-detail-image {
        border-top: none
    }
}

@charset "UTF-8";

.pattern.fifty-fifty, .m-09-techspecs-compare, .m-09-techspecs-right-wrapper .m-09-techspecs-table-context, .m-09-techspecs-details, .m-09-between, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .pattern.fifty-fifty:before, .m-09-techspecs-compare:before, .m-09-techspecs-right-wrapper .m-09-techspecs-table-context:before, .m-09-techspecs-details:before, .m-09-between:before, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper:before, .pattern.fifty-fifty:after, .m-09-techspecs-compare:after, .m-09-techspecs-right-wrapper .m-09-techspecs-table-context:after, .m-09-techspecs-details:after, .m-09-between:after, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper:after {
        content: "";
        display: table;
        line-height: 0
    }

    .pattern.fifty-fifty:after, .m-09-techspecs-compare:after, .m-09-techspecs-right-wrapper .m-09-techspecs-table-context:after, .m-09-techspecs-details:after, .m-09-between:after, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper:after {
        clear: both
    }

    .pattern.fifty-fifty *, .m-09-techspecs-compare *, .m-09-techspecs-right-wrapper .m-09-techspecs-table-context *, .m-09-techspecs-details *, .m-09-between *, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper * {
        box-sizing: border-box
    }

    .pattern.fifty-fifty > *, .pattern.fifty-fifty.stacked > *, .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper, .m-09-between .data-car-part1, .m-09-between .data-car-part2, .m-09-between .m-09-dllink-wrapper, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus:before, .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus.m-09-is-open:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption > th, .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text span, .m-09-between .data-car-part1, .m-09-between .data-car-part2, .m-09-techspecs-table .m-09-techspecs-row-caption-opt, .m-09-techspecs-table .m-09-techspecs-row-caption > th, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
    font-family: inherit
}

.m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text h1 {
    font-family: inherit
}

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus:before, .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus.m-09-is-open: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-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus:before {
    content: ""
}

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus.m-09-is-open:before {
    content: ""
}

html[dir="ltr"] .pattern.fifty-fifty {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .pattern.fifty-fifty {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .pattern.fifty-fifty {
        margin-left: -1.01%
    }
}

.pattern.fifty-fifty > * {
    width: 47%
}

html[dir="ltr"] .pattern.fifty-fifty > * {
    float: left
}

html[dir="ltr"] .pattern.fifty-fifty > * {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pattern.fifty-fifty > * {
        width: 48%
    }

    html[dir="ltr"] .pattern.fifty-fifty > * {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .pattern.fifty-fifty > * {
        width: 49%
    }

    html[dir="ltr"] .pattern.fifty-fifty > * {
        margin-left: 1%
    }
}

.pattern.fifty-fifty.stacked > * {
    width: 97%
}

html[dir="ltr"] .pattern.fifty-fifty.stacked > * {
    float: left
}

html[dir="ltr"] .pattern.fifty-fifty.stacked > * {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .pattern.fifty-fifty.stacked > * {
        width: 48%
    }

    html[dir="ltr"] .pattern.fifty-fifty.stacked > * {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .pattern.fifty-fifty.stacked > * {
        width: 49%
    }

    html[dir="ltr"] .pattern.fifty-fifty.stacked > * {
        margin-left: 1%
    }
}

.b-hide-dimension {
    border: none !important
}

    .b-hide-dimension > * {
        border: none !important
    }

.m-09-model-disclaimer {
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

.m-09-techspecs-compare {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-top: 30px;
    padding-bottom: 40px
}

html[dir="ltr"] .m-09-techspecs-compare {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-techspecs-compare {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-techspecs-compare {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1760px) {
    .m-09-techspecs-compare {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (max-width:479px) {
    .m-09-techspecs-compare {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-compare .m-09-techspecs-headline {
        margin-bottom: 11px
    }
}

.m-09-techspecs-compare tr > td > .gui-btn-with-arrow {
    white-space: nowrap
}

    .m-09-techspecs-compare tr > td > .gui-btn-with-arrow:after {
        float: none
    }

.m-09-techspecs-compare.m-09-pdk-only .m-09-techspecs-tabs, .m-09-techspecs-compare.m-09-pdk-only .m-09-techspecs-tabs-med, .m-09-techspecs-compare.m-09-pdk-only .m-09-techspecs-unselected, .m-09-techspecs-compare.m-09-manual-only .m-09-techspecs-tabs, .m-09-techspecs-compare.m-09-manual-only .m-09-techspecs-tabs-med, .m-09-techspecs-compare.m-09-manual-only .m-09-techspecs-unselected {
    display: none !important
}

.m-09-techspecs-compare.m-09-pdk-only .m-09-techspecs-col-manual, .m-09-techspecs-compare.m-09-pdk-only .m-09-techspecs-col-pdk, .m-09-techspecs-compare.m-09-manual-only .m-09-techspecs-col-manual, .m-09-techspecs-compare.m-09-manual-only .m-09-techspecs-col-pdk {
    background-color: #fff !important
}

.m-09-techspecs-compare.m-09-pdk-only .m-09-techspecs-row-caption, .m-09-techspecs-compare.m-09-manual-only .m-09-techspecs-row-caption {
    display: table-row !important
}

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive {
    display: none;
    margin-top: -6%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive {
        display: block
    }
}

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive span {
    display: block;
    text-align: center
}

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .vertonetext {
    display: block;
    top: 10px;
    position: absolute;
    right: -25px
}

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .horzone {
    display: block;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 auto;
    width: 53%;
    height: 10px
}

    .m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .horzone .horzonecore {
        display: block;
        border-bottom: 1px solid #ccc;
        margin-top: 0;
        height: 6px
    }

        .m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .horzone .horzonecore .horzonecore {
            display: block;
            border-bottom: 1px solid #ccc;
            margin-top: 0;
            height: 6px
        }

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .horzone {
    display: block;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin: 0 auto;
    width: 53%;
    height: 10px
}

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .horztwo {
    display: block;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 90%;
    margin: 0 auto;
    height: 10px
}

    .m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .horztwo .horztwocore {
        display: block;
        border-bottom: 1px solid #ccc;
        margin-top: 0;
        height: 6px
    }

.m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .vertone {
    display: block;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    top: 0;
    margin-top: 14%;
    overflow: hidden;
    right: -24px;
    height: 37%;
    width: 9px
}

    .m-09-techspecs-compare .m-09-techspecs-dimension-line-onemotive .vertone .vertonecore {
        display: block;
        border-left: 1px solid #ccc;
        height: 100%;
        margin: 0 auto;
        width: 1px
    }

.m-09-disclaimer-table {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.m-09-techspecs-disclaimer {
    clear: both;
    padding-left: 0 !important;
    padding-top: 0 !important
}

    .m-09-techspecs-disclaimer p {
        padding-top: 40px
    }

        .m-09-techspecs-disclaimer p.footnote {
            font-weight: normal;
            font-size: 14px;
            line-height: 20px;
            padding-top: 0
        }

    .m-09-techspecs-disclaimer.innerfuelref p {
        padding-top: 0 !important
    }

.m-09-techspecs-table-wrapper .m-09-techspecs-disclaimer p {
    margin: 0
}

.m-09-techspecs-disclaimer .m-09-techspecs-link {
    display: inline
}

    .m-09-techspecs-disclaimer .m-09-techspecs-link:hover {
        text-decoration: none
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-left-wrapper {
        padding-top: 34px
    }
}

.m-09-techspecs-left-wrapper .m-09-techspecs-img-wrapper {
    position: relative;
    display: block;
    width: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-left-wrapper .m-09-techspecs-img-wrapper {
        width: 85%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-left-wrapper .m-09-techspecs-img-wrapper {
        width: 85%
    }
}

html[dir="ltr"] .m-09-techspecs-left-wrapper .m-09-techspecs-img-height {
    float: right
}

.m-09-techspecs-left-wrapper .m-09-techspecs-img-wheelbase, .m-09-techspecs-left-wrapper .m-09-techspecs-img-length {
    text-align: center;
    margin: 0
}

.m-09-techspecs-right-wrapper {
    position: relative
}

    .m-09-techspecs-right-wrapper .m-09-techspecs-table-context .m-09-techspecs-table-wrapper .m-09-techspecs-table .m-09-model-disclaimer {
        padding-top: 10px
    }

    .m-09-techspecs-right-wrapper .m-09-techspecs-modeltitle {
        display: none
    }

    .m-09-techspecs-right-wrapper .m-09-techspecs-tabs {
        margin: 10px 0
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-tabs {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-tabs {
        display: none
    }
}

.touch .m-09-techspecs-right-wrapper .m-09-techspecs-tabs {
    display: none
}

.m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
    width: 100%;
    display: none
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
        display: none
    }
}

.touch .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
    display: block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .touch .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .touch .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med {
        display: none
    }
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med ul {
    text-align: right
}

.m-09-techspecs-right-wrapper .m-09-techspecs-tabs-med ul li a {
    padding: 13px 20px !important
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-context {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-context {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-context {
        margin-left: -1.01%
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
    width: 97%
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
    float: left
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
        width: 98%
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
        width: 99%
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper {
        margin-left: 1%
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table-wrapper > *:not(:last-child) {
    margin-bottom: 16px
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table {
    table-layout: fixed;
    width: 100%
}

    .m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption, .m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
        width: 50%
    }

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption, .m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
        width: 33%
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
    width: 50%
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
        width: 33%
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
    display: none
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
        display: table-column
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption {
    display: none;
    min-height: 1.25em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption {
    text-align: right
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption {
        display: table-row
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption > th {
    border-bottom: 1px solid #191f22;
    text-align: inherit;
    padding-top: .5625em;
    padding-bottom: .5625em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption > th:nth-child(2) {
    padding-right: .3125em
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row {
    border-bottom: 1px solid #c8cacb
}

    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-unselected {
        display: none
    }

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-unselected {
        display: table-cell
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    color: #959899;
    padding-top: .5625em;
    padding-bottom: .5625em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    padding-right: .3125em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    padding-left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
        margin-top: .125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
        margin-top: .125em
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    min-height: 1.25em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
    text-align: right
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    text-align: right
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
        margin-top: .125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
        margin-top: .125em
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
    padding-top: .5625em;
    padding-bottom: .5625em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
    padding-right: 0
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
    padding-left: .3125em
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
        padding-top: .5625em;
        padding-bottom: .5625em
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
        padding-right: .3125em
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
        padding-left: .3125em
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    padding-top: .5625em;
    padding-bottom: .5625em
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    padding-right: 0
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    padding-left: .3125em
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
        padding-top: .5625em;
        padding-bottom: .5625em
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
        padding-right: 0
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
        padding-left: .3125em
    }
}

.m-09-techspecs-right-wrapper .m-09-techspecs-btn-compare {
    width: 100%;
    display: block
}

html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-btn-compare {
    padding-left: 1.5625em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-btn-compare {
        padding-right: 1.5625em
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-btn-compare {
        text-align: right
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-btn-compare {
        padding-right: 1.5625em
    }

    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-btn-compare {
        text-align: right
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-link-all {
        text-align: right
    }

        html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-link-all .gui-link-with-article {
            text-align: left
        }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-link-all {
        text-align: right
    }

        html[dir="ltr"] .m-09-techspecs-right-wrapper .m-09-techspecs-link-all .gui-link-with-article {
            text-align: left
        }
}

html[dir="ltr"] .m-09-techspecs-details {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-techspecs-details {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-techspecs-details {
        margin-left: -1.01%
    }
}

.m-09-techspecs-details .m-09-techspecs-headline {
    position: relative
}

    .m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text {
        padding-left: 7.14286%;
        padding-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text {
        padding-left: 10%;
        padding-right: 10%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text {
        position: absolute;
        top: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text {
        position: absolute;
        top: 0
    }
}

.m-09-techspecs-details .m-09-techspecs-headline .m-09-headline-text h1 {
    margin-bottom: 0
}

.m-09-techspecs-dimension-line-twomotives {
    display: none;
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    width: 100%;
    height: 100%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-dimension-line-twomotives {
        display: block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-dimension-line-twomotives {
        display: block
    }
}

.m-09-techspecs-dimension-line-twomotives .horzone {
    display: block;
    border-left: 1px solid #000;
    height: 10px;
    border-right: 1px solid #000;
    width: 29%;
    margin-top: 30%;
    margin-left: 54%;
    margin-bottom: 1%
}

    .m-09-techspecs-dimension-line-twomotives .horzone .horzonecore {
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 0;
        height: 6px
    }

.m-09-techspecs-dimension-line-twomotives .horztwo {
    display: block;
    border-left: 1px solid #000;
    height: 10px;
    border-right: 1px solid #000;
    width: 24%;
    margin-left: 11%;
    padding-top: 0;
    margin-top: -8px
}

    .m-09-techspecs-dimension-line-twomotives .horztwo .horztwocore {
        display: block;
        border-bottom: 1px solid #000;
        height: 6px
    }

.m-09-techspecs-dimension-line-twomotives .horzthree {
    display: block;
    border-left: 1px solid #000;
    height: 10px;
    border-right: 1px solid #000;
    width: 49%;
    margin-left: 44%;
    margin-top: -10px
}

    .m-09-techspecs-dimension-line-twomotives .horzthree .horzthreecore {
        display: block;
        border-bottom: 1px solid #000;
        margin-top: 0;
        height: 6px
    }

.m-09-techspecs-dimension-line-twomotives .vertone {
    display: block;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    height: 6%;
    margin-left: 9%;
    width: 6px;
    margin-top: -3%
}

    .m-09-techspecs-dimension-line-twomotives .vertone .vertonecore {
        display: block;
        height: 100%;
        margin: 0 auto;
        width: 1px;
        border-left: 1px solid #000
    }

.m-09-between {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    background-color: #c7ced8;
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

html[dir="ltr"] .m-09-between {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-between {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-between {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1760px) {
    .m-09-between {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-09-between .data-car-part1, .m-09-between .data-car-part2 {
    width: 97%;
    padding-left: 20px;
    display: none
}

html[dir="ltr"] .m-09-between .data-car-part1 {
    float: left
}

html[dir="ltr"] .m-09-between .data-car-part2 {
    float: left
}

html[dir="ltr"] .m-09-between .data-car-part1 {
    margin-left: 3%
}

html[dir="ltr"] .m-09-between .data-car-part2 {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-between .data-car-part1, .m-09-between .data-car-part2 {
        width: 31.33333%
    }

    html[dir="ltr"] .m-09-between .data-car-part1 {
        margin-left: 2%
    }

    html[dir="ltr"] .m-09-between .data-car-part2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-between .data-car-part1, .m-09-between .data-car-part2 {
        width: 32.33333%
    }

    html[dir="ltr"] .m-09-between .data-car-part1 {
        margin-left: 1%
    }

    html[dir="ltr"] .m-09-between .data-car-part2 {
        margin-left: 1%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-between .data-car-part1, .m-09-between .data-car-part2 {
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-between .data-car-part1, .m-09-between .data-car-part2 {
        display: inline-block
    }
}

html[dir="ltr"] .m-09-between .data-car-part2 {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-between .data-car-part2 {
        left: 8.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-between .data-car-part2 {
        left: 8.33333%
    }
}

.m-09-between .m-09-dllink-wrapper {
    width: 97%;
    display: block
}

html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
    float: left
}

html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-between .m-09-dllink-wrapper {
        width: 23%
    }

    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-between .m-09-dllink-wrapper {
        width: 24%
    }

    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
    left: 0
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
        left: 8.33333%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
        left: 8.33333%
    }
}

html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-between .m-09-dllink-wrapper {
        display: inline-block
    }

    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
        text-align: right
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-between .m-09-dllink-wrapper {
        display: inline-block
    }

    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper {
        text-align: right
    }
}

html[dir="ltr"] .m-09-between .m-09-dllink-wrapper .m-09-dllink {
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper .m-09-dllink {
        margin-left: 0
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-between .m-09-dllink-wrapper .m-09-dllink {
        margin-left: 0
    }
}

.m-09-techspecs-table {
    table-layout: fixed;
    width: 100%
}

    .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption {
        width: 50%
    }

    .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption-2 {
        width: 75%
    }

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption-2 {
        width: 75%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption-2 {
        width: 75%
    }
}

.m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
    width: 50%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
        width: 25%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
        width: 25%
    }
}

.m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
    width: 50%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
        width: 25%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
        width: 25%
    }
}

.m-09-techspecs-table > colgroup .m-09-techspecs-col-optional {
    width: 12.5%;
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-optional {
        width: 12.5%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-optional {
        width: 12.5%
    }
}

.m-09-techspecs-table > colgroup .m-09-techspecs-col-standard {
    width: 12.5%;
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-standard {
        width: 12.5%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-col-standard {
        width: 12.5%
    }
}

.m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
        display: table-column
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
        display: table-column
    }
}

.m-09-techspecs-table .m-09-techspecs-row-caption-opt {
    display: table-row;
    height: 2.5em;
    border-bottom: 1px solid #ccc
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption-opt {
    text-align: right
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row-caption-opt {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row-caption-opt {
        display: none
    }
}

.m-09-techspecs-table .m-09-techspecs-row-caption {
    min-height: 1.25em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption {
    text-align: left
}

.m-09-techspecs-table .m-09-techspecs-row-caption > th {
    padding: 8px;
    text-align: inherit;
    border-bottom: 1px solid #191f22
}

    .m-09-techspecs-table .m-09-techspecs-row-caption > th > h3 {
        margin: 0
    }

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption > th > h3 {
    text-align: left
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional {
    text-align: center
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard {
    text-align: center
}

.m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional .m-09-longterm, .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard .m-09-longterm {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional .m-09-longterm, .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard .m-09-longterm {
        display: inline-block
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional .m-09-longterm, .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard .m-09-longterm {
        display: inline-block
    }
}

.m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional .m-09-shortterm, .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard .m-09-shortterm {
    display: inline-block
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional .m-09-shortterm, .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard .m-09-shortterm {
        display: none
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-optional .m-09-shortterm, .m-09-techspecs-table .m-09-techspecs-row-caption > .m-09-techspecs-standard .m-09-shortterm {
        display: none
    }
}

.m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > td, .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > th {
    padding-top: .9375em;
    padding-bottom: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > td {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > th {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > td {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > th {
    padding-left: .625em
}

.m-09-techspecs-table .m-09-techspecs-unselected {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-unselected {
        display: table-cell
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-unselected {
        display: table-cell
    }
}

.m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    color: #959899;
    padding-top: .625em;
    padding-bottom: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
        margin-top: .125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
        margin-top: .125em
    }
}

.m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2 {
    padding-top: .625em;
    padding-bottom: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2 {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2 {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2 {
    text-align: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2 {
        margin-top: .125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption-2 {
        margin-top: .125em
    }
}

.m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
    text-align: right;
    padding-top: .625em;
    padding-bottom: .625em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
        text-align: left
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
        text-align: left
    }
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
    padding-right: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional {
    padding-left: .625em
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
    padding-left: .625em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
        margin-top: .125em
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional, .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
        margin-top: .125em
    }
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-optional {
    text-align: center
}

html[dir="ltr"] .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-standard {
    text-align: center
}

.m-09-techspecs-table .m-09-techspecs-row a.gui-link-with-article {
    font-size: 1em;
    line-height: 20px;
    min-height: 1.4em
}

    .m-09-techspecs-table .m-09-techspecs-row a.gui-link-with-article span {
        display: inline-block !important;
        line-height: 20px;
        vertical-align: top;
        text-indent: 2px
    }

        .m-09-techspecs-table .m-09-techspecs-row a.gui-link-with-article span:before {
            position: static !important;
            line-height: 10px !important;
            display: inline-block;
            float: none
        }

.m-09-techspecs-table .m-09-techspecs-row .m-09-dllink {
    font-size: 1em
}

.m-09-techspecs-table .m-09-techspecs-row + .m-09-techspecs-row {
    border-top: 1px solid #c8cacb
}

.m-09-techspecs-table .m-09-techspecs-row td {
    vertical-align: top
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-table .m-09-techspecs-row td {
        text-align: left !important
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-table .m-09-techspecs-row td {
        text-align: left !important
    }
}

.m-09-techspecs-table .m-09-techspecs-standard .standard {
    display: block;
    margin: 0 auto;
    background-color: #808080;
    width: 10px;
    height: 10px;
    border-radius: 10px
}

.m-09-techspecs-table .m-09-techspecs-standard .optional {
    display: block;
    margin: 0 auto;
    border: 1px solid #808080;
    width: 10px;
    height: 10px;
    border-radius: 10px
}

.m-09-techspecs-details-table-wrapper {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media only screen and (min-width:1760px) {
    .m-09-techspecs-details-table-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-row td:first-child:last-child {
    width: 100%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-tabs {
    display: none
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
    width: auto;
    float: left;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 97%;
    margin-bottom: 1em
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
    float: left
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
    margin-left: 3%
}

@media only screen and (min-width:53.125em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
        width: 48%
    }

    html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
        width: 49%
    }

    html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table {
        margin-left: 1%
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table:nth-child(2n+1) {
    clear: both !important
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-pdk.available {
        display: none
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-pdk.available {
        display: none
    }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-manual.available {
        display: table-cell
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-pdk.available {
        display: table-cell
    }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-manual.available {
        display: table-cell
    }
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup > col {
        width: 33% !important
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption {
    width: 10%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption-2 {
    width: 65%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption-2 {
        width: 75%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-caption-2 {
        width: 75%
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
    width: 40%;
    background-color: transparent;
    width: 9%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
        width: 9%;
        background-color: transparent
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
        width: 9%;
        background-color: transparent
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
        width: 9%
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
    width: 50%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
        width: 25%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-pdk {
        width: 25%
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-optional {
    width: 1%;
    text-align: center
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-optional {
        width: 1%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-optional {
        width: 1%
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-standard {
    width: 1%;
    text-align: center;
    background-color: transparent
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-standard {
        width: 1%;
        background-color: transparent
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-standard {
        width: 1%;
        background-color: transparent
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
    display: none
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
        display: table-column
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-unselected {
        display: table-column
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption-opt {
    display: block;
    border-bottom: 0
}

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption-opt .caption-opts {
        text-align: left
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption-opt .caption-opts .standard {
            display: inline-block;
            margin-left: 10px;
            text-indent: 1.5em;
            line-height: 10px;
            margin-right: 2em
        }

            .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption-opt .caption-opts .standard:before {
                display: block;
                content: '';
                background-color: #808080;
                width: 12px;
                height: 12px;
                border-radius: 10px;
                float: left
            }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption-opt .caption-opts .optional {
            display: inline-block;
            text-indent: 1.5em;
            line-height: 12px
        }

            .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption-opt .caption-opts .optional:before {
                display: block;
                content: '';
                border: 1px solid #808080;
                width: 10px;
                height: 10px;
                border-radius: 10px;
                float: left
            }

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption > th {
    border-bottom: 0
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > td, .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption + .m-09-techspecs-row > th {
        padding-left: 0
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table > colgroup .m-09-techspecs-col-manual {
    width: 40%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-row-caption > th {
    border-bottom: 0
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-manual {
    text-align: left
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table .m-09-techspecs-pdk {
    text-align: left
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper {
        margin-left: -1.01%
    }
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-row-caption > th {
        border: 0
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-row-caption > th h3 {
            padding-bottom: 10px
        }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
        padding: 10px 10px 10px 0;
        display: table-row
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption > span {
            display: table-cell;
            padding: 10px 10px 10px 10px
        }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available {
        display: table-row
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-manual.available > span {
            display: table-cell;
            padding: 10px 10px 10px 10px;
            text-align: left;
            width: 460px;
            max-width: 100%
        }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-manual.available {
    display: table-cell
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-manual.available {
        display: table-cell
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-pdk.available {
        display: table-cell
    }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.manuell .m-09-techspecs-manual.available {
        display: table-cell
    }
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-row-caption > th {
        border: 0
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-row-caption > th h3 {
            padding-bottom: 10px
        }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption {
        padding: 10px;
        display: table-row
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-caption > span {
            display: table-cell;
            padding: 10px 10px 10px 10px
        }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available {
        display: table-row
    }

        .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-table .m-09-techspecs-row .m-09-techspecs-pdk.available > span {
            display: table-cell;
            padding: 10px 10px 10px 10px;
            text-align: left;
            width: 460px;
            max-width: 100%
        }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-pdk.available {
    display: table-cell
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-pdk.available {
        display: table-cell
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-pdk.available {
        display: table-cell
    }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk .m-09-techspecs-manual.available {
        display: table-cell
    }
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper.pdk.available .m-09-techspecs-pdk {
    display: table-cell
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper .m-09-techspecs-unselected {
        text-align: right !important
    }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper .m-09-techspecs-selected {
        text-align: right !important
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper .m-09-techspecs-unselected {
        text-align: right !important
    }

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper .m-09-techspecs-selected {
        text-align: right !important
    }
}

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    line-height: 2em !important;
    background-color: #f8f8f8;
    height: 2em;
    margin-bottom: 16px;
    cursor: pointer;
    clear: both
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
        font-weight: 100
    }
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption {
    padding-left: .41667em
}

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus {
    text-align: center;
    width: 2em;
    height: 2em;
    cursor: pointer
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus {
    float: right
}

html[dir="ltr"] .m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus {
    border-left: 1px solid #fff
}

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus:before {
    line-height: 2em;
    width: 2em;
    height: 2em;
    display: inline-block;
    cursor: pointer
}

.m-09-techspecs-details-table-wrapper h2.m-09-techspecs-data-caption .m-09-techspecs-plus.m-09-is-open:before {
    line-height: 2em
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-data-table-wrapper {
    display: none
}

    .m-09-techspecs-details-table-wrapper .m-09-techspecs-data-table-wrapper.m-09-is-open {
        margin-top: -.625em;
        display: block
    }

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-caption {
    width: 10%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-manual {
    width: 10%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-pdk {
    width: 10%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-manual.m-09-techspecs-unselected {
    width: 10%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-pdk.m-09-techspecs-unselected {
    width: 10%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-manual.m-09-techspecs-unselected.firefox {
    width: 0%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper col.m-09-techspecs-col-pdk.m-09-techspecs-unselected.firefox {
    width: 0%
}

.m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper h2 {
    margin-left: 3%
}

@media only screen and (max-width:35.5625em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper h2 {
        margin-left: 3%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper h2 {
        margin-left: 3%
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper h2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper h2 {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-09-techspecs-details-table-wrapper .m-09-techspecs-table-wrapper h2 {
        margin-left: 1%
    }
}

.m-209-title, .m-209-tab-nav, .m-209-data-item-column, .m-209-disclaimer-column {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-209-title {
    width: 97%;
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 34px;
    font-weight: 100
}

html[dir="ltr"] .m-209-title {
    float: left
}

html[dir="ltr"] .m-209-title {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-title {
        width: 98%
    }

    html[dir="ltr"] .m-209-title {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-title {
        width: 98%
    }

    html[dir="ltr"] .m-209-title {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-title {
        width: 99%
    }

    html[dir="ltr"] .m-209-title {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-209-title {
        width: 99%
    }

    html[dir="ltr"] .m-209-title {
        margin-left: 1%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-title {
        font-size: 26px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-title {
        font-size: 26px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-title {
        font-size: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-209-title {
        font-size: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-title {
        line-height: 34px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-title {
        line-height: 34px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-title {
        line-height: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-209-title {
        line-height: 44px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-209-title {
        font-weight: 100
    }
}

.m-209-tab-nav {
    width: 97%;
    margin-bottom: 30px
}

html[dir="ltr"] .m-209-tab-nav {
    float: left
}

html[dir="ltr"] .m-209-tab-nav {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-tab-nav {
        width: 98%
    }

    html[dir="ltr"] .m-209-tab-nav {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-tab-nav {
        width: 98%
    }

    html[dir="ltr"] .m-209-tab-nav {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-tab-nav {
        width: 99%
    }

    html[dir="ltr"] .m-209-tab-nav {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-209-tab-nav {
        width: 99%
    }

    html[dir="ltr"] .m-209-tab-nav {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-209-tab-nav {
    text-align: left
}

.m-209-tab-nav ul {
    margin-bottom: 0
}

.m-209-data-item-column {
    width: 97%
}

html[dir="ltr"] .m-209-data-item-column {
    float: left
}

html[dir="ltr"] .m-209-data-item-column {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-data-item-column {
        width: 98%
    }

    html[dir="ltr"] .m-209-data-item-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-item-column {
        width: 98%
    }

    html[dir="ltr"] .m-209-data-item-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-item-column {
        width: 99%
    }

    html[dir="ltr"] .m-209-data-item-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-item-column {
        width: 49%
    }

    html[dir="ltr"] .m-209-data-item-column {
        margin-left: 1%
    }
}

.m-209-data-table {
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table {
        margin-top: -30px;
        display: block;
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table {
        margin-top: -30px;
        display: block;
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table {
        margin-top: -30px;
        display: block;
        width: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__tbody {
        display: block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__tbody {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table__tbody {
        display: block
    }
}

.m-209-data-table__tr {
    border-bottom: 1px solid #c8cacb;
    border-bottom: .7px solid #c8cacb;
    vertical-align: top
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__tr {
        border-bottom: none;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }

    html[dir="ltr"] .m-209-data-table__tr {
        margin-right: 45px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__tr {
        border-bottom: none;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }

    html[dir="ltr"] .m-209-data-table__tr {
        margin-right: 45px
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table__tr {
        border-bottom: none;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px
    }

    html[dir="ltr"] .m-209-data-table__tr {
        margin-right: 45px
    }
}

.m-209-data-table__tr:first-child {
    border-top: 1px solid #c8cacb
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__tr:first-child {
        border-top: none
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__tr:first-child {
        border-top: none
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table__tr:first-child {
        border-top: none
    }
}

.m-209-data-table__td {
    padding: 7px 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__td {
        padding: 0;
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__td {
        padding: 0;
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table__td {
        padding: 0;
        width: auto
    }
}

.m-209-data-table__key {
    color: #959899;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    width: 50%
}

html[dir="ltr"] .m-209-data-table__key {
    padding-right: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__key {
        display: block;
        -ms-flex-order: 1;
        order: 1;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        width: auto
    }

    html[dir="ltr"] .m-209-data-table__key {
        padding-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__key {
        display: block;
        -ms-flex-order: 1;
        order: 1;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        width: auto
    }

    html[dir="ltr"] .m-209-data-table__key {
        padding-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table__key {
        display: block;
        -ms-flex-order: 1;
        order: 1;
        font-weight: normal;
        font-size: 14px;
        line-height: 20px;
        white-space: nowrap;
        width: auto
    }

    html[dir="ltr"] .m-209-data-table__key {
        padding-right: 0
    }
}

.m-209-data-table__value {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        display: block;
        -ms-flex-order: 0;
        order: 0;
        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-209-data-table__value {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        font-size: 22px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-209-data-table__value {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-209-data-table__value {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:480px) and (max-width:767px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) and (min-width:1200px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        display: block;
        -ms-flex-order: 0;
        order: 0;
        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-209-data-table__value {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-209-data-table__value {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-209-data-table__value {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:480px) and (max-width:767px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) and (min-width:1200px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-209-data-table__value {
        display: block;
        -ms-flex-order: 0;
        order: 0;
        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-209-data-table__value {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-209-data-table__value {
        font-size: 24px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-209-data-table__value {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-209-data-table__value {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) and (min-width:480px) and (max-width:767px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:768px) and (max-width:991px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:992px) and (max-width:1199px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) and (min-width:1200px) {
    .m-209-data-table__value {
        font-weight: 100
    }
}

.m-209-data-table__value + .m-209-data-table__value {
    display: none;
    opacity: 0
}

.m-209-disclaimer-column {
    width: 97%;
    margin-top: 10px
}

html[dir="ltr"] .m-209-disclaimer-column {
    float: left
}

html[dir="ltr"] .m-209-disclaimer-column {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-209-disclaimer-column {
        width: 98%
    }

    html[dir="ltr"] .m-209-disclaimer-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-disclaimer-column {
        width: 64.66667%
    }

    html[dir="ltr"] .m-209-disclaimer-column {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-disclaimer-column {
        width: 49%
    }

    html[dir="ltr"] .m-209-disclaimer-column {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-209-disclaimer-column {
        width: 40.66667%
    }

    html[dir="ltr"] .m-209-disclaimer-column {
        margin-left: 1%
    }
}

html[dir="ltr"] .m-209-disclaimer-column {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-209-disclaimer-column {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-209-disclaimer-column {
        left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-209-disclaimer-column {
        left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-209-disclaimer-column {
        left: 8.33333%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-disclaimer-column {
        margin-top: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-disclaimer-column {
        margin-top: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-209-disclaimer-column {
        margin-top: 0
    }
}

.m-209-button-wrapper {
    margin-top: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-button-wrapper {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-button-wrapper {
        margin-top: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-209-button-wrapper {
        margin-top: 20px
    }
}

.m-209-button-wrapper__button {
    margin-top: 15px;
    width: 100%
}

html[dir="ltr"] .m-209-button-wrapper__button {
    margin-right: 0
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-button-wrapper__button {
        margin-top: 20px;
        width: auto
    }

    html[dir="ltr"] .m-209-button-wrapper__button {
        margin-right: 15px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-button-wrapper__button {
        margin-top: 20px;
        width: auto
    }

    html[dir="ltr"] .m-209-button-wrapper__button {
        margin-right: 15px
    }
}

@media only screen and (min-width:1200px) {
    .m-209-button-wrapper__button {
        margin-top: 20px;
        width: auto
    }

    html[dir="ltr"] .m-209-button-wrapper__button {
        margin-right: 15px
    }
}

.m-209-disclaimer {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-209-disclaimer {
        color: #959899
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-209-disclaimer {
        color: #959899
    }
}

@media only screen and (min-width:1200px) {
    .m-209-disclaimer {
        color: #959899
    }
}

@charset "UTF-8";

.m-31-social-media-widget {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-31-social-media-widget:before, .m-31-social-media-widget:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-31-social-media-widget:after {
        clear: both
    }

    .m-31-social-media-widget * {
        box-sizing: border-box
    }

    .m-31-social-media-widget .m-31-widget-container {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.stry-storywidget .icon {
    font-family: 'storystream',serif;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 35px;
    position: absolute;
    top: 2%;
    right: 2%;
    line-height: 1
}

    .stry-storywidget .icon:after {
        display: block
    }

    .stry-storywidget .icon.instagram:after {
        content: ']'
    }

    .stry-storywidget .icon.twitter:after {
        content: '1'
    }

    .stry-storywidget .icon.facebook:after {
        content: '2'
    }

    .stry-storywidget .icon.vimeo:after {
        content: '7'
    }

    .stry-storywidget .icon.youtube:after {
        content: '['
    }

    .stry-storywidget .icon.sinaweibo:after {
        content: '\\';
        right: inherit;
        left: 1%
    }

    .stry-storywidget .icon.custom:after {
        content: ''
    }

.stry-storywidget * {
    box-sizing: border-box
}

.stry-storywidget .column {
    height: 100%;
    overflow: hidden;
    float: left
}

    .stry-storywidget .column .viewport {
        height: 100%;
        overflow: hidden;
        float: left;
        width: 100%
    }

        .stry-storywidget .column .viewport ul {
            float: left;
            margin: 0;
            padding: 0
        }

            .stry-storywidget .column .viewport ul li {
                list-style-type: none;
                background-size: cover;
                background-position: center;
                width: 100%;
                position: relative;
                height: 100%;
                border: 1px solid #fff;
                -webkit-perspective: 10000
            }

                .stry-storywidget .column .viewport ul li a {
                    color: #c00c00;
                    text-decoration: underline
                }

                    .stry-storywidget .column .viewport ul li a:hover {
                        text-decoration: none
                    }

            .stry-storywidget .column .viewport ul .media .video-ph {
                display: none
            }

            .stry-storywidget .column .viewport ul .media .icon.play {
                opacity: .85;
                color: #efefef;
                position: relative;
                top: 50%;
                transform: translateY(-50%);
                position: absolute;
                left: 0;
                right: 0;
                text-align: center
            }

.ie8 .stry-storywidget .column .viewport ul .media .icon.play {
    top: 2%
}

.ie8 .stry-storywidget .column .viewport ul .media .icon.play {
    top: 22%
}

.stry-storywidget .column .viewport ul .media:hover {
    cursor: pointer
}

.stry-storywidget .column .viewport, .stry-storywidget .column ~ .column ~ .column .viewport {
    width: 100%;
    height: 65%
}

    .stry-storywidget .column .viewport ul, .stry-storywidget .column ~ .column ~ .column .viewport ul {
        height: 100%;
        width: 100%
    }

        .stry-storywidget .column .viewport ul.border-top, .stry-storywidget .column ~ .column ~ .column .viewport ul.border-top {
            border-top: 1px solid #fff;
            border-bottom: none
        }

        .stry-storywidget .column .viewport ul li, .stry-storywidget .column ~ .column ~ .column .viewport ul li, .stry-storywidget .column .viewport ul .list-item, .stry-storywidget .column ~ .column ~ .column .viewport ul .list-item {
            width: 100%;
            display: inline;
            float: left;
            height: 100%
        }

            .stry-storywidget .column .viewport ul li .icon.play, .stry-storywidget .column ~ .column ~ .column .viewport ul li .icon.play, .stry-storywidget .column .viewport ul .list-item .icon.play, .stry-storywidget .column ~ .column ~ .column .viewport ul .list-item .icon.play {
                font-size: 120px
            }

    .stry-storywidget .column .viewport ~ .viewport, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport, .stry-storywidget .column .viewport ~ .viewport ~ .viewport, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ~ .viewport {
        width: 50%;
        height: 35%
    }

        .stry-storywidget .column .viewport ~ .viewport .front, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport .front, .stry-storywidget .column .viewport ~ .viewport ~ .viewport .front, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ~ .viewport .front, .stry-storywidget .column .viewport ~ .viewport .back, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport .back, .stry-storywidget .column .viewport ~ .viewport ~ .viewport .back, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ~ .viewport .back {
            height: 100%
        }

        .stry-storywidget .column .viewport ~ .viewport ul, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ul, .stry-storywidget .column .viewport ~ .viewport ~ .viewport ul, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ~ .viewport ul {
            height: 100%;
            float: left;
            width: 100%
        }

            .stry-storywidget .column .viewport ~ .viewport ul .list-item, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ul .list-item, .stry-storywidget .column .viewport ~ .viewport ~ .viewport ul .list-item, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ~ .viewport ul .list-item {
                height: 100%
            }

            .stry-storywidget .column .viewport ~ .viewport ul .icon.play, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ul .icon.play, .stry-storywidget .column .viewport ~ .viewport ~ .viewport ul .icon.play, .stry-storywidget .column ~ .column ~ .column .viewport ~ .viewport ~ .viewport ul .icon.play {
                font-size: 70px
            }

.stry-storywidget .column ~ .column .viewport {
    width: 50%;
    height: 35%
}

    .stry-storywidget .column ~ .column .viewport .front, .stry-storywidget .column ~ .column .viewport .back {
        height: 100%
    }

    .stry-storywidget .column ~ .column .viewport ul {
        height: 100%;
        float: left;
        width: 100%
    }

        .stry-storywidget .column ~ .column .viewport ul .list-item {
            height: 100%
        }

        .stry-storywidget .column ~ .column .viewport ul .icon.play {
            font-size: 70px
        }

    .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport {
        width: 100%;
        height: 65%
    }

        .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul {
            height: 100%;
            width: 100%
        }

            .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul.border-top {
                border-top: 1px solid #fff;
                border-bottom: none
            }

            .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul li, .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul .list-item {
                width: 100%;
                display: inline;
                float: left;
                height: 100%
            }

                .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul li .icon.play, .stry-storywidget .column ~ .column .viewport ~ .viewport ~ .viewport ul .list-item .icon.play {
                    font-size: 120px
                }

.stry-storywidget .popover-container {
    display: none
}

.stry-storywidget.popover {
    position: relative
}

    .stry-storywidget.popover:hover {
        cursor: pointer
    }

    .stry-storywidget.popover .popover-container {
        display: block
    }

    .stry-storywidget.popover .popover-backdrop {
        background-color: #fff;
        opacity: .95;
        position: absolute;
        top: 1px;
        left: 1px;
        right: 1px;
        bottom: 0;
        z-index: 999;
        border: 1px solid #ccc
    }

    .stry-storywidget.popover .popover-wrapper {
        width: 100%;
        text-align: center
    }

        .stry-storywidget.popover .popover-wrapper .popover {
            position: absolute;
            margin: 0 auto;
            display: inline;
            z-index: 1000;
            left: 0;
            right: 0;
            height: 100%
        }

            .stry-storywidget.popover .popover-wrapper .popover * {
                position: relative;
                top: 50%;
                transform: translateY(-50%)
            }

.ie8 .stry-storywidget.popover .popover-wrapper .popover * {
    top: 2%
}

.stry-storywidget.popover .popover-wrapper .popover iframe {
    width: 44%;
    max-width: 560px;
    height: 80%;
    max-height: 315px
}

.stry-storywidget.popover .popover-wrapper .popover .popover-image {
    width: auto;
    max-width: 97%;
    height: auto;
    max-height: 97%
}

.stry-storywidget.popover .close.icon {
    color: #000;
    top: 8px;
    right: 8px;
    z-index: 1000
}

.stry-storywidget .flipper {
    position: relative;
    height: 100%
}

    .stry-storywidget .flipper .front, .stry-storywidget .flipper .back {
        -webkit-backface-visbility: hidden;
        overflow: hidden;
        transition: .6s
    }

    .stry-storywidget .flipper .front {
        z-index: 2;
        background-color: #fff
    }

    .stry-storywidget .flipper .back {
        transform: rotateY(-180deg);
        border: 1px solid #ccc
    }

.stry-storywidget li:hover .flipper .front {
    transform: rotateY(180deg)
}

.stry-storywidget li:hover .flipper .back {
    transform: rotateY(0deg);
    z-index: 10
}

.ie8 .stry-storywidget li:hover .front, .ie9 .stry-storywidget li:hover .front {
    display: none
}

.stry-storywidget ul {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

    .stry-storywidget ul[direction="left"] {
        left: 0
    }

    .stry-storywidget ul[direction="bottom"] {
        bottom: 400%
    }

    .stry-storywidget ul[direction="top"] {
        top: 0
    }

.csstransitions .stry-storywidget ul {
    transform: translateZ(0);
    backface-visibility: hidden
}

    .csstransitions .stry-storywidget ul[direction="left"] {
        transform: translate(0,0);
        transition: transform 1s ease-in-out
    }

    .csstransitions .stry-storywidget ul[direction="top"] {
        transform: translate(0,0);
        transition: transform 1s ease-in-out
    }

.stry-storywidget .front, .stry-storywidget .back {
    backface-visibility: hidden;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    height: 100%;
    overflow: hidden
}

.ie8 .stry-storywidget .front, .ie8 .stry-storywidget .back {
    background-size: cover;
    background-position: center
}

.stry-storywidget .back {
    background-color: #fff
}

    .stry-storywidget .back.text-only {
        border: 1px solid #ccc
    }

    .stry-storywidget .back .icon {
        color: #000
    }

.stry-storywidget .stry-source {
    width: 100%;
    padding: 5%
}

    .stry-storywidget .stry-source div, .stry-storywidget .stry-source img {
        float: left
    }

    .stry-storywidget .stry-source .stry-avatar {
        width: 10%;
        min-width: 50px;
        padding-right: 10px
    }

    .stry-storywidget .stry-source .stry-detail h3 {
        font-size: 14px;
        margin: 0 1.4em -.6em 0;
        color: #000;
        line-height: 2em
    }

    .stry-storywidget .stry-source .stry-detail p {
        margin: 0;
        font-size: 12px;
        color: #999
    }

.stry-storywidget .stry-text {
    width: 100%;
    padding: 5%;
    clear: left;
    color: #000
}

    .stry-storywidget .stry-text h2 {
        font-size: 1em
    }

    .stry-storywidget .stry-text p, .stry-storywidget .stry-text .stry-snippet {
        font-size: .875em;
        line-height: 1.4em
    }

        .stry-storywidget .stry-text p p, .stry-storywidget .stry-text .stry-snippet p {
            font-size: 1em;
            display: inline
        }

.grid-pane .front img.main-image {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 120%;
    max-width: none
}

.grid-pane .front.kenburns .main-image {
    max-width: none;
    transform: scale(1.2)
}

    .grid-pane .front.kenburns .main-image.ready {
        transition: transform 7s ease-in-out
    }

.grid-pane .front.kenburns.landscape .main-image {
    transform-origin: 0 0;
    width: auto;
    min-width: 100%;
    height: 120%
}

.grid-pane .front.kenburns.square .main-image {
    transform: scale(1.4);
    width: 100%;
    transform-origin: 50% 68%
}

.grid-pane .front.kenburns.portrait .main-image {
    width: 100%;
    transform-origin: 0 0
}

.large.grid-pane .front.kenburns.landscape .main-image {
    transform-origin: 0 0;
    height: 130%
}

.large.grid-pane .front.kenburns.square .main-image {
    transform: scale(1.2);
    width: 100%;
    height: 120%;
    transform-origin: 0% 0%
}

.grid-pane .image .front.has-image .main-image {
    width: 100%;
    height: 100%
}

.ie8 .grid-pane .main-image, .ie9 .grid-pane .main-image {
    position: absolute
}

.stry-storywidget {
    width: 100%;
    overflow: hidden;
    height: 420px;
    background: #fff url("/images/vendor/storystream/porsche_loader@2x.gif") no-repeat center center
}

.loaded .stry-storywidget {
    background-image: none
}

.m-31-social-media-widget {
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding: 2.5em 0
}

html[dir="ltr"] .m-31-social-media-widget {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-31-social-media-widget {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-31-social-media-widget {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1760px) {
    .m-31-social-media-widget {
        padding-left: 10%;
        padding-right: 10%
    }
}

.m-31-social-media-widget .stry-text p {
    color: #000
}

.m-31-social-media-widget .m-31-widget-container {
    width: 97%
}

html[dir="ltr"] .m-31-social-media-widget .m-31-widget-container {
    float: left
}

html[dir="ltr"] .m-31-social-media-widget .m-31-widget-container {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-31-social-media-widget .m-31-widget-container {
        width: 98%
    }

    html[dir="ltr"] .m-31-social-media-widget .m-31-widget-container {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .m-31-social-media-widget .m-31-widget-container {
        width: 99%
    }

    html[dir="ltr"] .m-31-social-media-widget .m-31-widget-container {
        margin-left: 1%
    }
}

.m-31-social-media-widget .m-31-lined-headline {
    margin: 0
}

.m-31-social-media-widget .m-31-widget-grid {
    margin-top: 1.875em
}

.m-31-social-media-widget .m-31-participate {
    padding: 1.25em 0
}

    .m-31-social-media-widget .m-31-participate > p {
        margin: 0
    }

html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
    margin-left: 7.14286%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
        margin-left: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
        margin-left: 7.14286%
    }
}

html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
    margin-right: 7.14286%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
        margin-right: 7.14286%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
        margin-right: 7.14286%
    }
}

html[dir="ltr"] .m-31-social-media-widget .m-31-btn-bar {
    text-align: right
}

.pool-china .m-31-social-media-widget {
    padding-top: 0
}

    .pool-china .m-31-social-media-widget .stry-storywidget .icon {
        right: 2%;
        top: 2%;
        position: absolute
    }

        .pool-china .m-31-social-media-widget .stry-storywidget .icon:after {
            font-family: 'pag-iconfont';
            font-size: 27px;
            content: ''
        }

    .pool-china .m-31-social-media-widget .m-31-participate p {
        color: #999
    }

        .pool-china .m-31-social-media-widget .m-31-participate p strong {
            color: #000
        }

.m-31-social-media-widget {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

    .m-31-social-media-widget .m-31-widget-grid {
        margin-top: 0 !important
    }

.b-standard-module-wrapper > .m-31-social-media-widget {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important
}

    .b-standard-module-wrapper > .m-31-social-media-widget .m-31-btn-bar {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .b-standard-module-wrapper > .m-31-social-media-widget *:not(.gui-btn):not(.back) {
        background-color: transparent !important;
        border-color: transparent !important
    }

    .b-standard-module-wrapper > .m-31-social-media-widget .stry-storywidget {
        background-image: none !important
    }

.b-standard-module.module-container .b-module-lined-headline {
    margin-top: 0
}

@charset "UTF-8";

.m-128-shopping-tools .module-grid {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-128-shopping-tools .module-grid:before, .m-128-shopping-tools .module-grid:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-128-shopping-tools .module-grid:after {
        clear: both
    }

    .m-128-shopping-tools .module-grid * {
        box-sizing: border-box
    }

.m-128-shopping-tools .module-headline, .m-128-shopping-tools__tile, .m-128-shopping-tools__tile:first-of-type, .m-128-shopping-tools__tile--nogutter, .m-128-shopping-tools__tile--nogutter:first-of-type {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.m-128-table-row::before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-128-table-row::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-128-table-row::before {
    content: ""
}

.m-128-tile__headline {
    transition: color .24s
}

.m-128-shopping-tools__tile {
    overflow: hidden;
    color: #fff
}

    .m-128-shopping-tools__tile:first-of-type::before, .m-128-shopping-tools__tile:first-of-type .m-128-link-wrapper::before {
        content: ' ';
        float: left
    }

    .m-128-shopping-tools__tile:first-of-type:before, .m-128-shopping-tools__tile:first-of-type .m-128-link-wrapper:before {
        padding-bottom: 56.25%
    }

    .m-128-shopping-tools__tile:first-of-type .m-128-link-wrapper {
        position: absolute;
        width: 100%;
        height: 100%
    }

        .m-128-shopping-tools__tile:first-of-type .m-128-link-wrapper img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate3d(-50%,-50%,0)
        }

@media only screen and (max-width:479px) {
    .m-128-shopping-tools {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

html[dir="ltr"] .m-128-shopping-tools .module-grid {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-128-shopping-tools .module-grid {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-128-shopping-tools .module-grid {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-128-shopping-tools .module-grid {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-128-shopping-tools .module-grid {
        margin-left: 0
    }
}

.m-128-shopping-tools .module-headline {
    width: 100%
}

html[dir="ltr"] .m-128-shopping-tools .module-headline {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools .module-headline {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools .module-headline {
        width: 100%
    }

    html[dir="ltr"] .m-128-shopping-tools .module-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools .module-headline {
        width: 100%
    }

    html[dir="ltr"] .m-128-shopping-tools .module-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools .module-headline {
        width: 100%
    }

    html[dir="ltr"] .m-128-shopping-tools .module-headline {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools .module-headline {
        width: 100%
    }

    html[dir="ltr"] .m-128-shopping-tools .module-headline {
        margin-left: 0
    }
}

.m-128-shopping-tools__tile {
    width: 50%
}

html[dir="ltr"] .m-128-shopping-tools__tile {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile {
        width: 50%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile {
        width: 25%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile {
        width: 20%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile {
        width: 20%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile {
        margin-left: 0
    }
}

.m-128-shopping-tools__tile:first-of-type {
    width: 100%
}

html[dir="ltr"] .m-128-shopping-tools__tile:first-of-type {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile:first-of-type {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile:first-of-type {
        width: 100%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile:first-of-type {
        width: 50%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile:first-of-type {
        width: 40%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile:first-of-type {
        width: 40%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile:first-of-type {
        margin-left: 0
    }
}

.m-128-shopping-tools__tile:last-of-type {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile:last-of-type {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile:last-of-type {
        display: block
    }
}

.m-128-shopping-tools__tile--nogutter {
    width: 50%;
    margin-bottom: 0
}

html[dir="ltr"] .m-128-shopping-tools__tile--nogutter {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile--nogutter {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile--nogutter {
        width: 50%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile--nogutter {
        width: 25%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile--nogutter {
        width: 20%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile--nogutter {
        width: 20%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter {
        margin-left: 0
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile--nogutter {
        margin-bottom: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile--nogutter {
        margin-bottom: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile--nogutter {
        margin-bottom: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile--nogutter {
        margin-bottom: 0
    }
}

.m-128-shopping-tools__tile--nogutter:first-of-type {
    width: 100%
}

html[dir="ltr"] .m-128-shopping-tools__tile--nogutter:first-of-type {
    float: left
}

html[dir="ltr"] .m-128-shopping-tools__tile--nogutter:first-of-type {
    margin-left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-shopping-tools__tile--nogutter:first-of-type {
        width: 100%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-shopping-tools__tile--nogutter:first-of-type {
        width: 50%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile--nogutter:first-of-type {
        width: 40%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter:first-of-type {
        margin-left: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile--nogutter:first-of-type {
        width: 40%
    }

    html[dir="ltr"] .m-128-shopping-tools__tile--nogutter:first-of-type {
        margin-left: 0
    }
}

.m-128-shopping-tools__tile--nogutter:last-of-type {
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-shopping-tools__tile--nogutter:last-of-type {
        display: block
    }
}

@media only screen and (min-width:1200px) {
    .m-128-shopping-tools__tile--nogutter:last-of-type {
        display: block
    }
}

.m-128-link-wrapper {
    text-decoration: none;
    display: block
}

    .m-128-link-wrapper:hover .m-128-tile__headline, .m-128-link-wrapper:hover .m-128-table-row::before {
        color: #d5001c
    }

.m-128-tile__headline {
    position: absolute;
    bottom: 24px;
    left: 10px;
    display: table;
    width: calc(100% - 10px);
    font-size: 20px;
    line-height: 28px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-tile__headline {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-tile__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-tile__headline {
        font-size: 22px
    }
}

@media only screen and (min-width:1200px) {
    .m-128-tile__headline {
        font-size: 24px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-tile__headline {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:1200px) {
    .m-128-tile__headline {
        line-height: 30px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

@media only screen and (min-width:1200px) {
    .m-128-tile__headline {
        font-weight: normal
    }
}

.m-128-table-row {
    display: table-row
}

    .m-128-table-row::before {
        color: #d5001c;
        display: table-cell;
        width: 1em
    }

    .m-128-table-row span {
        display: table-cell
    }

@charset "UTF-8";

.m-670__result-text .m-670__accordeon-content, .m-670__result-video .m-670__accordeon-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .m-670__result-text .m-670__accordeon-content:before, .m-670__result-video .m-670__accordeon-content:before, .m-670__result-text .m-670__accordeon-content:after, .m-670__result-video .m-670__accordeon-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-670__result-text .m-670__accordeon-content:after, .m-670__result-video .m-670__accordeon-content:after {
        clear: both
    }

    .m-670__result-text .m-670__accordeon-content *, .m-670__result-video .m-670__accordeon-content * {
        box-sizing: border-box
    }

    .m-670__faq .module-description, .m-670__tabs, .m-670__results, .m-670__result-text .m-670__accordeon-content p, .m-670__result-video .ce-video-player, .m-670__search-field {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        position: relative;
        min-height: 1px
    }

.m-670__accordeon-header.active:after, .m-670__reset-search:before, .m-670__accordeon-header:after {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.m-670__accordeon-header.active:after, .m-670__reset-search:before, .m-670__accordeon-header:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.m-670__accordeon-header.active:after {
    content: ""
}

html[dir="ltr"] .m-670__reset-search:before {
    content: ""
}

.m-670__accordeon-header:after {
    content: ""
}

.m-670__faq .module-headline {
    font-size: 28px;
    line-height: 36px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-headline {
        font-size: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-headline {
        font-size: 60px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-headline {
        line-height: 52px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-headline {
        line-height: 72px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-headline {
        font-weight: 100
    }
}

.m-670__faq .module-description {
    width: 97%;
    margin-top: 10px
}

html[dir="ltr"] .m-670__faq .module-description {
    float: left
}

html[dir="ltr"] .m-670__faq .module-description {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__faq .module-description {
        width: 98%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__faq .module-description {
        width: 98%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__faq .module-description {
        width: 49%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__faq .module-description {
        width: 49%
    }

    html[dir="ltr"] .m-670__faq .module-description {
        margin-left: 1%
    }
}

.m-670__header {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-position: center;
    background-size: cover
}

    .m-670__header + .m-670__results-wrapper {
        padding-top: 60px
    }

    .m-670__header img {
        display: none
    }

    .m-670__header .module-container {
        background-color: transparent;
        padding-top: 68px;
        padding-bottom: 100px
    }

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__header .module-container {
        padding-top: 77px;
        padding-bottom: 128px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__header .module-container {
        padding-top: 77px;
        padding-bottom: 128px
    }
}

.m-670__header:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.5);
    pointer-events: none
}

.m-670__tab-container {
    transform: translateY(-50%) translateY(13px);
    overflow: auto
}

    .m-670__tab-container .gui-tab-nav-dark {
        display: inline-block
    }

    .m-670__tab-container .module-container {
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0
    }

    .m-670__tab-container li a {
        padding-top: 13px !important;
        padding-bottom: 13px !important
    }

.m-670__tabs {
    width: 97%
}

html[dir="ltr"] .m-670__tabs {
    float: left
}

html[dir="ltr"] .m-670__tabs {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__tabs {
        width: 98%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__tabs {
        width: 98%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__tabs {
        width: 99%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__tabs {
        width: 99%
    }

    html[dir="ltr"] .m-670__tabs {
        margin-left: 1%
    }
}

.m-670__results {
    width: 97%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

html[dir="ltr"] .m-670__results {
    float: left
}

html[dir="ltr"] .m-670__results {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__results {
        width: 98%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__results {
        width: 98%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__results {
        width: 99%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__results {
        width: 99%
    }

    html[dir="ltr"] .m-670__results {
        margin-left: 1%
    }
}

.m-670__category {
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 48px
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        margin-bottom: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        margin-bottom: 50px
    }
}

.m-670__category:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:479px) {
    .m-670__category {
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        width: 100%;
        -ms-flex: auto;
        flex: auto
    }
}

.m-670__result-text .m-670__accordeon-content {
    display: none
}

html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

.m-670__result-text .m-670__accordeon-content p {
    width: 97%;
    max-width: 800px
}

html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
    float: left
}

html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 98%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 98%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 99%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__result-text .m-670__accordeon-content p {
        width: 99%
    }

    html[dir="ltr"] .m-670__result-text .m-670__accordeon-content p {
        margin-left: 1%
    }
}

.m-670__result-video .m-670__accordeon-content {
    display: none
}

html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
    margin-left: -3.09%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .m-670__result-video .m-670__accordeon-content {
        margin-left: -1.01%
    }
}

.m-670__result-video .ce-video-player {
    width: 97%
}

html[dir="ltr"] .m-670__result-video .ce-video-player {
    float: left
}

html[dir="ltr"] .m-670__result-video .ce-video-player {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__result-video .ce-video-player {
        width: 98%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__result-video .ce-video-player {
        width: 81.33333%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__result-video .ce-video-player {
        width: 82.33333%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__result-video .ce-video-player {
        width: 82.33333%
    }

    html[dir="ltr"] .m-670__result-video .ce-video-player {
        margin-left: 1%
    }
}

.m-670__result-text, .m-670__result-video {
    border-top: 1px solid #c8cacb;
    border-bottom: 1px solid #c8cacb;
    margin-bottom: -1px
}

.m-670__result {
    display: none;
    width: 100%
}

.m-670__accordeon-header {
    position: relative;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100;
    cursor: pointer;
    color: inherit;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 0;
    margin-bottom: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__accordeon-header {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__accordeon-header {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__accordeon-header {
        font-weight: 100
    }
}

html[dir="ltr"] .m-670__accordeon-header {
    padding-right: 30px
}

.m-670__accordeon-header:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #d5001c
}

.m-670__results-wrapper {
    padding-top: 0
}

.m-670__accordeon-content {
    display: none
}

    .m-670__accordeon-content.display {
        display: block;
        margin-bottom: 1em
    }

    .m-670__accordeon-content p {
        margin-top: -4px
    }

    .m-670__accordeon-content + .m-670__category-title {
        margin-top: 30px
    }

.m-670__category {
    position: relative;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        font-size: 16px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        font-size: 16px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        line-height: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        line-height: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category {
        font-weight: normal
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category {
        font-weight: normal
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category {
        font-weight: 100
    }
}

.m-670__result {
    display: block;
    margin-bottom: 1em;
    position: relative
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .m-670__result {
        margin-bottom: 0
    }
}

@media only screen and (min-width:63.9375em) {
    .m-670__result {
        margin-bottom: 0
    }
}

.m-670__reset-search {
    display: none;
    position: absolute;
    top: 8px;
    right: 0;
    z-index: 1;
    cursor: pointer
}

    .m-670__reset-search:before {
        padding-right: 5px;
        color: #d5001c
    }

.m-670__search-field {
    width: 97%;
    margin-top: 6px
}

html[dir="ltr"] .m-670__search-field {
    float: left
}

html[dir="ltr"] .m-670__search-field {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__search-field {
        width: 98%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__search-field {
        width: 98%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__search-field {
        width: 49%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .m-670__search-field {
        width: 49%
    }

    html[dir="ltr"] .m-670__search-field {
        margin-left: 1%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__search-field {
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__search-field {
        margin-top: 10px
    }
}

.m-670__search-field input {
    width: 100%;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 12px 19px 11px 19px
}

    .m-670__search-field input::-webkit-input-placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input::-moz-placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input:-ms-input-placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input::placeholder {
        color: #fff;
        opacity: 1
    }

    .m-670__search-field input::-ms-clear {
        display: none
    }

    .m-670__search-field input:focus {
        outline-color: #fff
    }

.m-670__search-field .m-01-search-submit-button {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

    .m-670__search-field .m-01-search-submit-button:before {
        content: "" !important;
        font-family: 'pag-iconfont';
        font-size: 1em;
        color: #fff
    }

.m-670__category-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    margin-bottom: 17px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__category-title {
        margin-bottom: 12px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__category-title {
        margin-bottom: 12px
    }
}

.m-670__not-found {
    margin-top: 25px;
    display: none
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found {
        margin-top: 49px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found {
        margin-top: 49px
    }
}

.m-670__not-found-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__not-found-title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__not-found-title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found-title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found-title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__not-found-title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__not-found-title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found-title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found-title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__not-found-title {
        font-weight: 100
    }
}

.m-670__not-found-button {
    margin-top: 16px
}

.m-670__no-results {
    display: none;
    width: 100%;
    margin-top: 35px;
    padding-top: 20px;
    border-top: 1px solid #c8cacb;
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        font-weight: 100
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@media only screen and (min-width:1200px) {
    .m-670__no-results {
        margin-top: 50px
    }
}

@charset "UTF-8";

.b-standard-content {
    box-sizing: border-box;
    position: relative;
    display: block;
    clear: both
}

    .b-standard-content:before, .b-standard-content:after {
        content: "";
        display: table;
        line-height: 0
    }

    .b-standard-content:after {
        clear: both
    }

    .b-standard-content * {
        box-sizing: border-box
    }

.b-standard-content-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

    .b-standard-content-wrapper > h3, .b-standard-content-wrapper > p, .b-standard-content-wrapper > table, .b-standard-content-wrapper > .expandables, .b-standard-content-wrapper > * > p {
        max-width: 100%;
        width: auto
    }

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    .b-standard-content-wrapper > h3, .b-standard-content-wrapper > p, .b-standard-content-wrapper > table, .b-standard-content-wrapper > .expandables, .b-standard-content-wrapper > * > p {
        max-width: 800px
    }
}

@media only screen and (min-width:75em) {
    .b-standard-content-wrapper > h3, .b-standard-content-wrapper > p, .b-standard-content-wrapper > table, .b-standard-content-wrapper > .expandables, .b-standard-content-wrapper > * > p {
        max-width: 800px
    }
}

html[dir="ltr"] .b-standard-content {
    margin-left: -3.09%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .b-standard-content {
        margin-left: -2.04%
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .b-standard-content {
        margin-left: -1.01%
    }
}

.m-72-cn-sticky-wrapper + .b-standard-content {
    padding-top: 30px
}

@media only screen and (max-width:479px) {
    .m-72-cn-sticky-wrapper + .b-standard-content {
        padding-top: 25px
    }
}

.b-standard-content + .m-08-features-wrapper {
    top: -4em
}

.b-standard-content + .b-teaser-wrapper {
    top: -2em
}

blockquote {
    padding-left: 7.14286%;
    padding-right: 7.14286%
}

@media only screen and (min-width:1760px) {
    blockquote {
        padding-left: 10%;
        padding-right: 10%
    }
}

.b-standard-intro-wrapper {
    width: 100%
}

    .b-standard-intro-wrapper > img {
        width: 100%;
        max-width: 100%
    }

.b-standard-content-wrapper {
    width: 97%;
    padding-left: 7.14286%;
    padding-right: 7.14286%;
    padding-bottom: 2em
}

html[dir="ltr"] .b-standard-content-wrapper {
    float: left
}

html[dir="ltr"] .b-standard-content-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-content-wrapper {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-content-wrapper {
        width: 99%
    }

    html[dir="ltr"] .b-standard-content-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1760px) {
    .b-standard-content-wrapper {
        padding-left: 10%;
        padding-right: 10%
    }
}

.b-standard-content-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.b-standard-content-wrapper > ul.defaultList {
    list-style-type: square;
    margin-left: 1em;
    margin-bottom: 2em
}

html[dir="ltr"] .b-standard-content-wrapper > ul.contentNav {
    margin-left: -4px
}

    html[dir="ltr"] .b-standard-content-wrapper > ul.contentNav a {
        margin-left: -1px
    }

.b-standard-content-wrapper a[class]:not([class*=gui-btn]):not([class*=select]) {
    text-decoration: none;
    color: #313639
}

    .b-standard-content-wrapper a[class]:not([class*=gui-btn]):not([class*=select]):hover {
        color: #d5001c
    }

.b-standard-content-wrapper .gui-link-with-arrow, .b-standard-content-wrapper .gui-btn-with-arrow {
    text-decoration: none !important
}

.b-standard-content-wrapper h3 > img, .b-standard-content-wrapper a > img, .b-standard-content-wrapper span > img {
    width: auto
}

.b-standard-content-wrapper .b-title-wrapper-inline {
    margin-bottom: 1.5em
}

.b-standard-content-wrapper .formscontainer {
    box-sizing: content-box !important
}

.b-standard-content-wrapper > h4 {
    clear: both
}

.b-standard-content-wrapper > h3, .b-standard-content-wrapper > p, .b-standard-content-wrapper > table, .b-standard-content-wrapper > .expandables {
    clear: both
}

.b-standard-content-wrapper > .normalTable {
    width: 100% !important
}

.b-standard-content-wrapper > iframe {
    height: auto;
    min-width: 640px;
    overflow: visible;
    border: 1px dashed #000
}

.no-touch .b-standard-content-wrapper > iframe {
    min-height: 1000px
}

.b-standard-content-wrapper .linkblock-button {
    display: inline-block
}

.b-standard-content-wrapper .image {
    margin-top: 12px;
    margin-bottom: 12px;
    color: #666;
    float: none
}

    .b-standard-content-wrapper .image img {
        display: block;
        width: auto
    }

.b-standard-content-wrapper img {
    width: auto
}

table.normalTable {
    border-collapse: collapse;
    width: auto;
    margin: 1em 0
}

.normalTable th, .normalTable td {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: top;
    text-align: left
}

.normalTable th {
    background-color: #848484;
    color: #fff
}

.normalTable .alternate td {
    background-color: #f8f8f8
}

.normalTable td {
    background-color: #fff;
    border-bottom: 1px dashed #ccc
}

.normalTable img {
    width: auto
}

table.separateColumns td.alternate {
    background-color: #fff
}

table.separateColumns td {
    background-color: #f8f8f8
}

table td.number {
    text-align: right
}

@charset "UTF-8";

.download, .expandables, .b-standard-module-wrapper .vcard, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.gui-submit-right-arrow:before, .close-button:before, a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before, .m-088-pagination__search-page--back:before, .m-088-result__title:before, .m-088-pagination__search-page--next:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.gui-submit-right-arrow:before, .close-button:before, a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before, .m-088-pagination__search-page--back:before, .m-088-result__title:before, .m-088-pagination__search-page--next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.gui-submit-right-arrow:before {
    content: ""
}

.close-button:before {
    content: ""
}

html[dir="ltr"] a.link > span:before, html[dir="ltr"] a.illustratedLink > span:before, html[dir="ltr"] a.illustratedModelLink > span:before, html[dir="ltr"] a.illustratedModelLinkInfo > span:before, html[dir="ltr"] a.illustratedNewsLink > span:before, html[dir="ltr"] a.illustratedmsclassicLink > span:before {
    content: ""
}

html[dir="ltr"] .m-088-pagination__search-page--back:before {
    content: ""
}

html[dir="ltr"] .m-088-result__title:before, html[dir="ltr"] .m-088-pagination__search-page--next:before {
    content: ""
}

.subTitle, .vcard div, .raceReport, .motorsportLexikon {
    max-width: 100%;
    width: auto
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    .subTitle, .vcard div, .raceReport, .motorsportLexikon {
        max-width: 800px
    }
}

@media only screen and (min-width:75em) {
    .subTitle, .vcard div, .raceReport, .motorsportLexikon {
        max-width: 800px
    }
}

.m-16-17-keyvisual-big .ce-video {
    background-color: #eff0f1 !important
}

#payment-estimator img {
    width: auto
}

#pe_lease .calculateButton, #pe_finance .calculateButton {
    margin-top: -47px !important
}

html[dir="ltr"] #pe_lease .calculateButton {
    margin-right: 12px !important
}

html[dir="ltr"] #pe_finance .calculateButton {
    margin-right: 12px !important
}

.b-standard-content-wrapper ul.startHeader {
    height: auto !important;
    width: auto !important;
    margin: 0 !important
}

    .b-standard-content-wrapper ul.startHeader > li {
        margin-bottom: 4em;
        margin-top: 0;
        height: auto !important
    }

.b-standard-content-wrapper ul.headerColumn4 {
    width: auto
}

.b-standard-content-wrapper ul.startHeader .startLink a {
    font-size: 14px;
    line-height: 24px;
    outline: none;
    background-position: 16px -290px
}

    .b-standard-content-wrapper ul.startHeader .startLink a:hover {
        background-position: 16px -140px
    }

    .b-standard-content-wrapper ul.startHeader .startLink a.first {
        padding-top: 0
    }

.b-standard-content-wrapper ul.startHeader .jkbluelink a {
    background-position: 16px -432px
}

    .b-standard-content-wrapper ul.startHeader .jkbluelink a:hover {
        background-position: 16px -132px
    }

.b-standard-content-wrapper li.startTeaser a:hover span {
    background-position: 0 -140px
}

.b-standard-content-wrapper li.startTeaser a > img {
    border: 1px solid #ccc
}

.b-standard-content-wrapper li.startTeaser a > span {
    border: none;
    font-size: 14px;
    background-position: 0 -290px;
    margin-top: 7px;
    padding-left: 1em;
    text-indent: 0
}

html[dir="ltr"] .close-button {
    padding-left: 0
}

html[dir="ltr"] .close-button {
    padding-right: 0
}

.close-button:before {
    display: block;
    text-align: center;
    font-size: 23px;
    padding: .25em .5em
}

.teaserBar {
    clear: both
}

html[dir="ltr"] .teaserBar > li {
    margin-right: 1em
}

html[dir="ltr"] .teaserBar > li {
    float: left
}

p.comment {
    color: #c83232;
    letter-spacing: 1px;
    padding: 4px;
    padding-left: 8px;
    border-left: 1px dotted #c83232;
    margin-top: 40px;
    margin-bottom: 18px
}

.fadeout {
    opacity: .25;
    filter: alpha(opacity=25)
}

#grid {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100%;
    height: 100%;
    background-image: url(/images/grid-navi.gif);
    background-repeat: repeat;
    display: none;
    opacity: .15;
    filter: alpha(opacity=15);
    z-index: 4000
}

.fullContent {
    background-color: transparent;
    text-align: center;
    background-image: none;
    padding-top: 100px
}

p.introduction {
    padding-top: 12px;
    padding-bottom: 11px
}

    p.introduction 6:not(:last-child) {
        border-bottom: 1px dashed #e3e4e4;
    }

.alignCenter {
    text-align: center !important
}

.alignLeft {
    text-align: left !important
}

.alignRight {
    text-align: right !important
}

.continueButton {
    margin-top: 1em
}

html[dir="ltr"] .continueButton {
    text-align: left
}

.continueButton > a {
    display: inline-block
}

html[dir="ltr"] .formsContainerExtra .continueButton {
    text-align: right
}

.contentframe {
    border: 0;
    width: 567px;
    height: 420px
}

.noShow {
    display: none
}

.subTitle {
    margin-bottom: 8px;
    display: block
}

.exceptionLine {
    border-bottom: 1px solid #ccc;
    display: block
}

.podcast {
    display: block;
    position: relative;
    width: 509px;
    height: 260px;
    overflow: visible;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 16px;
    font-size: 11px
}

    .podcast .left, .podcast .right {
        float: left;
        height: auto
    }

    .podcast div.left, .podcast div.right {
        height: 100%
    }

    .podcast .left {
        padding-top: 3px;
        width: 130px
    }

    .podcast .right {
        width: 379px
    }

.podcastThumb {
    padding-bottom: 10px
}

    .podcastThumb img {
        border: 1px #ccc solid
    }

.podcastPlayer {
    padding-top: 0
}

.podcastButton {
    text-align: left;
    padding-top: 5px
}

.podcastButton2 img {
    text-align: left;
    padding: 0 5px 0 5px;
    border: 1px #666 solid
}

.podcastLinks {
    vertical-align: top
}

.podcast p.podcastText {
    font-size: 11px;
    margin: 0 0 0 0;
    padding: 0 0 10px 0
}

.podcastLinkblock {
    vertical-align: bottom;
    position: relative;
    left: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.podcast li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none;
    line-height: 20px;
    vertical-align: middle;
    display: inline
}

.podcast .alt {
    background-color: #f3f3f3
}

.podcastLinkblock li.left {
    padding-top: 0;
    width: 60%
}

.podcastLinkblock li.right {
    width: 40%;
    overflow: visible;
    white-space: nowrap
}

.podcastLinkblock li.left span {
    display: inline;
    font-size: 10px;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    line-height: 19px
}

.podcastLinkblock li.right span {
    display: inline;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    line-height: 19px
}

    .podcastLinkblock li.right span a {
        background: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat scroll 2px 4px;
        font-size: 10px;
        padding-left: 16px;
        padding-top: 1px;
        text-decoration: none
    }

        .podcastLinkblock li.right span a:hover {
            background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
            color: #c00
        }

.print #personal_reference, .print #personal_condition, .view #personal_reference, .view #personal_condition {
    display: none
}

.scbanneredit {
    position: absolute;
    top: 50px;
    z-index: 999;
    background: url('data:image/gif;base64,R0lGODlhLAAQALMAALvYw5nFpSKAO3exht3s4RF3LMzi0jOKSqrOtIi7lkSUWQBtHf///wAAAAAAAAAAACH5BAAAAAAALAAAAAAsABAAAASJcMlJq704s827/2D4SWJpnuSprlvaBUqsGPJAMDAsKwHrcomFIGaQKBYFQjChOCB5noXot1lySIPFwApYKEDUq9QTHPZIXQXXCw4zwmUo2rv+jib3j7UlDW4XCQxpbWNRhUB0CQQSCQULSoCCbHltehRdEgIIDHVgU4csoZWipJSlp28ZqqusEhEAOw==') no-repeat left top;
    width: 50px;
    text-align: center;
    right: 20px
}

.scbannereditdenied {
    position: absolute;
    top: 50px;
    z-index: 999;
    background: url('data:image/gif;base64,R0lGODlhLAAQALMAAPG7u+uZmdMiIuR3d/jd3c8REfXMzO6qqtYzM+eIiNpERMwAAP///wAAAAAAAAAAACH5BAAAAAAALAAAAAAsABAAAASJcMlJq704s827/2D4SWJpnuSprlvaBUqsGPJAMDAsKwHrcomFIGaQKBYFQjChQCB5noXot1lySIPFwApYKEDUq9QTHPZIXQXXCw4zwmUo2rv+jib3j7UlDW4XCQxpbWNRhUB0CQQSCQULSoCCbHltehRdEgIHDHVgU4csoZWipJSlp28ZqqusEhEAOw==') no-repeat left top;
    width: 50px;
    text-align: center;
    right: 20px
}

.sceditdenied {
    position: absolute;
    top: 90px;
    z-index: 999;
    background: url('data:image/gif;base64,R0lGODlhLAAQALMAAPG7u+uZmdMiIuR3d/jd3c8REfXMzO6qqtYzM+eIiNpERMwAAP///wAAAAAAAAAAACH5BAAAAAAALAAAAAAsABAAAASJcMlJq704s827/2D4SWJpnuSprlvaBUqsGPJAMDAsKwHrcomFIGaQKBYFQjChQCB5noXot1lySIPFwApYKEDUq9QTHPZIXQXXCw4zwmUo2rv+jib3j7UlDW4XCQxpbWNRhUB0CQQSCQULSoCCbHltehRdEgIHDHVgU4csoZWipJSlp28ZqqusEhEAOw==') no-repeat left top;
    width: 50px;
    text-align: center;
    right: 2px
}

.scedit {
    position: absolute;
    top: 90px;
    z-index: 999;
    background: url('data:image/gif;base64,R0lGODlhLAAQALMAALvYw5nFpSKAO3exht3s4RF3LMzi0jOKSqrOtIi7lkSUWQBtHf///wAAAAAAAAAAACH5BAAAAAAALAAAAAAsABAAAASJcMlJq704s827/2D4SWJpnuSprlvaBUqsGPJAMDAsKwHrcomFIGaQKBYFQjChOCB5noXot1lySIPFwApYKEDUq9QTHPZIXQXXCw4zwmUo2rv+jib3j7UlDW4XCQxpbWNRhUB0CQQSCQULSoCCbHltehRdEgIIDHVgU4csoZWipJSlp28ZqqusEhEAOw==') no-repeat left top;
    width: 50px;
    text-align: center;
    right: 2px
}

.scbannereditlink {
    width: 50px;
    display: block
}

a.sceditlink, .sceditlink:activ, .sceditlink:hover, .sceditlink:link, .sceditlink:visited {
    width: 50px;
    display: block;
    text-decoration: none
}

.scediticon {
    position: absolute;
    left: -18px;
    background-color: #ff8c00;
    background: url('data:image/gif;base64,R0lGODlhDAAMAKIAAAAAAP///1uFrfX19f///wAAAAAAAAAAACH5BAEAAAQALAAAAAAMAAwAAAMUKLrcOsMxKBet4lYtOcZeE36kkgAAOw==') no-repeat left top;
    width: 15px;
    height: 15px
}

.scinfo {
    display: none
}

.scediticon:hover .scinfo {
    position: absolute;
    display: block;
    width: 100px;
    left: -100px;
    text-align: left;
    background-color: #f0f8ff;
    z-index: 1000
}

h2.pageClaim {
    margin-bottom: 0
}

    h2.pageClaim img {
        height: auto
    }

h3.pageSubClaim {
    margin-top: -5px
}

ul.modelHeader {
    width: auto;
    height: auto;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

    ul.modelHeader li {
        display: block;
        position: relative;
        line-height: 17px;
        font-size: 11px;
        width: 176px;
        padding-right: 0
    }

html[dir="ltr"] ul.modelHeader li {
    float: left
}

ul.modelData, ul.modelInform, ul.modelDecide, ul.modelTeaser {
    width: auto;
    height: auto;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
    padding-right: 0
}

ul.modelData {
    margin-top: 3px
}

    ul.modelData li {
        margin-top: 1px
    }

ul.modelHeader ul.modelData li, ul.modelHeader ul.modelInform li, ul.modelHeader ul.modelDecide li, ul.modelHeader ul.modelTeaser li {
    line-height: 17px;
    font-size: 11px;
    width: 160px;
    left: 0;
    top: auto;
    color: #666
}

ul.modelInform li a, ul.modelDecide li a {
    background-repeat: no-repeat;
    border-bottom: 1px dashed #ccc;
    display: block;
    font-size: 11px;
    height: 16px;
    padding: 2px 4px 5px 0;
    text-decoration: none;
    background-position: 0 8px;
    margin-top: 0;
    padding-left: 13px;
    width: auto
}

    ul.modelInform li a:hover, ul.modelDecide li a:hover, ul.modelInform li a.first:hover, ul.modelDecide li a.first:hover {
        text-decoration: none;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
    }

ul.modelInform li a {
    background-image: url(/images/arrow-blue-usapool.gif);
    color: #369
}

    ul.modelInform li a.first {
        border-top: 1px dashed #ccc
    }

ul.modelDecide li a {
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    color: #666
}

    ul.modelDecide li a.first {
        border-top: 1px dashed #ccc
    }

ul.modelHeader ul.modelTeaser li {
    line-height: 15px;
    width: auto;
    padding-right: 0;
    padding-bottom: 0
}

    ul.modelHeader ul.modelTeaser li a span {
        border: none;
        display: block;
        background-color: transparent;
        text-decoration: none;
        padding-left: 10px;
        line-height: 15px;
        padding-top: 0
    }

    ul.modelHeader ul.modelTeaser li a img {
        margin-bottom: 3px
    }

    ul.modelHeader ul.modelTeaser li a {
        background-color: transparent;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        background-position: 0 98px;
        background-repeat: no-repeat;
        display: block;
        height: auto;
        text-decoration: none
    }

        ul.modelHeader ul.modelTeaser li a:hover {
            background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
            text-decoration: none
        }

div.clear {
    clear: both;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    height: 0;
    width: 0;
    overflow: hidden
}

#pcsMinWidth {
    border-left-width: 200px
}

.download {
    width: 97%;
    clear: both;
    margin-top: 1em;
    margin-top: 1em
}

html[dir="ltr"] .download {
    float: left
}

html[dir="ltr"] .download {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .download {
        width: 98%
    }

    html[dir="ltr"] .download {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .download {
        width: 99%
    }

    html[dir="ltr"] .download {
        margin-left: 1%
    }
}

html[dir="ltr"] .download {
    float: left
}

.download p {
    margin-bottom: 8px
}

.download a {
    display: inline-block
}

.illustratedDownload {
    margin-bottom: 17px;
    height: 87px;
    background-color: #fff
}

    .illustratedDownload ul {
        display: block;
        list-style-type: none;
        margin: 0;
        width: 327px
    }

        .illustratedDownload ul li.dimensions {
            font-size: 12px;
            margin-bottom: 10px
        }

        .illustratedDownload ul li img {
            margin-bottom: 5px
        }

        .illustratedDownload ul li {
            padding-left: 7px;
            line-height: 12px
        }

            .illustratedDownload ul li a {
                background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
                background-position: 1px 4px;
                background-repeat: no-repeat;
                color: #666;
                padding: 0;
                padding-left: 14px;
                font-size: 10px
            }

a.link, a.illustratedLink, a.illustratedModelLink, a.illustratedModelLinkInfo, a.illustratedNewsLink, a.illustratedmsclassicLink {
    max-width: 100%;
    width: 100%;
    margin-top: .5em;
    margin-bottom: 1.5em;
    text-decoration: none;
    clear: both;
    color: #000
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    a.link, a.illustratedLink, a.illustratedModelLink, a.illustratedModelLinkInfo, a.illustratedNewsLink, a.illustratedmsclassicLink {
        max-width: 800px
    }
}

@media only screen and (min-width:75em) {
    a.link, a.illustratedLink, a.illustratedModelLink, a.illustratedModelLinkInfo, a.illustratedNewsLink, a.illustratedmsclassicLink {
        max-width: 800px
    }
}

html[dir="ltr"] a.link {
    float: left
}

html[dir="ltr"] a.illustratedLink {
    float: left
}

html[dir="ltr"] a.illustratedModelLink {
    float: left
}

html[dir="ltr"] a.illustratedModelLinkInfo {
    float: left
}

html[dir="ltr"] a.illustratedNewsLink {
    float: left
}

html[dir="ltr"] a.illustratedmsclassicLink {
    float: left
}

.no-touch a.link:hover, .no-touch a.link > *:hover, .no-touch a.illustratedLink:hover, .no-touch a.illustratedLink > *:hover, .no-touch a.illustratedModelLink:hover, .no-touch a.illustratedModelLink > *:hover, .no-touch a.illustratedModelLinkInfo:hover, .no-touch a.illustratedModelLinkInfo > *:hover, .no-touch a.illustratedNewsLink:hover, .no-touch a.illustratedNewsLink > *:hover, .no-touch a.illustratedmsclassicLink:hover, .no-touch a.illustratedmsclassicLink > *:hover {
    color: #d5001c
}

a.link > img, a.illustratedLink > img, a.illustratedModelLink > img, a.illustratedModelLinkInfo > img, a.illustratedNewsLink > img, a.illustratedmsclassicLink > img {
    display: none;
    width: auto
}

html[dir="ltr"] a.link > img {
    float: left
}

html[dir="ltr"] a.illustratedLink > img {
    float: left
}

html[dir="ltr"] a.illustratedModelLink > img {
    float: left
}

html[dir="ltr"] a.illustratedModelLinkInfo > img {
    float: left
}

html[dir="ltr"] a.illustratedNewsLink > img {
    float: left
}

html[dir="ltr"] a.illustratedmsclassicLink > img {
    float: left
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    a.link > img, a.illustratedLink > img, a.illustratedModelLink > img, a.illustratedModelLinkInfo > img, a.illustratedNewsLink > img, a.illustratedmsclassicLink > img {
        display: block
    }
}

@media only screen and (min-width:75em) {
    a.link > img, a.illustratedLink > img, a.illustratedModelLink > img, a.illustratedModelLinkInfo > img, a.illustratedNewsLink > img, a.illustratedmsclassicLink > img {
        display: block
    }
}

html[dir="ltr"] a.link > img {
    margin-right: 16px
}

html[dir="ltr"] a.illustratedLink > img {
    margin-right: 16px
}

html[dir="ltr"] a.illustratedModelLink > img {
    margin-right: 16px
}

html[dir="ltr"] a.illustratedModelLinkInfo > img {
    margin-right: 16px
}

html[dir="ltr"] a.illustratedNewsLink > img {
    margin-right: 16px
}

html[dir="ltr"] a.illustratedmsclassicLink > img {
    margin-right: 16px
}

a.link > span, a.illustratedLink > span, a.illustratedModelLink > span, a.illustratedModelLinkInfo > span, a.illustratedNewsLink > span, a.illustratedmsclassicLink > span {
    max-width: 100%;
    font-size: 16px;
    margin-top: -3px;
    width: 100%
}

html[dir="ltr"] a.link > span {
    float: left
}

html[dir="ltr"] a.illustratedLink > span {
    float: left
}

html[dir="ltr"] a.illustratedModelLink > span {
    float: left
}

html[dir="ltr"] a.illustratedModelLinkInfo > span {
    float: left
}

html[dir="ltr"] a.illustratedNewsLink > span {
    float: left
}

html[dir="ltr"] a.illustratedmsclassicLink > span {
    float: left
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    a.link > span, a.illustratedLink > span, a.illustratedModelLink > span, a.illustratedModelLinkInfo > span, a.illustratedNewsLink > span, a.illustratedmsclassicLink > span {
        max-width: 480px
    }
}

@media only screen and (min-width:75em) {
    a.link > span, a.illustratedLink > span, a.illustratedModelLink > span, a.illustratedModelLinkInfo > span, a.illustratedNewsLink > span, a.illustratedmsclassicLink > span {
        max-width: 600px
    }
}

html[dir="ltr"] a.link > span {
    margin-left: 16px
}

html[dir="ltr"] a.illustratedLink > span {
    margin-left: 16px
}

html[dir="ltr"] a.illustratedModelLink > span {
    margin-left: 16px
}

html[dir="ltr"] a.illustratedModelLinkInfo > span {
    margin-left: 16px
}

html[dir="ltr"] a.illustratedNewsLink > span {
    margin-left: 16px
}

html[dir="ltr"] a.illustratedmsclassicLink > span {
    margin-left: 16px
}

a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before {
    margin-top: 3px;
    color: #d5001c
}

html[dir="ltr"] a.link > span:before {
    float: left
}

html[dir="ltr"] a.illustratedLink > span:before {
    float: left
}

html[dir="ltr"] a.illustratedModelLink > span:before {
    float: left
}

html[dir="ltr"] a.illustratedModelLinkInfo > span:before {
    float: left
}

html[dir="ltr"] a.illustratedNewsLink > span:before {
    float: left
}

html[dir="ltr"] a.illustratedmsclassicLink > span:before {
    float: left
}

html[dir="ltr"] a.link > span:before {
    margin-left: -20px
}

html[dir="ltr"] a.illustratedLink > span:before {
    margin-left: -20px
}

html[dir="ltr"] a.illustratedModelLink > span:before {
    margin-left: -20px
}

html[dir="ltr"] a.illustratedModelLinkInfo > span:before {
    margin-left: -20px
}

html[dir="ltr"] a.illustratedNewsLink > span:before {
    margin-left: -20px
}

html[dir="ltr"] a.illustratedmsclassicLink > span:before {
    margin-left: -20px
}

a.link strong, a.link h4, a.illustratedLink strong, a.illustratedLink h4, a.illustratedModelLink strong, a.illustratedModelLink h4, a.illustratedModelLinkInfo strong, a.illustratedModelLinkInfo h4, a.illustratedNewsLink strong, a.illustratedNewsLink h4, a.illustratedmsclassicLink strong, a.illustratedmsclassicLink h4 {
    font-size: 16px;
    display: block
}

a.illustratedNewsLink {
    border-bottom: 1px solid #d5001c;
    padding-bottom: 1.5em
}

    a.illustratedNewsLink > span > strong, a.illustratedNewsLink > span:before, a.illustratedNewsLink > span:after {
        color: #d5001c
    }

.expandables {
    width: 97%;
    clear: both;
    max-width: 800px;
    width: 100% !important
}

html[dir="ltr"] .expandables {
    float: left
}

html[dir="ltr"] .expandables {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .expandables {
        width: 98%
    }

    html[dir="ltr"] .expandables {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .expandables {
        width: 99%
    }

    html[dir="ltr"] .expandables {
        margin-left: 1%
    }
}

.expandables ul, .expandables p {
    display: none
}

.expandables > .isexpanded {
    height: auto
}

    .expandables > .isexpanded p {
        height: auto;
        padding: 1em 28px
    }

    .expandables > .isexpanded ul, .expandables > .isexpanded p {
        display: block
    }

    .expandables > .isexpanded > h3 {
        background-image: url('data:image/gif;base64,R0lGODlhBwAEALMAAM4AAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAHAAQAAAQKUMgpAq3BysxxiAA7');
        background-position: 11px 14px
    }

.expandable {
    background-color: #333;
    height: auto;
    margin-bottom: .5em;
    overflow: hidden
}

    .expandable p {
        height: 0;
        background-color: #f5f5f6;
        padding: 0;
        margin: 0
    }

    .expandable > p > a {
        display: inline-block;
        margin-bottom: 6px
    }

    .expandable .defaultList {
        list-style-type: square;
        background-color: #f5f5f5;
        padding: 1em 28px 1em 42px !important;
        margin: 0
    }

    .expandable h3 {
        background-image: url('data:image/gif;base64,R0lGODlhBAAHAIABAP///wAAACH5BAEAAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==');
        background-position: 11px 14px;
        background-repeat: no-repeat;
        color: #fff;
        cursor: pointer;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        height: auto;
        margin-bottom: 5px;
        margin-top: 0;
        overflow: hidden;
        padding-left: 28px;
        padding-top: 6px
    }

.us-services .expandables > .isexpanded > h3 {
    background-image: url('data:image/gif;base64,R0lGODlhBwAEALMAAM4AAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAHAAQAAAQKEMgJAq3BysxxiAA7')
}

.us-services .expandable {
    background-color: #fff
}

    .us-services .expandable > p, .us-services .expandable > ul {
        display: none
    }

    .us-services .expandable.isexpanded > p, .us-services .expandable.isexpanded > ul {
        display: block
    }

    .us-services .expandable h3 {
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        color: #000
    }

        .us-services .expandable h3:hover {
            color: #c00
        }

body div a.link, body div a.link span {
    height: auto
}

.inlineMovie {
    width: 567px;
    height: 101px;
    border: 1px solid #d6d6d6;
    position: relative;
    margin-bottom: 21px;
    overflow: hidden
}

    .inlineMovie .thumb {
        position: absolute;
        left: 0;
        top: 0;
        width: 158px;
        height: 101px;
        display: block
    }

    .inlineMovie h3 {
        position: absolute;
        left: 167px;
        top: 4px;
        width: 399px;
        margin-top: 0;
        margin: 0;
        padding: 0
    }

    .inlineMovie .movieformat {
        position: absolute;
        top: 37px;
        height: 61px;
        width: 100px;
        font-size: 11px
    }

.mediaplayer {
    left: 167px
}

.quicktime {
    left: 300px
}

.movieformat strong {
    display: block;
    color: #848484;
    margin-bottom: 6px
}

.movieformat a {
    display: block;
    font-size: 11px
}

table.news {
    border-collapse: collapse;
    padding: 0;
    width: auto;
    margin: 1em 0
}

.news td {
    text-align: left;
    vertical-align: top;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    color: #666;
    margin-bottom: 0;
    line-height: 20px
}

.news a {
    display: block;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-position: 2px 7px;
    background-repeat: no-repeat;
    margin-right: 20px;
    padding-left: 16px;
    text-decoration: none;
    color: #666
}

    .news a:hover {
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        color: #c00
    }

ul.linkOverviews {
    position: relative;
    height: 300px;
    width: 399px;
    margin: 0;
    padding: 0
}

.linkOverviews li, .linkOverviews a {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    font-size: 10px
}

.linkOverviews li {
    width: 120px;
    height: 80px
}

.linkOverviews a {
    text-decoration: none;
    color: #333;
    padding: 2px;
    width: 124px;
    height: 80px
}

.linkOve\rviews a {
    height: 76px
}

.linkOverviews a:hover {
    color: #333;
    background-color: #f2f2f2
}

.linkOverview1, .linkOverview4, .linkOverview7, .linkOverview10 {
    left: 0
}

.linkOverview2, .linkOverview5, .linkOverview8, .linkOverview11 {
    left: 144px
}

.linkOverview3, .linkOverview6, .linkOverview9, .linkOverview12 {
    left: 288px
}

.linkOverview4, .linkOverview5, .linkOverview6 {
    top: 88px
}

.linkOverview7, .linkOverview8, .linkOverview9 {
    top: 176px
}

.linkOverview10, .linkOverview11, .linkOverview12 {
    top: 264px
}

.linkOverviews li strong, .linkOverviews li span {
    display: block
}

.linkOverviews li strong {
    padding-left: 10px;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-repeat: no-repeat;
    background-position: 1px 6px;
    margin-bottom: 2px;
    font-size: 11px;
    color: #848484
}

.linkOverviews br {
    display: none
}

.linkOverviews span br {
    display: inline
}

.appDownload {
    width: 520px;
    position: relative;
    height: 92px;
    margin-bottom: 21px
}

    .appDownload h3 {
        margin-top: 0;
        margin-bottom: 1px
    }

    .appDownload p {
        font-size: 10px;
        margin-bottom: 12px
    }

        .appDownload p a {
            text-decoration: none;
            font-size: 11px
        }

.appDownloadExplanation {
    position: absolute;
    left: 256px;
    top: 0;
    width: 265px
}

.appDownload1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 105px
}

.appDownload2 {
    position: absolute;
    left: 136px;
    top: 0;
    width: 105px
}

.galleryMovie {
    border-bottom: 1px dashed #ccc;
    height: 64px;
    margin-bottom: 1em;
    margin-top: 1em;
    position: relative;
    width: auto;
    clear: both
}

    .galleryMovie > .gui-link-with-download {
        float: right;
        margin-top: .5em;
        margin-left: .5em
    }

    .galleryMovie > h4 {
        float: left;
        margin-top: 17px
    }

    .galleryMovie .thumb {
        border: 1px solid #ccc;
        display: inline-block;
        float: left;
        margin-right: 2em;
        position: relative;
        width: auto
    }

    .galleryMovie h3 {
        position: absolute;
        left: 105px;
        top: -4px;
        width: 300px;
        margin-top: 0
    }

    * html .galleryMovie h3 {
        top: -30px
    }

    .galleryMovie .large, .galleryMovie .small {
        position: absolute;
        left: 291px;
        top: 33px;
        width: 84px;
        height: 18px;
        text-transform: uppercase
    }

    .galleryMovie .small {
        left: 394px
    }

.gallery360 {
    position: relative;
    width: 509px;
    height: 64px;
    border-bottom: 1px dashed #e3e4e4;
    margin-bottom: 16px
}

    .gallery360 .thumb {
        display: block;
        width: 95px;
        height: 47px;
        border: 1px solid #ccc;
        position: absolute;
        left: 0;
        top: 0
    }

    .gallery360 .caption {
        position: absolute;
        left: 105px;
        top: -4px;
        width: 300px;
        margin-top: 0
    }

        .gallery360 .caption p {
            font-size: 10px
        }

    .gallery360 .large, .gallery360 .small {
        position: absolute;
        left: 291px;
        top: 18px;
        width: 84px;
        height: 18px;
        display: inline-block
    }

        .gallery360 .large p, .gallery360 .small p {
            margin: 0;
            padding: 0;
            padding-top: 0;
            padding-bottom: 4px;
            font-size: 10px
        }

    .gallery360 .small {
        left: 394px
    }

    .gallery360 a {
        text-decoration: none
    }

.sound {
    position: relative;
    width: 509px;
    height: 64px;
    border-bottom: 1px dashed #e3e4e4;
    margin-bottom: 16px
}

    .sound .thumb {
        display: block;
        width: 95px;
        height: 47px;
        border: 1px solid #ccc;
        position: absolute;
        left: 0;
        top: 0
    }

    .sound .soundExplanation {
        position: absolute;
        left: 105px;
        top: 0;
        width: 100px;
        height: 50px
    }

        .sound .soundExplanation h3 {
            margin-top: 0;
            margin-bottom: 0
        }

    * html .sound .soundExplanation {
        top: -30px
    }

        .sound .soundExplanation p {
            font-size: 10px
        }

    .sound .soundPlay, .sound .soundDownload {
        position: absolute;
        left: 273px;
        top: 34px;
        width: 80px;
        height: 18px;
        font-size: 11px;
        text-transform: uppercase
    }

    .sound .soundDownload {
        left: 353px
    }

    .sound a {
        text-decoration: none
    }

ul.knowledgeBases {
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 10px;
    height: 380px
}

    ul.knowledgeBases.lines1 {
        height: 56px
    }

    ul.knowledgeBases.lines2 {
        height: 112px
    }

    ul.knowledgeBases.lines3 {
        height: 168px
    }

    ul.knowledgeBases.lines4 {
        height: 264px
    }

    ul.knowledgeBases.lines5 {
        height: 330px
    }

.knowledgeBases li, .knowledgeBases a {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute
}

.knowledgeBases li {
    width: 120px;
    height: 66px
}

.knowledgeBases a {
    text-decoration: none;
    color: #333;
    padding: 2px;
    width: 182px;
    height: 52px
}

.knowledgeBase1, .knowledgeBase3, .knowledgeBase5, .knowledgeBase7, .knowledgeBase9, .knowledgeBase11, .knowledgeBase13, .knowledgeBase15, .knowledgeBase17, .knowledgeBase19 {
    left: 0
}

.knowledgeBase2, .knowledgeBase4, .knowledgeBase6, .knowledgeBase8, .knowledgeBase10, .knowledgeBase12, .knowledgeBase14, .knowledgeBase16, .knowledgeBase18, .knowledgeBase20 {
    left: 199px
}

.knowledgeBase1, .knowledgeBase2 {
    top: 0
}

.knowledgeBase3, .knowledgeBase4 {
    top: 57px
}

.knowledgeBase5, .knowledgeBase6 {
    top: 114px
}

.knowledgeBase7, .knowledgeBase8 {
    top: 171px
}

.knowledgeBase9, .knowledgeBase10 {
    top: 228px
}

.knowledgeBase11, .knowledgeBase12 {
    top: 285px
}

.knowledgeBase13, .knowledgeBase14 {
    top: 342px
}

.knowledgeBase15, .knowledgeBase16 {
    top: 399px
}

.knowledgeBase17, .knowledgeBase18 {
    top: 456px
}

.knowledgeBase19, .knowledgeBase20 {
    top: 513px
}

.knowledgeBases li strong, .knowledgeBases li span {
    display: block
}

.knowledgeBases li strong {
    padding-left: 10px;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-repeat: no-repeat;
    background-position: 1px 5px;
    margin-bottom: 6px;
    color: #848484;
    width: 100px;
    font-size: 12px
}

.knowledgeBases li a:hover strong {
    color: #c00;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    cursor: pointer
}

.knowledgeBases br {
    display: none
}

.knowledgeBases img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 61px;
    height: 37px;
    border: 1px solid #ccc
}

.knowledgeBases strong {
    display: block;
    position: absolute;
    left: 72px;
    top: -1px;
    width: 117px
}

.jspPane h4 {
    padding-left: 16px;
    padding-right: 16px
}

#kbpreview {
    position: absolute;
    border: 1px solid #ccc;
    background: #333;
    padding: 0;
    display: none;
    color: #fff;
    width: auto
}

#knowledgeBaseShade {
    position: absolute;
    display: none;
    width: 679px;
    z-index: 9999;
    left: 192px;
    background-color: #d4d4d4
}

#knowledgeBase {
    position: absolute;
    display: none;
    width: 663px;
    z-index: 9999;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    overflow-x: hidden
}

    #knowledgeBase img {
        width: auto;
        vertical-align: top
    }

body div #knowledgeBase h2 {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    color: #999;
    height: 27px;
    left: 0;
    margin-left: 13px;
    margin-right: 0;
    margin-bottom: 0;
    width: 649px;
    padding-left: 0;
    padding-bottom: 4px;
    padding-top: 15px
}

#knowledgeBase h3 img {
    height: 19px
}

body div #knowledgeBase .innerContent {
    margin-left: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px
}

    body div #knowledgeBase .innerContent p {
        font-size: 12px
    }

        body div #knowledgeBase .innerContent p.footnote {
            font-size: 10px
        }

#closeButtonKbase {
    position: absolute;
    top: 5px;
    z-index: 4000;
    left: 640px
}

.knowledgebaseWrapper {
    position: absolute;
    left: 14px;
    top: 60px;
    width: 648px;
    height: auto;
    padding-top: 5px;
    overflow: -moz-scrollbars-vertical !important;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    border-right: 1px solid #ccc;
    font-size: 14px
}

    .knowledgebaseWrapper ul.defaultList {
        list-style-type: square;
        margin-left: 1em;
        margin-bottom: 2em;
        padding-left: 1px
    }

body .knowledgebaseWrapper #introImageKBase, body .knowledgebaseWrapper .introImage, body .knowledgebaseWrapper .innerContent {
    left: 0;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 19px
}

.knowledgebaseWrapper .caption {
    font-size: 10px;
    color: #666;
    margin: 0;
    padding: 0;
    position: relative;
    top: -15px
}

    .knowledgebaseWrapper .caption strong, .knowledgebaseWrapper .innerContent .image strong {
        color: #000;
        font-size: 10px
    }

.knowledgebaseWrapper .innerContent p a {
    font-size: 12px
}

body.langZH .knowledgebaseWrapper .innerContent p a {
    font-size: 13px
}

#knowledgebaseWrapper .related, #knowledgebaseWrapper .related_hidden {
    display: none
}

#kbNavi {
    background-color: Transparent;
    height: 270px;
    left: 106px;
    position: absolute;
    top: 200px;
    width: 857px;
    z-index: 3805
}

    #kbNavi a {
        top: 108px;
        position: absolute;
        width: 47px;
        height: 55px;
        background-position: left top;
        background-repeat: no-repeat;
        overflow: hidden
    }

        #kbNavi a:hover {
            background-position: -47px top
        }

#kbPrev, #kbNext {
    position: absolute;
    width: 100px;
    height: 270px;
    background-color: #d4d4d4
}

#kbPrev {
    left: 89px
}

#kbNext {
    right: 89px
}

    #kbNext a {
        right: 18px;
        background-image: url(/images/kbase/next.gif)
    }

#kbPrev a {
    background-image: url(/images/kbase/prev.gif);
    left: 18px
}

#knowledgeBase .loading {
    width: 100%;
    background-color: #fff;
    height: 100%;
    background: url(/images/loading.gif) no-repeat center center;
    display: none;
    position: absolute;
    left: 0;
    top: 0
}

#knowledgeBase .animationWrapper {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

#knowledgebaseWrapper table.MRfeatures {
    margin-left: 1px;
    margin-bottom: 18px
}

    #knowledgebaseWrapper table.MRfeatures tr.titleRow th {
        border-top: none
    }

#knowledgebaseWrapper .MRfeatures th {
    background-color: #e4e8ec
}

#knowledgebaseWrapper .MRfeatures td {
    background-color: #fff
}

#knowledgebaseWrapper .MRfeatures tr.alternate th, #knowledgebaseWrapper .MRfeatures tr.alternate td {
    background-color: #e4e8ec
}

body.usaPool #knowledgeBaseShade {
    background-image: none;
    background-color: #d4d4d4
}

#closeButtonKbase {
    position: absolute;
    top: 5px;
    z-index: 4000;
    left: auto;
    right: 5px;
    width: auto;
    cursor: pointer;
    height: 13px
}

    #closeButtonKbase span {
        font-size: 12px;
        line-height: 13px;
        margin-right: 4px;
        margin-top: 0;
        position: relative;
        vertical-align: top
    }

div.page.PAGEmodels #kbNavi {
    display: none !important
}

div.page.PAGEmodels #closeButtonKbase span {
    display: none !important
}

body div #knowledgeBase h2 {
    width: 636px
}

.kbase-scroll-controls {
    position: absolute;
    width: 100%;
    bottom: 0;
    box-sizing: border-box
}

.kbase-scroll-controls-inner {
    position: relative;
    border-top: solid 1px #cbcbcb;
    margin: 0 12px;
    height: 59px
}

    .kbase-scroll-controls-inner a div {
        display: inline-block;
        width: 14px;
        height: 40px;
        margin: 15px 10px 0 10px
    }

.kbase-slider-arrow-left {
    display: inline-block
}

.kbase-slider-arrow-right {
    display: inline-block;
    position: absolute;
    right: 0
}

a.kbase-slider-arrow-left div {
    background: url(/images/kbase-slider-arrows.png) no-repeat 0 -100px
}

a.kbase-slider-arrow-right div {
    background: url(/images/kbase-slider-arrows.png) no-repeat 0 0
}

a.kbase-slider-arrow-left:hover div {
    background: url(/images/kbase-slider-arrows.png) no-repeat 0 -150px
}

a.kbase-slider-arrow-right:hover div {
    background: url(/images/kbase-slider-arrows.png) no-repeat 0 -50px
}

#divPopup {
    position: absolute;
    display: none;
    z-index: 3901;
    border: 1px solid #ccc;
    background-color: #fff;
    overflow: hidden
}

#divPopupShade {
    position: absolute;
    display: none;
    z-index: 3900;
    filter: alpha(opacity=30);
    opacity: .3;
    background-color: #999
}

.divPopupPage {
    position: absolute;
    top: 23px;
    left: 15px;
    overflow: hidden;
    display: none;
    padding: 0;
    margin: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 13px
}

#page1 {
    display: block
}

.divPopupNavi {
    position: absolute;
    width: 90px;
    height: 20px
}

.tabContent {
    width: auto;
    float: left;
    clear: both;
    margin-bottom: 2em
}

    .tabContent > img {
        width: auto
    }

    .tabContent strong {
        font-size: 11px;
        color: #666
    }

    .tabContent table {
        margin-top: 1.5em
    }

html[dir="ltr"] .tabContent table {
    text-align: left
}

.tabContent table td {
    line-height: 20px
}

.newsLinks {
    background-color: #f5f5f5;
    border-top: 1px solid #8e0614;
    border-bottom: 1px solid #8e0614;
    padding-top: 4px;
    padding-bottom: 9px;
    position: relative;
    height: 88px
}

    .newsLinks h3 {
        margin-top: 0;
        margin-left: 16px;
        margin-bottom: 8px
    }

    .newsLinks ul {
        margin: 0;
        padding: 0;
        display: block
    }

    .newsLinks li {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0
    }

    .newsLinks a {
        display: block;
        margin-left: 16px;
        padding-left: 8px;
        margin-bottom: 2px;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        background-repeat: no-repeat;
        background-position: 0 3px;
        color: #323232;
        text-decoration: none;
        padding-top: 0;
        height: 18px;
        line-height: 13px;
        padding-bottom: 0;
        margin-bottom: -3px
    }

        .newsLinks a:hover {
            background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
        }

.galleryImage {
    background-color: #f8f8f8;
    text-align: center;
    padding: 0 0 0 0
}

    .galleryImage img {
        width: auto
    }

.switchgalleryImage {
    text-align: center;
    margin-bottom: 1em;
    margin-top: 1em
}

    .switchgalleryImage a {
        margin-left: 1em
    }

    .switchgalleryImage img {
        cursor: pointer
    }

    .switchgalleryImage > div {
        text-decoration: none;
        display: inline-block
    }

html[dir="ltr"] .switchgalleryImage > div {
    margin-left: 1em
}

html[dir="ltr"] .switchgalleryImage > div {
    margin-right: 1em
}

.prevgalleryImage {
    width: auto
}

.nextgalleryImage {
    width: auto
}

#gallerySubtitles {
    background-color: #fff;
    line-height: 1em;
    padding: 1em 0;
    width: auto
}

    #gallerySubtitles div {
        color: #666
    }

#galleryClaims {
    background-color: #fff;
    line-height: 2em;
    margin-top: 1em;
    width: auto
}

    #galleryClaims div {
        color: #666
    }

ul.galleryThumbs {
    margin: 0 0 0 -1em;
    padding: 0;
    list-style: none
}

    ul.galleryThumbs li {
        margin-top: 1em;
        margin-left: 1em
    }

html[dir="ltr"] ul.galleryThumbs li {
    float: left
}

ul.galleryThumbs li img {
    display: block;
    width: auto
}

ul.galleryThumbs li div {
    border: 1px solid #ccc
}

ul.galleryThumbs .selected {
    display: block;
    border: 1px solid #c00
}

    ul.galleryThumbs .selected img {
        filter: alpha(opacity=50);
        opacity: .5
    }

ul.wallpaperRes {
    list-style: none;
    margin: 0;
    padding: 0 0 2em;
    width: auto
}

    ul.wallpaperRes li {
        width: auto;
        margin-right: 2em
    }

html[dir="ltr"] ul.wallpaperRes li {
    float: left
}

.wallpaperRes a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 0;
    padding-left: 18px;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-repeat: no-repeat;
    background-position: 4px 10px;
    font-size: 14px
}

    .wallpaperRes a:hover {
        color: #c00;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
    }

.galleryTitle {
    display: none;
    position: absolute;
    right: 6px;
    top: 332px;
    text-align: right;
    width: 200px;
    height: 22px
}

.spacer {
    display: none !important
}

.pressGallery {
    text-align: center;
    margin-bottom: 1em
}

.pressGalleryCinemaNavigation:hover {
    background-color: #efefef
}

.locked .pressGalleryCinemaNavigation:hover {
    background-color: transparent
}

.pressGalleryCinemaNavigation.notpossible {
    display: none
}

.pressGalleryCinemaNavigation.prev {
    left: 0;
    display: none !important
}

.pressGalleryCinemaNavigation.next {
    right: 0;
    display: none !important
}

.pressGalleryCinemaNavigation span {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -19px;
    background-color: transparent;
    background-repeat: no-repeat;
    z-index: 0
}

.pressGalleryCinemaNavigation.prev span, .locked, .pressGalleryCinemaNavigation.prev:hover span {
    left: 5px;
    background-position: 0 0
}

.pressGalleryCinemaNavigation.prev:hover span {
    background-position: 0 -100px
}

.pressGalleryCinemaNavigation.next span, .locked .pressGalleryCinemaNavigation.next:hover span {
    right: 5px;
    background-position: 0 -200px
}

.pressGalleryCinemaNavigation.next:hover span {
    background-position: 0 -300px
}

.pressGalleryCinema > img {
    display: none;
    max-height: 300px;
    width: auto
}

    .pressGalleryCinema > img.active {
        display: inline-block !important
    }

.pressGalleryThumbView {
    clear: both;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-top: 20px
}

    .pressGalleryThumbView a {
        display: inline-block;
        line-height: 0;
        margin: 0 1em 0 0;
        padding: 0;
        text-decoration: none;
        width: auto
    }

.locked .pressGalleryThumbView a {
    cursor: default
}

.pressGalleryThumbView a img {
    border: 1px solid #ccc
}

.locked .pressGalleryThumbView a:hover img {
    border: 1px solid #ccc
}

.pressGalleryThumbView a.active img {
    filter: alpha(opacity=50);
    opacity: .5;
    border: 1px solid #900
}

.pressGalleryThumbView a:hover img {
    border: 1px solid #900
}

.pressGalleryThumbViewClear {
    clear: both
}

.thumbnails {
    position: relative;
    top: 2px;
    left: 0;
    margin: 0 0 52px 0;
    padding: 0;
    height: 365px;
    display: block
}

    .thumbnails li {
        position: absolute;
        top: 0;
        margin: 0;
        padding: 0;
        width: 135px;
        height: 180px;
        display: block;
        background: #fff url(/images/thumbnail-bg.jpg) no-repeat top right
    }

    .thumbnails img {
        display: block;
        border: 1px solid #ccc
    }

    .thumbnails span {
        width: 102px;
        display: block;
        margin-top: 4px;
        padding-left: 13px;
        background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat left 3px;
        font-size: 10px
    }

    .thumbnails li a {
        text-decoration: none;
        display: block
    }

    .thumbnails a:hover span {
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
    }

    .thumbnails .thumbnail1 {
        left: 0
    }

    .thumbnails .thumbnail2 {
        left: 141px
    }

    .thumbnails .thumbnail3 {
        left: 283px
    }

    .thumbnails .thumbnail4 {
        top: 192px;
        left: 0
    }

    .thumbnails .thumbnail5 {
        top: 192px;
        left: 141px
    }

    .thumbnails .thumbnail6 {
        top: 192px;
        left: 283px
    }

.contentNavImage {
    border-collapse: collapse;
    position: relative;
    top: 2px;
    margin: 0;
    padding: 0
}

    .contentNavImage li {
        border-collapse: collapse;
        display: block;
        margin: 0;
        padding: 0;
        padding-top: 0;
        height: 55px;
        margin-bottom: 17px;
        vertical-align: top
    }

        .contentNavImage li img {
            padding: 0;
            margin: 0;
            vertical-align: top
        }

html[dir="ltr"] .contentNavImage li img {
    float: left
}

.contentNavImage li a {
    display: block;
    margin-left: 98px;
    margin-top: 0;
    min-height: 40px;
    text-decoration: none;
    padding-left: 14px;
    padding-top: 5px;
    font-size: 10px;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-repeat: no-repeat;
    background-position: 0 8px
}

    .contentNavImage li a:hover {
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
    }

.b-standard-module-wrapper .vcard {
    width: 97%
}

html[dir="ltr"] .b-standard-module-wrapper .vcard {
    float: left
}

html[dir="ltr"] .b-standard-module-wrapper .vcard {
    margin-left: 3%
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .b-standard-module-wrapper .vcard {
        width: 73%
    }

    html[dir="ltr"] .b-standard-module-wrapper .vcard {
        margin-left: 2%
    }
}

@media only screen and (min-width:63.9375em) {
    .b-standard-module-wrapper .vcard {
        width: 49%
    }

    html[dir="ltr"] .b-standard-module-wrapper .vcard {
        margin-left: 1%
    }
}

.vcard {
    font-size: 16px;
    clear: both
}

    .vcard img {
        border: 1px solid #ccc;
        width: auto;
        margin: 0 2em 2em 0
    }

html[dir="ltr"] .vcard img {
    float: left
}

.vcard div {
    float: none;
    margin-bottom: 2em
}

    .vcard div p {
        margin-top: 0
    }

.newsNav {
    position: relative;
    margin: 0;
    margin-bottom: 22px;
    padding: 0;
    width: 397px;
    height: 53px;
    border: 1px solid #ccc
}

    .newsNav li {
        display: block;
        position: absolute;
        font-size: 10px
    }

        .newsNav li a {
            margin: 0;
            padding: 0;
            padding-left: 14px;
            background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat left 3px;
            text-decoration: none
        }

            .newsNav li a:hover {
                background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
            }

    .newsNav .item1 {
        left: 17px;
        top: 12px
    }

    .newsNav .item2 {
        left: 169px;
        top: 12px
    }

    .newsNav .item3 {
        left: 17px;
        top: 28px
    }

    .newsNav .item4 {
        left: 169px;
        top: 28px
    }

.imageSwitch {
    position: relative;
    top: 0;
    left: 397px !important;
    left: 357px;
    padding: 4px;
    margin-top: 8px;
    width: 202px;
    height: 180px;
    list-style-type: none;
    font-size: 10px;
    border: 1px solid #ccc;
    display: block
}

    .imageSwitch li {
        display: block;
        height: 16px;
        padding-left: 0;
        margin: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .imageSwitch a {
        text-decoration: none;
        cursor: default;
        margin: 0;
        padding-left: 14px;
        background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat left 3px;
        width: 174px
    }

        .imageSwitch a.selectedImage img {
            display: block
        }

        .imageSwitch a.selectedImage {
            color: #c00;
            background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat left 3px
        }

    .imageSwitch img {
        padding: 0;
        margin: 0;
        position: absolute;
        top: -1px;
        right: 202px;
        display: none
    }

img.imageSwitchDefault {
    position: absolute;
    left: 1px;
    top: 28px
}

.imageSwitch .selected {
    color: #c00;
    background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat left 3px
}

.who {
    font-size: 18px;
    font-family: "times new roman",sans-serif;
    margin-left: 0;
    padding-left: 0;
    padding-top: 15px;
    background-image: url(/images/thumbnail-bg.jpg);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    width: 397px;
    height: 184px
}

    .who li {
        background-color: #5b85ad;
        color: #fff;
        display: block;
        list-style-type: none;
        width: 376px;
        text-align: center;
        margin-bottom: 2px
    }

.sitemap {
    clear: both;
    height: 950px;
    position: relative;
    top: -14px;
    width: 420px
}

    .sitemap a {
        text-decoration: none
    }

.tree1 {
    width: 200px;
    overflow: hidden
}

html[dir="ltr"] .tree1 {
    float: left
}

.tree2 {
    width: 200px;
    overflow: hidden
}

html[dir="ltr"] .tree2 {
    float: right
}

.sitemap h3 {
    height: 24px;
    font-size: 14px
}

    .sitemap h3 a {
        display: block;
        padding-left: 11px;
        padding-top: 0;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        background-repeat: no-repeat;
        background-position: 0 6px
    }

.sitemap p {
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 11px;
    margin-left: 12px
}

.innerContent .sitemap p {
    width: auto
}

.sitemap p a {
    display: block;
    padding-left: 12px;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-repeat: no-repeat;
    background-position: 0 4px
}

    .sitemap p a:hover {
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
    }

.pressDate {
    margin-top: 3em;
    margin-bottom: 2em;
    padding-top: 1em;
    border-top: 1px dashed #e3e4e4
}

html[dir="ltr"] .pressDate {
    text-align: right
}

img.pressimage {
    border: 1px solid #ccc;
    margin-bottom: 16px
}

h3.presshead {
    margin-top: 1px
}

.subTitle {
    border-top: 1px dashed #e3e4e4;
    border-bottom: 1px dashed #e3e4e4;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-top: 26px;
    margin-bottom: 14px;
    padding-top: 13px;
    padding-bottom: 11px
}

.teqImageFloat {
    color: #666;
    width: 207px;
    display: inline;
    padding-top: 0;
    padding-right: 24px;
    padding-bottom: 11px;
    padding-left: 0
}

html[dir="ltr"] .teqImageFloat {
    float: left
}

.teqIntro {
    clear: both;
    padding-bottom: 11px
}

.teqBlock {
    margin: 0;
    padding: 0;
    padding-bottom: 11px;
    display: block
}

    .teqBlock ul {
        list-style-type: none;
        font-size: 12px;
        margin: 0;
        padding: 0;
        display: block
    }

        .teqBlock ul li {
            margin: 0;
            padding: 0
        }

            .teqBlock ul li.title {
                font-size: 12px;
                margin: 0;
                padding: 0;
                padding-bottom: 25px;
                display: block
            }

            .teqBlock ul li.price table {
                clear: none;
                margin: 0;
                padding: 0;
                display: inline
            }

            .teqBlock ul li.price tr td {
                padding-left: 0;
                margin-left: 0
            }

            .teqBlock ul li.price table tr TeqpriceTableFirst {
                padding: 0;
                text-align: right
            }

.teqTable {
    margin: 0;
    padding: 0;
    empty-cells: show;
    border-collapse: collapse;
    width: 399px;
    border-bottom: 1px dashed #e3e4e4
}

.teqTableTrDashed {
    border-top: 1px dashed #e3e4e4
}

.teqTable tr td {
    margin: 0;
    padding: 0;
    vertical-align: top;
    border-top: 1px dashed #e3e4e4;
    padding-top: 13px;
    padding-bottom: 11px
}

.teqTableImage {
    margin: 0;
    padding: 0
}

    .teqTableImage img {
        margin: 0;
        padding: 0;
        padding-right: 26px
    }

.teqTableContent {
    width: 100%
}

    .teqTableContent ul {
        list-style-type: none;
        margin: 0;
        padding: 0
    }

.teqButton {
    padding-top: 22px
}

.teqBlockBack {
    margin: 0;
    padding: 0
}

img.sfsButtonBook {
    right: 23px;
    margin: 0;
    position: absolute;
    padding: 0
}

#SDSTrainingSelector .tabContainer ul {
    margin: 0;
    padding: 0;
    width: 567px
}

#SDSTrainingSelector .tabContainer {
    margin-top: 33px;
    background-color: #fff
}

#SDSTrainingSelector .tabContent {
    width: 567px;
    position: relative;
    height: auto;
    margin: 0 0 1px 0;
    padding: 0;
    line-height: normal;
    text-align: left;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    float: none
}

#SDSTrainingSelector #monthBlock {
    display: block;
    position: relative;
    padding: 0;
    background-color: #f5f5f5;
    width: 567px;
    height: 31px
}

#SDSTrainingSelector #monthText {
    font-size: 10px;
    position: absolute;
    left: 5px;
    margin: 0;
    padding: 0;
    top: 8px
}

#SDSTrainingSelector #monthDropDown {
    position: absolute;
    left: 83px;
    top: 1px;
    margin: 0;
    padding: 0
}

    #SDSTrainingSelector #monthDropDown select {
        width: 200px;
        font-size: 11px
    }

#sdsBgTable {
    width: 567px;
    padding: 0;
    margin: 0;
    display: block;
    border-collapse: collapse;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc
}

html > body #sdsBgTable {
    margin-left: 1px;
    width: 566px
}

    #sdsBgTable td {
        margin: 0;
        border-top: 0;
        text-align: left;
        vertical-align: top;
        height: 39px
    }

    #sdsBgTable tr.titleRow td {
        width: 98px;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        text-align: center;
        vertical-align: middle;
        padding: 0;
        background-color: #f5f5f5;
        color: #666;
        height: 23px;
        line-height: normal
    }

    html > body #sdsBgTable tr.titleRow td {
        height: 24px
    }

    #sdsBgTable tr.lastBeforeTitle td {
        border-bottom-style: solid
    }

    #sdsBgTable td.SDSColYAxisValues {
        width: 75px;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        text-align: left;
        padding: 2px 5px 10px 4px;
        vertical-align: top;
        color: #666;
        line-height: 20px
    }

    #sdsBgTable td.SDSColFirst, #sdsBgTable td.SDSColMid {
        padding: 0;
        width: 98px;
        height: auto;
        border-bottom: 1px dashed #ccc
    }

    #sdsBgTable td.SDSColMid {
        border-left: 1px dashed #ccc
    }

    #sdsBgTable ul.SDSLink {
        font-size: 10px;
        margin: 0;
        padding: 0;
        margin-left: 5px;
        margin-top: -4px;
        margin-bottom: 4px
    }

    html > body #sdsBgTable ul.SDSLink {
        margin-top: -5px;
        margin-bottom: 5px
    }

    #sdsBgTable ul.SDSLink2 {
        font-size: 10px;
        margin: 0;
        padding: 0;
        margin-left: 5px;
        margin-top: 0;
        margin-bottom: 4px
    }

    html > body #sdsBgTable ul.SDSLink2 {
        margin-top: 0;
        margin-bottom: 5px
    }

        #sdsBgTable ul.SDSLink li, #sdsBgTable ul.SDSLink2 li {
            list-style: none;
            text-align: left;
            line-height: 12px;
            margin-top: 7px;
            margin-bottom: 0
        }

    #sdsBgTable a {
        color: #a9a9a9;
        line-height: 20px;
        font-size: 12px
    }

        #sdsBgTable a.SDSCourseAvailable {
            color: #5b85ad
        }

#statLegendBlock {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    margin-top: .5em
}

#statLegendFree, #statLegendOccupied {
    position: relative;
    margin: 0;
    padding: 0;
    height: 10px;
    float: left;
    width: 120px
}

#statLegendFree {
    color: #5b85ad
}

#statLegendOccupied {
    color: #a9a9a9
}

#statLegendFree .statLegendBox {
    background-color: #5b85ad
}

#statLegendOccupied .statLegendBox {
    background-color: #a9a9a9
}

.statLegendBox {
    width: 7px;
    height: 7px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 3px;
    left: 0
}

.statLegendText {
    margin: 0;
    padding: 0;
    line-height: normal;
    position: absolute;
    top: 0;
    left: 12px;
    font-size: 14px
}

#SDSInfoBox {
    display: block;
    position: relative;
    width: 615px;
    margin: 0;
    padding: 0
}

#SDSBookingButton {
    position: absolute;
    top: 0;
    right: 22px;
    margin: 0;
    padding: 0
}

h5.SDSSectionTitle {
    font-size: 9pt;
    padding-left: 3px;
    margin-bottom: 13px
}

#SDSInfoTable {
    display: block;
    width: 399px;
    border-collapse: collapse;
    margin-bottom: 0;
    padding-bottom: 0
}

    #SDSInfoTable tr.firstLine td {
        padding-bottom: 13px;
        line-height: normal
    }

    #SDSInfoTable tr td.SDSTableSpacerRow {
        margin: 0;
        padding: 0;
        line-height: 12px
    }

    #SDSInfoTable tr td {
        text-align: left;
        vertical-align: top;
        padding-left: 3px;
        line-height: normal;
        padding-bottom: 16px
    }

    #SDSInfoTable tr.SDSStatusRow td {
        background-color: #f5f5f5;
        height: 23px;
        vertical-align: middle;
        padding-bottom: 0
    }

td.SDSTableCol1 {
    width: 160px
}

td.SDSTableCol2 {
    width: 240px
}

#SDSInfoBox p {
    padding-left: 3px
}

a.SDSPackageBooking.firstpackage {
    border-top: 1px dashed #ccc
}

a.SDSPackageBooking {
    font-size: 13px;
    position: relative;
    width: 508px;
    clear: both;
    display: block;
    text-decoration: none;
    cursor: pointer;
    clear: both;
    border-bottom: 1px dashed #ccc;
    padding: 7px
}

    a.SDSPackageBooking:hover {
        background-repeat: repeat-y;
        background-position: 100% 0;
        background-color: #f5f5f5;
        font-size: 13px
    }

span.SDSPackageBookingTitle {
    position: relative;
    display: block;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    margin-bottom: 7px
}

    span.SDSPackageBookingTitle span.left {
        float: left
    }

    span.SDSPackageBookingTitle span.right {
        float: right
    }

span.SDSPackageBookingContains, span.SDSPackageBookingDescription {
    clear: both;
    position: relative;
    display: block;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    margin-bottom: 7px
}

span.SDSPackageBookingButton {
    position: relative;
    display: block;
    width: 100%;
    line-height: 11px;
    text-align: right;
    margin-bottom: 0
}

#SDSTrainingSelector .tabContainer2 {
    width: 568px
}

    #SDSTrainingSelector .tabContainer2 .tabs2 {
        margin-bottom: 0
    }

.simpleDropdown {
    width: 385px;
    font-size: 11px;
    font-family: Arial,sans-serif
}

#flashiframenavi {
    background-color: #aaa;
    width: 600px;
    position: relative;
    top: 0;
    left: 0;
    padding-left: 15px;
    display: none
}

    #flashiframenavi a {
        color: #fff;
        padding-top: 3px;
        padding-bottom: 0;
        padding-left: 18px;
        font-size: 10px;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHAIABAP///wAAACH5BAEAAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==');
        background-repeat: no-repeat;
        background-position: 4px 6px;
        text-decoration: none
    }

#historyspecial {
    display: inline;
    width: 615px;
    padding: -24px;
    margin: -24px
}

table.linkblock_deeplink {
    width: 571px;
    border-collapse: collapse;
    border: 0;
    margin: 0;
    padding: 0
}

    table.linkblock_deeplink tr td {
        border-bottom: 1px dashed #ccc;
        height: 108px;
        padding: 0;
        margin: 0
    }

    * + html table.linkblock_deeplink tr td {
        height: 108px
    }

    table.linkblock_deeplink a {
        width: 380px;
        border: 0;
        margin: 0;
        padding: 0
    }

        table.linkblock_deeplink a span {
            width: 210px;
            padding-top: 8px;
            height: 100px
        }

        * + html table.linkblock_deeplink a span {
            padding-top: 0
        }

    table.linkblock_deeplink span, table.linkblock_deeplink span strong {
        width: auto;
        padding-right: 0;
        margin-right: 0;
        padding-top: 0;
        margin-top: 0
    }

    table.linkblock_deeplink td.first {
        width: 380px
    }

    table.linkblock_deeplink td.second {
        width: 178px;
        padding-left: 9px
    }

    table.linkblock_deeplink strong.deeplink {
        font-size: 10px;
        line-height: 15px;
        color: #333;
        padding-left: 0
    }

        table.linkblock_deeplink strong.deeplink a {
            text-decoration: none;
            background-image: url('data:image/gif;base64,R0lGODlhBAAHAIAAAAAAAP///yH5BAEAAAEALAAAAAAEAAcAAAIIRA4WaeyrVCgAOw==');
            background-position: 4px 6px;
            background-repeat: no-repeat;
            padding-bottom: 0;
            padding-left: 18px;
            padding-top: 3px
        }

            table.linkblock_deeplink strong.deeplink a:hover {
                background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
            }

.related_hidden {
    height: 150px;
    z-index: -5
}

.racereport {
    width: 522px;
    height: 64px
}

.racereport2 {
    width: 522px;
    height: 128px
}

.racereport3 {
    width: 522px;
    height: 196px
}

    .racereport li div a img, .racereport2 li div a img, .racereport3 li div a img {
        margin: 0;
        padding: 0;
        padding-top: 0;
        padding-bottom: 0
    }

.news tr td.newsCellRight {
    padding-right: 14px
}

.RaceOverviewTable {
    width: 566px;
    margin: 0;
    margin-bottom: 21px;
    border-collapse: collapse;
    padding: 0;
    vertical-align: top;
    color: #666
}

.RaceOverviewCellTitle {
    width: 330px;
    padding-bottom: 8px;
    vertical-align: top
}

    .RaceOverviewCellTitle a {
        display: block;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        background-position: 2px 5px;
        background-repeat: no-repeat;
        margin-right: 20px;
        padding-left: 16px;
        text-decoration: none;
        color: #666;
        line-height: 17px
    }

        .RaceOverviewCellTitle a:hover {
            background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
            color: #c00
        }

.RaceOverviewCellDate {
    width: 100px;
    vertical-align: top
}

.RaceOverviewCellInfo {
    width: 100px;
    vertical-align: top
}

    .RaceOverviewCellInfo .ImageLink img {
        border: 1px solid #ccc
    }

.motorsport {
    width: 566px;
    line-height: 15px
}

    .motorsport table {
        line-height: 15px;
        margin: 0;
        padding: 0;
        width: 100%;
        empty-cells: show
    }

        .motorsport table tr td {
            margin: 0;
            padding: 0;
            padding-left: 3px;
            padding-top: 4px;
            padding-bottom: 4px;
            font-style: normal;
            color: #666;
            border-bottom: 1px dashed #ccc;
            text-align: left;
            vertical-align: middle;
            white-space: nowrap
        }

            .motorsport table tr td a {
                text-decoration: underline;
                color: #666
            }

        .motorsport table tr th {
            margin: 0;
            padding: 0;
            padding-left: 3px;
            padding-top: 5px;
            padding-bottom: 5px;
            background-color: #848484;
            font-style: normal;
            color: #fff;
            text-align: left;
            vertical-align: middle;
            white-space: nowrap
        }

    .motorsport .tableHeadLine {
        background-color: #848484;
        font-style: normal;
        color: #fff
    }

    .motorsport .tableUnevenLine {
        background-color: #fafafa
    }

    .motorsport .tableEvenLine {
        background-color: #fff
    }

    .motorsport table tr .colSpacerLeft {
        padding-left: 14px
    }

    .motorsport .button {
        margin: 0;
        padding: 8px 0 0 0
    }

    .motorsport .Driver {
        position: relative;
        top: 0;
        left: 0;
        float: left;
        width: 279px
    }

        .motorsport .Driver .colName {
            width: 200px;
            white-space: normal
        }

        .motorsport .Driver .colPoints {
            width: 78px
        }

    .motorsport .Team {
        position: relative;
        top: 0;
        right: 0;
        float: right;
        width: 279px
    }

        .motorsport .Team .colName {
            width: 200px;
            white-space: normal
        }

        .motorsport .Team .colPoints {
            width: 78px
        }

    .motorsport .Winner {
        position: relative;
        top: 24px;
        left: 0;
        float: none;
        clear: both;
        width: 566px
    }

        .motorsport .Winner tr td {
            height: 31px;
            padding-top: 0;
            padding-bottom: 0
        }

        .motorsport .Winner .colNumber {
            width: 20px
        }

        .motorsport .Winner .colTrack {
            width: 160px
        }

        .motorsport .Winner .colRaceNumber {
            width: 20px
        }

        .motorsport .Winner .colWinner {
            width: 200px
        }

        .motorsport .Winner .colDetails {
            width: auto
        }

            .motorsport .Winner .colDetails a {
                text-decoration: none
            }

                .motorsport .Winner .colDetails a img {
                    vertical-align: middle
                }

        .motorsport .Winner .colSubCup {
            width: 363px
        }

        .motorsport .Winner .colSubCup_Group {
            width: 200px
        }

        .motorsport .Winner .colWinner_Group {
            width: 230px
        }

        .motorsport .Winner .colTitle {
            width: auto
        }

        .motorsport .Winner .colSubCup .colSubCupDate {
            padding-left: 8px
        }

        .motorsport .Winner .noBorder {
            border: 0
        }

    .motorsport .Series {
        position: relative;
        top: 0;
        left: 0;
        float: none;
        clear: both;
        width: 566px
    }

        .motorsport .Series .colSeries {
            width: 386px
        }

        .motorsport .Series .colDetails {
            width: auto
        }

            .motorsport .Series .colDetails a img {
                vertical-align: middle
            }

html.motorsportsDetailsDriver {
    overflow: auto
}

body.motorsportsDetailsDriver {
    background-color: #fff;
    margin: 0;
    padding: 0;
    color: #666;
    background-image: url(/images/motorsportDetailsBackground.jpg);
    background-position: 0 0;
    background-repeat: repeat-x
}

div.motorsportsDetailsDriver {
    width: auto;
    padding: 0;
    background-image: url(/images/motorsportDetailsBackground.jpg);
    background-position: 0 0;
    background-repeat: repeat-x
}

.motorsportsDetailsDriver .headline {
    height: auto;
    background-color: #7b8b9a;
    padding: 0 0 0 24px;
    margin: 0
}

    .motorsportsDetailsDriver .headline .head {
        margin: 0;
        padding: 0;
        padding-top: 8px;
        padding-bottom: 5px
    }

    .motorsportsDetailsDriver .headline .subhead {
        margin: 0;
        padding: 0;
        padding-bottom: 5px
    }

.motorsportsDetailsDriver .footer {
    clear: both
}

.motorsportsDetailsDriver .buttons {
    float: right;
    text-align: right;
    padding: 10px 0 0 0
}

    .motorsportsDetailsDriver .buttons a {
        padding-left: 5px;
        text-decoration: none
    }

.motorsportsDetailsDriver .sponsors {
    clear: both;
    margin: 0;
    padding: 0 0 24px 0
}

.motorsportsDetailsDriver .footnotes {
    margin: 0;
    padding: 10px 0 0 0;
    float: left;
    width: 80%
}

    .motorsportsDetailsDriver .footnotes ul {
        list-style-type: none;
        list-style-position: inside;
        list-style-image: none;
        margin: 0;
        padding: 0
    }

        .motorsportsDetailsDriver .footnotes ul li {
            display: inline-block;
            float: left;
            padding-right: 20px;
            white-space: nowrap
        }

.motorsportsDetailsDriver .content {
    background-color: #fff;
    margin: 0;
    padding-top: 22px;
    padding-left: 24px;
    padding-right: 24px;
    width: auto
}

.motorsportsDetailsDriver table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    line-height: 15px;
    width: auto;
    color: #666;
    border: 1px solid #ccc;
    background-color: #fff
}

    .motorsportsDetailsDriver table tr th, .motorsportsDetailsDriver table tr td {
        margin: 0;
        padding: 0;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 1px;
        text-align: center;
        vertical-align: bottom
    }

    .motorsportsDetailsDriver table tr th {
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        white-space: normal
    }

    .motorsportsDetailsDriver table tr td {
        border-bottom: 1px dashed #ccc;
        border-right: 1px dashed #ccc;
        white-space: nowrap
    }

    .motorsportsDetailsDriver table .even {
        background-color: #fff
    }

    .motorsportsDetailsDriver table tr .colSpacerLeft {
        padding-left: 14px
    }

    .motorsportsDetailsDriver table tr td.colNo {
        width: 40px;
        background-color: #f5f5f5;
        border: 1px solid #ccc
    }

    .motorsportsDetailsDriver table tr td.colEntryNo {
        width: 40px
    }

    .motorsportsDetailsDriver table tr th.colDriver, .motorsportsDetailsDriver table tr td.colDriver {
        width: 160px;
        white-space: nowrap;
        text-align: left
    }

    .motorsportsDetailsDriver table tr td.colNation {
        width: 40px
    }

    .motorsportsDetailsDriver table tr td.colPoints {
        width: 40px;
        text-align: center
    }

    .motorsportsDetailsDriver table tr td.colTrack {
        width: 40px;
        white-space: nowrap
    }

.raceReport {
    clear: both
}

.raceReportHead {
    margin: 0;
    padding: 8px 0 8px
}

.raceReportSubhead {
    margin: 0;
    padding: 8px 0 8px 0
}

.raceReportContent {
    margin: 0;
    padding: 8px 0 0 0;
    border-top: 1px dashed #ccc
}

    .raceReportContent p {
        margin: 0;
        padding: 5px 0 0 0
    }

.racereportHeading {
    padding: 14px 0 8px 0
}

.motorsportSearchResults {
    width: 456px;
    line-height: 15px;
    z-index: 50
}

.placeholderRelated {
    height: 150px
}

.motorsportSearchResults table {
    line-height: 15px;
    margin: 0;
    padding: 0;
    width: 100%;
    empty-cells: show;
    border-collapse: collapse
}

    .motorsportSearchResults table tr td {
        margin: 0;
        padding: 0;
        padding-left: 3px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-style: normal;
        color: #666;
        border-bottom: 1px dashed #ccc;
        text-align: left;
        vertical-align: top
    }

    .motorsportSearchResults table tr th {
        margin: 0;
        padding: 0;
        padding-left: 3px;
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #848484;
        font-style: normal;
        color: #fff;
        text-align: left;
        vertical-align: bottom
    }

.motorsportSearchResults .uneven {
    background-color: #fafafa
}

.motorsportSearchResults .even {
    background-color: #fff
}

.motorsportSearchResults .colSpacerLeft {
    padding-left: 5px
}

.motorsportSearchResults .colSpacerRight {
    padding-right: 5px
}

.motorsportSearchResults .resultTable {
    display: none
}

.motorsportSearchResults .buttons {
    padding-top: 14px;
    clear: both;
    text-align: left
}

.motorsportSearchResults .navigation {
    padding: 0;
    margin: 0;
    padding-top: 14px;
    clear: both;
    text-align: right;
    top: 0;
    position: relative
}

    .motorsportSearchResults .navigation a {
        margin-left: 4px;
        text-decoration: none
    }

        .motorsportSearchResults .navigation a img {
            padding: 0;
            margin: 0
        }

.motorsportSearchResults #currentResultTable {
    margin-left: 4px
}

.motorsportSearchResults #currentResultTableHead {
    margin-left: 4px
}

.motorsportSearchResults .navigation .left {
    float: left
}

.motorsportSearchResults .navigation .right {
    float: right;
    padding-right: 4px
}

.motorsportSearchResults .navigation .rightHead {
    display: none;
    position: absolute;
    left: 600px;
    top: 83px;
    text-align: right;
    width: 210px;
    height: 20px
}

.motorsportSearchResults table tr .colCup {
    width: 150px
}

.motorsportSearchResults table tr .colBegin, .motorsportSearchResults table tr .colEnd {
    width: 70px
}

.motorsportSearchResults table tr .colTrack {
    width: 150px
}

.motorsportSearchResults table tr .colCountry {
    width: 127px
}

body.motorsportsDetailsWinner {
    background-color: #fff;
    margin: 0;
    padding: 0;
    color: #666
}

div.motorsportsDetailsWinner {
    width: auto;
    background-color: #fff;
    padding: 0
}

.motorsportsDetailsWinner .headline {
    height: auto;
    background-color: #7b8b9a;
    padding: 0 0 0 24px;
    margin: 0
}

.motorsportsDetailsWinner .head {
    margin: 0;
    padding: 0;
    padding-top: 8px;
    padding-bottom: 5px
}

.motorsportsDetailsWinner .subhead {
    margin: 0;
    padding: 0;
    padding-bottom: 5px
}

.motorsportsDetailsWinner .subheadRight {
    float: right;
    margin: 0;
    padding-bottom: 24px
}

.motorsportsDetailsWinner .buttons {
    padding-top: 10px;
    clear: both;
    text-align: right
}

    .motorsportsDetailsWinner .buttons a {
        padding-left: 5px;
        text-decoration: none
    }

.motorsportsDetailsWinner .content {
    clear: both;
    margin: 0;
    padding: 24px 24px 24px 24px;
    top: 0;
    left: 0;
    width: auto;
    height: 450px
}

.motorsportsDetailsWinner #detailsIFrame {
    width: 100%;
    height: 450px;
    border: 0
}

.motorsportNewsTable {
    width: 567px;
    color: #666;
    vertical-align: top
}

    .motorsportNewsTable td {
        margin: 0;
        padding: 1px 0 1px 0
    }

    .motorsportNewsTable .checkeredFlag {
        background-image: url('data:image/gif;base64,R0lGODlhDgAOAIAAAP///wAAACwAAAAADgAOAAACGowfoAt4vJyBSiZqaZM6a8yBThdCnlkypyoVADs=');
        background-repeat: repeat-x;
        height: 14px
    }

    .motorsportNewsTable .rowPlacholder {
        height: 10px
    }

    .motorsportNewsTable .colLogo {
        padding-top: 8px;
        padding-right: 8px;
        vertical-align: middle
    }

    .motorsportNewsTable .colDate {
        width: 145px;
        padding-right: 8px
    }

    .motorsportNewsTable .colTrack {
        width: auto
    }

.motorsportIntroFactsShade {
    position: absolute;
    top: 0;
    left: 0;
    width: 183px;
    height: 249px;
    display: block;
    filter: alpha(opacity=50);
    opacity: .5;
    background-color: #000;
    background-image: none;
    overflow: hidden
}

.motorsportIntroFactsContent {
    position: absolute;
    padding-top: 21px;
    top: 8px;
    left: 8px;
    width: 167px;
    height: 210px;
    color: #fff;
    display: block
}

    .motorsportIntroFactsContent .separator {
        position: relative;
        border-bottom: 1px dashed #fff;
        margin-top: 16px;
        margin-bottom: 16px
    }

    .motorsportIntroFactsContent h3 {
        margin: 0;
        margin-bottom: 4px;
        width: auto
    }

.innerContentFull {
    width: 566px;
    background-color: #fff;
    margin-top: -150px;
    padding-bottom: 100px
}

    .innerContentFull a {
        color: #666;
        text-decoration: underline
    }

        .innerContentFull a:hover {
            color: #c00
        }

.motorsport .TeamsAndDriver .colTeam {
    white-space: normal
}

.motorsport .TeamsAndDriver td.colStart {
    text-align: center;
    padding-right: 8px
}

.motorsport .TeamsAndDriver th.colStart {
    text-align: center;
    padding-right: 8px
}

.motorsport .TeamsAndDriver td.colCountry {
    text-align: center
}

.motorsport .TeamsAndDriver th.colCountry {
    text-align: center
}

.motorsport .TeamsAndDriver .colGroup {
    text-align: center
}

.raceHistoryResultsList {
    position: relative;
    top: -5px;
    margin: 0;
    padding: 0
}

    .raceHistoryResultsList li {
        display: block;
        margin: 0;
        padding: 0;
        height: 19px
    }

        .raceHistoryResultsList li a {
            padding-left: 16px;
            background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat 2px 4px;
            text-decoration: none
        }

            .raceHistoryResultsList li a:hover {
                background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
            }

.motorsportLexikon {
    display: block
}

.motorsportLexikonSearch {
    position: relative;
    display: block;
    margin: 0;
    padding: 0
}

    .motorsportLexikonSearch .searchfield {
        width: 105px;
        height: auto;
        margin-right: 2px;
        border: 1px solid #ccc;
        vertical-align: middle;
        padding: 4px;
        background-color: transparent
    }

html[dir="ltr"] .motorsportLexikonSearch .searchfield {
    float: left
}

.motorsportLexikonSearch .searchbutton {
    clear: both;
    height: 26px
}

.motorsportLexikon .initialLinks {
    margin: 0;
    padding: 0
}

    .motorsportLexikon .initialLinks ul {
        margin: 0;
        padding: 0;
        position: relative;
        display: block;
        border: 1px solid #ccc;
        width: auto;
        text-align: center;
        height: auto;
        clear: both
    }

    .motorsportLexikon .initialLinks li {
        margin: 0;
        padding: 0 1px 0 1px;
        color: #ccc;
        list-style-image: none;
        list-style-type: none;
        display: inline-block
    }

    .motorsportLexikon .initialLinks a, .motorsportLexikon .initialLinks a:hover {
        text-decoration: none;
        padding: 4px 12px
    }

    .motorsportLexikon .initialLinks .separator_pipe {
        color: #ccc;
        margin: 0;
        padding: 0 1px 0 0
    }

.motorsportLexikonResults {
    padding-top: 24px;
    width: 399px
}

    .motorsportLexikonItem, .motorsportLexikonResults a {
        display: block;
        padding: 6px;
        background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat 8px 12px;
        text-decoration: none;
        color: #333;
        margin-bottom: 8px
    }

        .motorsportLexikonItem:hover, .motorsportLexikonResults a:hover {
            background-color: #f8f8f8;
            text-decoration: none;
            color: #333
        }

        .motorsportLexikonItem .title {
            display: block;
            padding-left: 14px;
            padding-bottom: 5px
        }

        .motorsportLexikonItem p {
            padding: 0;
            margin: 0
        }

.b-standard-content-wrapper .form {
    float: left
}

div.disclaimer {
    height: 95%;
    width: 563px;
    margin: 7px;
    margin-bottom: 14px;
    padding: 7px;
    font-family: arial,helvetica,sans-serif;
    background-color: #fff;
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
    font-size: 12px
}

.formscontainer {
    font-size: 10px;
    background-color: #fafafa;
    border: 1px solid #adc2d6;
    width: 385px;
    padding: 7px;
    margin-bottom: 7px
}

    .formscontainer img {
        width: auto
    }

#extended {
    font-size: 12px;
    padding: 7px
}

    #extended table {
        margin-bottom: 7px
    }

.resetcontainer {
    width: 100%;
    text-align: right;
    vertical-align: middle
}

a.reset {
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-repeat: no-repeat;
    background-position: 0 center;
    text-decoration: none;
    padding-left: 10px
}

.colspan1 {
    width: 87px
}

select.colspan1 {
    width: 91px;
    margin-right: -1px
}

.colspan2 {
    width: 183px
}

td.colspan2 {
    width: 187px
}

select.colspan2 {
    width: 187px
}

.block {
    width: 100%
}

td table.formsfield {
    vertical-align: bottom !important;
    padding: 0 !important
}

.formsintrocontainer {
    font-size: 10px;
    width: 385px;
    height: auto;
    padding: 7px;
    margin-bottom: 7px
}

.formscontainer.collapsed {
    display: none
}

.formscontainer.expanded {
    display: block;
    border-top: 0
}

.formssubcontainer {
    margin-bottom: 5px
}

    .formssubcontainer.expanded {
        display: block
    }

    .formssubcontainer.collapsed {
        display: none
    }

.formscontainerhead {
    background-color: #eae9e9;
    border: #adc2d6 1px solid;
    border-bottom: #adc2d6 0 solid;
    color: #333;
    display: block;
    font-size: 10px;
    height: 14px;
    margin: 0;
    padding-left: 9px;
    padding-top: 0;
    padding-bottom: 2px;
    position: relative;
    width: 390px;
    z-index: 1
}

    .formscontainerhead.containercollapsed, .formscontainerhead.containerexpanded {
        width: 401px;
        height: 25px
    }

.containerexpanded {
    background-color: #eae9e9
}

.containercollapsed {
    background-color: #fafafa;
    border-bottom: #adc2d6 1px solid;
    margin-bottom: 7px
}

.formscontainerhead a {
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #369;
    display: block;
    padding: 0;
    margin: 0;
    padding-left: 20px;
    text-decoration: none;
    width: auto
}

.containercollapsed a {
    background-image: url('data:image/gif;base64,R0lGODlhBAAHAIAAAP///1uFrSH5BAAAAAAALAAAAAAEAAcAAAIIDB4GaeyrFCgAOw==');
    background-position-x: 5px;
    background-position-y: 7px
}

.containerexpanded a {
    background-position: 5px 8px;
    background-image: url('data:image/gif;base64,R0lGODlhBwAEALMAAFt6l////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAHAAQAAAQKEMgJAq3BysxxiAA7')
}

.completionIcon {
    width: 12px;
    height: 12px
}

.containerheadlink {
    display: inline;
    height: auto;
    position: absolute;
    top: 0;
    width: 360px
}

.containerheadicon {
    display: inline;
    position: absolute;
    right: 5px;
    top: 0;
    width: auto
}

.formsfieldswitch {
    display: block
}

    .formsfieldswitch.collapsed {
        display: none
    }

    .formsfieldswitch.expanded {
        display: block
    }

.formsContainerExtra {
    width: 385px
}

.formsContainerExtra {
    width: 100%;
    margin-bottom: 10px
}

    .formsContainerExtra .continueButton a, .formsContainerExtra .continueButton input {
        float: left;
        display: block
    }

    .formsContainerExtra .continueButton a {
        margin-left: 233px;
        margin-right: 10px
    }

.formscontainerextra {
    font-size: 10px;
    background-color: #fff;
    width: 385px;
    padding: 7px;
    margin-bottom: 7px
}

#drivingschool.formscontainerextra {
    height: 100px
}

    #drivingschool.formscontainerextra #training_image {
        float: left;
        margin-right: 7px
    }

        #drivingschool.formscontainerextra #training_image img {
            width: 100px;
            height: 100px
        }

    #drivingschool.formscontainerextra #training_description {
        float: left;
        padding: 0;
        margin: 0;
        font-size: 10px
    }

        #drivingschool.formscontainerextra #training_description table {
            width: 220px;
            border-collapse: collapse
        }

        #drivingschool.formscontainerextra #training_description td {
            vertical-align: top;
            font-size: 10px
        }

.formslogincontainer {
    background-color: #fafafa;
    border: 1px solid #adc2d6;
    font-size: 14px;
    margin-bottom: 1em;
    padding: 1em;
    width: auto;
    max-width: 400px
}

html[dir="ltr"] .formslogincontainer {
    float: right
}

html[dir="ltr"] .formslogincontainer {
    margin-left: 2em
}

.formslogincontainer > img {
    width: auto
}

.formslogincontainer a {
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-position: 4px 10px;
    background-repeat: no-repeat;
    color: #666;
    display: inline-block;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 18px;
    padding-top: 3px;
    text-decoration: none
}

    .formslogincontainer a:hover {
        color: #c00;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7')
    }

.formscontainertitle {
    margin-bottom: 7px
}

.formscontainer table {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border: 0
}

.scrolling {
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll
}

.formscontainer .introtext, .formslogincontainer .introtext {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 7px
}

.formslogincontainer_cc, .formscontainer_cc {
    left: auto;
    top: auto;
    width: 480px;
    position: relative;
    margin: 5px 0 0 20px;
    border: 0;
    background-color: #fff;
    padding: 0 75px 7px 1px
}

.formslogincontainer_cc {
    border-bottom: 1px dashed #ccc
}

formslogincontainer_cc .formscontainerline, formscontainer_cc .formscontainerline {
    margin-bottom: 6px
}

.formslogincontainer_cc .sso_login_button, .formscontainer_cc .continueButton input, .formscontainer_cc .backButton input {
    width: auto !important
}

.formscontainer_cc #personal_privacyaccepted_1, .formscontainer_cc #personal_disclaimer_1 {
    width: auto !important
}

.formscontainer_cc .backButton input {
    border: 0
}

.formscontainer_cc td.forminputdescription, .formslogincontainer_cc td.forminputdescription {
    padding-top: 0
}

.formscontainer_cc td.forminputdescription, .formslogincontainer_cc td.forminputdescription, .formscontainer_cc td.formcheckboxdescription label, .formscontainer_cc div.introtext, .formscontainer_cc div.introtext a {
    color: #333
}

.formscontainer_cc td.formcheckboxdescription label {
    font-size: 11px
}

.formscontainer_cc div a, .formslogincontainer_cc div a {
    color: #333
}

.formscontainer_cc .introtext a:hover, .formslogincontainer_cc .introtext a:hover {
    color: #c00;
    text-decoration: underline
}

.formslogincontainer_cc .introtext, .formscontainer_cc .introtext {
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    line-height: normal;
    margin-bottom: 4px
}

.formslogincontainer_cc a {
    width: 120px;
    color: #737373;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    background-position: 0 6px;
    padding-left: 14px
}

.formslogincontainer_cc .formscontainertitle, .formscontainer_cc .formscontainertitle {
    display: block;
    padding-top: 0;
    margin-top: 16px;
    margin-bottom: 11px;
    color: #848484;
    font-size: 11px;
    line-height: 11px
}

.formscontainer_cc input, .formslogincontainer_cc input, .formscontainer_cc select, .formslogincontainer_cc select {
    border: 1px solid #737373
}

.formslogincontainer_cc .sso_login_button, .formscontainer_cc td.continueButton input, .formscontainer_cc #personal_disclaimer_1, .formscontainer_cc #personal_privacyaccepted_1, .formscontainer_cc #personal_disclaimer_2, .formscontainer_cc #personal_privacyaccepted_2 {
    border: none;
    margin-top: 5px;
    vertical-align: bottom
}

.formscontainer_cc td.continueButton input {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0
}

.formscontainer_cc #personal_salutation, .formscontainer_cc #personal_title1 {
    width: 90px !important
}

*:first-child + html .formscontainer_cc #personal_title1 {
    width: 94px !important
}

* html .formscontainer_cc #personal_title1 {
    width: 94px !important
}

html:first-child .formscontainer_cc #personal_salutation, html:first-child .formscontainer_cc #personal_title1 {
    width: 91px !important
}

.formslogincontainer_cc input {
    height: 13px;
    font-size: 11px
}

.formslogincontainer_cc .sso_login_button {
    height: auto;
    margin-bottom: 1px;
    display: block
}

html > body .formslogincontainer_cc .sso_login_button {
    margin-bottom: 0
}

.formslogincontainer_cc td.formsfieldspacer, .formscontainer_cc td.formsfieldspacer {
    width: 8px
}

.formscontainerline {
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 4px
}

table.formscontainerline, table.formscontainerline td {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 4px
}

    table.formscontainerline tbody tr td {
        vertical-align: bottom
    }

        table.formscontainerline tbody tr td.formcheckboxdescription {
            vertical-align: middle
        }

        table.formscontainerline tbody tr td.formsleftcaption, table.formscontainerline tbody tr td.formsleftcaption div {
            vertical-align: middle
        }

#tcnewsletterdisclaimer table.formscontainerline div {
    font-size: 10px;
    line-height: 13px
}

.formscontainer input, .formscontainer select {
    font-size: 11px
}

    .formscontainer input.col2 {
        width: 181px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 185px
    }

    * + html .formscontainer input.col2 {
        width: 183px
    }

    .formscontainer input.col4 {
        width: 87px
    }

    * + html .formscontainer input.col4 {
        width: 85px
    }

    .formscontainer input.col6 {
        width: 54px
    }

    * + html .formscontainer input.col6 {
        width: 52px
    }

    .formscontainer select.col1 {
        width: 370px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 385px
    }

    .formscontainer select.col2 {
        width: 181px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 189px
    }

    .formscontainer select.col4 {
        width: 87px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 91px
    }

    .formscontainer select.col6 {
        width: 54px;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 58px
    }

.formscontainer td.col2 {
    width: 185px
}

.formscontainer td.col4 {
    width: 87px
}

td.formsfieldspacer {
    border-collapse: collapse;
    width: 7px;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: center;
    vertical-align: middle
}

td.formsleftcaption {
    width: 139px
}

    td.formsleftcaption div {
        margin-top: 1px
    }

td.formsfield {
    vertical-align: bottom
}

table.formsfield {
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    border: 0;
    width: auto
}

    table.formsfield td {
        border-collapse: collapse;
        padding: 0;
        margin: 0;
        border: 0
    }

td.forminputdescription {
    vertical-align: bottom;
    font-size: 12px;
    color: #369;
    height: 20px
}

.forminputdescription {
    font-size: 10px;
    color: #369;
    height: auto;
    line-height: normal
}

.disabledformsfield .forminputdescription {
    color: #aaa
}

.formtext {
    font-size: 10px;
    color: #000;
    line-height: normal
}

td.paymentinformation p {
    font-size: 10px;
    color: #000;
    line-height: normal;
    padding: 0;
    margin: 0
}

label.formcheckboxdescription {
    margin-top: 3px;
    font-size: 10px;
    color: #369;
    height: auto;
    line-height: normal
}

label.formcheckboxdescriptionerror {
    margin-top: 3px;
    font-size: 10px;
    color: #c00;
    height: auto;
    line-height: normal
}

.forminputdescriptionerror {
    font-size: 10px;
    color: #c00;
    height: auto;
    line-height: normal
}

.forminputvalue {
    font-size: 10px;
    color: #000;
    height: auto;
    line-height: normal
}

.formviewlineeven {
    background-color: #f2f2f2
}

.formviewlineodd {
    background-color: Transparent
}

.formviewlineeven .forminputdescription {
    padding: 2px;
    width: 50%
}

.formviewlineeven .forminputvalue {
    padding: 2px;
    width: 50%
}

.formviewlineodd .forminputdescription {
    padding: 2px;
    width: 50%
}

.formviewlineodd .forminputvalue {
    padding: 2px;
    width: 50%
}

.infotext {
    line-height: normal;
    font-family: arial,sans-serif;
    font-size: 10px;
    padding: 4px;
    background-color: #fff;
    display: none;
    border: 1px solid #000;
    position: absolute;
    z-index: 1337;
    left: 0;
    top: 0;
    text-align: left
}

.infoicon {
    padding-bottom: 2px;
    vertical-align: bottom;
    text-align: right
}

    .infoicon img {
        width: auto
    }

.infoiconrt1 {
    vertical-align: middle;
    text-align: left
}

.infoiconrt2 {
    vertical-align: top;
    text-align: left
}

.error {
    color: #d5001c;
    height: auto
}

.formscontainer textarea {
    font-size: 11px;
    font-family: arial,sans-serif
}

.hidelabel label {
    visibility: hidden
}

.adressfeld {
    top: 40px;
    position: absolute;
    left: -25px;
    width: 250px
}

    .adressfeld p {
        font-size: 10px
    }

body.rootPool .page.nonavi h2.standaloneHead {
    display: none
}

body.rootPool .page.nonavi .content {
    padding-left: 0
}

.nowrap {
    white-space: nowrap
}

.b-standard-content-wrapper > #modelrangeNavigation {
    display: none !important
}

.tabContainer2 {
    width: auto
}

    .tabContainer2 .tabs2 {
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        padding-left: 0;
        margin-right: 0;
        margin-bottom: 0
    }

        .tabContainer2 .tabs2 li a {
            display: block
        }

        .tabContainer2 .tabs2 li a {
            display: inline-block
        }

ul.tabs2 {
    height: 43px;
    left: 0;
    right: 0;
    margin-right: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background: linear-gradient(to bottom,rgba(97,101,104,.6) 0%,#616568 82%,#616568 99%);
    z-index: 888
}

    ul.tabs2 li {
        margin-right: 9px
    }

html[dir="ltr"] ul.tabs2 li {
    float: left
}

ul.tabs2 li a {
    padding-top: 3px;
    display: inline-block;
    background-color: Transparent;
    padding-left: 8px;
    padding-right: 8px;
    color: #fff;
    text-decoration: none
}

    ul.tabs2 li a:hover, ul.tabs2 li.selected a {
        background-color: #fff;
        padding-top: 0;
        border-top: 3px #c00 solid;
        color: #c00
    }

.tabContent2 {
    height: auto;
    width: auto
}

    .tabContent2 ul {
        position: relative;
        background-color: Transparent
    }

    .tabContent2 h3 {
        clear: both
    }

.content .tabContent2 p {
    width: auto;
    font-size: 11px
}

.tabContent2 .related {
    position: relative;
    width: 100%;
    border-top: 1px solid #e9e9e9;
    margin-top: 0;
    padding-top: 11px;
    left: auto;
    top: auto;
    height: auto;
    clear: both;
    padding-left: 0;
    margin-bottom: 8px !important
}

    .tabContent2 .related a {
        width: auto;
        background-image: url(/images/arrows.gif);
        background-position: 8px -445px;
        line-height: 16px;
        padding-top: 0;
        width: 300px;
        padding-left: 20px
    }

        .tabContent2 .related a:hover {
            background-position: 8px -145px;
            color: #c00
        }

.CONTENTindetail .tabContent2 h3, .CONTENTdetail .tabContent2 h3 {
    border-top: 1px solid #e9e9e9;
    margin-left: 8px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0
}

    .CONTENTindetail .tabContent2 h3.firstH3, .CONTENTdetail .tabContent2 h3.firstH3 {
        border-top: 0 solid #e9e9e9;
        margin-top: 0
    }

    .CONTENTindetail .tabContent2 h3 img, .CONTENTdetail .tabContent2 h3 img {
        padding-top: 19px
    }

.CONTENTindetail .tabContent2 p, .CONTENTdetail .tabContent2 p {
    display: none
}

.galleryKBase {
    margin-left: 8px;
    padding-top: 7px
}

    .galleryKBase > li {
        width: 167px;
        height: auto;
        margin-right: 8px;
        margin-bottom: 0
    }

html[dir="ltr"] .galleryKBase > li {
    float: left
}

.galleryKBase > li > a {
    width: 167px;
    height: auto;
    display: block;
    background-color: Transparent;
    background-position: top left;
    background-position: -167px 0;
    background-repeat: no-repeat
}

    .galleryKBase > li > a span {
        display: block;
        line-height: 16px;
        height: 52px;
        padding-top: 91px;
        padding-left: 13px;
        background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
        background-position: 0 96px;
        background-repeat: no-repeat;
        background-color: Transparent
    }

    .galleryKBase > li > a:hover {
        background-position: -167px 0
    }

.galleryKBase > li a:hover span {
    color: #c00;
    background-image: url('data:image/gif;base64,R0lGODlhBAAHALMAAMwAAP///////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7');
    line-height: 16px;
    background-position: 0 96px;
    background-repeat: no-repeat
}

.galleryFilms li, .galleryPanorama li {
    min-width: 300px;
    width: auto
}

    .galleryFilms li h3, .galleryPanorama li h3 {
        clear: none;
        padding-top: 1px
    }

    .galleryFilms li p.description, .galleryPanorama li p.description {
        width: 200px
    }

html[dir="ltr"] .galleryFilms li p.description {
    float: left
}

html[dir="ltr"] .galleryPanorama li p.description {
    float: left
}

.galleryFilms li a, .galleryPanorama li a {
    width: 167px;
    margin-right: 16px;
    background-color: transparent;
    text-indent: 32px;
    line-height: 26px;
    height: 112px;
    display: inline;
    padding: 0;
    background-image: url('data:image/gif;base64,R0lGODlhAQAZAMQAAMbGxurq6srKytfX1+3t7fPz89ra2vf398TExfHx8dTU1MTExNHR0d7e3vj4+Ojo6PX19eXl5cjIyOLi4u/v79/f38/Pz9zc3MzMzAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABkAAAUVIOIcUJFQRPBEU3UZg8JYmCABSxMCADs=');
    background-position: left 87px;
    background-repeat: repeat-x;
    cursor: pointer
}

html[dir="ltr"] .galleryFilms li a {
    float: left
}

html[dir="ltr"] .galleryPanorama li a {
    float: left
}

.galleryFilms li a img, .galleryPanorama li a img {
    display: block
}

.galleryFilms li a span, .galleryPanorama li a span {
    width: 166px;
    height: 25px;
    clear: both;
    border: solid 0 #e9e9e9;
    border-width: 0 0 0 1px;
    display: block;
    color: #333;
    text-align: left;
    text-indent: 15px;
    background-color: Transparent;
    background-image: url('data:image/gif;base64,R0lGODlhGAAZANUAAPf398rKytTU1Orq6tfX1+jo6Nra2uXl5dzc3OLi4t/f36enp6SkpJSUlJqampOTk5iYmJ6enpmZmZubm6KioqamppycnKGhoZWVlaCgoJaWlqOjo5+fn6WlpZeXl/Hx8cTExNHR0fj4+PX19cjIyO/v78/Pz/Pz88bGxu3t7d7e3ry8vMXFxUJCQszMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAYABkAAAblwJVwSCwahayFaMlsOp+iJGBKrVqvAFZlxO16v+ARq3Mqm8/o9InF+Ljf8Lj8wy7Z7/i8vsTapP6AgYKDKSwUA4iJiS2KjYksFwWSk5MtLZSYkiwZB52enpYtn6MHLBwJqKmpoS2qriwRCrKzs6wttLQsFgi8vb2svsEsEwbFxsahx8oGLA4Ez9DQltHUzywSAtna2i3b3tosECHj5OXm5yEsHibs7e7v8CYsGi719vf4+S4sGAH+/wADCgzAogGJgwgTKlxIoiCKhxAjSpyIgsUDEBgzatzIEQQLFSBDihxJEiSLIAA7');
    background-position: right 0;
    background-repeat: no-repeat
}

.galleryContent .galleryFilms li a {
    background-repeat: repeat
}

.galleryFilms li a:hover span, .galleryPanorama li a:hover span {
    color: #c00
}

.galleryContent ul li, .galleryWallpapers li, .galleryPictures li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: .5em;
    width: 47%
}

html[dir="ltr"] .galleryContent ul li {
    float: left
}

html[dir="ltr"] .galleryWallpapers li {
    float: left
}

html[dir="ltr"] .galleryPictures li {
    float: left
}

html[dir="ltr"] .galleryContent ul li {
    margin-left: .5em
}

html[dir="ltr"] .galleryWallpapers li {
    margin-left: .5em
}

html[dir="ltr"] .galleryPictures li {
    margin-left: .5em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .galleryContent ul li {
        margin-left: 1em
    }

    html[dir="ltr"] .galleryWallpapers li {
        margin-left: 1em
    }

    html[dir="ltr"] .galleryPictures li {
        margin-left: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .galleryContent ul li {
        margin-left: 1em
    }

    html[dir="ltr"] .galleryWallpapers li {
        margin-left: 1em
    }

    html[dir="ltr"] .galleryPictures li {
        margin-left: 1em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .galleryContent ul li, .galleryWallpapers li, .galleryPictures li {
        margin-bottom: 1em
    }
}

@media only screen and (min-width:63.9375em) {
    .galleryContent ul li, .galleryWallpapers li, .galleryPictures li {
        margin-bottom: 1em
    }
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .galleryContent ul li, .galleryWallpapers li, .galleryPictures li {
        width: auto
    }
}

@media only screen and (min-width:63.9375em) {
    .galleryContent ul li, .galleryWallpapers li, .galleryPictures li {
        width: auto
    }
}

li.pictureTitle {
    float: none !important;
    margin-top: 0;
    clear: both
}

    li.pictureTitle > h4 {
        padding: 1em 0 0
    }

.galleryWallpapers li a, .galleryPictures li a {
    background-color: transparent;
    height: auto;
    padding: 0;
    width: 209px;
    width: 100%
}

html[dir="ltr"] .galleryWallpapers li a {
    float: left
}

html[dir="ltr"] .galleryPictures li a {
    float: left
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    .galleryWallpapers li a, .galleryPictures li a {
        width: 208px
    }
}

@media only screen and (min-width:63.9375em) {
    .galleryWallpapers li a, .galleryPictures li a {
        width: 208px
    }
}

.galleryWallpapers li a > img, .galleryPictures li a > img {
    width: 100%
}

.galleryWallpapers li a:active img, .galleryWallpapers li a:focus img, .galleryWallpapers li a:hover img, .galleryPictures li a:active img, .galleryPictures li a:focus img, .galleryPictures li a:hover img {
    opacity: .7;
    filter: alpha(opacity=70)
}

.galleryCatalogs li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    width: auto !important
}

html[dir="ltr"] .galleryCatalogs li {
    margin-right: 8px
}

.galleryCatalogs {
    background-color: Transparent
}

    .galleryCatalogs li {
        clear: both;
        display: block;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        border-bottom: 1px solid #e9e9e9;
        float: none !important;
        height: 143px;
        margin-top: 1em
    }

        .galleryCatalogs li.last {
            border-bottom: 0
        }

        .galleryCatalogs li img {
            margin-right: 16px;
            width: auto
        }

html[dir="ltr"] .galleryCatalogs li img {
    float: left
}

.galleryCatalogs li .catalogDescription {
    width: 50%
}

html[dir="ltr"] .galleryCatalogs li .catalogDescription {
    float: left
}

.galleryCatalogs li ul.downloads {
    margin-top: 35px;
    display: block;
    float: none;
    clear: both;
    margin-left: 0
}

ul.downloads li {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
    position: relative;
    height: auto;
    margin: 0;
    line-height: 16px
}

    ul.downloads li a {
        width: auto;
        background-color: Transparent;
        background-image: url(/images/arrows.gif);
        background-position: 0 -295px;
        padding-left: 13px;
        line-height: 16px
    }

        ul.downloads li a:hover {
            background-position: 0 -145px
        }

.content ul, .content li, .content a {
    background-color: Transparent
}

#wallpaperDownloads {
    display: none;
    border: 1px solid #ccc;
    display: none;
    height: auto;
    position: absolute;
    background-color: #fff;
    top: auto !important;
    width: 160px;
    padding: 16px;
    z-index: 20
}

    #wallpaperDownloads li {
        float: none;
        clear: both
    }

        #wallpaperDownloads li a {
            font-size: 11px;
            line-height: 16px;
            padding-left: 8px;
            background-image: url(/images/arrows.gif);
            background-position: 0 -295px
        }

            #wallpaperDownloads li a:hover {
                background-position: 0 -145px
            }

.gallerySounds li {
    width: 254px;
    height: 120px;
    margin-left: 8px;
    margin-right: 97px
}

html[dir="ltr"] .gallerySounds li {
    float: left
}

.gallerySounds h3 {
    font-size: 1px;
    padding-top: 7px
}

.gallerySounds .play {
    width: 254px;
    height: 34px;
    background-color: #fff
}

.gallerySounds li.soundCategory {
    width: 719px;
    height: 25px;
    clear: both;
    margin-right: 0;
    padding-top: 19px;
    padding-bottom: 0
}

    .gallerySounds li.soundCategory h3 {
        border-top: 1px solid #e9e9e9;
        padding-top: 0
    }

        .gallerySounds li.soundCategory h3.firstH3 {
            border-top: 0 solid #e9e9e9
        }

.galleryScreensaver li img.teaserImage {
    display: block;
    height: 87px;
    margin-left: 0;
    margin-right: 24px;
    margin-top: 8px;
    width: 167px
}

html[dir="ltr"] .galleryScreensaver li img.teaserImage {
    float: left
}

.galleryScreensaver li p.description {
    margin-bottom: 8px;
    margin-top: 8px;
    width: 456px
}

html[dir="ltr"] .galleryScreensaver li p.description {
    float: left
}

.galleryScreensaver li .downloads {
    line-height: 16px
}

html[dir="ltr"] .galleryScreensaver li .downloads {
    float: left
}

.galleryScreensaver, .galleryScreensaver li ul.downloads {
    list-style-type: none;
    position: inherit;
    margin-left: 0
}

#overlayTest {
    display: none;
    position: fixed;
    z-index: 999;
    width: 2600px;
    height: 2100px;
    top: 50%;
    left: 50%;
    margin-left: -1300px;
    margin-top: -1050px;
    background-color: #f5f5f5
}

#closeBar {
    display: none;
    position: fixed;
    z-index: 1000;
    width: 2600px;
    height: 23px;
    top: 0;
    left: 50%;
    margin-left: -1300px;
    background-color: #f5f5f5;
    text-align: center;
    color: #333;
    font-family: Arial;
    font-size: 14px;
    line-height: 40px
}

#imgClose {
    display: none;
    position: fixed;
    z-index: 1001;
    width: 13px;
    height: 13px;
    top: 8px;
    right: 40px
}

#imageZoom {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 23px;
    left: 0
}

#zoomBtn {
    position: absolute;
    z-index: 1001;
    bottom: 0;
    left: 0;
    width: 150px;
    height: 120px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(/images/icons/icon_zoom.png);
    cursor: pointer
}

    #zoomBtn.zoomIn {
        background-position: left top
    }

        #zoomBtn.zoomIn:hover {
            background-position: left -150px
        }

    #zoomBtn.zoomOut {
        background-position: left -300px;
        left: 0 !important;
        margin-left: 0 !important
    }

        #zoomBtn.zoomOut:hover {
            background-position: left -450px
        }

#previewImage {
    position: absolute;
    top: 0;
    max-width: none
}

#imagetitle {
    display: none;
    position: absolute;
    z-index: 1001;
    height: 23px;
    width: 100%;
    bottom: 97px;
    left: 0;
    background-color: #f5f5f5;
    text-align: center;
    line-height: 23px
}

#imagetitle {
    position: fixed;
    left: 0;
    right: 0;
    width: auto
}

#gallery-legacy {
    display: none;
    position: fixed;
    z-index: 1001;
    width: 850px;
    height: 97px;
    bottom: 0;
    left: 50%;
    margin-left: -425px;
    margin-left: -410px;
    border: 0 #f00 solid;
    background-color: #f5f5f5
}

#teaserBG {
    display: none;
    position: fixed;
    z-index: 1000;
    width: 2600px;
    height: 100px;
    bottom: 0;
    left: 50%;
    margin-left: -1300px;
    background-color: #f5f5f5
}

.ie6fixedposition {
    position: absolute !important
}

.minizoompan {
    background: #f5f5f5;
    position: relative;
    border: 1px solid #d3d3d3;
    padding: 0;
    margin: 0
}

    .minizoompan span.loader {
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -16px;
        margin-top: -16px;
        z-index: 1;
        display: none;
        color: #000;
        background: transparent;
        font: normal 9px Arial,Verdana;
        padding: 3px
    }

#gallery-legacy div.scrollable {
    height: 97px !important
}

#clone ul.items li {
    height: 97px;
    width: 177px
}

    #clone ul.items li a {
        border: 0 solid #c00;
        padding: 0;
        margin: 5px;
        background-color: #fff;
        display: inline-block;
        font-size: 1px
    }

    #clone ul.items li.active a {
        background-color: transparent;
        border: 1px solid #c00 !important;
        margin: 4px !important;
        padding: 0 !important
    }

        #clone ul.items li.active a:focus {
            opacity: 1;
            filter: alpha(opacity=100)
        }

div.scrollable {
    position: relative;
    overflow: hidden
}

    div.scrollable ul.items {
        width: 20000em;
        position: absolute;
        padding: 0;
        margin: 0
    }

html[dir="ltr"] div.scrollable ul.items li {
    float: left
}

html[dir="ltr"] .scrollable {
    float: left
}

#gallery-legacy a.browse {
    background: url(/images/pfeile_bildergalerie.gif) no-repeat;
    display: block;
    height: 50px;
    margin: 24px 10px;
    width: 46px;
    cursor: pointer;
    font-size: 1px
}

html[dir="ltr"] #gallery-legacy a.browse {
    float: left
}

#gallery-legacy a.right {
    background-position: 0 -200px;
    clear: right;
    margin-right: 0
}

    #gallery-legacy a.right:hover {
        background-position: 0 -300px
    }

    #gallery-legacy a.right:active {
        background-position: 0 -300px
    }

#gallery-legacy a.left {
    margin-left: 0
}

    #gallery-legacy a.left:hover {
        background-position: 0 -100px
    }

    #gallery-legacy a.left:active {
        background-position: 0 -100px
    }

#gallery-legacy a.disabled {
    visibility: hidden !important
}

body.pool-usa #zoomBtn {
    background-image: url("/images/icons/icon_mag.png")
}

    body.pool-usa #zoomBtn.zoomOut {
        background-position: left -300px;
        left: -75px !important;
        margin-left: 50% !important
    }

#imageZoom .nav {
    position: fixed;
    display: none;
    width: 90px;
    height: 100%;
    z-index: 1002;
    top: 23px
}

    #imageZoom .nav.hidden {
        display: none
    }

#imageZoom .bg {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABkCAYAAADDhn8LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOVJREFUeNrs00ENAEAIBLHl9CEK6ai4hEcrYZKpJBMuaQnueBKAQcAgYBAwCBgEDAIGAYOAQQCDgEHAIGAQMAgYBAwCBgGDgEEAg4BBwCBgEDAIGAQMAgYBgwAGAYOAQcAgYBAwCBgEDAIGAYMABgGDgEHAIGAQMAgYBAwCBgEMAgYBg4BBwCBgEDAIGAQMAgYBDAIGAYOAQcAgYBAwCBgEDAIYBAwCBgGDgEHAIGAQMAgYBAwCGAQMAgYBg4BBwCBgEDAIGAQMIgEYBAwCBgGDgEHAIGAQMAgYBDAIGAQMAj+tAAMAY4ABlMBJtL8AAAAASUVORK5CYII=');
    background-repeat: repeat-y
}

#imageZoom .nav .arrow {
    position: absolute;
    width: 100px;
    height: 100px;
    left: 0;
    background: url(/images/arrow_gallery_navi.png) no-repeat;
    z-index: 3000;
    cursor: pointer
}

#imageZoom .navleft .arrow {
    background-position: 20px -375px
}

#imageZoom .navright .arrow {
    background-position: 20px -575px
}

#imageZoom .bg:hover {
    background-position: -100px 0
}

body.pool-usa #gallery-legacy a.browse {
    background: url(/images/arrow_gallery_navi.png) no-repeat
}

body.pool-usa #gallery-legacy a.right {
    background-position: 0 -200px
}

    body.pool-usa #gallery-legacy a.right:hover {
        background-position: 0 -300px
    }

    body.pool-usa #gallery-legacy a.right:active {
        background-position: 0 -300px
    }

body.pool-usa #gallery-legacy a.left {
    margin-left: 0
}

    body.pool-usa #gallery-legacy a.left:hover {
        background-position: 0 -100px
    }

    body.pool-usa #gallery-legacy a.left:active {
        background-position: 0 -100px
    }

#gallery-legacy #triggers {
    margin-top: 0
}

ul.galleryTabs {
    margin: 0;
    width: 767px;
    background-image: none;
    border-left: 0;
    border-right: 0;
    list-style: none;
    padding: 0
}

    ul.galleryTabs li a {
        background-color: #f3f3f3;
        color: #333;
        font-family: Tahoma,Arial,Sans-Serif;
        font-size: 11px;
        height: 23px;
        line-height: 24px;
        margin-bottom: 0;
        margin-top: 8px;
        padding-left: 7px;
        padding-right: 7px;
        padding-top: 0;
        display: inline-block;
        text-decoration: none
    }

.galleryContent .disclaimer-consumption {
    margin: 16px 0
}

.galleryContent li a {
    background-repeat: no-repeat;
    text-decoration: none
}

.galleryContent #wallpaperDownloads {
    list-style-type: none
}

body.langJP ul.galleryTabs li a, body.langZH ul.galleryTabs li a {
    font-size: 13px
}

ul.galleryTabs li a:hover, ul.galleryTabs li.selected a {
    border-top: 0 solid #c00;
    height: 23px;
    margin-top: 0;
    padding-top: 8px;
    background-color: #c00;
    color: #fff
}

ul.galleryTabs li {
    line-height: 32px;
    height: 31px;
    margin-right: 9px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.galleryContent ul {
    padding: 0;
    margin: 0
}

html[dir="ltr"] .galleryContent ul {
    margin-left: -.5em
}

@media only screen and (min-width:35.5em) and (max-width:63.875em) {
    html[dir="ltr"] .galleryContent ul {
        margin-left: -1em
    }
}

@media only screen and (min-width:63.9375em) {
    html[dir="ltr"] .galleryContent ul {
        margin-left: -1em
    }
}

.galleryContent h3 {
    clear: both;
    margin-top: 0;
    width: auto !important
}

.content .galleryContent p {
    width: auto;
    font-size: 11px
}

.galleryContent .related {
    position: relative;
    width: 100%;
    border-top: 1px solid #e9e9e9;
    margin-top: 0;
    padding-top: 11px;
    left: auto;
    top: auto;
    height: auto;
    clear: both;
    padding-left: 0;
    margin-bottom: 8px !important
}

    .galleryContent .related a {
        width: auto;
        background-image: url(/images/arrows.gif);
        background-position: 8px -445px;
        line-height: 16px;
        padding-top: 0;
        width: 300px;
        padding-left: 20px
    }

        .galleryContent .related a:hover {
            background-position: 8px -145px;
            color: #c00
        }

.galleryContent .related, .galleryContent .related {
    border-top: 1px solid #e3e3e3;
    display: block;
    padding-left: 16px;
    padding-right: 12px;
    padding-top: 23px;
    width: auto
}

.galleryKBase {
    margin-left: 0;
    padding-top: 0;
    float: none;
    clear: both
}

    .galleryKBase > li {
        clear: both;
        display: block;
        float: none;
        overflow: hidden
    }

        .galleryKBase > li > a {
            display: inline;
            height: auto;
            width: auto
        }

div.linkCaption {
    height: 32px;
    background-image: url('data:image/gif;base64,R0lGODlhCADIAJECADMzM8wAANfSzAAAACH5BAEAAAIALAAAAAAIAMgAQAJOlGGpy+0Pg4S0RomD3bz7DYQi8pWMZqYLqrbu25CKCNf2qmTYzfcGm9j5hsSisSSbLUZJQfMIjUo7wOAqg5tqt9xco6rLdsfksvmMJhYAADs=');
    background-position: left 13px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-family: Tahoma,Arial,Sans-Serif;
    text-indent: 15px;
    line-height: 32px;
    white-space: nowrap
}

.galleryKBase li.kbase {
    width: 615px;
    margin-left: 16px;
    margin-right: 0;
    border-top: 1px solid #e9e9e9
}

.CONTENTindetail .tabContent2, .CONTENTdetail .tabContent2 {
    padding-top: 23px
}

    .CONTENTindetail .tabContent2 > h3.firstH3, .CONTENTdetail .tabContent2 > h3.firstH3, .CONTENTindetail .tabContent2 > h3, .CONTENTdetail .tabContent2 > h3 {
        display: none;
        border-bottom: 1px solid #e9e9e9;
        border-top: 0 solid #e9e9e9;
        margin-left: 12px;
        margin-right: 24px;
        margin-top: 0;
        padding-bottom: 7px;
        width: 615px
    }

.kbaseHead {
    width: 615px;
    display: block;
    background-color: #fff;
    height: 103px
}

    .kbaseHead:hover {
        background-color: #f9f9f9;
        cursor: pointer
    }

        .kbaseHead:hover .linkCaption {
            color: #c00;
            background-position: left -37px
        }

.current .linkCaption, .current:hover .linkCaption {
    color: #c00;
    background-position: left -87px
}

.galleryKBase > li a.kbaseLink {
    float: right;
    width: 167px;
    height: 87px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 0;
    background-position: right top
}

.kbaseIntro {
    float: left;
    margin-right: 16px;
    width: 399px;
    font-size: 12px;
    padding-left: 0;
    height: 94px
}

.kbaseIntrotext {
    font-size: 12px;
    display: block;
    margin-left: 15px
}

.current .kbaseIntro .kbaseIntrotext, .galleryKBase li .current a.kbaseLink {
    display: none
}

.current {
    height: 32px;
    overflow: hidden;
    background-color: #e4e8ec
}

.kbaseCompactView .kbaseHead {
    height: 32px !important
}

.kbaseCompactView .kbaseTabClose {
    background-color: transparent
}

.kbaseTabClose .collapseLabel {
    line-height: 32px !important
}

.current:hover .kbaseTabClose .collapseLabel {
    background-color: #f3f6f9
}

.kbaseCompactView .kbaseIntrotext {
    display: none !important
}

.kbaseCompactView .kbaseHead > a {
    display: none !important
}

.kbaseCompactView .kbaseIntro {
    width: 399px !important;
    height: auto !important
}

.kbaseCompactView .kbaseContent {
    background-color: #f9f9f9
}

.kbasehovering .kbaseIntro {
    height: auto
}

.kbasehovering .kbaseHead {
    height: 32px
}

.kbasehovering .kbaseIntrotext {
    line-height: 16px;
    display: none
}

.kbasehovering .current .kbaseIntro .kbaseIntrotext, .kbasehovering .galleryKBase li .current a.kbaseLink, .kbasehovering .galleryKBase li a.kbaseLink {
    display: none
}

.kbasehovering .galleryKBase li .current a.kbaseLink {
    display: none !important
}

.kbasehovering .current {
    height: 32px !important;
    overflow: hidden;
    background-color: #e4e8ec
}

.kbaseContent {
    display: block;
    height: auto;
    margin-bottom: 0;
    clear: both;
    float: none;
    overflow: hidden
}

    .kbaseContent .introImage {
        width: auto;
        margin-bottom: 0
    }

    .kbaseContent div.caption {
        padding-left: 16px;
        margin-bottom: 16px;
        width: 456px
    }

    .kbaseContent table.normalTable {
        position: relative;
        left: 16px
    }

    .kbaseContent h2 {
        display: none
    }

    .kbaseContent .introImage {
        margin-left: 0;
        margin-top: 0
    }

.kbase-loading {
    display: block;
    width: 615px;
    height: 200px;
    background: #fff url(/images/loading.gif) no-repeat center center
}

.kbaseTabClose {
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: transparent;
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    margin-top: 0;
    padding-right: 8px;
    text-align: right
}

.readMore {
    line-height: 16px;
    font-size: 12px
}

.kbaseHead:hover .readMore {
    color: #c00
}

.kbaseContent p a {
    display: inline
}

.tabContent2 {
    border-top: 1px solid #c00;
    background-image: none;
    background-color: #fff;
    margin-top: 0
}

    .tabContent2 .related, .tabContent2 .related {
        border-top: 1px solid #e3e3e3;
        display: block;
        padding-left: 16px;
        padding-right: 12px;
        padding-top: 23px;
        width: auto
    }

.CONTENTindetail .tabContent2 .related, .CONTENTdetail.tabContent2 .related {
    width: 615px
}

.PAGEdetail, .PAGEindetail, .PAGEfeaturesandspecs {
    background-image: url(/images/mr/bg_dark.jpg) !important
}

body.usaPool .PAGEfeaturesandspecs {
    background-image: none !important
}

    body.usaPool .PAGEfeaturesandspecs .tabs2 {
        display: none
    }

    body.usaPool .PAGEfeaturesandspecs .tabContent2 {
        border-top: none
    }

.CONTENTindetail .tabContent2, .CONTENTdetail .tabContent2 {
    width: 643px;
    margin-right: 0
}

    .CONTENTindetail .tabContent2 .related, .CONTENTdetail .tabContent2 .related {
        margin-left: 16px;
        margin-right: 12px;
        padding-left: 0;
        padding-right: 0
    }

    .CONTENTindetail .tabContent2 .kbaseContent p, .CONTENTdetail .tabContent2 .kbaseContent p {
        display: block;
        width: 457px;
        font-size: 12px;
        padding-left: 16px;
        margin-bottom: 18px
    }

        .CONTENTindetail .tabContent2 .kbaseContent p.footnote, .CONTENTdetail .tabContent2 .kbaseContent p.footnote {
            font-size: 10px
        }

    .CONTENTindetail .tabContent2 .kbaseContent .introImage img, .CONTENTdetail .tabContent2 .kbaseContent .introImage img {
        margin-bottom: 12px
    }

    .CONTENTindetail .tabContent2 .kbaseContent .introImage p.footnote, .CONTENTdetail .tabContent2 .kbaseContent .introImage p.footnote {
        margin-top: 0;
        margin-bottom: 0
    }

    .CONTENTindetail .tabContent2 .kbaseContent h3.firstH3, .CONTENTdetail .tabContent2 .kbaseContent h3.firstH3, .CONTENTindetail .tabContent2 .kbaseContent h3, .CONTENTdetail .tabContent2 .kbaseContent h3 {
        border-top: 0;
        border-bottom: 0;
        padding-left: 0;
        margin-left: 16px;
        width: auto
    }

    .CONTENTindetail .tabContent2 .kbaseContent #introImageKBase, .CONTENTdetail .tabContent2 .kbaseContent #introImageKBase {
        margin-bottom: 24px
    }

.engineDiagram {
    height: 480px
}

.innerContent .engineDiagram {
    width: 600px
}

.engineDiagram .engineDiagramImage {
    position: relative;
    clear: both;
    float: left;
    z-index: 0;
    margin-bottom: 70px
}

.engineDiagram .engineDiagramDetails {
    display: block;
    float: none;
    height: 405px;
    left: -153px;
    position: absolute;
    top: -139px;
    width: 369px;
    z-index: 0
}

.engineDiagram ol {
    left: auto;
    float: right;
    position: relative
}

.engineDiagram #engineDiagramControl {
    float: right;
    position: relative;
    left: auto;
    top: auto
}

.engineDiagram #engineDiagramPage1, .engineDiagram #engineDiagramPage2 {
    height: auto
}

.innerContentScroll {
    max-height: 250px;
    overflow-y: auto
}

.scroll-pane {
    max-height: 250px
}

.scroll-pane-enginediagram {
    max-height: 1000px;
    background-color: #fff
}

.CONTENTdetail .tabContent2 .scroll-pane h3, .CONTENTindetail .tabContent2 .scroll-pane h3 {
    overflow: visible;
    margin-bottom: 6px;
    margin-top: 28px
}

    .CONTENTdetail .tabContent2 .scroll-pane h3 > img, .CONTENTindetail .tabContent2 .scroll-pane h3 > img {
        height: 19px;
        display: block;
        padding: 0;
        margin: 0
    }

.kbase-scroll-pane {
    width: 646px !important
}

    .kbase-scroll-pane .jspVerticalBar {
        background-color: #fff
    }

    .kbase-scroll-pane .normalTable th {
        color: #333
    }

#knowledgebaseWrapper.kbase-scroll-pane {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    border-right: 0 solid #ccc
}

    #knowledgebaseWrapper.kbase-scroll-pane .jspContainer {
        width: 100% !important
    }

    #knowledgebaseWrapper.kbase-scroll-pane .jspHorizontalBar {
        display: none !important
    }

    #knowledgebaseWrapper.kbase-scroll-pane #introImageKBase {
        width: 615px;
        background-color: transparent !important
    }

.kbase-scroll-pane .innerContent .engineDiagram {
    border: 1px solid #ccc;
    height: 495px;
    background-color: #fff;
    margin-left: -15px
}

    .kbase-scroll-pane .innerContent .engineDiagram * {
        background-color: transparent
    }

    .kbase-scroll-pane .innerContent .engineDiagram #engineDiagramControl {
        margin-right: 15px
    }

    .kbase-scroll-pane .innerContent .engineDiagram .engineDiagramDetails {
        background-color: transparent;
        width: 615px
    }

.kbase-scroll-pane .jspPane {
    padding-top: 0 !important
}

body div #knowledgeBase h2 {
    border-bottom: 0 solid #ccc;
    margin-top: 0
}

    body div #knowledgeBase h2 > img {
        width: auto
    }

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    margin-right: 8px;
    margin-left: 8px;
    height: 100%;
    background: trasnparent
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: transparent
}

    .jspVerticalBar *, .jspHorizontalBar * {
        margin: 0;
        padding: 0
    }

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #fff;
    position: relative
}

.jspDrag {
    background: #326698;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-top: 1px solid #9aaaba;
    border-bottom: 1px solid #9aaaba
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #fff;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

.jspArrowUp {
    background-image: url('data:image/gif;base64,R0lGODlhLQAtAJECAPP2+TJmmAAAAAAAACH5BAEAAAIALAAAAAAtAC0AAAKfjI8py+0Ao5ypIofb3NL6DHKiZ4GZyJGViaFbWbLaJqTKssoMvbxXc9PVJI/OIfMTElsRVVDnojiPwmEUMqUqr9hsoGq9er9VbjcLNgPA7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4OJZmVlh26GXIhbjVuJgIiSYppgV0KbNUdGbg8KS52WOUlPMYsSOlEHOKakPZ6uIIpQhLOznFaGkbylUAADs=');
    background-repeat: no-repeat;
    background-position: left 0
}

.jspArrowDown {
    background-image: url('data:image/gif;base64,R0lGODlhLQAtAJECAPP2+TJmmAAAAAAAACH5BAEAAAIALAAAAAAtAC0AAAKfjI8py+0Ao5ypIofb3NL6DHKiZ4GZyJGViaFbWbLaJqTKssoMvbxXc9PVJI/OIfMTElsRVVDnojiPwmEUMqUqr9hsoGq9er9VbjcLNgPA7Lb7DY/L5/S6/Y7P6/f8vv8PGCg4OJZmVlh26GXIhbjVuJgIiSYppgV0KbNUdGbg8KS52WOUlPMYsSOlEHOKakPZ6uIIpQhLOznFaGkbylUAADs=');
    background-repeat: no-repeat;
    background-position: left -30px
}

.jspArrow.jspDisabled {
    cursor: default;
    background-color: transparent
}

.jspVerticalBar .jspArrow {
    height: 15px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspArrow:hover {
    background-color: #fff
}

.jspVerticalBar .jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.overlayPane {
    display: none;
    background-color: #fff;
    position: fixed;
    top: 200px;
    left: 200px;
    padding: 0;
    z-index: 3801;
    border: 8px solid #d4d4d4
}

    .overlayPane > iframe {
        margin: 0
    }

.overlayShade {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    opacity: .92;
    z-index: 3800
}

.overlayPane .closeButton {
    cursor: pointer;
    height: 13px;
    left: auto;
    position: absolute;
    right: 5px;
    top: 5px;
    width: auto;
    z-index: 4000
}

    .overlayPane .closeButton span {
        font-size: 12px;
        line-height: 13px;
        margin-right: 4px;
        top: 2px;
        position: relative;
        vertical-align: top
    }

#stopMovie {
    display: none;
    position: absolute;
    z-index: 10;
    height: 14px;
    line-height: 14px;
    right: 79px;
    top: 70px;
    width: 120px
}

.langZH #stopMovie span, .langJP #stopMovie span {
    line-height: 13px;
    font-size: 14px
}

#stopMovie img {
    display: inline;
    margin-left: 4px;
    display: none
}

html[dir="ltr"] #stopMovie img {
    float: right
}

#stopMovie a:hover span {
    color: #900;
    cursor: pointer
}

.closeButtonFlash {
    color: #fff;
    font-size: 11px;
    text-indent: 15px;
    padding-right: 21px;
    background-image: url('data:image/gif;base64,R0lGODlhDQANALMAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAADQANAAAEIhDJSem7OD+pO98acn3giJGgeKpnyKYZyc7qW6LdZntVL0UAOw==');
    background-repeat: no-repeat;
    background-position: right top
}

html[dir="ltr"] .closeButtonFlash {
    float: right
}

#closeText {
    display: none;
    position: absolute;
    right: 8px;
    z-index: 1001
}

#cayman-registration-lastpage-M10498 {
    display: none
}

    #cayman-registration-lastpage-M10498 table {
        width: auto !important
    }

.travelsummary {
    max-width: 456px;
    width: auto;
    height: auto;
    background-color: #eff3f4;
    padding: 0;
    margin: 16px 0;
    border: 1px solid #ccc
}

    .travelsummary .uppericons {
        padding-top: 4px;
        padding-left: 4px
    }

        .travelsummary .uppericons .signets {
            float: right;
            margin-right: 4px;
            margin-top: 4px
        }

    .travelsummary .highlights {
        margin: 8px 16px 8px 24px
    }

        .travelsummary .highlights h4 {
            font-size: 12px;
            margin: 0
        }

        .travelsummary .highlights ul {
            margin-top: 16px;
            list-style-type: square
        }

            .travelsummary .highlights ul li {
                padding-bottom: 8px
            }

body.langZH .forminputdescription, body.langZH label.formcheckboxdescription, body.langZH td.forminputdescription, body.langZH .forminputdescriptionerror, body.langZH .formscontainer, body.langZH .forminputvalue, body.langZH label.formcheckboxdescriptionerror {
    font-size: 13px
}

.travelclubsignetheader {
    display: block;
    margin-bottom: 10px
}

    .travelclubsignetheader img {
        display: inline;
        float: left;
        margin-right: 8px
    }

    .travelclubsignetheader .title {
        font-size: 12px
    }

.separator1 {
    border-top: 1px dashed #ccc;
    margin-top: 39px;
    height: 40px;
    width: 100%
}

.dialogBG {
    opacity: .9;
    filter: alpha(opacity=90)
}

#grid.VIS {
    display: block
}

body.francePool .CONTENTdealercontact .disclaimerView, body.francePool .CONTENTdealercontact .disclaimerPrint, body.francePool .CONTENTtestccdealercontact .disclaimerPrint {
    display: none !important
}

body.francePool .CONTENTdealercontact .privacyView, body.francePool .CONTENTdealercontact .privacyPrint, body.francePool .CONTENTtestccdealercontact .privacyPrint {
    display: none !important
}

.iefade {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}

a.greybutton {
    background-color: transparent;
    background-image: url('data:image/gif;base64,R0lGODlhAQAXAMQAAP7+/v39/dvb2/z8/PT09MXFxbe3t/r6+sHBweHh4dDQ0L29vbW1tbq6uvDw8NbW1uzs7MrKyrS0tOfn5/f39wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABABcAAAUSICAGw0ERDjQlwqNEBbI0BiOFADs=');
    background-repeat: repeat-x;
    border-color: #ccc #999;
    border-style: solid;
    border-width: 1px;
    display: table;
    font-size: 11px;
    height: 23px;
    line-height: 24px;
    padding-right: 4px;
    text-decoration: none;
    clear: both;
    margin-top: 3px;
    display: inline-block
}

    a.greybutton span {
        background-color: transparent;
        background-image: url('data:image/gif;base64,R0lGODlhFgAqAJEAAMwAAKioqDMzM////yH5BAEAAAAALAAAAAAWACoAAAJUhI+py+0eHpQt0mXXeFmNXTUfiIkj0yXjVzIrapJKirChy12tjtC6fwHyhsSiMWcUSpTIhaCpEDxvTik1Kp3OGlnrltGFgb077AQMHTLPxfX1WCwAADs=');
        background-position: left -20px;
        background-repeat: no-repeat;
        display: block;
        line-height: 22px;
        padding-top: 3px;
        padding-left: 31px;
        height: 20px
    }

    a.greybutton.panoicon span {
        background-image: url(/images/background/greybutton-circle-arrow.gif)
    }

    a.greybutton span img {
        display: inline
    }

    a.greybutton:hover span {
        background-position: left -20px
    }

a.cssbutton {
    background-color: transparent;
    background-repeat: repeat-x;
    border-style: solid;
    border-width: 1px;
    clear: both;
    display: inline-block;
    font-size: 11px;
    height: 21px;
    line-height: 20px;
    text-decoration: none;
    padding-right: 5px
}

a.bluebutton {
    background-image: url("/images/background/bluebutton-background.gif");
    background-position: 0 -25px;
    border-color: #22517d
}

    a.bluebutton:hover {
        background-position: 0 -50px;
        border-color: #369
    }

a.redbuttonStatic {
    background-image: url("/images/background/bluebutton-background.gif");
    background-position: 0 -75px;
    border-color: #c00
}

a.cssbutton span {
    background-color: transparent;
    background-position: left -20px;
    background-repeat: no-repeat;
    display: block;
    height: 20px;
    line-height: 22px;
    padding-left: 31px;
    padding-top: 2px
}

a.bluebutton span {
    background-image: url('data:image/gif;base64,R0lGODlhFgBWANUAACJRfWuNrnWVs3OUskdifHGRsa4+Pm6Pr05zlk1xk2+Pr3WUs3CRsWyNr2yPr3KSsmyOr2+QsEtsi7I+P0hkf5o8O5I7O548PZc7PJE7PE50l01wkU1ylUhlgUpph446O0lmgrE9PkpriUxtjac9Pak9Pklohas+P7I9P5U8PJg7O6I9PkdjfaM9PUxvkLA+Pv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAAWAFYAAAbPwJhwSCwaj8ikUilYMp3JBRQ5mB6rSNjykYRpk4WuN8kQj48Rc1IhVh66S4fVCJkXG3ZiID/c82N+f4KDhIJNf4d8Un9YfI1GAFtJAJFgk5Rkl5hommuXbpNxgnV/eH+Beah2qoWtrq9CGoIIs4IcgglZTrlHZ0kbWb5HLsHCRSPFxkMSyUkixUoewUsmuksggh2CFIIsggTfsOLjgxOC5n/ofOp57ERfSu5DykXyQl7wR/Yx+Pn1yf6G7OuXZCA9gdPiWVP454Qghw0fPgwCADs=');
    background-position: 0 -43px
}

a.redbutton span, a.redbuttonStatic span {
    background-image: url('data:image/gif;base64,R0lGODlhFgBWANUAACJRfWuNrnWVs3OUskdifHGRsa4+Pm6Pr05zlk1xk2+Pr3WUs3CRsWyNr2yPr3KSsmyOr2+QsEtsi7I+P0hkf5o8O5I7O548PZc7PJE7PE50l01wkU1ylUhlgUpph446O0lmgrE9PkpriUxtjac9Pak9Pklohas+P7I9P5U8PJg7O6I9PkdjfaM9PUxvkLA+Pv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAAWAFYAAAbPwJhwSCwaj8ikUilYMp3JBRQ5mB6rSNjykYRpk4WuN8kQj48Rc1IhVh66S4fVCJkXG3ZiID/c82N+f4KDhIJNf4d8Un9YfI1GAFtJAJFgk5Rkl5hommuXbpNxgnV/eH+Beah2qoWtrq9CGoIIs4IcgglZTrlHZ0kbWb5HLsHCRSPFxkMSyUkixUoewUsmuksggh2CFIIsggTfsOLjgxOC5n/ofOp57ERfSu5DykXyQl7wR/Yx+Pn1yf6G7OuXZCA9gdPiWVP454Qghw0fPgwCADs=');
    background-position: 0 -66px
}

a.cssbutton span img {
    display: inline
}

a.videoicon span {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXCAYAAAAP6L+eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANJJREFUeNpi/P//PwMtACOtDGahiWsZGY1p4uJhZPCPHz/AtI2NDVjyyJEjjDA5dDEODg7iDf727RucbWdnB1Zw8OBBRnt7ezgbJs/NzU28wR8/fgRJgtkgeWdnZ7iivXv3MiKr5efnJ97gN2/eMHh4eBAM/J07dzIKCwsTb7CJiQnRMXrmzBlGbAbjzSDr16/HmWqCgoL+k53zfv36xfDv3z/qZ2mQwTQpK0AGw1IHVUo3akQeEzbFEydOJMqZkyZNYqRreTxabNLeYJpWpgABBgBCinsbpkYClgAAAABJRU5ErkJggg==');
    background-position: 0 0
}

a.modelpagebottomleft {
    position: absolute;
    left: 0;
    top: 217px
}

a.modelpagebottom {
    position: absolute;
    left: 0;
    top: 376px
}

.porschecodeFormRL {
    padding-top: 12px
}

    .porschecodeFormRL #porschecodeCode {
        padding-right: 74px
    }

    .porschecodeFormRL .group {
        margin-bottom: 0
    }

    .porschecodeFormRL .fields {
        padding-bottom: 0
    }

    .porschecodeFormRL .stepOutro {
        margin-top: 0;
        margin-bottom: 0
    }

    .porschecodeFormRL .nextButton {
        margin-top: -37px
    }

#porscheCodeShadow {
    position: absolute;
    top: 6px;
    right: -47px;
    width: 290px;
    height: auto;
    padding: 0;
    background: transparent url(/images/dealer-search-small-bg.png) no-repeat scroll 0 0;
    z-index: 1
}

.CONTENTmodelstart #porscheCodeShadow {
    top: 47px;
    left: 703px
}

#porschecoderd {
    z-index: 2;
    border: 0 solid #f00;
    padding: 7px 17px 9px 16px;
    position: relative;
    background-color: transparent;
    padding: 7px 87px 14px 16px;
    height: 35px
}

    #porschecoderd h5 {
        font-family: Tahoma,Sans-Serif;
        font-weight: bold;
        font-size: 11px;
        line-height: 11px;
        color: #5b85ad;
        margin: 0 7px 5px 0;
        padding-top: 1px
    }

html[dir="ltr"] #porschecoderd h5 {
    float: left
}

#porschecoderd .porschecodeInfoIcon {
    display: block;
    width: 13px;
    height: 13px;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAStJREFUeNpi/P//PwMIrD10nQdIuQCxLxBbAbEMED8H4uNAvAWIdwXbaX4EqWUEaVq5/6oIkF0LxHFALMCACb4A8TIgbgh31H7OuHjXJZANrUCcx0AYzAHiUpZff/6AnBSLLpvkaQim520/jywcAcT7WX7+/gvygyC6pumbzmCzCeQqX6CmP1boMgXBFnD2hLUn0KWtmH78+iMNxAzIuGP5EbgKdDmQepafv/6+AMrx4vI5UB5d6AULUCcoHlRxaQKZjgZOMAH9tAWIPwMxAwy3pzrDVYDYSHI/gHgzKCB2AeVWAHEqTGH2xK24LF4LSh3gFJHau0kSyGkC4igg5sKi+BcQrwbiqtnFfo8YYWkvoXMDKK48kdKeNDTtgcIcZPWWBeUBb0BqAQIMAOUJmMtyM4H4AAAAAElFTkSuQmCC') no-repeat scroll 0 0;
    position: relative
}

html[dir="ltr"] #porschecoderd .porschecodeInfoIcon {
    float: left
}

#porschecoderd.ipad .porschecodeInfoIcon {
    width: 43px;
    height: 43px;
    background-position: 15px 15px;
    top: -15px;
    left: -15px
}

#porschecoderd .porschecodeInfoLayerContent {
    display: none;
    background: #fff;
    padding: 8px 8px 0 8px;
    border: 1px solid #ccc;
    position: absolute;
    right: 180px;
    z-index: 5;
    width: 250px;
    margin: 10px 10px 0 0
}

    #porschecoderd .porschecodeInfoLayerContent p {
        font-size: 11px;
        margin: 0 0 8px
    }

    #porschecoderd .porschecodeInfoLayerContent .closeLabel {
        color: #848484;
        text-decoration: none;
        background: transparent url('data:image/gif;base64,R0lGODlhDQANALMAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAADQANAAAEIhDJSem7OD+pO98acn3giJGgeKpnyKYZyc7qW6LdZntVL0UAOw==') no-repeat scroll right center;
        text-align: right;
        padding-right: 20px;
        margin-bottom: 16px;
        display: block;
        cursor: pointer
    }

        #porschecoderd .porschecodeInfoLayerContent .closeLabel:hover {
            color: #900
        }

#porschecodeForm {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 23px;
    left: 16px
}

#porschecodeInput {
    display: block;
    font-size: 0;
    white-space: nowrap;
    clear: both;
    width: 165px
}

    #porschecodeInput input.code {
        font-size: 11px;
        font-family: Arial,Sans-Serif;
        width: 139px;
        height: 13px;
        border: 1px solid #ccc;
        color: #666;
        padding: 1px;
        padding-left: 5px;
        vertical-align: top;
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 1px
    }

        #porschecodeInput input.code.focused {
            background-color: #fff
        }

    #porschecodeInput input.submit {
        border: 0 none;
        height: 17px;
        width: 17px;
        position: absolute;
        right: 0;
        top: 1px
    }

div.hotspotContainer {
    position: relative
}

.hotspot {
    position: absolute
}

.bulletlist {
    position: absolute;
    width: auto;
    height: auto;
    right: 0;
    top: 0
}

a.bullet {
    background-repeat: no-repeat;
    display: block;
    line-height: 23px;
    text-decoration: none;
    padding-left: 31px;
    margin-bottom: 8px
}

a.bullet1 {
    background-position: 0 0
}

    a.bullet1.activehotspot, a.bullet1:hover {
        background-position: 0 -51px
    }

a.bullet2 {
    background-position: 0 -102px
}

    a.bullet2.activehotspot, a.bullet2:hover {
        background-position: 0 -153px
    }

a.bullet3 {
    background-position: 0 -204px
}

    a.bullet3.activehotspot, a.bullet3:hover {
        background-position: 0 -255px
    }

body[data-pageid="ccdealercontact"] .b-page-wrapper.page {
    width: 800px !important
}

body[data-pageid="ccdealercontact"] .form p.introtext {
    max-width: 430px;
    font-size: 13px !important
}

body[data-pageid="ccdealercontact"] .ccmodelinfo .title {
    max-width: 165px
}

body[data-pageid="ccdealercontact"] .printbutton {
    width: 50%
}

body.pool-portugal .b-standard-module #formcomponentform .container.c-default {
    background-color: transparent;
    border: none
}

    body.pool-portugal .b-standard-module #formcomponentform .container.c-default .fields.fieldcols2 #lbldealerservicelink {
        margin-bottom: 10px
    }

.b-standard-content-wrapper ul.thumbnails {
    margin-top: 20px
}

    .b-standard-content-wrapper ul.thumbnails li a span {
        background: #fff url('data:image/gif;base64,R0lGODlhBAAHALMAAGNjY////////////////////////////////////////////////////////////yH5BAEAAAEALAAAAAAEAAcAAAQKEIQJZKgS62ttiAA7') no-repeat left 8px
    }

.download, .expandables, .b-standard-module-wrapper .vcard, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.gui-submit-right-arrow:before, .close-button:before, a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before, .m-088-pagination__search-page--back:before, .m-088-result__title:before, .m-088-pagination__search-page--next:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.gui-submit-right-arrow:before, .close-button:before, a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before, .m-088-pagination__search-page--back:before, .m-088-result__title:before, .m-088-pagination__search-page--next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.gui-submit-right-arrow:before {
    content: ""
}

.close-button:before {
    content: ""
}

html[dir="ltr"] a.link > span:before, html[dir="ltr"] a.illustratedLink > span:before, html[dir="ltr"] a.illustratedModelLink > span:before, html[dir="ltr"] a.illustratedModelLinkInfo > span:before, html[dir="ltr"] a.illustratedNewsLink > span:before, html[dir="ltr"] a.illustratedmsclassicLink > span:before {
    content: ""
}

html[dir="ltr"] .m-088-pagination__search-page--back:before {
    content: ""
}

html[dir="ltr"] .m-088-result__title:before, html[dir="ltr"] .m-088-pagination__search-page--next:before {
    content: ""
}

.subTitle, .vcard div, .raceReport, .motorsportLexikon {
    max-width: 100%;
    width: auto
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    .subTitle, .vcard div, .raceReport, .motorsportLexikon {
        max-width: 800px
    }
}

@media only screen and (min-width:75em) {
    .subTitle, .vcard div, .raceReport, .motorsportLexikon {
        max-width: 800px
    }
}

.download, .expandables, .b-standard-module-wrapper .vcard, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right, .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    min-height: 1px
}

.gui-submit-right-arrow:before, .close-button:before, a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before, .m-088-pagination__search-page--back:before, .m-088-result__title:before, .m-088-pagination__search-page--next:before {
    font-family: 'pag-iconfont';
    font-style: normal;
    font-weight: normal;
    font-variant: normal
}

.gui-submit-right-arrow:before, .close-button:before, a.link > span:before, a.illustratedLink > span:before, a.illustratedModelLink > span:before, a.illustratedModelLinkInfo > span:before, a.illustratedNewsLink > span:before, a.illustratedmsclassicLink > span:before, .m-088-pagination__search-page--back:before, .m-088-result__title:before, .m-088-pagination__search-page--next:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    speak: none;
    text-transform: none;
    line-height: 1
}

.gui-submit-right-arrow:before {
    content: ""
}

.close-button:before {
    content: ""
}

html[dir="ltr"] a.link > span:before, html[dir="ltr"] a.illustratedLink > span:before, html[dir="ltr"] a.illustratedModelLink > span:before, html[dir="ltr"] a.illustratedModelLinkInfo > span:before, html[dir="ltr"] a.illustratedNewsLink > span:before, html[dir="ltr"] a.illustratedmsclassicLink > span:before {
    content: ""
}

html[dir="ltr"] .m-088-pagination__search-page--back:before {
    content: ""
}

html[dir="ltr"] .m-088-result__title:before, html[dir="ltr"] .m-088-pagination__search-page--next:before {
    content: ""
}

.subTitle, .vcard div, .raceReport, .motorsportLexikon {
    max-width: 100%;
    width: auto
}

@media only screen and (min-width:51.25em) and (max-width:74.9375em) {
    .subTitle, .vcard div, .raceReport, .motorsportLexikon {
        max-width: 800px
    }
}

@media only screen and (min-width:75em) {
    .subTitle, .vcard div, .raceReport, .motorsportLexikon {
        max-width: 800px
    }
}

.gui-submit {
    display: -ms-inline-flexbox;
    display: inline-flex
}

.gui-submit-label {
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative
}

.gui-submit input[type=submit] {
    border: none;
    padding-top: 12px;
    outline: none
}

html[dir="ltr"] .gui-submit input[type=submit] {
    padding-left: 40px
}

.gui-submit input[type=submit]:disabled {
    color: #fff !important;
    cursor: default !important;
    opacity: .2
}

    .gui-submit input[type=submit]:disabled:hover {
        background-color: #313639 !important
    }

.gui-submit-right-arrow {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: -1px;
    pointer-events: none;
    position: absolute;
    top: 25px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1
}

html[dir="ltr"] .gui-submit-right-arrow {
    left: 18px
}

.gui-submit-right-arrow:before {
    display: inline-block
}

.gui-submit input[type=submit] + .gui-submit-right-arrow {
    color: #fff !important
}

.gui-submit input[type=submit]:disabled + .gui-submit-right-arrow {
    color: #fff !important
}

.m-088 .gui-search-input, .m-088 .gui-form-text-input {
    border: 1px solid #000 !important;
    width: 100% !important;
    z-index: 11 !important
}

.m-088-container + .m-088-container--intro {
    margin-top: 10px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-container + .m-088-container--pagination {
        margin-top: 10px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-container + .m-088-container--pagination {
        margin-top: 10px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-container + .m-088-container--pagination {
        margin-top: 10px
    }
}

.m-088-container + .m-088-container--results {
    margin-top: 20px
}

.m-088-result-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.m-088-result {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden
}

    .m-088-result:before, .m-088-result:after {
        content: "";
        display: table;
        line-height: 0
    }

    .m-088-result:after {
        clear: both
    }

    .m-088-result + .m-088-result {
        margin-top: 10px
    }

.m-088-result-content--top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-order: 1;
    order: 1;
    padding: 20px 0;
    width: 100%
}

.m-088-result__hr {
    background-color: #e3e4e4;
    height: 1px;
    width: 100%
}

.m-088-result-content--left {
    -ms-flex-order: 2;
    order: 2;
    padding-left: 23px;
    position: relative
}

.m-088-result__sub-heading {
    color: #afb1b2
}

.m-088-result__title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 100;
    display: table;
    margin-right: auto;
    outline: none;
    position: relative;
    text-decoration: none !important
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-088-result__title {
        font-size: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-result__title {
        font-size: 24px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-result__title {
        font-size: 26px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-result__title {
        font-size: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-088-result__title {
        line-height: 30px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-result__title {
        line-height: 30px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-result__title {
        line-height: 32px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-result__title {
        line-height: 36px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-088-result__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-result__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-result__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .m-088-result__title {
        font-weight: 100
    }
}

.m-088-result__sub-heading + .m-088-result__title {
    margin-top: 10px
}

.m-088-result__title:before {
    color: #d5001c;
    left: -22px;
    position: absolute;
    top: 5px;
    font-size: 18px
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-088-result__title:before {
        font-size: 18px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-result__title:before {
        font-size: 18px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-result__title:before {
        font-size: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-result__title:before {
        font-size: 18px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-result__title:before {
        top: 8px
    }
}

.m-088-result__description:nth-child(n+2) {
    margin-top: 5px
}

.m-088-result__title + .m-088-result__description {
    margin-top: 10px
}

.m-088-result__url {
    display: table;
    margin-right: auto;
    margin-top: 5px;
    text-decoration: underline !important;
    word-break: break-all
}

    .m-088-result__url:nth-child(n+2) {
        margin-top: 5px
    }

.m-088-sub-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 23px
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-sub-links {
        padding-right: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-sub-links {
        padding-right: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-088-sub-links {
        padding-right: 0
    }
}

.m-088-sub-links:nth-child(n+2) {
    margin-top: 20px
}

.m-088-sub-links__link {
    margin-top: 10px;
    white-space: nowrap;
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-sub-links__link {
        margin-right: 10px;
        width: auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-sub-links__link {
        margin-right: 10px;
        width: auto
    }
}

@media only screen and (min-width:1200px) {
    .m-088-sub-links__link {
        margin-right: 10px;
        width: auto
    }
}

.m-088-result-content--right {
    margin-top: 24px;
    -ms-flex-order: 3;
    order: 3
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-result-content--right {
        margin-top: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-result-content--right {
        margin-top: 0
    }
}

@media only screen and (min-width:1200px) {
    .m-088-result-content--right {
        margin-top: 0
    }
}

.m-088-search-results nobr + nobr {
    margin-left: 5px
}

.m-088-intro {
    color: #959899
}

    .m-088-intro span {
        color: #000;
        font-weight: bold
    }

.m-088-intro-image {
    width: 100% !important
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-intro-image {
        margin-top: 40px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-intro-image {
        margin-top: 40px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-intro-image {
        margin-top: 40px
    }
}

.m-088-pagination {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
}

.m-088-pagination__search-page {
    display: inline-block;
    font-size: 0;
    padding: 15px 25px;
    position: relative;
    text-decoration: none !important
}

    .m-088-pagination__search-page:before {
        position: absolute;
        top: 20px;
        font-size: 14px
    }

@media only screen and (min-width:480px) and (max-width:767px) {
    .m-088-pagination__search-page:before {
        font-size: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-pagination__search-page:before {
        font-size: 14px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-pagination__search-page:before {
        font-size: 14px
    }
}

@media only screen and (min-width:1200px) {
    .m-088-pagination__search-page:before {
        font-size: 14px
    }
}

.m-088-pagination__search-page--back:before {
    left: 19px
}

.m-088-pagination__search-page--next:before {
    right: 20px
}

.m-088-pages {
    display: -ms-flexbox;
    display: flex
}

.m-088-pagination__search-page + .m-088-pages {
    margin-left: 5px
}

.m-088-pages + .m-088-pagination__search-page {
    margin-left: 5px
}

.m-088-pages__page {
    padding: 15px 10px;
    text-decoration: none !important
}

    .m-088-pages__page + .m-088-pages__page:not(.m-088-pages__page--current) {
        margin-left: 3px
    }

.m-088-pages__page--current {
    color: #d5001c;
    border-bottom: 1px solid #d5001c;
    display: inline-block;
    margin: 10px 5px 9px;
    padding: 5px
}

.m-088-pages__page + .m-088-pages__page--current {
    margin-left: 8px
}

.m-088-pages__page:not(.m-088-pages__page--current) {
    display: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .m-088-pages__page:not(.m-088-pages__page--current) {
        display: inline-block
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .m-088-pages__page:not(.m-088-pages__page--current) {
        display: inline-block
    }
}

@media only screen and (min-width:1200px) {
    .m-088-pages__page:not(.m-088-pages__page--current) {
        display: inline-block
    }
}

[data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
    position: relative
}

@media only screen and (min-width:768px) and (max-width:991px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
        height: 200px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
        height: 260px
    }
}

@media only screen and (min-width:1200px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
        height: 320px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
        overflow: hidden
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
        overflow: hidden
    }
}

@media only screen and (min-width:1200px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper {
        overflow: hidden
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper img {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper img {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

@media only screen and (min-width:1200px) {
    [data-legacy-class~="PAGEsearch"] > .b-standard-intro-wrapper img {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] {
    padding: 0 !important
}

    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] > .b-eco__container {
        margin-bottom: 30px;
        margin-left: 7.14286%;
        margin-right: 7.14286%
    }

@media only screen and (min-width:1760px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] > .b-eco__container {
        margin-left: 10%;
        margin-right: 10%
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] > .b-eco__container:nth-child(n+2) {
    margin-top: 30px
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-search-results {
    min-height: 500px
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-container {
    float: left;
    width: 100%
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
    width: 97%;
    display: -ms-flexbox;
    display: flex
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
    float: left
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        width: 48%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        width: 32.33333%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        width: 32.33333%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        margin-left: 1%
    }
}

@media only screen and (max-width:479px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-lucene-search {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-gui-submit {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    z-index: 11
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-gui-submit {
    margin-left: 10px
}

@media only screen and (max-width:479px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-gui-submit {
        margin-top: 0
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-search-btn {
    background-color: #950014;
    font-size: 0;
    height: 50px;
    width: 50px
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-search-btn {
    padding-left: 0
}

.no-touch .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-search-btn:hover {
    background-color: #313639
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-gui-submit-right-arrow {
    font-size: 24px
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-gui-submit-right-arrow {
    left: 14px
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .twitter-typeahead {
    width: 100%
}

@media only screen and (max-width:479px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .twitter-typeahead {
        margin-right: 10px
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-typeahead__menu {
    z-index: 10 !important
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088 .m-076-typeahead__menu {
    right: -75px
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-gui-submit {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-gui-submit {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-gui-submit {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-gui-submit {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-gui-submit {
        margin-left: 1%
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
    width: auto;
    max-width: none;
    width: 97%
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        max-width: 800px
    }
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
    float: left
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        width: 64.66667%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        width: 65.66667%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        width: 65.66667%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
        margin-left: 1%
    }
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-intro {
    padding-left: 16px
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
    width: 97%
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
    float: left
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        width: 99%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        width: 99%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--top {
        margin-left: 1%
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
    width: 97%
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
    float: left
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        width: 64.66667%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        width: 65.66667%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        width: 65.66667%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--left {
        margin-left: 1%
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
    width: 97%
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
    float: left
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        width: 23%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        width: 24%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        width: 24%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        margin-left: 1%
    }
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
    left: 0
}

@media only screen and (min-width:480px) and (max-width:767px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        left: 8.33333%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        left: 8.33333%
    }
}

@media only screen and (min-width:1200px) {
    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result-content--right {
        left: 8.33333%
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__title {
    width: auto;
    max-width: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__title {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__title {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__title {
        max-width: 800px
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__sub-heading {
    width: auto;
    max-width: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__sub-heading {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__sub-heading {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__sub-heading {
        max-width: 800px
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__description {
    width: auto;
    max-width: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__description {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__description {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__description {
        max-width: 800px
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__url {
    width: auto;
    max-width: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__url {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__url {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-result__url {
        max-width: 800px
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-sub-links {
    width: auto;
    max-width: none
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-sub-links {
        max-width: 800px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-sub-links {
        max-width: 800px
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-sub-links {
        max-width: 800px
    }
}

.b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
    width: 97%
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
    float: left
}

html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
    margin-left: 3%
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        width: 98%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        margin-left: 2%
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        width: 99%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        margin-left: 1%
    }
}

@media only screen and (min-width:1200px) {
    .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        width: 99%
    }

    html[dir="ltr"] .b-standard-content > .b-standard-content-wrapper[data-legacy-class~="CONTENTsearch"] .m-088-pagination-wrapper {
        margin-left: 1%
    }
}

.m-088 .m-166-modelspecs--slider-only {
    overflow: visible
}

    .m-088 .m-166-modelspecs--slider-only > .module-grid {
        margin-left: 0
    }

    .m-088 .m-166-modelspecs--slider-only .m-166-image-wrapper:before, .m-088 .m-166-modelspecs--slider-only .m-166-content-wrapper:after {
        display: none
    }

    .m-088 .m-166-modelspecs--slider-only .m-166-slider-item {
        color: #000
    }

    .m-088 .m-166-modelspecs--slider-only .m-166-techdata-item {
        margin-right: 10px
    }

.CONTENTsearch {
    float: left
}

    .CONTENTsearch .innerContent {
        float: left
    }

    .CONTENTsearch .m-088 {
        box-sizing: border-box;
        margin-top: 20px;
        margin-bottom: 60px;
        float: left;
        padding-right: 35px;
        width: 100%
    }

        .CONTENTsearch .m-088 > .module-container {
            float: left;
            padding: 0 !important;
            width: 100%
        }

            .CONTENTsearch .m-088 > .module-container > .module-grid {
                float: left;
                margin: 0 !important;
                width: 100%
            }

        .CONTENTsearch .m-088 .m-076-search-input {
            background-color: #fff;
            border: 1px solid #c8cacb;
            box-sizing: border-box;
            color: #191f22;
            display: inline-block;
            max-height: 50px;
            padding-left: 12px;
            padding-right: 12px
        }

        .CONTENTsearch .m-088 .m-076-lucene-search .twitter-typeahead {
            width: auto
        }

        .CONTENTsearch .m-088 .m-076-search-btn {
            background-color: #313639;
            box-sizing: border-box;
            cursor: pointer;
            color: #fff;
            display: inline-block;
            padding-bottom: 13px;
            padding-left: 40px;
            padding-right: 21px;
            padding-top: 12px;
            transition: background-color .24s,color .24s
        }

.no-touch .CONTENTsearch .m-088 .m-076-search-btn:hover {
    background-color: #d5001c
}

.CONTENTsearch .m-088 .m-076-gui-submit {
    margin-left: 10px
}

.CONTENTsearch .m-088 .m-076-gui-submit-right-arrow {
    left: 15px
}

    .CONTENTsearch .m-088 .m-076-gui-submit-right-arrow:before {
        content: ""
    }

.CONTENTsearch .m-088 .m-088-intro {
    color: #000
}

.CONTENTsearch .m-088 .m-088-result__title {
    font-size: 20px;
    line-height: 28px;
    font-weight: 100
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-size: 20px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-size: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-size: 20px
    }
}

@media only screen and (min-width:1200px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-size: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        line-height: 28px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        line-height: 28px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        line-height: 28px
    }
}

@media only screen and (min-width:1200px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        line-height: 28px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-weight: 100
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-weight: 100
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-weight: 100
    }
}

@media only screen and (min-width:1200px) {
    .CONTENTsearch .m-088 .m-088-result__title {
        font-weight: 100
    }
}

.CONTENTsearch .m-088 .m-088-result__title:before {
    content: "";
    top: 5px
}

.CONTENTsearch .m-088 .m-088-intro-image {
    margin-top: 0
}

.CONTENTsearch .m-088 .m-088-sub-links__link span:before {
    content: ""
}

.CONTENTsearch .m-088 .m-088-result-content--top, .CONTENTsearch .m-088 .m-088-result-content--left, .CONTENTsearch .m-088 .m-088-result-content--right {
    box-sizing: border-box
}

.CONTENTsearch .m-088 .m-088-result-content--right {
    padding-left: 10px;
    width: 30%
}

.CONTENTsearch .m-088 .m-088-result-content--left {
    padding-right: 23px
}

.CONTENTsearch .m-088 .m-088-result-content--right + .m-088-result-content--left {
    padding-right: 0;
    width: 70%
}

.CONTENTsearch .m-088 .m-088-pagination__search-page--back:before {
    content: ""
}

.CONTENTsearch .m-088 .m-088-pagination__search-page--next:before {
    content: ""
}

.CONTENTsearch ~ #shopfooter {
    clear: both
}
