﻿@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 1
}

ol, ul {
    margin: 20px;
}

li.arrow-right {
    list-style: none;
}

    li.arrow-right::before {
        content: "\2192"
    }

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th, td {
    font-weight: normal
}

q, blockquote {
    quotes: none
}

    q:before, q:after, blockquote:before, blockquote:after {
        content: "";
        content: none
    }

a img {
    border: 0
}

elements-of-type(html5-block) {
    display: block
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

    button[disabled], html input[disabled] {
        cursor: default
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0
    }

input {
    line-height: normal
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none
        }

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

    .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }

    .animated.hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s
    }

    .animated.bounceIn, .animated.bounceOut {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

    .animated.flipOutX, .animated.flipOutY {
        -webkit-animation-duration: .75s;
        animation-duration: .75s
    }

@-webkit-keyframes bounce {
    from,20%,53%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

@keyframes bounce {
    from,20%,53%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        animation-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
        -webkit-transform: translate3d(0,-15px,0);
        transform: translate3d(0,-15px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0);
        transform: translate3d(0,-4px,0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    from,50%,100% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,0.75,1);
        transform: scale3d(1.25,0.75,1)
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,0.85,1);
        transform: scale3d(1.15,0.85,1)
    }

    65% {
        -webkit-transform: scale3d(0.95,1.05,1);
        transform: scale3d(0.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,0.95,1);
        transform: scale3d(1.05,0.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,0.75,1);
        transform: scale3d(1.25,0.75,1)
    }

    40% {
        -webkit-transform: scale3d(0.75,1.25,1);
        transform: scale3d(0.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,0.85,1);
        transform: scale3d(1.15,0.85,1)
    }

    65% {
        -webkit-transform: scale3d(0.95,1.05,1);
        transform: scale3d(0.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,0.95,1);
        transform: scale3d(1.05,0.95,1)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes shake {
    from,100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0);
        transform: rotate3d(0,0,1,0)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    100% {
        -webkit-transform: rotate3d(0,0,1,0);
        transform: rotate3d(0,0,1,0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    100% {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,11.1%,100% {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg)
    }

    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

@keyframes jello {
    from,11.1%,100% {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
        transform: skewX(0.39062deg) skewY(0.39062deg)
    }

    88.8% {
        -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
        transform: skewX(-0.19531deg) skewY(-0.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    from,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(0.97,0.97,0.97);
        transform: scale3d(0.97,0.97,0.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    from,20%,40%,60%,80%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0 {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(0.97,0.97,0.97);
        transform: scale3d(0.97,0.97,0.97)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(0,-3000px,0);
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,25px,0);
        transform: translate3d(0,25px,0)
    }

    75% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,5px,0);
        transform: translate3d(0,5px,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    0 {
        opacity: 0;
        -webkit-transform: translate3d(-3000px,0,0);
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px,0,0);
        transform: translate3d(25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(5px,0,0);
        transform: translate3d(5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px,0,0);
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px,0,0);
        transform: translate3d(-25px,0,0)
    }

    75% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    90% {
        -webkit-transform: translate3d(-5px,0,0);
        transform: translate3d(-5px,0,0)
    }

    100% {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    from,60%,75%,90%,100% {
        -webkit-animation-timing-function: cubic-bezier(0.215,0.61,0.355,1);
        animation-timing-function: cubic-bezier(0.215,0.61,0.355,1)
    }

    from {
        opacity: 0;
        -webkit-transform: translate3d(0,3000px,0);
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    75% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    90% {
        -webkit-transform: translate3d(0,-5px,0);
        transform: translate3d(0,-5px,0)
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9,0.9,0.9);
        transform: scale3d(0.9,0.9,0.9)
    }

    50%,55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0);
        transform: translate3d(0,-20%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0);
        transform: translate3d(0,-20%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
        transform: perspective(400px) scale3d(0.95,0.95,0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
        transform: perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
        transform: perspective(400px) scale3d(0.95,0.95,0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
        transform: perspective(400px) rotate3d(1,0,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
        transform: perspective(400px) rotate3d(1,0,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
        transform: perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
        transform: perspective(400px) rotate3d(0,1,0,10deg);
        opacity: 1
    }

    80% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
        transform: perspective(400px) rotate3d(0,1,0,-5deg)
    }

    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
        transform: perspective(400px) rotate3d(1,0,0,-20deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
        transform: perspective(400px) rotate3d(1,0,0,90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }

    30% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
        transform: perspective(400px) rotate3d(0,1,0,-15deg);
        opacity: 1
    }

    100% {
        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
        transform: perspective(400px) rotate3d(0,1,0,90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);
        transform: translate3d(100%,0,0) skewX(-30deg);
        opacity: 0
    }

    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }

    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(100%,0,0) skewX(30deg);
        transform: translate3d(100%,0,0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,90deg);
        transform: rotate3d(0,0,1,90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0 {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

@keyframes hinge {
    0 {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,60% {
        -webkit-transform: rotate3d(0,0,1,80deg);
        transform: rotate3d(0,0,1,80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,80% {
        -webkit-transform: rotate3d(0,0,1,60deg);
        transform: rotate3d(0,0,1,60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    100% {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    100% {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3,0.3,0.3);
        transform: scale3d(0.3,0.3,0.3)
    }

    100% {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px,0,0);
        transform: scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-2000px,0,0);
        transform: scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px,0,0);
        transform: scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(2000px,0,0);
        transform: scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
        -webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
        animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
    }

    100% {
        opacity: 0;
        -webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
        animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    100% {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    text-decoration: none
}

meta.foundation-version {
    font-family: "/5.5.2/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 30em)/";
    width: 0
}

meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:30.0625em)/";
    width: 30.0625em
}

meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:30.0625em) and (max-width:48em)/";
    width: 30.0625em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:48.0625em)/";
    width: 48.0625em
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:48.0625em) and (max-width:64em)/";
    width: 48.0625em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:64.0625em)/";
    width: 64.0625em
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:64.0625em) and (max-width:80em)/";
    width: 64.0625em
}

meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:80.0625em)/";
    width: 80.0625em
}

meta.foundation-data-attribute-namespace {
    font-family: false
}

html, body {
    height: 100%
}

*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html, body {
    font-size: 100%;
    scroll-behavior: smooth
}

body {
    background: #fff;
    color: #222;
    cursor: auto;
    font-style: normal;
    font-weight: normal;
    line-height: 1.06;
    margin: 0;
    padding: 0 !important;
    position: relative
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto
}

img {
    -ms-interpolation-mode: bicubic
}

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object {
    max-width: none !important
}

.left, .grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion-calender-month .grp-accordion-calender-month__prev, .grp-accordion-calender-month div, .grp-accordion-calender__container, .grp-teasersocialmedia-panoptikum, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a {
    float: left !important
}

.right, .grp-accordion-calender-month .grp-accordion-calender-month__next {
    float: right !important
}

.clearfix:before, .grp-accordion-calender-month:before, .grp-accordion-calender__container:before, .grp-quot__cont:before, .grp-quot--img .grp-quot__cont:before, .clearfix:after, .grp-accordion-calender-month:after, .grp-accordion-calender__container:after, .grp-quot__cont:after, .grp-quot--img .grp-quot__cont:after {
    content: " ";
    display: table
}

.clearfix:after, .grp-accordion-calender-month:after, .grp-accordion-calender__container:after, .grp-quot__cont:after, .grp-quot--img .grp-quot__cont:after {
    clear: both
}

.hide, .grp-accordion__no-text {
    display: none
}

.invisible {
    visibility: hidden
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.row, .grp-row, .grp-component__extended, .two-columns, .three-columns, .two-columns6633, .two-columns3366, .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner {
    margin: 0 auto;
    max-width: 106.3125rem;
    width: 100%
}

    .row:before, .grp-row:before, .grp-component__extended:before, .two-columns:before, .three-columns:before, .two-columns6633:before, .two-columns3366:before, .grp-component__content:before, .grp-component__fullwidth .grp-component__fullwidth__inner:before, .row:after, .grp-row:after, .grp-component__extended:after, .two-columns:after, .three-columns:after, .two-columns6633:after, .two-columns3366:after, .grp-component__content:after, .grp-component__fullwidth .grp-component__fullwidth__inner:after {
        content: " ";
        display: table
    }

    .row:after, .grp-row:after, .grp-component__extended:after, .two-columns:after, .three-columns:after, .two-columns6633:after, .two-columns3366:after, .grp-component__content:after, .grp-component__fullwidth .grp-component__fullwidth__inner:after {
        clear: both
    }

    .row.collapse > .column, .collapse.grp-row > .column, .collapse.grp-component__extended > .column, .collapse.two-columns > .column, .collapse.three-columns > .column, .collapse.two-columns6633 > .column, .collapse.two-columns3366 > .column, .collapse.grp-component__content > .column, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .column, .row.collapse > .columns, .collapse.grp-row > .columns, .collapse.grp-component__extended > .columns, .collapse.two-columns > .columns, .collapse.three-columns > .columns, .collapse.two-columns6633 > .columns, .collapse.two-columns3366 > .columns, .collapse.grp-component__content > .columns, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .columns, .row.collapse > .grp-columns, .collapse.grp-row > .grp-columns, .collapse.grp-component__extended > .grp-columns, .collapse.two-columns > .grp-columns, .collapse.three-columns > .grp-columns, .collapse.two-columns6633 > .grp-columns, .collapse.two-columns3366 > .grp-columns, .collapse.grp-component__content > .grp-columns, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .grp-columns, .row.collapse > .two-columns-c0, .collapse.grp-row > .two-columns-c0, .collapse.grp-component__extended > .two-columns-c0, .collapse.two-columns > .two-columns-c0, .collapse.three-columns > .two-columns-c0, .collapse.two-columns6633 > .two-columns-c0, .collapse.two-columns3366 > .two-columns-c0, .collapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .two-columns-c0, .row.collapse > .two-columns-c1, .collapse.grp-row > .two-columns-c1, .collapse.grp-component__extended > .two-columns-c1, .collapse.two-columns > .two-columns-c1, .collapse.three-columns > .two-columns-c1, .collapse.two-columns6633 > .two-columns-c1, .collapse.two-columns3366 > .two-columns-c1, .collapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .two-columns-c1, .row.collapse > .three-columns-c0, .collapse.grp-row > .three-columns-c0, .collapse.grp-component__extended > .three-columns-c0, .collapse.two-columns > .three-columns-c0, .collapse.three-columns > .three-columns-c0, .collapse.two-columns6633 > .three-columns-c0, .collapse.two-columns3366 > .three-columns-c0, .collapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .three-columns-c0, .row.collapse > .three-columns-c1, .collapse.grp-row > .three-columns-c1, .collapse.grp-component__extended > .three-columns-c1, .collapse.two-columns > .three-columns-c1, .collapse.three-columns > .three-columns-c1, .collapse.two-columns6633 > .three-columns-c1, .collapse.two-columns3366 > .three-columns-c1, .collapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .three-columns-c1, .row.collapse > .three-columns-c2, .collapse.grp-row > .three-columns-c2, .collapse.grp-component__extended > .three-columns-c2, .collapse.two-columns > .three-columns-c2, .collapse.three-columns > .three-columns-c2, .collapse.two-columns6633 > .three-columns-c2, .collapse.two-columns3366 > .three-columns-c2, .collapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .three-columns-c2, .row.collapse > .two-columns6633-c0, .collapse.grp-row > .two-columns6633-c0, .collapse.grp-component__extended > .two-columns6633-c0, .collapse.two-columns > .two-columns6633-c0, .collapse.three-columns > .two-columns6633-c0, .collapse.two-columns6633 > .two-columns6633-c0, .collapse.two-columns3366 > .two-columns6633-c0, .collapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.collapse > .two-columns6633-c1, .collapse.grp-row > .two-columns6633-c1, .collapse.grp-component__extended > .two-columns6633-c1, .collapse.two-columns > .two-columns6633-c1, .collapse.three-columns > .two-columns6633-c1, .collapse.two-columns6633 > .two-columns6633-c1, .collapse.two-columns3366 > .two-columns6633-c1, .collapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.collapse > .two-columns3366-c0, .collapse.grp-row > .two-columns3366-c0, .collapse.grp-component__extended > .two-columns3366-c0, .collapse.two-columns > .two-columns3366-c0, .collapse.three-columns > .two-columns3366-c0, .collapse.two-columns6633 > .two-columns3366-c0, .collapse.two-columns3366 > .two-columns3366-c0, .collapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.collapse > .two-columns3366-c1, .collapse.grp-row > .two-columns3366-c1, .collapse.grp-component__extended > .two-columns3366-c1, .collapse.two-columns > .two-columns3366-c1, .collapse.three-columns > .two-columns3366-c1, .collapse.two-columns6633 > .two-columns3366-c1, .collapse.two-columns3366 > .two-columns3366-c1, .collapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.collapse > .grp-panoptikum__columns, .collapse.grp-row > .grp-panoptikum__columns, .collapse.grp-component__extended > .grp-panoptikum__columns, .collapse.two-columns > .grp-panoptikum__columns, .collapse.three-columns > .grp-panoptikum__columns, .collapse.two-columns6633 > .grp-panoptikum__columns, .collapse.two-columns3366 > .grp-panoptikum__columns, .collapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.collapse .row, .collapse.grp-row .row, .collapse.grp-component__extended .row, .collapse.two-columns .row, .collapse.three-columns .row, .collapse.two-columns6633 .row, .collapse.two-columns3366 .row, .collapse.grp-component__content .row, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .row, .row.collapse .grp-row, .collapse.grp-row .grp-row, .collapse.grp-component__extended .grp-row, .collapse.two-columns .grp-row, .collapse.three-columns .grp-row, .collapse.two-columns6633 .grp-row, .collapse.two-columns3366 .grp-row, .collapse.grp-component__content .grp-row, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .grp-row, .row.collapse .grp-component__extended, .collapse.grp-row .grp-component__extended, .collapse.grp-component__extended .grp-component__extended, .collapse.two-columns .grp-component__extended, .collapse.three-columns .grp-component__extended, .collapse.two-columns6633 .grp-component__extended, .collapse.two-columns3366 .grp-component__extended, .collapse.grp-component__content .grp-component__extended, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .grp-component__extended, .row.collapse .two-columns, .collapse.grp-row .two-columns, .collapse.grp-component__extended .two-columns, .collapse.two-columns .two-columns, .collapse.three-columns .two-columns, .collapse.two-columns6633 .two-columns, .collapse.two-columns3366 .two-columns, .collapse.grp-component__content .two-columns, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .two-columns, .row.collapse .three-columns, .collapse.grp-row .three-columns, .collapse.grp-component__extended .three-columns, .collapse.two-columns .three-columns, .collapse.three-columns .three-columns, .collapse.two-columns6633 .three-columns, .collapse.two-columns3366 .three-columns, .collapse.grp-component__content .three-columns, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .three-columns, .row.collapse .two-columns6633, .collapse.grp-row .two-columns6633, .collapse.grp-component__extended .two-columns6633, .collapse.two-columns .two-columns6633, .collapse.three-columns .two-columns6633, .collapse.two-columns6633 .two-columns6633, .collapse.two-columns3366 .two-columns6633, .collapse.grp-component__content .two-columns6633, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .two-columns6633, .row.collapse .two-columns3366, .collapse.grp-row .two-columns3366, .collapse.grp-component__extended .two-columns3366, .collapse.two-columns .two-columns3366, .collapse.three-columns .two-columns3366, .collapse.two-columns6633 .two-columns3366, .collapse.two-columns3366 .two-columns3366, .collapse.grp-component__content .two-columns3366, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .two-columns3366, .row.collapse .grp-component__content, .collapse.grp-row .grp-component__content, .collapse.grp-component__extended .grp-component__content, .collapse.two-columns .grp-component__content, .collapse.three-columns .grp-component__content, .collapse.two-columns6633 .grp-component__content, .collapse.two-columns3366 .grp-component__content, .collapse.grp-component__content .grp-component__content, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .grp-component__content, .row.collapse .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row.collapse .grp-component__fullwidth__inner, .collapse.grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.grp-row .grp-component__fullwidth__inner, .collapse.grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.grp-component__extended .grp-component__fullwidth__inner, .collapse.two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.two-columns .grp-component__fullwidth__inner, .collapse.three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.three-columns .grp-component__fullwidth__inner, .collapse.two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.two-columns6633 .grp-component__fullwidth__inner, .collapse.two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.two-columns3366 .grp-component__fullwidth__inner, .collapse.grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .collapse.grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin-left: 0;
        margin-right: 0
    }

    .row .row, .grp-row .row, .grp-component__extended .row, .two-columns .row, .three-columns .row, .two-columns6633 .row, .two-columns3366 .row, .grp-component__content .row, .grp-component__fullwidth .grp-component__fullwidth__inner .row, .row .grp-row, .grp-row .grp-row, .grp-component__extended .grp-row, .two-columns .grp-row, .three-columns .grp-row, .two-columns6633 .grp-row, .two-columns3366 .grp-row, .grp-component__content .grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row, .row .grp-component__extended, .grp-row .grp-component__extended, .grp-component__extended .grp-component__extended, .two-columns .grp-component__extended, .three-columns .grp-component__extended, .two-columns6633 .grp-component__extended, .two-columns3366 .grp-component__extended, .grp-component__content .grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended, .row .two-columns, .grp-row .two-columns, .grp-component__extended .two-columns, .two-columns .two-columns, .three-columns .two-columns, .two-columns6633 .two-columns, .two-columns3366 .two-columns, .grp-component__content .two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns, .row .three-columns, .grp-row .three-columns, .grp-component__extended .three-columns, .two-columns .three-columns, .three-columns .three-columns, .two-columns6633 .three-columns, .two-columns3366 .three-columns, .grp-component__content .three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns, .row .two-columns6633, .grp-row .two-columns6633, .grp-component__extended .two-columns6633, .two-columns .two-columns6633, .three-columns .two-columns6633, .two-columns6633 .two-columns6633, .two-columns3366 .two-columns6633, .grp-component__content .two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633, .row .two-columns3366, .grp-row .two-columns3366, .grp-component__extended .two-columns3366, .two-columns .two-columns3366, .three-columns .two-columns3366, .two-columns6633 .two-columns3366, .two-columns3366 .two-columns3366, .grp-component__content .two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366, .row .grp-component__content, .grp-row .grp-component__content, .grp-component__extended .grp-component__content, .two-columns .grp-component__content, .three-columns .grp-component__content, .two-columns6633 .grp-component__content, .two-columns3366 .grp-component__content, .grp-component__content .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content, .row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row .grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin: 0 -0.5rem;
        max-width: none;
        width: auto
    }

@media only screen and (max-width: 30em) {
    .row .row, .grp-row .row, .grp-component__extended .row, .two-columns .row, .three-columns .row, .two-columns6633 .row, .two-columns3366 .row, .grp-component__content .row, .grp-component__fullwidth .grp-component__fullwidth__inner .row, .row .grp-row, .grp-row .grp-row, .grp-component__extended .grp-row, .two-columns .grp-row, .three-columns .grp-row, .two-columns6633 .grp-row, .two-columns3366 .grp-row, .grp-component__content .grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row, .row .grp-component__extended, .grp-row .grp-component__extended, .grp-component__extended .grp-component__extended, .two-columns .grp-component__extended, .three-columns .grp-component__extended, .two-columns6633 .grp-component__extended, .two-columns3366 .grp-component__extended, .grp-component__content .grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended, .row .two-columns, .grp-row .two-columns, .grp-component__extended .two-columns, .two-columns .two-columns, .three-columns .two-columns, .two-columns6633 .two-columns, .two-columns3366 .two-columns, .grp-component__content .two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns, .row .three-columns, .grp-row .three-columns, .grp-component__extended .three-columns, .two-columns .three-columns, .three-columns .three-columns, .two-columns6633 .three-columns, .two-columns3366 .three-columns, .grp-component__content .three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns, .row .two-columns6633, .grp-row .two-columns6633, .grp-component__extended .two-columns6633, .two-columns .two-columns6633, .three-columns .two-columns6633, .two-columns6633 .two-columns6633, .two-columns3366 .two-columns6633, .grp-component__content .two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633, .row .two-columns3366, .grp-row .two-columns3366, .grp-component__extended .two-columns3366, .two-columns .two-columns3366, .three-columns .two-columns3366, .two-columns6633 .two-columns3366, .two-columns3366 .two-columns3366, .grp-component__content .two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366, .row .grp-component__content, .grp-row .grp-component__content, .grp-component__extended .grp-component__content, .two-columns .grp-component__content, .three-columns .grp-component__content, .two-columns6633 .grp-component__content, .two-columns3366 .grp-component__content, .grp-component__content .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content, .row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row .grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin: 0 -0.5625rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .row .row, .grp-row .row, .grp-component__extended .row, .two-columns .row, .three-columns .row, .two-columns6633 .row, .two-columns3366 .row, .grp-component__content .row, .grp-component__fullwidth .grp-component__fullwidth__inner .row, .row .grp-row, .grp-row .grp-row, .grp-component__extended .grp-row, .two-columns .grp-row, .three-columns .grp-row, .two-columns6633 .grp-row, .two-columns3366 .grp-row, .grp-component__content .grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row, .row .grp-component__extended, .grp-row .grp-component__extended, .grp-component__extended .grp-component__extended, .two-columns .grp-component__extended, .three-columns .grp-component__extended, .two-columns6633 .grp-component__extended, .two-columns3366 .grp-component__extended, .grp-component__content .grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended, .row .two-columns, .grp-row .two-columns, .grp-component__extended .two-columns, .two-columns .two-columns, .three-columns .two-columns, .two-columns6633 .two-columns, .two-columns3366 .two-columns, .grp-component__content .two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns, .row .three-columns, .grp-row .three-columns, .grp-component__extended .three-columns, .two-columns .three-columns, .three-columns .three-columns, .two-columns6633 .three-columns, .two-columns3366 .three-columns, .grp-component__content .three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns, .row .two-columns6633, .grp-row .two-columns6633, .grp-component__extended .two-columns6633, .two-columns .two-columns6633, .three-columns .two-columns6633, .two-columns6633 .two-columns6633, .two-columns3366 .two-columns6633, .grp-component__content .two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633, .row .two-columns3366, .grp-row .two-columns3366, .grp-component__extended .two-columns3366, .two-columns .two-columns3366, .three-columns .two-columns3366, .two-columns6633 .two-columns3366, .two-columns3366 .two-columns3366, .grp-component__content .two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366, .row .grp-component__content, .grp-row .grp-component__content, .grp-component__extended .grp-component__content, .two-columns .grp-component__content, .three-columns .grp-component__content, .two-columns6633 .grp-component__content, .two-columns3366 .grp-component__content, .grp-component__content .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content, .row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row .grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin: 0 -0.4375rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .row .row, .grp-row .row, .grp-component__extended .row, .two-columns .row, .three-columns .row, .two-columns6633 .row, .two-columns3366 .row, .grp-component__content .row, .grp-component__fullwidth .grp-component__fullwidth__inner .row, .row .grp-row, .grp-row .grp-row, .grp-component__extended .grp-row, .two-columns .grp-row, .three-columns .grp-row, .two-columns6633 .grp-row, .two-columns3366 .grp-row, .grp-component__content .grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row, .row .grp-component__extended, .grp-row .grp-component__extended, .grp-component__extended .grp-component__extended, .two-columns .grp-component__extended, .three-columns .grp-component__extended, .two-columns6633 .grp-component__extended, .two-columns3366 .grp-component__extended, .grp-component__content .grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended, .row .two-columns, .grp-row .two-columns, .grp-component__extended .two-columns, .two-columns .two-columns, .three-columns .two-columns, .two-columns6633 .two-columns, .two-columns3366 .two-columns, .grp-component__content .two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns, .row .three-columns, .grp-row .three-columns, .grp-component__extended .three-columns, .two-columns .three-columns, .three-columns .three-columns, .two-columns6633 .three-columns, .two-columns3366 .three-columns, .grp-component__content .three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns, .row .two-columns6633, .grp-row .two-columns6633, .grp-component__extended .two-columns6633, .two-columns .two-columns6633, .three-columns .two-columns6633, .two-columns6633 .two-columns6633, .two-columns3366 .two-columns6633, .grp-component__content .two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633, .row .two-columns3366, .grp-row .two-columns3366, .grp-component__extended .two-columns3366, .two-columns .two-columns3366, .three-columns .two-columns3366, .two-columns6633 .two-columns3366, .two-columns3366 .two-columns3366, .grp-component__content .two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366, .row .grp-component__content, .grp-row .grp-component__content, .grp-component__extended .grp-component__content, .two-columns .grp-component__content, .three-columns .grp-component__content, .two-columns6633 .grp-component__content, .two-columns3366 .grp-component__content, .grp-component__content .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content, .row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row .grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin: 0 -0.40625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .row .row, .grp-row .row, .grp-component__extended .row, .two-columns .row, .three-columns .row, .two-columns6633 .row, .two-columns3366 .row, .grp-component__content .row, .grp-component__fullwidth .grp-component__fullwidth__inner .row, .row .grp-row, .grp-row .grp-row, .grp-component__extended .grp-row, .two-columns .grp-row, .three-columns .grp-row, .two-columns6633 .grp-row, .two-columns3366 .grp-row, .grp-component__content .grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row, .row .grp-component__extended, .grp-row .grp-component__extended, .grp-component__extended .grp-component__extended, .two-columns .grp-component__extended, .three-columns .grp-component__extended, .two-columns6633 .grp-component__extended, .two-columns3366 .grp-component__extended, .grp-component__content .grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended, .row .two-columns, .grp-row .two-columns, .grp-component__extended .two-columns, .two-columns .two-columns, .three-columns .two-columns, .two-columns6633 .two-columns, .two-columns3366 .two-columns, .grp-component__content .two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns, .row .three-columns, .grp-row .three-columns, .grp-component__extended .three-columns, .two-columns .three-columns, .three-columns .three-columns, .two-columns6633 .three-columns, .two-columns3366 .three-columns, .grp-component__content .three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns, .row .two-columns6633, .grp-row .two-columns6633, .grp-component__extended .two-columns6633, .two-columns .two-columns6633, .three-columns .two-columns6633, .two-columns6633 .two-columns6633, .two-columns3366 .two-columns6633, .grp-component__content .two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633, .row .two-columns3366, .grp-row .two-columns3366, .grp-component__extended .two-columns3366, .two-columns .two-columns3366, .three-columns .two-columns3366, .two-columns6633 .two-columns3366, .two-columns3366 .two-columns3366, .grp-component__content .two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366, .row .grp-component__content, .grp-row .grp-component__content, .grp-component__extended .grp-component__content, .two-columns .grp-component__content, .three-columns .grp-component__content, .two-columns6633 .grp-component__content, .two-columns3366 .grp-component__content, .grp-component__content .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content, .row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row .grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin: 0 -0.5rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .row .row, .grp-row .row, .grp-component__extended .row, .two-columns .row, .three-columns .row, .two-columns6633 .row, .two-columns3366 .row, .grp-component__content .row, .grp-component__fullwidth .grp-component__fullwidth__inner .row, .row .grp-row, .grp-row .grp-row, .grp-component__extended .grp-row, .two-columns .grp-row, .three-columns .grp-row, .two-columns6633 .grp-row, .two-columns3366 .grp-row, .grp-component__content .grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row, .row .grp-component__extended, .grp-row .grp-component__extended, .grp-component__extended .grp-component__extended, .two-columns .grp-component__extended, .three-columns .grp-component__extended, .two-columns6633 .grp-component__extended, .two-columns3366 .grp-component__extended, .grp-component__content .grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended, .row .two-columns, .grp-row .two-columns, .grp-component__extended .two-columns, .two-columns .two-columns, .three-columns .two-columns, .two-columns6633 .two-columns, .two-columns3366 .two-columns, .grp-component__content .two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns, .row .three-columns, .grp-row .three-columns, .grp-component__extended .three-columns, .two-columns .three-columns, .three-columns .three-columns, .two-columns6633 .three-columns, .two-columns3366 .three-columns, .grp-component__content .three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns, .row .two-columns6633, .grp-row .two-columns6633, .grp-component__extended .two-columns6633, .two-columns .two-columns6633, .three-columns .two-columns6633, .two-columns6633 .two-columns6633, .two-columns3366 .two-columns6633, .grp-component__content .two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633, .row .two-columns3366, .grp-row .two-columns3366, .grp-component__extended .two-columns3366, .two-columns .two-columns3366, .three-columns .two-columns3366, .two-columns6633 .two-columns3366, .two-columns3366 .two-columns3366, .grp-component__content .two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366, .row .grp-component__content, .grp-row .grp-component__content, .grp-component__extended .grp-component__content, .two-columns .grp-component__content, .three-columns .grp-component__content, .two-columns6633 .grp-component__content, .two-columns3366 .grp-component__content, .grp-component__content .grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content, .row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row .grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin: 0 -0.65625rem
    }
}

.row .row:before, .grp-row .row:before, .grp-component__extended .row:before, .two-columns .row:before, .three-columns .row:before, .two-columns6633 .row:before, .two-columns3366 .row:before, .grp-component__content .row:before, .grp-component__fullwidth .grp-component__fullwidth__inner .row:before, .row .grp-row:before, .grp-row .grp-row:before, .grp-component__extended .grp-row:before, .two-columns .grp-row:before, .three-columns .grp-row:before, .two-columns6633 .grp-row:before, .two-columns3366 .grp-row:before, .grp-component__content .grp-row:before, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row:before, .row .grp-component__extended:before, .grp-row .grp-component__extended:before, .grp-component__extended .grp-component__extended:before, .two-columns .grp-component__extended:before, .three-columns .grp-component__extended:before, .two-columns6633 .grp-component__extended:before, .two-columns3366 .grp-component__extended:before, .grp-component__content .grp-component__extended:before, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended:before, .row .two-columns:before, .grp-row .two-columns:before, .grp-component__extended .two-columns:before, .two-columns .two-columns:before, .three-columns .two-columns:before, .two-columns6633 .two-columns:before, .two-columns3366 .two-columns:before, .grp-component__content .two-columns:before, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns:before, .row .three-columns:before, .grp-row .three-columns:before, .grp-component__extended .three-columns:before, .two-columns .three-columns:before, .three-columns .three-columns:before, .two-columns6633 .three-columns:before, .two-columns3366 .three-columns:before, .grp-component__content .three-columns:before, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns:before, .row .two-columns6633:before, .grp-row .two-columns6633:before, .grp-component__extended .two-columns6633:before, .two-columns .two-columns6633:before, .three-columns .two-columns6633:before, .two-columns6633 .two-columns6633:before, .two-columns3366 .two-columns6633:before, .grp-component__content .two-columns6633:before, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633:before, .row .two-columns3366:before, .grp-row .two-columns3366:before, .grp-component__extended .two-columns3366:before, .two-columns .two-columns3366:before, .three-columns .two-columns3366:before, .two-columns6633 .two-columns3366:before, .two-columns3366 .two-columns3366:before, .grp-component__content .two-columns3366:before, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366:before, .row .grp-component__content:before, .grp-row .grp-component__content:before, .grp-component__extended .grp-component__content:before, .two-columns .grp-component__content:before, .three-columns .grp-component__content:before, .two-columns6633 .grp-component__content:before, .two-columns3366 .grp-component__content:before, .grp-component__content .grp-component__content:before, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content:before, .row .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .row .grp-component__fullwidth__inner:before, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner:before, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner:before, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner:before, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner:before, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner:before, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner:before, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner:before, .row .row:after, .grp-row .row:after, .grp-component__extended .row:after, .two-columns .row:after, .three-columns .row:after, .two-columns6633 .row:after, .two-columns3366 .row:after, .grp-component__content .row:after, .grp-component__fullwidth .grp-component__fullwidth__inner .row:after, .row .grp-row:after, .grp-row .grp-row:after, .grp-component__extended .grp-row:after, .two-columns .grp-row:after, .three-columns .grp-row:after, .two-columns6633 .grp-row:after, .two-columns3366 .grp-row:after, .grp-component__content .grp-row:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row:after, .row .grp-component__extended:after, .grp-row .grp-component__extended:after, .grp-component__extended .grp-component__extended:after, .two-columns .grp-component__extended:after, .three-columns .grp-component__extended:after, .two-columns6633 .grp-component__extended:after, .two-columns3366 .grp-component__extended:after, .grp-component__content .grp-component__extended:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended:after, .row .two-columns:after, .grp-row .two-columns:after, .grp-component__extended .two-columns:after, .two-columns .two-columns:after, .three-columns .two-columns:after, .two-columns6633 .two-columns:after, .two-columns3366 .two-columns:after, .grp-component__content .two-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns:after, .row .three-columns:after, .grp-row .three-columns:after, .grp-component__extended .three-columns:after, .two-columns .three-columns:after, .three-columns .three-columns:after, .two-columns6633 .three-columns:after, .two-columns3366 .three-columns:after, .grp-component__content .three-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns:after, .row .two-columns6633:after, .grp-row .two-columns6633:after, .grp-component__extended .two-columns6633:after, .two-columns .two-columns6633:after, .three-columns .two-columns6633:after, .two-columns6633 .two-columns6633:after, .two-columns3366 .two-columns6633:after, .grp-component__content .two-columns6633:after, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633:after, .row .two-columns3366:after, .grp-row .two-columns3366:after, .grp-component__extended .two-columns3366:after, .two-columns .two-columns3366:after, .three-columns .two-columns3366:after, .two-columns6633 .two-columns3366:after, .two-columns3366 .two-columns3366:after, .grp-component__content .two-columns3366:after, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366:after, .row .grp-component__content:after, .grp-row .grp-component__content:after, .grp-component__extended .grp-component__content:after, .two-columns .grp-component__content:after, .three-columns .grp-component__content:after, .two-columns6633 .grp-component__content:after, .two-columns3366 .grp-component__content:after, .grp-component__content .grp-component__content:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content:after, .row .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .row .grp-component__fullwidth__inner:after, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner:after, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner:after, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner:after, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner:after, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner:after, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner:after, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner:after {
    content: " ";
    display: table
}

.row .row:after, .grp-row .row:after, .grp-component__extended .row:after, .two-columns .row:after, .three-columns .row:after, .two-columns6633 .row:after, .two-columns3366 .row:after, .grp-component__content .row:after, .grp-component__fullwidth .grp-component__fullwidth__inner .row:after, .row .grp-row:after, .grp-row .grp-row:after, .grp-component__extended .grp-row:after, .two-columns .grp-row:after, .three-columns .grp-row:after, .two-columns6633 .grp-row:after, .two-columns3366 .grp-row:after, .grp-component__content .grp-row:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-row:after, .row .grp-component__extended:after, .grp-row .grp-component__extended:after, .grp-component__extended .grp-component__extended:after, .two-columns .grp-component__extended:after, .three-columns .grp-component__extended:after, .two-columns6633 .grp-component__extended:after, .two-columns3366 .grp-component__extended:after, .grp-component__content .grp-component__extended:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__extended:after, .row .two-columns:after, .grp-row .two-columns:after, .grp-component__extended .two-columns:after, .two-columns .two-columns:after, .three-columns .two-columns:after, .two-columns6633 .two-columns:after, .two-columns3366 .two-columns:after, .grp-component__content .two-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns:after, .row .three-columns:after, .grp-row .three-columns:after, .grp-component__extended .three-columns:after, .two-columns .three-columns:after, .three-columns .three-columns:after, .two-columns6633 .three-columns:after, .two-columns3366 .three-columns:after, .grp-component__content .three-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .three-columns:after, .row .two-columns6633:after, .grp-row .two-columns6633:after, .grp-component__extended .two-columns6633:after, .two-columns .two-columns6633:after, .three-columns .two-columns6633:after, .two-columns6633 .two-columns6633:after, .two-columns3366 .two-columns6633:after, .grp-component__content .two-columns6633:after, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns6633:after, .row .two-columns3366:after, .grp-row .two-columns3366:after, .grp-component__extended .two-columns3366:after, .two-columns .two-columns3366:after, .three-columns .two-columns3366:after, .two-columns6633 .two-columns3366:after, .two-columns3366 .two-columns3366:after, .grp-component__content .two-columns3366:after, .grp-component__fullwidth .grp-component__fullwidth__inner .two-columns3366:after, .row .grp-component__content:after, .grp-row .grp-component__content:after, .grp-component__extended .grp-component__content:after, .two-columns .grp-component__content:after, .three-columns .grp-component__content:after, .two-columns6633 .grp-component__content:after, .two-columns3366 .grp-component__content:after, .grp-component__content .grp-component__content:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__content:after, .row .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .row .grp-component__fullwidth__inner:after, .grp-row .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-row .grp-component__fullwidth__inner:after, .grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__extended .grp-component__fullwidth__inner:after, .two-columns .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns .grp-component__fullwidth__inner:after, .three-columns .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .three-columns .grp-component__fullwidth__inner:after, .two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns6633 .grp-component__fullwidth__inner:after, .two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns3366 .grp-component__fullwidth__inner:after, .grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__content .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__fullwidth__inner .grp-component__fullwidth__inner:after {
    clear: both
}

.row .row.collapse, .grp-row .row.collapse, .grp-component__extended .row.collapse, .two-columns .row.collapse, .three-columns .row.collapse, .two-columns6633 .row.collapse, .two-columns3366 .row.collapse, .grp-component__content .row.collapse, .grp-component__fullwidth .grp-component__fullwidth__inner .row.collapse, .row .collapse.grp-row, .grp-row .collapse.grp-row, .grp-component__extended .collapse.grp-row, .two-columns .collapse.grp-row, .three-columns .collapse.grp-row, .two-columns6633 .collapse.grp-row, .two-columns3366 .collapse.grp-row, .grp-component__content .collapse.grp-row, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-row, .row .collapse.grp-component__extended, .grp-row .collapse.grp-component__extended, .grp-component__extended .collapse.grp-component__extended, .two-columns .collapse.grp-component__extended, .three-columns .collapse.grp-component__extended, .two-columns6633 .collapse.grp-component__extended, .two-columns3366 .collapse.grp-component__extended, .grp-component__content .collapse.grp-component__extended, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__extended, .row .collapse.two-columns, .grp-row .collapse.two-columns, .grp-component__extended .collapse.two-columns, .two-columns .collapse.two-columns, .three-columns .collapse.two-columns, .two-columns6633 .collapse.two-columns, .two-columns3366 .collapse.two-columns, .grp-component__content .collapse.two-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns, .row .collapse.three-columns, .grp-row .collapse.three-columns, .grp-component__extended .collapse.three-columns, .two-columns .collapse.three-columns, .three-columns .collapse.three-columns, .two-columns6633 .collapse.three-columns, .two-columns3366 .collapse.three-columns, .grp-component__content .collapse.three-columns, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.three-columns, .row .collapse.two-columns6633, .grp-row .collapse.two-columns6633, .grp-component__extended .collapse.two-columns6633, .two-columns .collapse.two-columns6633, .three-columns .collapse.two-columns6633, .two-columns6633 .collapse.two-columns6633, .two-columns3366 .collapse.two-columns6633, .grp-component__content .collapse.two-columns6633, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns6633, .row .collapse.two-columns3366, .grp-row .collapse.two-columns3366, .grp-component__extended .collapse.two-columns3366, .two-columns .collapse.two-columns3366, .three-columns .collapse.two-columns3366, .two-columns6633 .collapse.two-columns3366, .two-columns3366 .collapse.two-columns3366, .grp-component__content .collapse.two-columns3366, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns3366, .row .collapse.grp-component__content, .grp-row .collapse.grp-component__content, .grp-component__extended .collapse.grp-component__content, .two-columns .collapse.grp-component__content, .three-columns .collapse.grp-component__content, .two-columns6633 .collapse.grp-component__content, .two-columns3366 .collapse.grp-component__content, .grp-component__content .collapse.grp-component__content, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__content, .row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .row .collapse.grp-component__fullwidth__inner, .grp-row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .grp-row .collapse.grp-component__fullwidth__inner, .grp-component__extended .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__extended .collapse.grp-component__fullwidth__inner, .two-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns .collapse.grp-component__fullwidth__inner, .three-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .three-columns .collapse.grp-component__fullwidth__inner, .two-columns6633 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns6633 .collapse.grp-component__fullwidth__inner, .two-columns3366 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .two-columns3366 .collapse.grp-component__fullwidth__inner, .grp-component__content .grp-component__fullwidth .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__content .collapse.grp-component__fullwidth__inner, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__fullwidth__inner {
    margin: 0;
    max-width: none;
    width: auto
}

    .row .row.collapse:before, .grp-row .row.collapse:before, .grp-component__extended .row.collapse:before, .two-columns .row.collapse:before, .three-columns .row.collapse:before, .two-columns6633 .row.collapse:before, .two-columns3366 .row.collapse:before, .grp-component__content .row.collapse:before, .grp-component__fullwidth .grp-component__fullwidth__inner .row.collapse:before, .row .collapse.grp-row:before, .grp-row .collapse.grp-row:before, .grp-component__extended .collapse.grp-row:before, .two-columns .collapse.grp-row:before, .three-columns .collapse.grp-row:before, .two-columns6633 .collapse.grp-row:before, .two-columns3366 .collapse.grp-row:before, .grp-component__content .collapse.grp-row:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-row:before, .row .collapse.grp-component__extended:before, .grp-row .collapse.grp-component__extended:before, .grp-component__extended .collapse.grp-component__extended:before, .two-columns .collapse.grp-component__extended:before, .three-columns .collapse.grp-component__extended:before, .two-columns6633 .collapse.grp-component__extended:before, .two-columns3366 .collapse.grp-component__extended:before, .grp-component__content .collapse.grp-component__extended:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__extended:before, .row .collapse.two-columns:before, .grp-row .collapse.two-columns:before, .grp-component__extended .collapse.two-columns:before, .two-columns .collapse.two-columns:before, .three-columns .collapse.two-columns:before, .two-columns6633 .collapse.two-columns:before, .two-columns3366 .collapse.two-columns:before, .grp-component__content .collapse.two-columns:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns:before, .row .collapse.three-columns:before, .grp-row .collapse.three-columns:before, .grp-component__extended .collapse.three-columns:before, .two-columns .collapse.three-columns:before, .three-columns .collapse.three-columns:before, .two-columns6633 .collapse.three-columns:before, .two-columns3366 .collapse.three-columns:before, .grp-component__content .collapse.three-columns:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.three-columns:before, .row .collapse.two-columns6633:before, .grp-row .collapse.two-columns6633:before, .grp-component__extended .collapse.two-columns6633:before, .two-columns .collapse.two-columns6633:before, .three-columns .collapse.two-columns6633:before, .two-columns6633 .collapse.two-columns6633:before, .two-columns3366 .collapse.two-columns6633:before, .grp-component__content .collapse.two-columns6633:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns6633:before, .row .collapse.two-columns3366:before, .grp-row .collapse.two-columns3366:before, .grp-component__extended .collapse.two-columns3366:before, .two-columns .collapse.two-columns3366:before, .three-columns .collapse.two-columns3366:before, .two-columns6633 .collapse.two-columns3366:before, .two-columns3366 .collapse.two-columns3366:before, .grp-component__content .collapse.two-columns3366:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns3366:before, .row .collapse.grp-component__content:before, .grp-row .collapse.grp-component__content:before, .grp-component__extended .collapse.grp-component__content:before, .two-columns .collapse.grp-component__content:before, .three-columns .collapse.grp-component__content:before, .two-columns6633 .collapse.grp-component__content:before, .two-columns3366 .collapse.grp-component__content:before, .grp-component__content .collapse.grp-component__content:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__content:before, .row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .row .collapse.grp-component__fullwidth__inner:before, .grp-row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-row .collapse.grp-component__fullwidth__inner:before, .grp-component__extended .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-component__extended .collapse.grp-component__fullwidth__inner:before, .two-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .two-columns .collapse.grp-component__fullwidth__inner:before, .three-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .three-columns .collapse.grp-component__fullwidth__inner:before, .two-columns6633 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .two-columns6633 .collapse.grp-component__fullwidth__inner:before, .two-columns3366 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .two-columns3366 .collapse.grp-component__fullwidth__inner:before, .grp-component__content .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-component__content .collapse.grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__fullwidth__inner:before, .row .row.collapse:after, .grp-row .row.collapse:after, .grp-component__extended .row.collapse:after, .two-columns .row.collapse:after, .three-columns .row.collapse:after, .two-columns6633 .row.collapse:after, .two-columns3366 .row.collapse:after, .grp-component__content .row.collapse:after, .grp-component__fullwidth .grp-component__fullwidth__inner .row.collapse:after, .row .collapse.grp-row:after, .grp-row .collapse.grp-row:after, .grp-component__extended .collapse.grp-row:after, .two-columns .collapse.grp-row:after, .three-columns .collapse.grp-row:after, .two-columns6633 .collapse.grp-row:after, .two-columns3366 .collapse.grp-row:after, .grp-component__content .collapse.grp-row:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-row:after, .row .collapse.grp-component__extended:after, .grp-row .collapse.grp-component__extended:after, .grp-component__extended .collapse.grp-component__extended:after, .two-columns .collapse.grp-component__extended:after, .three-columns .collapse.grp-component__extended:after, .two-columns6633 .collapse.grp-component__extended:after, .two-columns3366 .collapse.grp-component__extended:after, .grp-component__content .collapse.grp-component__extended:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__extended:after, .row .collapse.two-columns:after, .grp-row .collapse.two-columns:after, .grp-component__extended .collapse.two-columns:after, .two-columns .collapse.two-columns:after, .three-columns .collapse.two-columns:after, .two-columns6633 .collapse.two-columns:after, .two-columns3366 .collapse.two-columns:after, .grp-component__content .collapse.two-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns:after, .row .collapse.three-columns:after, .grp-row .collapse.three-columns:after, .grp-component__extended .collapse.three-columns:after, .two-columns .collapse.three-columns:after, .three-columns .collapse.three-columns:after, .two-columns6633 .collapse.three-columns:after, .two-columns3366 .collapse.three-columns:after, .grp-component__content .collapse.three-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.three-columns:after, .row .collapse.two-columns6633:after, .grp-row .collapse.two-columns6633:after, .grp-component__extended .collapse.two-columns6633:after, .two-columns .collapse.two-columns6633:after, .three-columns .collapse.two-columns6633:after, .two-columns6633 .collapse.two-columns6633:after, .two-columns3366 .collapse.two-columns6633:after, .grp-component__content .collapse.two-columns6633:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns6633:after, .row .collapse.two-columns3366:after, .grp-row .collapse.two-columns3366:after, .grp-component__extended .collapse.two-columns3366:after, .two-columns .collapse.two-columns3366:after, .three-columns .collapse.two-columns3366:after, .two-columns6633 .collapse.two-columns3366:after, .two-columns3366 .collapse.two-columns3366:after, .grp-component__content .collapse.two-columns3366:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns3366:after, .row .collapse.grp-component__content:after, .grp-row .collapse.grp-component__content:after, .grp-component__extended .collapse.grp-component__content:after, .two-columns .collapse.grp-component__content:after, .three-columns .collapse.grp-component__content:after, .two-columns6633 .collapse.grp-component__content:after, .two-columns3366 .collapse.grp-component__content:after, .grp-component__content .collapse.grp-component__content:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__content:after, .row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .row .collapse.grp-component__fullwidth__inner:after, .grp-row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-row .collapse.grp-component__fullwidth__inner:after, .grp-component__extended .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__extended .collapse.grp-component__fullwidth__inner:after, .two-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns .collapse.grp-component__fullwidth__inner:after, .three-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .three-columns .collapse.grp-component__fullwidth__inner:after, .two-columns6633 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns6633 .collapse.grp-component__fullwidth__inner:after, .two-columns3366 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns3366 .collapse.grp-component__fullwidth__inner:after, .grp-component__content .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__content .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__fullwidth__inner:after {
        content: " ";
        display: table
    }

    .row .row.collapse:after, .grp-row .row.collapse:after, .grp-component__extended .row.collapse:after, .two-columns .row.collapse:after, .three-columns .row.collapse:after, .two-columns6633 .row.collapse:after, .two-columns3366 .row.collapse:after, .grp-component__content .row.collapse:after, .grp-component__fullwidth .grp-component__fullwidth__inner .row.collapse:after, .row .collapse.grp-row:after, .grp-row .collapse.grp-row:after, .grp-component__extended .collapse.grp-row:after, .two-columns .collapse.grp-row:after, .three-columns .collapse.grp-row:after, .two-columns6633 .collapse.grp-row:after, .two-columns3366 .collapse.grp-row:after, .grp-component__content .collapse.grp-row:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-row:after, .row .collapse.grp-component__extended:after, .grp-row .collapse.grp-component__extended:after, .grp-component__extended .collapse.grp-component__extended:after, .two-columns .collapse.grp-component__extended:after, .three-columns .collapse.grp-component__extended:after, .two-columns6633 .collapse.grp-component__extended:after, .two-columns3366 .collapse.grp-component__extended:after, .grp-component__content .collapse.grp-component__extended:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__extended:after, .row .collapse.two-columns:after, .grp-row .collapse.two-columns:after, .grp-component__extended .collapse.two-columns:after, .two-columns .collapse.two-columns:after, .three-columns .collapse.two-columns:after, .two-columns6633 .collapse.two-columns:after, .two-columns3366 .collapse.two-columns:after, .grp-component__content .collapse.two-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns:after, .row .collapse.three-columns:after, .grp-row .collapse.three-columns:after, .grp-component__extended .collapse.three-columns:after, .two-columns .collapse.three-columns:after, .three-columns .collapse.three-columns:after, .two-columns6633 .collapse.three-columns:after, .two-columns3366 .collapse.three-columns:after, .grp-component__content .collapse.three-columns:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.three-columns:after, .row .collapse.two-columns6633:after, .grp-row .collapse.two-columns6633:after, .grp-component__extended .collapse.two-columns6633:after, .two-columns .collapse.two-columns6633:after, .three-columns .collapse.two-columns6633:after, .two-columns6633 .collapse.two-columns6633:after, .two-columns3366 .collapse.two-columns6633:after, .grp-component__content .collapse.two-columns6633:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns6633:after, .row .collapse.two-columns3366:after, .grp-row .collapse.two-columns3366:after, .grp-component__extended .collapse.two-columns3366:after, .two-columns .collapse.two-columns3366:after, .three-columns .collapse.two-columns3366:after, .two-columns6633 .collapse.two-columns3366:after, .two-columns3366 .collapse.two-columns3366:after, .grp-component__content .collapse.two-columns3366:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.two-columns3366:after, .row .collapse.grp-component__content:after, .grp-row .collapse.grp-component__content:after, .grp-component__extended .collapse.grp-component__content:after, .two-columns .collapse.grp-component__content:after, .three-columns .collapse.grp-component__content:after, .two-columns6633 .collapse.grp-component__content:after, .two-columns3366 .collapse.grp-component__content:after, .grp-component__content .collapse.grp-component__content:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__content:after, .row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .row .collapse.grp-component__fullwidth__inner:after, .grp-row .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-row .collapse.grp-component__fullwidth__inner:after, .grp-component__extended .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__extended .collapse.grp-component__fullwidth__inner:after, .two-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns .collapse.grp-component__fullwidth__inner:after, .three-columns .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .three-columns .collapse.grp-component__fullwidth__inner:after, .two-columns6633 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns6633 .collapse.grp-component__fullwidth__inner:after, .two-columns3366 .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .two-columns3366 .collapse.grp-component__fullwidth__inner:after, .grp-component__content .grp-component__fullwidth .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__content .collapse.grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-component__fullwidth__inner .collapse.grp-component__fullwidth__inner:after {
        clear: both
    }

.column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
    width: 100%;
    float: left
}

@media only screen and (max-width: 30em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.column + .column:last-child, .columns + .column:last-child, .grp-columns + .column:last-child, .two-columns-c0 + .column:last-child, .two-columns-c1 + .column:last-child, .three-columns-c0 + .column:last-child, .three-columns-c1 + .column:last-child, .three-columns-c2 + .column:last-child, .two-columns6633-c0 + .column:last-child, .two-columns6633-c1 + .column:last-child, .two-columns3366-c0 + .column:last-child, .two-columns3366-c1 + .column:last-child, .grp-panoptikum__columns + .column:last-child, .column + .columns:last-child, .column + .grp-columns:last-child, .column + .two-columns-c0:last-child, .column + .two-columns-c1:last-child, .column + .three-columns-c0:last-child, .column + .three-columns-c1:last-child, .column + .three-columns-c2:last-child, .column + .two-columns6633-c0:last-child, .column + .two-columns6633-c1:last-child, .column + .two-columns3366-c0:last-child, .column + .two-columns3366-c1:last-child, .column + .grp-panoptikum__columns:last-child, .columns + .columns:last-child, .grp-columns + .columns:last-child, .two-columns-c0 + .columns:last-child, .two-columns-c1 + .columns:last-child, .three-columns-c0 + .columns:last-child, .three-columns-c1 + .columns:last-child, .three-columns-c2 + .columns:last-child, .two-columns6633-c0 + .columns:last-child, .two-columns6633-c1 + .columns:last-child, .two-columns3366-c0 + .columns:last-child, .two-columns3366-c1 + .columns:last-child, .grp-panoptikum__columns + .columns:last-child, .columns + .grp-columns:last-child, .grp-columns + .grp-columns:last-child, .two-columns-c0 + .grp-columns:last-child, .two-columns-c1 + .grp-columns:last-child, .three-columns-c0 + .grp-columns:last-child, .three-columns-c1 + .grp-columns:last-child, .three-columns-c2 + .grp-columns:last-child, .two-columns6633-c0 + .grp-columns:last-child, .two-columns6633-c1 + .grp-columns:last-child, .two-columns3366-c0 + .grp-columns:last-child, .two-columns3366-c1 + .grp-columns:last-child, .grp-panoptikum__columns + .grp-columns:last-child, .columns + .two-columns-c0:last-child, .grp-columns + .two-columns-c0:last-child, .two-columns-c0 + .two-columns-c0:last-child, .two-columns-c1 + .two-columns-c0:last-child, .three-columns-c0 + .two-columns-c0:last-child, .three-columns-c1 + .two-columns-c0:last-child, .three-columns-c2 + .two-columns-c0:last-child, .two-columns6633-c0 + .two-columns-c0:last-child, .two-columns6633-c1 + .two-columns-c0:last-child, .two-columns3366-c0 + .two-columns-c0:last-child, .two-columns3366-c1 + .two-columns-c0:last-child, .grp-panoptikum__columns + .two-columns-c0:last-child, .columns + .two-columns-c1:last-child, .grp-columns + .two-columns-c1:last-child, .two-columns-c0 + .two-columns-c1:last-child, .two-columns-c1 + .two-columns-c1:last-child, .three-columns-c0 + .two-columns-c1:last-child, .three-columns-c1 + .two-columns-c1:last-child, .three-columns-c2 + .two-columns-c1:last-child, .two-columns6633-c0 + .two-columns-c1:last-child, .two-columns6633-c1 + .two-columns-c1:last-child, .two-columns3366-c0 + .two-columns-c1:last-child, .two-columns3366-c1 + .two-columns-c1:last-child, .grp-panoptikum__columns + .two-columns-c1:last-child, .columns + .three-columns-c0:last-child, .grp-columns + .three-columns-c0:last-child, .two-columns-c0 + .three-columns-c0:last-child, .two-columns-c1 + .three-columns-c0:last-child, .three-columns-c0 + .three-columns-c0:last-child, .three-columns-c1 + .three-columns-c0:last-child, .three-columns-c2 + .three-columns-c0:last-child, .two-columns6633-c0 + .three-columns-c0:last-child, .two-columns6633-c1 + .three-columns-c0:last-child, .two-columns3366-c0 + .three-columns-c0:last-child, .two-columns3366-c1 + .three-columns-c0:last-child, .grp-panoptikum__columns + .three-columns-c0:last-child, .columns + .three-columns-c1:last-child, .grp-columns + .three-columns-c1:last-child, .two-columns-c0 + .three-columns-c1:last-child, .two-columns-c1 + .three-columns-c1:last-child, .three-columns-c0 + .three-columns-c1:last-child, .three-columns-c1 + .three-columns-c1:last-child, .three-columns-c2 + .three-columns-c1:last-child, .two-columns6633-c0 + .three-columns-c1:last-child, .two-columns6633-c1 + .three-columns-c1:last-child, .two-columns3366-c0 + .three-columns-c1:last-child, .two-columns3366-c1 + .three-columns-c1:last-child, .grp-panoptikum__columns + .three-columns-c1:last-child, .columns + .three-columns-c2:last-child, .grp-columns + .three-columns-c2:last-child, .two-columns-c0 + .three-columns-c2:last-child, .two-columns-c1 + .three-columns-c2:last-child, .three-columns-c0 + .three-columns-c2:last-child, .three-columns-c1 + .three-columns-c2:last-child, .three-columns-c2 + .three-columns-c2:last-child, .two-columns6633-c0 + .three-columns-c2:last-child, .two-columns6633-c1 + .three-columns-c2:last-child, .two-columns3366-c0 + .three-columns-c2:last-child, .two-columns3366-c1 + .three-columns-c2:last-child, .grp-panoptikum__columns + .three-columns-c2:last-child, .columns + .two-columns6633-c0:last-child, .grp-columns + .two-columns6633-c0:last-child, .two-columns-c0 + .two-columns6633-c0:last-child, .two-columns-c1 + .two-columns6633-c0:last-child, .three-columns-c0 + .two-columns6633-c0:last-child, .three-columns-c1 + .two-columns6633-c0:last-child, .three-columns-c2 + .two-columns6633-c0:last-child, .two-columns6633-c0 + .two-columns6633-c0:last-child, .two-columns6633-c1 + .two-columns6633-c0:last-child, .two-columns3366-c0 + .two-columns6633-c0:last-child, .two-columns3366-c1 + .two-columns6633-c0:last-child, .grp-panoptikum__columns + .two-columns6633-c0:last-child, .columns + .two-columns6633-c1:last-child, .grp-columns + .two-columns6633-c1:last-child, .two-columns-c0 + .two-columns6633-c1:last-child, .two-columns-c1 + .two-columns6633-c1:last-child, .three-columns-c0 + .two-columns6633-c1:last-child, .three-columns-c1 + .two-columns6633-c1:last-child, .three-columns-c2 + .two-columns6633-c1:last-child, .two-columns6633-c0 + .two-columns6633-c1:last-child, .two-columns6633-c1 + .two-columns6633-c1:last-child, .two-columns3366-c0 + .two-columns6633-c1:last-child, .two-columns3366-c1 + .two-columns6633-c1:last-child, .grp-panoptikum__columns + .two-columns6633-c1:last-child, .columns + .two-columns3366-c0:last-child, .grp-columns + .two-columns3366-c0:last-child, .two-columns-c0 + .two-columns3366-c0:last-child, .two-columns-c1 + .two-columns3366-c0:last-child, .three-columns-c0 + .two-columns3366-c0:last-child, .three-columns-c1 + .two-columns3366-c0:last-child, .three-columns-c2 + .two-columns3366-c0:last-child, .two-columns6633-c0 + .two-columns3366-c0:last-child, .two-columns6633-c1 + .two-columns3366-c0:last-child, .two-columns3366-c0 + .two-columns3366-c0:last-child, .two-columns3366-c1 + .two-columns3366-c0:last-child, .grp-panoptikum__columns + .two-columns3366-c0:last-child, .columns + .two-columns3366-c1:last-child, .grp-columns + .two-columns3366-c1:last-child, .two-columns-c0 + .two-columns3366-c1:last-child, .two-columns-c1 + .two-columns3366-c1:last-child, .three-columns-c0 + .two-columns3366-c1:last-child, .three-columns-c1 + .two-columns3366-c1:last-child, .three-columns-c2 + .two-columns3366-c1:last-child, .two-columns6633-c0 + .two-columns3366-c1:last-child, .two-columns6633-c1 + .two-columns3366-c1:last-child, .two-columns3366-c0 + .two-columns3366-c1:last-child, .two-columns3366-c1 + .two-columns3366-c1:last-child, .grp-panoptikum__columns + .two-columns3366-c1:last-child, .columns + .grp-panoptikum__columns:last-child, .grp-columns + .grp-panoptikum__columns:last-child, .two-columns-c0 + .grp-panoptikum__columns:last-child, .two-columns-c1 + .grp-panoptikum__columns:last-child, .three-columns-c0 + .grp-panoptikum__columns:last-child, .three-columns-c1 + .grp-panoptikum__columns:last-child, .three-columns-c2 + .grp-panoptikum__columns:last-child, .two-columns6633-c0 + .grp-panoptikum__columns:last-child, .two-columns6633-c1 + .grp-panoptikum__columns:last-child, .two-columns3366-c0 + .grp-panoptikum__columns:last-child, .two-columns3366-c1 + .grp-panoptikum__columns:last-child, .grp-panoptikum__columns + .grp-panoptikum__columns:last-child {
    float: right
}

.column + .column.end, .column + .column.grp-end, .columns + .column.end, .grp-columns + .column.end, .two-columns-c0 + .column.end, .two-columns-c1 + .column.end, .three-columns-c0 + .column.end, .three-columns-c1 + .column.end, .three-columns-c2 + .column.end, .two-columns6633-c0 + .column.end, .two-columns6633-c1 + .column.end, .two-columns3366-c0 + .column.end, .two-columns3366-c1 + .column.end, .grp-panoptikum__columns + .column.end, .columns + .column.grp-end, .grp-columns + .column.grp-end, .two-columns-c0 + .column.grp-end, .two-columns-c1 + .column.grp-end, .three-columns-c0 + .column.grp-end, .three-columns-c1 + .column.grp-end, .three-columns-c2 + .column.grp-end, .two-columns6633-c0 + .column.grp-end, .two-columns6633-c1 + .column.grp-end, .two-columns3366-c0 + .column.grp-end, .two-columns3366-c1 + .column.grp-end, .grp-panoptikum__columns + .column.grp-end, .column + .columns.end, .column + .grp-columns.grp-end, .column + .grp-end.two-columns-c0, .column + .grp-end.two-columns-c1, .column + .grp-end.three-columns-c0, .column + .grp-end.three-columns-c1, .column + .grp-end.three-columns-c2, .column + .grp-end.two-columns6633-c0, .column + .grp-end.two-columns6633-c1, .column + .grp-end.two-columns3366-c0, .column + .grp-end.two-columns3366-c1, .column + .grp-end.grp-panoptikum__columns, .column + .end.grp-columns, .column + .end.two-columns-c0, .column + .end.two-columns-c1, .column + .end.three-columns-c0, .column + .end.three-columns-c1, .column + .end.three-columns-c2, .column + .end.two-columns6633-c0, .column + .end.two-columns6633-c1, .column + .end.two-columns3366-c0, .column + .end.two-columns3366-c1, .column + .end.grp-panoptikum__columns, .column + .columns.grp-end, .columns + .columns.end, .grp-columns + .columns.end, .two-columns-c0 + .columns.end, .two-columns-c1 + .columns.end, .three-columns-c0 + .columns.end, .three-columns-c1 + .columns.end, .three-columns-c2 + .columns.end, .two-columns6633-c0 + .columns.end, .two-columns6633-c1 + .columns.end, .two-columns3366-c0 + .columns.end, .two-columns3366-c1 + .columns.end, .grp-panoptikum__columns + .columns.end, .columns + .grp-columns.grp-end, .grp-columns + .grp-columns.grp-end, .two-columns-c0 + .grp-columns.grp-end, .two-columns-c1 + .grp-columns.grp-end, .three-columns-c0 + .grp-columns.grp-end, .three-columns-c1 + .grp-columns.grp-end, .three-columns-c2 + .grp-columns.grp-end, .two-columns6633-c0 + .grp-columns.grp-end, .two-columns6633-c1 + .grp-columns.grp-end, .two-columns3366-c0 + .grp-columns.grp-end, .two-columns3366-c1 + .grp-columns.grp-end, .grp-panoptikum__columns + .grp-columns.grp-end, .columns + .grp-end.two-columns-c0, .grp-columns + .grp-end.two-columns-c0, .two-columns-c0 + .grp-end.two-columns-c0, .two-columns-c1 + .grp-end.two-columns-c0, .three-columns-c0 + .grp-end.two-columns-c0, .three-columns-c1 + .grp-end.two-columns-c0, .three-columns-c2 + .grp-end.two-columns-c0, .two-columns6633-c0 + .grp-end.two-columns-c0, .two-columns6633-c1 + .grp-end.two-columns-c0, .two-columns3366-c0 + .grp-end.two-columns-c0, .two-columns3366-c1 + .grp-end.two-columns-c0, .grp-panoptikum__columns + .grp-end.two-columns-c0, .columns + .grp-end.two-columns-c1, .grp-columns + .grp-end.two-columns-c1, .two-columns-c0 + .grp-end.two-columns-c1, .two-columns-c1 + .grp-end.two-columns-c1, .three-columns-c0 + .grp-end.two-columns-c1, .three-columns-c1 + .grp-end.two-columns-c1, .three-columns-c2 + .grp-end.two-columns-c1, .two-columns6633-c0 + .grp-end.two-columns-c1, .two-columns6633-c1 + .grp-end.two-columns-c1, .two-columns3366-c0 + .grp-end.two-columns-c1, .two-columns3366-c1 + .grp-end.two-columns-c1, .grp-panoptikum__columns + .grp-end.two-columns-c1, .columns + .grp-end.three-columns-c0, .grp-columns + .grp-end.three-columns-c0, .two-columns-c0 + .grp-end.three-columns-c0, .two-columns-c1 + .grp-end.three-columns-c0, .three-columns-c0 + .grp-end.three-columns-c0, .three-columns-c1 + .grp-end.three-columns-c0, .three-columns-c2 + .grp-end.three-columns-c0, .two-columns6633-c0 + .grp-end.three-columns-c0, .two-columns6633-c1 + .grp-end.three-columns-c0, .two-columns3366-c0 + .grp-end.three-columns-c0, .two-columns3366-c1 + .grp-end.three-columns-c0, .grp-panoptikum__columns + .grp-end.three-columns-c0, .columns + .grp-end.three-columns-c1, .grp-columns + .grp-end.three-columns-c1, .two-columns-c0 + .grp-end.three-columns-c1, .two-columns-c1 + .grp-end.three-columns-c1, .three-columns-c0 + .grp-end.three-columns-c1, .three-columns-c1 + .grp-end.three-columns-c1, .three-columns-c2 + .grp-end.three-columns-c1, .two-columns6633-c0 + .grp-end.three-columns-c1, .two-columns6633-c1 + .grp-end.three-columns-c1, .two-columns3366-c0 + .grp-end.three-columns-c1, .two-columns3366-c1 + .grp-end.three-columns-c1, .grp-panoptikum__columns + .grp-end.three-columns-c1, .columns + .grp-end.three-columns-c2, .grp-columns + .grp-end.three-columns-c2, .two-columns-c0 + .grp-end.three-columns-c2, .two-columns-c1 + .grp-end.three-columns-c2, .three-columns-c0 + .grp-end.three-columns-c2, .three-columns-c1 + .grp-end.three-columns-c2, .three-columns-c2 + .grp-end.three-columns-c2, .two-columns6633-c0 + .grp-end.three-columns-c2, .two-columns6633-c1 + .grp-end.three-columns-c2, .two-columns3366-c0 + .grp-end.three-columns-c2, .two-columns3366-c1 + .grp-end.three-columns-c2, .grp-panoptikum__columns + .grp-end.three-columns-c2, .columns + .grp-end.two-columns6633-c0, .grp-columns + .grp-end.two-columns6633-c0, .two-columns-c0 + .grp-end.two-columns6633-c0, .two-columns-c1 + .grp-end.two-columns6633-c0, .three-columns-c0 + .grp-end.two-columns6633-c0, .three-columns-c1 + .grp-end.two-columns6633-c0, .three-columns-c2 + .grp-end.two-columns6633-c0, .two-columns6633-c0 + .grp-end.two-columns6633-c0, .two-columns6633-c1 + .grp-end.two-columns6633-c0, .two-columns3366-c0 + .grp-end.two-columns6633-c0, .two-columns3366-c1 + .grp-end.two-columns6633-c0, .grp-panoptikum__columns + .grp-end.two-columns6633-c0, .columns + .grp-end.two-columns6633-c1, .grp-columns + .grp-end.two-columns6633-c1, .two-columns-c0 + .grp-end.two-columns6633-c1, .two-columns-c1 + .grp-end.two-columns6633-c1, .three-columns-c0 + .grp-end.two-columns6633-c1, .three-columns-c1 + .grp-end.two-columns6633-c1, .three-columns-c2 + .grp-end.two-columns6633-c1, .two-columns6633-c0 + .grp-end.two-columns6633-c1, .two-columns6633-c1 + .grp-end.two-columns6633-c1, .two-columns3366-c0 + .grp-end.two-columns6633-c1, .two-columns3366-c1 + .grp-end.two-columns6633-c1, .grp-panoptikum__columns + .grp-end.two-columns6633-c1, .columns + .grp-end.two-columns3366-c0, .grp-columns + .grp-end.two-columns3366-c0, .two-columns-c0 + .grp-end.two-columns3366-c0, .two-columns-c1 + .grp-end.two-columns3366-c0, .three-columns-c0 + .grp-end.two-columns3366-c0, .three-columns-c1 + .grp-end.two-columns3366-c0, .three-columns-c2 + .grp-end.two-columns3366-c0, .two-columns6633-c0 + .grp-end.two-columns3366-c0, .two-columns6633-c1 + .grp-end.two-columns3366-c0, .two-columns3366-c0 + .grp-end.two-columns3366-c0, .two-columns3366-c1 + .grp-end.two-columns3366-c0, .grp-panoptikum__columns + .grp-end.two-columns3366-c0, .columns + .grp-end.two-columns3366-c1, .grp-columns + .grp-end.two-columns3366-c1, .two-columns-c0 + .grp-end.two-columns3366-c1, .two-columns-c1 + .grp-end.two-columns3366-c1, .three-columns-c0 + .grp-end.two-columns3366-c1, .three-columns-c1 + .grp-end.two-columns3366-c1, .three-columns-c2 + .grp-end.two-columns3366-c1, .two-columns6633-c0 + .grp-end.two-columns3366-c1, .two-columns6633-c1 + .grp-end.two-columns3366-c1, .two-columns3366-c0 + .grp-end.two-columns3366-c1, .two-columns3366-c1 + .grp-end.two-columns3366-c1, .grp-panoptikum__columns + .grp-end.two-columns3366-c1, .columns + .grp-end.grp-panoptikum__columns, .grp-columns + .grp-end.grp-panoptikum__columns, .two-columns-c0 + .grp-end.grp-panoptikum__columns, .two-columns-c1 + .grp-end.grp-panoptikum__columns, .three-columns-c0 + .grp-end.grp-panoptikum__columns, .three-columns-c1 + .grp-end.grp-panoptikum__columns, .three-columns-c2 + .grp-end.grp-panoptikum__columns, .two-columns6633-c0 + .grp-end.grp-panoptikum__columns, .two-columns6633-c1 + .grp-end.grp-panoptikum__columns, .two-columns3366-c0 + .grp-end.grp-panoptikum__columns, .two-columns3366-c1 + .grp-end.grp-panoptikum__columns, .grp-panoptikum__columns + .grp-end.grp-panoptikum__columns, .columns + .end.grp-columns, .grp-columns + .end.grp-columns, .two-columns-c0 + .end.grp-columns, .two-columns-c1 + .end.grp-columns, .three-columns-c0 + .end.grp-columns, .three-columns-c1 + .end.grp-columns, .three-columns-c2 + .end.grp-columns, .two-columns6633-c0 + .end.grp-columns, .two-columns6633-c1 + .end.grp-columns, .two-columns3366-c0 + .end.grp-columns, .two-columns3366-c1 + .end.grp-columns, .grp-panoptikum__columns + .end.grp-columns, .columns + .end.two-columns-c0, .grp-columns + .end.two-columns-c0, .two-columns-c0 + .end.two-columns-c0, .two-columns-c1 + .end.two-columns-c0, .three-columns-c0 + .end.two-columns-c0, .three-columns-c1 + .end.two-columns-c0, .three-columns-c2 + .end.two-columns-c0, .two-columns6633-c0 + .end.two-columns-c0, .two-columns6633-c1 + .end.two-columns-c0, .two-columns3366-c0 + .end.two-columns-c0, .two-columns3366-c1 + .end.two-columns-c0, .grp-panoptikum__columns + .end.two-columns-c0, .columns + .end.two-columns-c1, .grp-columns + .end.two-columns-c1, .two-columns-c0 + .end.two-columns-c1, .two-columns-c1 + .end.two-columns-c1, .three-columns-c0 + .end.two-columns-c1, .three-columns-c1 + .end.two-columns-c1, .three-columns-c2 + .end.two-columns-c1, .two-columns6633-c0 + .end.two-columns-c1, .two-columns6633-c1 + .end.two-columns-c1, .two-columns3366-c0 + .end.two-columns-c1, .two-columns3366-c1 + .end.two-columns-c1, .grp-panoptikum__columns + .end.two-columns-c1, .columns + .end.three-columns-c0, .grp-columns + .end.three-columns-c0, .two-columns-c0 + .end.three-columns-c0, .two-columns-c1 + .end.three-columns-c0, .three-columns-c0 + .end.three-columns-c0, .three-columns-c1 + .end.three-columns-c0, .three-columns-c2 + .end.three-columns-c0, .two-columns6633-c0 + .end.three-columns-c0, .two-columns6633-c1 + .end.three-columns-c0, .two-columns3366-c0 + .end.three-columns-c0, .two-columns3366-c1 + .end.three-columns-c0, .grp-panoptikum__columns + .end.three-columns-c0, .columns + .end.three-columns-c1, .grp-columns + .end.three-columns-c1, .two-columns-c0 + .end.three-columns-c1, .two-columns-c1 + .end.three-columns-c1, .three-columns-c0 + .end.three-columns-c1, .three-columns-c1 + .end.three-columns-c1, .three-columns-c2 + .end.three-columns-c1, .two-columns6633-c0 + .end.three-columns-c1, .two-columns6633-c1 + .end.three-columns-c1, .two-columns3366-c0 + .end.three-columns-c1, .two-columns3366-c1 + .end.three-columns-c1, .grp-panoptikum__columns + .end.three-columns-c1, .columns + .end.three-columns-c2, .grp-columns + .end.three-columns-c2, .two-columns-c0 + .end.three-columns-c2, .two-columns-c1 + .end.three-columns-c2, .three-columns-c0 + .end.three-columns-c2, .three-columns-c1 + .end.three-columns-c2, .three-columns-c2 + .end.three-columns-c2, .two-columns6633-c0 + .end.three-columns-c2, .two-columns6633-c1 + .end.three-columns-c2, .two-columns3366-c0 + .end.three-columns-c2, .two-columns3366-c1 + .end.three-columns-c2, .grp-panoptikum__columns + .end.three-columns-c2, .columns + .end.two-columns6633-c0, .grp-columns + .end.two-columns6633-c0, .two-columns-c0 + .end.two-columns6633-c0, .two-columns-c1 + .end.two-columns6633-c0, .three-columns-c0 + .end.two-columns6633-c0, .three-columns-c1 + .end.two-columns6633-c0, .three-columns-c2 + .end.two-columns6633-c0, .two-columns6633-c0 + .end.two-columns6633-c0, .two-columns6633-c1 + .end.two-columns6633-c0, .two-columns3366-c0 + .end.two-columns6633-c0, .two-columns3366-c1 + .end.two-columns6633-c0, .grp-panoptikum__columns + .end.two-columns6633-c0, .columns + .end.two-columns6633-c1, .grp-columns + .end.two-columns6633-c1, .two-columns-c0 + .end.two-columns6633-c1, .two-columns-c1 + .end.two-columns6633-c1, .three-columns-c0 + .end.two-columns6633-c1, .three-columns-c1 + .end.two-columns6633-c1, .three-columns-c2 + .end.two-columns6633-c1, .two-columns6633-c0 + .end.two-columns6633-c1, .two-columns6633-c1 + .end.two-columns6633-c1, .two-columns3366-c0 + .end.two-columns6633-c1, .two-columns3366-c1 + .end.two-columns6633-c1, .grp-panoptikum__columns + .end.two-columns6633-c1, .columns + .end.two-columns3366-c0, .grp-columns + .end.two-columns3366-c0, .two-columns-c0 + .end.two-columns3366-c0, .two-columns-c1 + .end.two-columns3366-c0, .three-columns-c0 + .end.two-columns3366-c0, .three-columns-c1 + .end.two-columns3366-c0, .three-columns-c2 + .end.two-columns3366-c0, .two-columns6633-c0 + .end.two-columns3366-c0, .two-columns6633-c1 + .end.two-columns3366-c0, .two-columns3366-c0 + .end.two-columns3366-c0, .two-columns3366-c1 + .end.two-columns3366-c0, .grp-panoptikum__columns + .end.two-columns3366-c0, .columns + .end.two-columns3366-c1, .grp-columns + .end.two-columns3366-c1, .two-columns-c0 + .end.two-columns3366-c1, .two-columns-c1 + .end.two-columns3366-c1, .three-columns-c0 + .end.two-columns3366-c1, .three-columns-c1 + .end.two-columns3366-c1, .three-columns-c2 + .end.two-columns3366-c1, .two-columns6633-c0 + .end.two-columns3366-c1, .two-columns6633-c1 + .end.two-columns3366-c1, .two-columns3366-c0 + .end.two-columns3366-c1, .two-columns3366-c1 + .end.two-columns3366-c1, .grp-panoptikum__columns + .end.two-columns3366-c1, .columns + .end.grp-panoptikum__columns, .grp-columns + .end.grp-panoptikum__columns, .two-columns-c0 + .end.grp-panoptikum__columns, .two-columns-c1 + .end.grp-panoptikum__columns, .three-columns-c0 + .end.grp-panoptikum__columns, .three-columns-c1 + .end.grp-panoptikum__columns, .three-columns-c2 + .end.grp-panoptikum__columns, .two-columns6633-c0 + .end.grp-panoptikum__columns, .two-columns6633-c1 + .end.grp-panoptikum__columns, .two-columns3366-c0 + .end.grp-panoptikum__columns, .two-columns3366-c1 + .end.grp-panoptikum__columns, .grp-panoptikum__columns + .end.grp-panoptikum__columns, .columns + .columns.grp-end, .grp-columns + .columns.grp-end, .two-columns-c0 + .columns.grp-end, .two-columns-c1 + .columns.grp-end, .three-columns-c0 + .columns.grp-end, .three-columns-c1 + .columns.grp-end, .three-columns-c2 + .columns.grp-end, .two-columns6633-c0 + .columns.grp-end, .two-columns6633-c1 + .columns.grp-end, .two-columns3366-c0 + .columns.grp-end, .two-columns3366-c1 + .columns.grp-end, .grp-panoptikum__columns + .columns.grp-end {
    float: left
}

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        position: relative;
        float: left
    }
}

@media only screen and (max-width: 30em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen {
    .small-1 {
        width: 8.33333%
    }

    .small-2 {
        width: 16.66667%
    }

    .small-3 {
        width: 25%
    }

    .small-4 {
        width: 33.33333%
    }

    .small-5 {
        width: 41.66667%
    }

    .small-6 {
        width: 50%
    }

    .small-7 {
        width: 58.33333%
    }

    .small-8 {
        width: 66.66667%
    }

    .small-9 {
        width: 75%
    }

    .small-10 {
        width: 83.33333%
    }

    .small-11 {
        width: 91.66667%
    }

    .small-12, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1 {
        width: 100%
    }

    .small-offset-0 {
        margin-left: 0 !important
    }

    .small-offset-1 {
        margin-left: 8.33333% !important
    }

    .small-offset-2 {
        margin-left: 16.66667% !important
    }

    .small-offset-3 {
        margin-left: 25% !important
    }

    .small-offset-4 {
        margin-left: 33.33333% !important
    }

    .small-offset-5 {
        margin-left: 41.66667% !important
    }

    .small-offset-6 {
        margin-left: 50% !important
    }

    .small-offset-7 {
        margin-left: 58.33333% !important
    }

    .small-offset-8 {
        margin-left: 66.66667% !important
    }

    .small-offset-9 {
        margin-left: 75% !important
    }

    .small-offset-10 {
        margin-left: 83.33333% !important
    }

    .small-offset-11 {
        margin-left: 91.66667% !important
    }

    .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .column.small-centered, .columns.small-centered, .small-centered.grp-columns, .small-centered.two-columns-c0, .small-centered.two-columns-c1, .small-centered.three-columns-c0, .small-centered.three-columns-c1, .small-centered.three-columns-c2, .small-centered.two-columns6633-c0, .small-centered.two-columns6633-c1, .small-centered.two-columns3366-c0, .small-centered.two-columns3366-c1, .small-centered.grp-panoptikum__columns {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.small-uncentered, .columns.small-uncentered, .small-uncentered.grp-columns, .small-uncentered.two-columns-c0, .small-uncentered.two-columns-c1, .small-uncentered.three-columns-c0, .small-uncentered.three-columns-c1, .small-uncentered.three-columns-c2, .small-uncentered.two-columns6633-c0, .small-uncentered.two-columns6633-c1, .small-uncentered.two-columns3366-c0, .small-uncentered.two-columns3366-c1, .small-uncentered.grp-panoptikum__columns {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .column.small-centered:last-child, .columns.small-centered:last-child, .small-centered.grp-columns:last-child, .small-centered.two-columns-c0:last-child, .small-centered.two-columns-c1:last-child, .small-centered.three-columns-c0:last-child, .small-centered.three-columns-c1:last-child, .small-centered.three-columns-c2:last-child, .small-centered.two-columns6633-c0:last-child, .small-centered.two-columns6633-c1:last-child, .small-centered.two-columns3366-c0:last-child, .small-centered.two-columns3366-c1:last-child, .small-centered.grp-panoptikum__columns:last-child {
        float: none
    }

    .column.small-uncentered:last-child, .columns.small-uncentered:last-child, .small-uncentered.grp-columns:last-child, .small-uncentered.two-columns-c0:last-child, .small-uncentered.two-columns-c1:last-child, .small-uncentered.three-columns-c0:last-child, .small-uncentered.three-columns-c1:last-child, .small-uncentered.three-columns-c2:last-child, .small-uncentered.two-columns6633-c0:last-child, .small-uncentered.two-columns6633-c1:last-child, .small-uncentered.two-columns3366-c0:last-child, .small-uncentered.two-columns3366-c1:last-child, .small-uncentered.grp-panoptikum__columns:last-child {
        float: left
    }

    .column.small-uncentered.opposite, .columns.small-uncentered.opposite, .small-uncentered.opposite.grp-columns, .small-uncentered.opposite.two-columns-c0, .small-uncentered.opposite.two-columns-c1, .small-uncentered.opposite.three-columns-c0, .small-uncentered.opposite.three-columns-c1, .small-uncentered.opposite.three-columns-c2, .small-uncentered.opposite.two-columns6633-c0, .small-uncentered.opposite.two-columns6633-c1, .small-uncentered.opposite.two-columns3366-c0, .small-uncentered.opposite.two-columns3366-c1, .small-uncentered.opposite.grp-panoptikum__columns {
        float: right
    }

    .row.small-collapse > .column, .small-collapse.grp-row > .column, .small-collapse.grp-component__extended > .column, .small-collapse.two-columns > .column, .small-collapse.three-columns > .column, .small-collapse.two-columns6633 > .column, .small-collapse.two-columns3366 > .column, .small-collapse.grp-component__content > .column, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .column, .row.small-collapse > .columns, .small-collapse.grp-row > .columns, .small-collapse.grp-component__extended > .columns, .small-collapse.two-columns > .columns, .small-collapse.three-columns > .columns, .small-collapse.two-columns6633 > .columns, .small-collapse.two-columns3366 > .columns, .small-collapse.grp-component__content > .columns, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .columns, .row.small-collapse > .grp-columns, .small-collapse.grp-row > .grp-columns, .small-collapse.grp-component__extended > .grp-columns, .small-collapse.two-columns > .grp-columns, .small-collapse.three-columns > .grp-columns, .small-collapse.two-columns6633 > .grp-columns, .small-collapse.two-columns3366 > .grp-columns, .small-collapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .grp-columns, .row.small-collapse > .two-columns-c0, .small-collapse.grp-row > .two-columns-c0, .small-collapse.grp-component__extended > .two-columns-c0, .small-collapse.two-columns > .two-columns-c0, .small-collapse.three-columns > .two-columns-c0, .small-collapse.two-columns6633 > .two-columns-c0, .small-collapse.two-columns3366 > .two-columns-c0, .small-collapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-collapse > .two-columns-c1, .small-collapse.grp-row > .two-columns-c1, .small-collapse.grp-component__extended > .two-columns-c1, .small-collapse.two-columns > .two-columns-c1, .small-collapse.three-columns > .two-columns-c1, .small-collapse.two-columns6633 > .two-columns-c1, .small-collapse.two-columns3366 > .two-columns-c1, .small-collapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-collapse > .three-columns-c0, .small-collapse.grp-row > .three-columns-c0, .small-collapse.grp-component__extended > .three-columns-c0, .small-collapse.two-columns > .three-columns-c0, .small-collapse.three-columns > .three-columns-c0, .small-collapse.two-columns6633 > .three-columns-c0, .small-collapse.two-columns3366 > .three-columns-c0, .small-collapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-collapse > .three-columns-c1, .small-collapse.grp-row > .three-columns-c1, .small-collapse.grp-component__extended > .three-columns-c1, .small-collapse.two-columns > .three-columns-c1, .small-collapse.three-columns > .three-columns-c1, .small-collapse.two-columns6633 > .three-columns-c1, .small-collapse.two-columns3366 > .three-columns-c1, .small-collapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-collapse > .three-columns-c2, .small-collapse.grp-row > .three-columns-c2, .small-collapse.grp-component__extended > .three-columns-c2, .small-collapse.two-columns > .three-columns-c2, .small-collapse.three-columns > .three-columns-c2, .small-collapse.two-columns6633 > .three-columns-c2, .small-collapse.two-columns3366 > .three-columns-c2, .small-collapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-collapse > .two-columns6633-c0, .small-collapse.grp-row > .two-columns6633-c0, .small-collapse.grp-component__extended > .two-columns6633-c0, .small-collapse.two-columns > .two-columns6633-c0, .small-collapse.three-columns > .two-columns6633-c0, .small-collapse.two-columns6633 > .two-columns6633-c0, .small-collapse.two-columns3366 > .two-columns6633-c0, .small-collapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-collapse > .two-columns6633-c1, .small-collapse.grp-row > .two-columns6633-c1, .small-collapse.grp-component__extended > .two-columns6633-c1, .small-collapse.two-columns > .two-columns6633-c1, .small-collapse.three-columns > .two-columns6633-c1, .small-collapse.two-columns6633 > .two-columns6633-c1, .small-collapse.two-columns3366 > .two-columns6633-c1, .small-collapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-collapse > .two-columns3366-c0, .small-collapse.grp-row > .two-columns3366-c0, .small-collapse.grp-component__extended > .two-columns3366-c0, .small-collapse.two-columns > .two-columns3366-c0, .small-collapse.three-columns > .two-columns3366-c0, .small-collapse.two-columns6633 > .two-columns3366-c0, .small-collapse.two-columns3366 > .two-columns3366-c0, .small-collapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-collapse > .two-columns3366-c1, .small-collapse.grp-row > .two-columns3366-c1, .small-collapse.grp-component__extended > .two-columns3366-c1, .small-collapse.two-columns > .two-columns3366-c1, .small-collapse.three-columns > .two-columns3366-c1, .small-collapse.two-columns6633 > .two-columns3366-c1, .small-collapse.two-columns3366 > .two-columns3366-c1, .small-collapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-collapse > .grp-panoptikum__columns, .small-collapse.grp-row > .grp-panoptikum__columns, .small-collapse.grp-component__extended > .grp-panoptikum__columns, .small-collapse.two-columns > .grp-panoptikum__columns, .small-collapse.three-columns > .grp-panoptikum__columns, .small-collapse.two-columns6633 > .grp-panoptikum__columns, .small-collapse.two-columns3366 > .grp-panoptikum__columns, .small-collapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.small-collapse .row, .small-collapse.grp-row .row, .small-collapse.grp-component__extended .row, .small-collapse.two-columns .row, .small-collapse.three-columns .row, .small-collapse.two-columns6633 .row, .small-collapse.two-columns3366 .row, .small-collapse.grp-component__content .row, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .row, .row.small-collapse .grp-row, .small-collapse.grp-row .grp-row, .small-collapse.grp-component__extended .grp-row, .small-collapse.two-columns .grp-row, .small-collapse.three-columns .grp-row, .small-collapse.two-columns6633 .grp-row, .small-collapse.two-columns3366 .grp-row, .small-collapse.grp-component__content .grp-row, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .grp-row, .row.small-collapse .grp-component__extended, .small-collapse.grp-row .grp-component__extended, .small-collapse.grp-component__extended .grp-component__extended, .small-collapse.two-columns .grp-component__extended, .small-collapse.three-columns .grp-component__extended, .small-collapse.two-columns6633 .grp-component__extended, .small-collapse.two-columns3366 .grp-component__extended, .small-collapse.grp-component__content .grp-component__extended, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .grp-component__extended, .row.small-collapse .two-columns, .small-collapse.grp-row .two-columns, .small-collapse.grp-component__extended .two-columns, .small-collapse.two-columns .two-columns, .small-collapse.three-columns .two-columns, .small-collapse.two-columns6633 .two-columns, .small-collapse.two-columns3366 .two-columns, .small-collapse.grp-component__content .two-columns, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .two-columns, .row.small-collapse .three-columns, .small-collapse.grp-row .three-columns, .small-collapse.grp-component__extended .three-columns, .small-collapse.two-columns .three-columns, .small-collapse.three-columns .three-columns, .small-collapse.two-columns6633 .three-columns, .small-collapse.two-columns3366 .three-columns, .small-collapse.grp-component__content .three-columns, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .three-columns, .row.small-collapse .two-columns6633, .small-collapse.grp-row .two-columns6633, .small-collapse.grp-component__extended .two-columns6633, .small-collapse.two-columns .two-columns6633, .small-collapse.three-columns .two-columns6633, .small-collapse.two-columns6633 .two-columns6633, .small-collapse.two-columns3366 .two-columns6633, .small-collapse.grp-component__content .two-columns6633, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .two-columns6633, .row.small-collapse .two-columns3366, .small-collapse.grp-row .two-columns3366, .small-collapse.grp-component__extended .two-columns3366, .small-collapse.two-columns .two-columns3366, .small-collapse.three-columns .two-columns3366, .small-collapse.two-columns6633 .two-columns3366, .small-collapse.two-columns3366 .two-columns3366, .small-collapse.grp-component__content .two-columns3366, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .two-columns3366, .row.small-collapse .grp-component__content, .small-collapse.grp-row .grp-component__content, .small-collapse.grp-component__extended .grp-component__content, .small-collapse.two-columns .grp-component__content, .small-collapse.three-columns .grp-component__content, .small-collapse.two-columns6633 .grp-component__content, .small-collapse.two-columns3366 .grp-component__content, .small-collapse.grp-component__content .grp-component__content, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .grp-component__content, .row.small-collapse .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row.small-collapse .grp-component__fullwidth__inner, .small-collapse.grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.grp-row .grp-component__fullwidth__inner, .small-collapse.grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.grp-component__extended .grp-component__fullwidth__inner, .small-collapse.two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.two-columns .grp-component__fullwidth__inner, .small-collapse.three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.three-columns .grp-component__fullwidth__inner, .small-collapse.two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.two-columns6633 .grp-component__fullwidth__inner, .small-collapse.two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.two-columns3366 .grp-component__fullwidth__inner, .small-collapse.grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .small-collapse.grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin-left: 0;
        margin-right: 0
    }

    .row.small-uncollapse > .column, .small-uncollapse.grp-row > .column, .small-uncollapse.grp-component__extended > .column, .small-uncollapse.two-columns > .column, .small-uncollapse.three-columns > .column, .small-uncollapse.two-columns6633 > .column, .small-uncollapse.two-columns3366 > .column, .small-uncollapse.grp-component__content > .column, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .column, .row.small-uncollapse > .columns, .small-uncollapse.grp-row > .columns, .small-uncollapse.grp-component__extended > .columns, .small-uncollapse.two-columns > .columns, .small-uncollapse.three-columns > .columns, .small-uncollapse.two-columns6633 > .columns, .small-uncollapse.two-columns3366 > .columns, .small-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .columns, .row.small-uncollapse > .grp-columns, .small-uncollapse.grp-row > .grp-columns, .small-uncollapse.grp-component__extended > .grp-columns, .small-uncollapse.two-columns > .grp-columns, .small-uncollapse.three-columns > .grp-columns, .small-uncollapse.two-columns6633 > .grp-columns, .small-uncollapse.two-columns3366 > .grp-columns, .small-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.small-uncollapse > .two-columns-c0, .small-uncollapse.grp-row > .two-columns-c0, .small-uncollapse.grp-component__extended > .two-columns-c0, .small-uncollapse.two-columns > .two-columns-c0, .small-uncollapse.three-columns > .two-columns-c0, .small-uncollapse.two-columns6633 > .two-columns-c0, .small-uncollapse.two-columns3366 > .two-columns-c0, .small-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-uncollapse > .two-columns-c1, .small-uncollapse.grp-row > .two-columns-c1, .small-uncollapse.grp-component__extended > .two-columns-c1, .small-uncollapse.two-columns > .two-columns-c1, .small-uncollapse.three-columns > .two-columns-c1, .small-uncollapse.two-columns6633 > .two-columns-c1, .small-uncollapse.two-columns3366 > .two-columns-c1, .small-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-uncollapse > .three-columns-c0, .small-uncollapse.grp-row > .three-columns-c0, .small-uncollapse.grp-component__extended > .three-columns-c0, .small-uncollapse.two-columns > .three-columns-c0, .small-uncollapse.three-columns > .three-columns-c0, .small-uncollapse.two-columns6633 > .three-columns-c0, .small-uncollapse.two-columns3366 > .three-columns-c0, .small-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-uncollapse > .three-columns-c1, .small-uncollapse.grp-row > .three-columns-c1, .small-uncollapse.grp-component__extended > .three-columns-c1, .small-uncollapse.two-columns > .three-columns-c1, .small-uncollapse.three-columns > .three-columns-c1, .small-uncollapse.two-columns6633 > .three-columns-c1, .small-uncollapse.two-columns3366 > .three-columns-c1, .small-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-uncollapse > .three-columns-c2, .small-uncollapse.grp-row > .three-columns-c2, .small-uncollapse.grp-component__extended > .three-columns-c2, .small-uncollapse.two-columns > .three-columns-c2, .small-uncollapse.three-columns > .three-columns-c2, .small-uncollapse.two-columns6633 > .three-columns-c2, .small-uncollapse.two-columns3366 > .three-columns-c2, .small-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-uncollapse > .two-columns6633-c0, .small-uncollapse.grp-row > .two-columns6633-c0, .small-uncollapse.grp-component__extended > .two-columns6633-c0, .small-uncollapse.two-columns > .two-columns6633-c0, .small-uncollapse.three-columns > .two-columns6633-c0, .small-uncollapse.two-columns6633 > .two-columns6633-c0, .small-uncollapse.two-columns3366 > .two-columns6633-c0, .small-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-uncollapse > .two-columns6633-c1, .small-uncollapse.grp-row > .two-columns6633-c1, .small-uncollapse.grp-component__extended > .two-columns6633-c1, .small-uncollapse.two-columns > .two-columns6633-c1, .small-uncollapse.three-columns > .two-columns6633-c1, .small-uncollapse.two-columns6633 > .two-columns6633-c1, .small-uncollapse.two-columns3366 > .two-columns6633-c1, .small-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-uncollapse > .two-columns3366-c0, .small-uncollapse.grp-row > .two-columns3366-c0, .small-uncollapse.grp-component__extended > .two-columns3366-c0, .small-uncollapse.two-columns > .two-columns3366-c0, .small-uncollapse.three-columns > .two-columns3366-c0, .small-uncollapse.two-columns6633 > .two-columns3366-c0, .small-uncollapse.two-columns3366 > .two-columns3366-c0, .small-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-uncollapse > .two-columns3366-c1, .small-uncollapse.grp-row > .two-columns3366-c1, .small-uncollapse.grp-component__extended > .two-columns3366-c1, .small-uncollapse.two-columns > .two-columns3366-c1, .small-uncollapse.three-columns > .two-columns3366-c1, .small-uncollapse.two-columns6633 > .two-columns3366-c1, .small-uncollapse.two-columns3366 > .two-columns3366-c1, .small-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-uncollapse > .grp-panoptikum__columns, .small-uncollapse.grp-row > .grp-panoptikum__columns, .small-uncollapse.grp-component__extended > .grp-panoptikum__columns, .small-uncollapse.two-columns > .grp-panoptikum__columns, .small-uncollapse.three-columns > .grp-panoptikum__columns, .small-uncollapse.two-columns6633 > .grp-panoptikum__columns, .small-uncollapse.two-columns3366 > .grp-panoptikum__columns, .small-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        float: left
    }
}

@media only screen and (max-width: 30em) {
    .row.small-uncollapse > .column, .small-uncollapse.grp-row > .column, .small-uncollapse.grp-component__extended > .column, .small-uncollapse.two-columns > .column, .small-uncollapse.three-columns > .column, .small-uncollapse.two-columns6633 > .column, .small-uncollapse.two-columns3366 > .column, .small-uncollapse.grp-component__content > .column, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .column, .row.small-uncollapse > .columns, .small-uncollapse.grp-row > .columns, .small-uncollapse.grp-component__extended > .columns, .small-uncollapse.two-columns > .columns, .small-uncollapse.three-columns > .columns, .small-uncollapse.two-columns6633 > .columns, .small-uncollapse.two-columns3366 > .columns, .small-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .columns, .row.small-uncollapse > .grp-columns, .small-uncollapse.grp-row > .grp-columns, .small-uncollapse.grp-component__extended > .grp-columns, .small-uncollapse.two-columns > .grp-columns, .small-uncollapse.three-columns > .grp-columns, .small-uncollapse.two-columns6633 > .grp-columns, .small-uncollapse.two-columns3366 > .grp-columns, .small-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.small-uncollapse > .two-columns-c0, .small-uncollapse.grp-row > .two-columns-c0, .small-uncollapse.grp-component__extended > .two-columns-c0, .small-uncollapse.two-columns > .two-columns-c0, .small-uncollapse.three-columns > .two-columns-c0, .small-uncollapse.two-columns6633 > .two-columns-c0, .small-uncollapse.two-columns3366 > .two-columns-c0, .small-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-uncollapse > .two-columns-c1, .small-uncollapse.grp-row > .two-columns-c1, .small-uncollapse.grp-component__extended > .two-columns-c1, .small-uncollapse.two-columns > .two-columns-c1, .small-uncollapse.three-columns > .two-columns-c1, .small-uncollapse.two-columns6633 > .two-columns-c1, .small-uncollapse.two-columns3366 > .two-columns-c1, .small-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-uncollapse > .three-columns-c0, .small-uncollapse.grp-row > .three-columns-c0, .small-uncollapse.grp-component__extended > .three-columns-c0, .small-uncollapse.two-columns > .three-columns-c0, .small-uncollapse.three-columns > .three-columns-c0, .small-uncollapse.two-columns6633 > .three-columns-c0, .small-uncollapse.two-columns3366 > .three-columns-c0, .small-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-uncollapse > .three-columns-c1, .small-uncollapse.grp-row > .three-columns-c1, .small-uncollapse.grp-component__extended > .three-columns-c1, .small-uncollapse.two-columns > .three-columns-c1, .small-uncollapse.three-columns > .three-columns-c1, .small-uncollapse.two-columns6633 > .three-columns-c1, .small-uncollapse.two-columns3366 > .three-columns-c1, .small-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-uncollapse > .three-columns-c2, .small-uncollapse.grp-row > .three-columns-c2, .small-uncollapse.grp-component__extended > .three-columns-c2, .small-uncollapse.two-columns > .three-columns-c2, .small-uncollapse.three-columns > .three-columns-c2, .small-uncollapse.two-columns6633 > .three-columns-c2, .small-uncollapse.two-columns3366 > .three-columns-c2, .small-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-uncollapse > .two-columns6633-c0, .small-uncollapse.grp-row > .two-columns6633-c0, .small-uncollapse.grp-component__extended > .two-columns6633-c0, .small-uncollapse.two-columns > .two-columns6633-c0, .small-uncollapse.three-columns > .two-columns6633-c0, .small-uncollapse.two-columns6633 > .two-columns6633-c0, .small-uncollapse.two-columns3366 > .two-columns6633-c0, .small-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-uncollapse > .two-columns6633-c1, .small-uncollapse.grp-row > .two-columns6633-c1, .small-uncollapse.grp-component__extended > .two-columns6633-c1, .small-uncollapse.two-columns > .two-columns6633-c1, .small-uncollapse.three-columns > .two-columns6633-c1, .small-uncollapse.two-columns6633 > .two-columns6633-c1, .small-uncollapse.two-columns3366 > .two-columns6633-c1, .small-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-uncollapse > .two-columns3366-c0, .small-uncollapse.grp-row > .two-columns3366-c0, .small-uncollapse.grp-component__extended > .two-columns3366-c0, .small-uncollapse.two-columns > .two-columns3366-c0, .small-uncollapse.three-columns > .two-columns3366-c0, .small-uncollapse.two-columns6633 > .two-columns3366-c0, .small-uncollapse.two-columns3366 > .two-columns3366-c0, .small-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-uncollapse > .two-columns3366-c1, .small-uncollapse.grp-row > .two-columns3366-c1, .small-uncollapse.grp-component__extended > .two-columns3366-c1, .small-uncollapse.two-columns > .two-columns3366-c1, .small-uncollapse.three-columns > .two-columns3366-c1, .small-uncollapse.two-columns6633 > .two-columns3366-c1, .small-uncollapse.two-columns3366 > .two-columns3366-c1, .small-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-uncollapse > .grp-panoptikum__columns, .small-uncollapse.grp-row > .grp-panoptikum__columns, .small-uncollapse.grp-component__extended > .grp-panoptikum__columns, .small-uncollapse.two-columns > .grp-panoptikum__columns, .small-uncollapse.three-columns > .grp-panoptikum__columns, .small-uncollapse.two-columns6633 > .grp-panoptikum__columns, .small-uncollapse.two-columns3366 > .grp-panoptikum__columns, .small-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .row.small-uncollapse > .column, .small-uncollapse.grp-row > .column, .small-uncollapse.grp-component__extended > .column, .small-uncollapse.two-columns > .column, .small-uncollapse.three-columns > .column, .small-uncollapse.two-columns6633 > .column, .small-uncollapse.two-columns3366 > .column, .small-uncollapse.grp-component__content > .column, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .column, .row.small-uncollapse > .columns, .small-uncollapse.grp-row > .columns, .small-uncollapse.grp-component__extended > .columns, .small-uncollapse.two-columns > .columns, .small-uncollapse.three-columns > .columns, .small-uncollapse.two-columns6633 > .columns, .small-uncollapse.two-columns3366 > .columns, .small-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .columns, .row.small-uncollapse > .grp-columns, .small-uncollapse.grp-row > .grp-columns, .small-uncollapse.grp-component__extended > .grp-columns, .small-uncollapse.two-columns > .grp-columns, .small-uncollapse.three-columns > .grp-columns, .small-uncollapse.two-columns6633 > .grp-columns, .small-uncollapse.two-columns3366 > .grp-columns, .small-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.small-uncollapse > .two-columns-c0, .small-uncollapse.grp-row > .two-columns-c0, .small-uncollapse.grp-component__extended > .two-columns-c0, .small-uncollapse.two-columns > .two-columns-c0, .small-uncollapse.three-columns > .two-columns-c0, .small-uncollapse.two-columns6633 > .two-columns-c0, .small-uncollapse.two-columns3366 > .two-columns-c0, .small-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-uncollapse > .two-columns-c1, .small-uncollapse.grp-row > .two-columns-c1, .small-uncollapse.grp-component__extended > .two-columns-c1, .small-uncollapse.two-columns > .two-columns-c1, .small-uncollapse.three-columns > .two-columns-c1, .small-uncollapse.two-columns6633 > .two-columns-c1, .small-uncollapse.two-columns3366 > .two-columns-c1, .small-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-uncollapse > .three-columns-c0, .small-uncollapse.grp-row > .three-columns-c0, .small-uncollapse.grp-component__extended > .three-columns-c0, .small-uncollapse.two-columns > .three-columns-c0, .small-uncollapse.three-columns > .three-columns-c0, .small-uncollapse.two-columns6633 > .three-columns-c0, .small-uncollapse.two-columns3366 > .three-columns-c0, .small-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-uncollapse > .three-columns-c1, .small-uncollapse.grp-row > .three-columns-c1, .small-uncollapse.grp-component__extended > .three-columns-c1, .small-uncollapse.two-columns > .three-columns-c1, .small-uncollapse.three-columns > .three-columns-c1, .small-uncollapse.two-columns6633 > .three-columns-c1, .small-uncollapse.two-columns3366 > .three-columns-c1, .small-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-uncollapse > .three-columns-c2, .small-uncollapse.grp-row > .three-columns-c2, .small-uncollapse.grp-component__extended > .three-columns-c2, .small-uncollapse.two-columns > .three-columns-c2, .small-uncollapse.three-columns > .three-columns-c2, .small-uncollapse.two-columns6633 > .three-columns-c2, .small-uncollapse.two-columns3366 > .three-columns-c2, .small-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-uncollapse > .two-columns6633-c0, .small-uncollapse.grp-row > .two-columns6633-c0, .small-uncollapse.grp-component__extended > .two-columns6633-c0, .small-uncollapse.two-columns > .two-columns6633-c0, .small-uncollapse.three-columns > .two-columns6633-c0, .small-uncollapse.two-columns6633 > .two-columns6633-c0, .small-uncollapse.two-columns3366 > .two-columns6633-c0, .small-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-uncollapse > .two-columns6633-c1, .small-uncollapse.grp-row > .two-columns6633-c1, .small-uncollapse.grp-component__extended > .two-columns6633-c1, .small-uncollapse.two-columns > .two-columns6633-c1, .small-uncollapse.three-columns > .two-columns6633-c1, .small-uncollapse.two-columns6633 > .two-columns6633-c1, .small-uncollapse.two-columns3366 > .two-columns6633-c1, .small-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-uncollapse > .two-columns3366-c0, .small-uncollapse.grp-row > .two-columns3366-c0, .small-uncollapse.grp-component__extended > .two-columns3366-c0, .small-uncollapse.two-columns > .two-columns3366-c0, .small-uncollapse.three-columns > .two-columns3366-c0, .small-uncollapse.two-columns6633 > .two-columns3366-c0, .small-uncollapse.two-columns3366 > .two-columns3366-c0, .small-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-uncollapse > .two-columns3366-c1, .small-uncollapse.grp-row > .two-columns3366-c1, .small-uncollapse.grp-component__extended > .two-columns3366-c1, .small-uncollapse.two-columns > .two-columns3366-c1, .small-uncollapse.three-columns > .two-columns3366-c1, .small-uncollapse.two-columns6633 > .two-columns3366-c1, .small-uncollapse.two-columns3366 > .two-columns3366-c1, .small-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-uncollapse > .grp-panoptikum__columns, .small-uncollapse.grp-row > .grp-panoptikum__columns, .small-uncollapse.grp-component__extended > .grp-panoptikum__columns, .small-uncollapse.two-columns > .grp-panoptikum__columns, .small-uncollapse.three-columns > .grp-panoptikum__columns, .small-uncollapse.two-columns6633 > .grp-panoptikum__columns, .small-uncollapse.two-columns3366 > .grp-panoptikum__columns, .small-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .row.small-uncollapse > .column, .small-uncollapse.grp-row > .column, .small-uncollapse.grp-component__extended > .column, .small-uncollapse.two-columns > .column, .small-uncollapse.three-columns > .column, .small-uncollapse.two-columns6633 > .column, .small-uncollapse.two-columns3366 > .column, .small-uncollapse.grp-component__content > .column, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .column, .row.small-uncollapse > .columns, .small-uncollapse.grp-row > .columns, .small-uncollapse.grp-component__extended > .columns, .small-uncollapse.two-columns > .columns, .small-uncollapse.three-columns > .columns, .small-uncollapse.two-columns6633 > .columns, .small-uncollapse.two-columns3366 > .columns, .small-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .columns, .row.small-uncollapse > .grp-columns, .small-uncollapse.grp-row > .grp-columns, .small-uncollapse.grp-component__extended > .grp-columns, .small-uncollapse.two-columns > .grp-columns, .small-uncollapse.three-columns > .grp-columns, .small-uncollapse.two-columns6633 > .grp-columns, .small-uncollapse.two-columns3366 > .grp-columns, .small-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.small-uncollapse > .two-columns-c0, .small-uncollapse.grp-row > .two-columns-c0, .small-uncollapse.grp-component__extended > .two-columns-c0, .small-uncollapse.two-columns > .two-columns-c0, .small-uncollapse.three-columns > .two-columns-c0, .small-uncollapse.two-columns6633 > .two-columns-c0, .small-uncollapse.two-columns3366 > .two-columns-c0, .small-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-uncollapse > .two-columns-c1, .small-uncollapse.grp-row > .two-columns-c1, .small-uncollapse.grp-component__extended > .two-columns-c1, .small-uncollapse.two-columns > .two-columns-c1, .small-uncollapse.three-columns > .two-columns-c1, .small-uncollapse.two-columns6633 > .two-columns-c1, .small-uncollapse.two-columns3366 > .two-columns-c1, .small-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-uncollapse > .three-columns-c0, .small-uncollapse.grp-row > .three-columns-c0, .small-uncollapse.grp-component__extended > .three-columns-c0, .small-uncollapse.two-columns > .three-columns-c0, .small-uncollapse.three-columns > .three-columns-c0, .small-uncollapse.two-columns6633 > .three-columns-c0, .small-uncollapse.two-columns3366 > .three-columns-c0, .small-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-uncollapse > .three-columns-c1, .small-uncollapse.grp-row > .three-columns-c1, .small-uncollapse.grp-component__extended > .three-columns-c1, .small-uncollapse.two-columns > .three-columns-c1, .small-uncollapse.three-columns > .three-columns-c1, .small-uncollapse.two-columns6633 > .three-columns-c1, .small-uncollapse.two-columns3366 > .three-columns-c1, .small-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-uncollapse > .three-columns-c2, .small-uncollapse.grp-row > .three-columns-c2, .small-uncollapse.grp-component__extended > .three-columns-c2, .small-uncollapse.two-columns > .three-columns-c2, .small-uncollapse.three-columns > .three-columns-c2, .small-uncollapse.two-columns6633 > .three-columns-c2, .small-uncollapse.two-columns3366 > .three-columns-c2, .small-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-uncollapse > .two-columns6633-c0, .small-uncollapse.grp-row > .two-columns6633-c0, .small-uncollapse.grp-component__extended > .two-columns6633-c0, .small-uncollapse.two-columns > .two-columns6633-c0, .small-uncollapse.three-columns > .two-columns6633-c0, .small-uncollapse.two-columns6633 > .two-columns6633-c0, .small-uncollapse.two-columns3366 > .two-columns6633-c0, .small-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-uncollapse > .two-columns6633-c1, .small-uncollapse.grp-row > .two-columns6633-c1, .small-uncollapse.grp-component__extended > .two-columns6633-c1, .small-uncollapse.two-columns > .two-columns6633-c1, .small-uncollapse.three-columns > .two-columns6633-c1, .small-uncollapse.two-columns6633 > .two-columns6633-c1, .small-uncollapse.two-columns3366 > .two-columns6633-c1, .small-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-uncollapse > .two-columns3366-c0, .small-uncollapse.grp-row > .two-columns3366-c0, .small-uncollapse.grp-component__extended > .two-columns3366-c0, .small-uncollapse.two-columns > .two-columns3366-c0, .small-uncollapse.three-columns > .two-columns3366-c0, .small-uncollapse.two-columns6633 > .two-columns3366-c0, .small-uncollapse.two-columns3366 > .two-columns3366-c0, .small-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-uncollapse > .two-columns3366-c1, .small-uncollapse.grp-row > .two-columns3366-c1, .small-uncollapse.grp-component__extended > .two-columns3366-c1, .small-uncollapse.two-columns > .two-columns3366-c1, .small-uncollapse.three-columns > .two-columns3366-c1, .small-uncollapse.two-columns6633 > .two-columns3366-c1, .small-uncollapse.two-columns3366 > .two-columns3366-c1, .small-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-uncollapse > .grp-panoptikum__columns, .small-uncollapse.grp-row > .grp-panoptikum__columns, .small-uncollapse.grp-component__extended > .grp-panoptikum__columns, .small-uncollapse.two-columns > .grp-panoptikum__columns, .small-uncollapse.three-columns > .grp-panoptikum__columns, .small-uncollapse.two-columns6633 > .grp-panoptikum__columns, .small-uncollapse.two-columns3366 > .grp-panoptikum__columns, .small-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .row.small-uncollapse > .column, .small-uncollapse.grp-row > .column, .small-uncollapse.grp-component__extended > .column, .small-uncollapse.two-columns > .column, .small-uncollapse.three-columns > .column, .small-uncollapse.two-columns6633 > .column, .small-uncollapse.two-columns3366 > .column, .small-uncollapse.grp-component__content > .column, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .column, .row.small-uncollapse > .columns, .small-uncollapse.grp-row > .columns, .small-uncollapse.grp-component__extended > .columns, .small-uncollapse.two-columns > .columns, .small-uncollapse.three-columns > .columns, .small-uncollapse.two-columns6633 > .columns, .small-uncollapse.two-columns3366 > .columns, .small-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .columns, .row.small-uncollapse > .grp-columns, .small-uncollapse.grp-row > .grp-columns, .small-uncollapse.grp-component__extended > .grp-columns, .small-uncollapse.two-columns > .grp-columns, .small-uncollapse.three-columns > .grp-columns, .small-uncollapse.two-columns6633 > .grp-columns, .small-uncollapse.two-columns3366 > .grp-columns, .small-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.small-uncollapse > .two-columns-c0, .small-uncollapse.grp-row > .two-columns-c0, .small-uncollapse.grp-component__extended > .two-columns-c0, .small-uncollapse.two-columns > .two-columns-c0, .small-uncollapse.three-columns > .two-columns-c0, .small-uncollapse.two-columns6633 > .two-columns-c0, .small-uncollapse.two-columns3366 > .two-columns-c0, .small-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-uncollapse > .two-columns-c1, .small-uncollapse.grp-row > .two-columns-c1, .small-uncollapse.grp-component__extended > .two-columns-c1, .small-uncollapse.two-columns > .two-columns-c1, .small-uncollapse.three-columns > .two-columns-c1, .small-uncollapse.two-columns6633 > .two-columns-c1, .small-uncollapse.two-columns3366 > .two-columns-c1, .small-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-uncollapse > .three-columns-c0, .small-uncollapse.grp-row > .three-columns-c0, .small-uncollapse.grp-component__extended > .three-columns-c0, .small-uncollapse.two-columns > .three-columns-c0, .small-uncollapse.three-columns > .three-columns-c0, .small-uncollapse.two-columns6633 > .three-columns-c0, .small-uncollapse.two-columns3366 > .three-columns-c0, .small-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-uncollapse > .three-columns-c1, .small-uncollapse.grp-row > .three-columns-c1, .small-uncollapse.grp-component__extended > .three-columns-c1, .small-uncollapse.two-columns > .three-columns-c1, .small-uncollapse.three-columns > .three-columns-c1, .small-uncollapse.two-columns6633 > .three-columns-c1, .small-uncollapse.two-columns3366 > .three-columns-c1, .small-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-uncollapse > .three-columns-c2, .small-uncollapse.grp-row > .three-columns-c2, .small-uncollapse.grp-component__extended > .three-columns-c2, .small-uncollapse.two-columns > .three-columns-c2, .small-uncollapse.three-columns > .three-columns-c2, .small-uncollapse.two-columns6633 > .three-columns-c2, .small-uncollapse.two-columns3366 > .three-columns-c2, .small-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-uncollapse > .two-columns6633-c0, .small-uncollapse.grp-row > .two-columns6633-c0, .small-uncollapse.grp-component__extended > .two-columns6633-c0, .small-uncollapse.two-columns > .two-columns6633-c0, .small-uncollapse.three-columns > .two-columns6633-c0, .small-uncollapse.two-columns6633 > .two-columns6633-c0, .small-uncollapse.two-columns3366 > .two-columns6633-c0, .small-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-uncollapse > .two-columns6633-c1, .small-uncollapse.grp-row > .two-columns6633-c1, .small-uncollapse.grp-component__extended > .two-columns6633-c1, .small-uncollapse.two-columns > .two-columns6633-c1, .small-uncollapse.three-columns > .two-columns6633-c1, .small-uncollapse.two-columns6633 > .two-columns6633-c1, .small-uncollapse.two-columns3366 > .two-columns6633-c1, .small-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-uncollapse > .two-columns3366-c0, .small-uncollapse.grp-row > .two-columns3366-c0, .small-uncollapse.grp-component__extended > .two-columns3366-c0, .small-uncollapse.two-columns > .two-columns3366-c0, .small-uncollapse.three-columns > .two-columns3366-c0, .small-uncollapse.two-columns6633 > .two-columns3366-c0, .small-uncollapse.two-columns3366 > .two-columns3366-c0, .small-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-uncollapse > .two-columns3366-c1, .small-uncollapse.grp-row > .two-columns3366-c1, .small-uncollapse.grp-component__extended > .two-columns3366-c1, .small-uncollapse.two-columns > .two-columns3366-c1, .small-uncollapse.three-columns > .two-columns3366-c1, .small-uncollapse.two-columns6633 > .two-columns3366-c1, .small-uncollapse.two-columns3366 > .two-columns3366-c1, .small-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-uncollapse > .grp-panoptikum__columns, .small-uncollapse.grp-row > .grp-panoptikum__columns, .small-uncollapse.grp-component__extended > .grp-panoptikum__columns, .small-uncollapse.two-columns > .grp-panoptikum__columns, .small-uncollapse.three-columns > .grp-panoptikum__columns, .small-uncollapse.two-columns6633 > .grp-panoptikum__columns, .small-uncollapse.two-columns3366 > .grp-panoptikum__columns, .small-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .row.small-uncollapse > .column, .small-uncollapse.grp-row > .column, .small-uncollapse.grp-component__extended > .column, .small-uncollapse.two-columns > .column, .small-uncollapse.three-columns > .column, .small-uncollapse.two-columns6633 > .column, .small-uncollapse.two-columns3366 > .column, .small-uncollapse.grp-component__content > .column, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .column, .row.small-uncollapse > .columns, .small-uncollapse.grp-row > .columns, .small-uncollapse.grp-component__extended > .columns, .small-uncollapse.two-columns > .columns, .small-uncollapse.three-columns > .columns, .small-uncollapse.two-columns6633 > .columns, .small-uncollapse.two-columns3366 > .columns, .small-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .columns, .row.small-uncollapse > .grp-columns, .small-uncollapse.grp-row > .grp-columns, .small-uncollapse.grp-component__extended > .grp-columns, .small-uncollapse.two-columns > .grp-columns, .small-uncollapse.three-columns > .grp-columns, .small-uncollapse.two-columns6633 > .grp-columns, .small-uncollapse.two-columns3366 > .grp-columns, .small-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.small-uncollapse > .two-columns-c0, .small-uncollapse.grp-row > .two-columns-c0, .small-uncollapse.grp-component__extended > .two-columns-c0, .small-uncollapse.two-columns > .two-columns-c0, .small-uncollapse.three-columns > .two-columns-c0, .small-uncollapse.two-columns6633 > .two-columns-c0, .small-uncollapse.two-columns3366 > .two-columns-c0, .small-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.small-uncollapse > .two-columns-c1, .small-uncollapse.grp-row > .two-columns-c1, .small-uncollapse.grp-component__extended > .two-columns-c1, .small-uncollapse.two-columns > .two-columns-c1, .small-uncollapse.three-columns > .two-columns-c1, .small-uncollapse.two-columns6633 > .two-columns-c1, .small-uncollapse.two-columns3366 > .two-columns-c1, .small-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.small-uncollapse > .three-columns-c0, .small-uncollapse.grp-row > .three-columns-c0, .small-uncollapse.grp-component__extended > .three-columns-c0, .small-uncollapse.two-columns > .three-columns-c0, .small-uncollapse.three-columns > .three-columns-c0, .small-uncollapse.two-columns6633 > .three-columns-c0, .small-uncollapse.two-columns3366 > .three-columns-c0, .small-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.small-uncollapse > .three-columns-c1, .small-uncollapse.grp-row > .three-columns-c1, .small-uncollapse.grp-component__extended > .three-columns-c1, .small-uncollapse.two-columns > .three-columns-c1, .small-uncollapse.three-columns > .three-columns-c1, .small-uncollapse.two-columns6633 > .three-columns-c1, .small-uncollapse.two-columns3366 > .three-columns-c1, .small-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.small-uncollapse > .three-columns-c2, .small-uncollapse.grp-row > .three-columns-c2, .small-uncollapse.grp-component__extended > .three-columns-c2, .small-uncollapse.two-columns > .three-columns-c2, .small-uncollapse.three-columns > .three-columns-c2, .small-uncollapse.two-columns6633 > .three-columns-c2, .small-uncollapse.two-columns3366 > .three-columns-c2, .small-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.small-uncollapse > .two-columns6633-c0, .small-uncollapse.grp-row > .two-columns6633-c0, .small-uncollapse.grp-component__extended > .two-columns6633-c0, .small-uncollapse.two-columns > .two-columns6633-c0, .small-uncollapse.three-columns > .two-columns6633-c0, .small-uncollapse.two-columns6633 > .two-columns6633-c0, .small-uncollapse.two-columns3366 > .two-columns6633-c0, .small-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.small-uncollapse > .two-columns6633-c1, .small-uncollapse.grp-row > .two-columns6633-c1, .small-uncollapse.grp-component__extended > .two-columns6633-c1, .small-uncollapse.two-columns > .two-columns6633-c1, .small-uncollapse.three-columns > .two-columns6633-c1, .small-uncollapse.two-columns6633 > .two-columns6633-c1, .small-uncollapse.two-columns3366 > .two-columns6633-c1, .small-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.small-uncollapse > .two-columns3366-c0, .small-uncollapse.grp-row > .two-columns3366-c0, .small-uncollapse.grp-component__extended > .two-columns3366-c0, .small-uncollapse.two-columns > .two-columns3366-c0, .small-uncollapse.three-columns > .two-columns3366-c0, .small-uncollapse.two-columns6633 > .two-columns3366-c0, .small-uncollapse.two-columns3366 > .two-columns3366-c0, .small-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.small-uncollapse > .two-columns3366-c1, .small-uncollapse.grp-row > .two-columns3366-c1, .small-uncollapse.grp-component__extended > .two-columns3366-c1, .small-uncollapse.two-columns > .two-columns3366-c1, .small-uncollapse.three-columns > .two-columns3366-c1, .small-uncollapse.two-columns6633 > .two-columns3366-c1, .small-uncollapse.two-columns3366 > .two-columns3366-c1, .small-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.small-uncollapse > .grp-panoptikum__columns, .small-uncollapse.grp-row > .grp-panoptikum__columns, .small-uncollapse.grp-component__extended > .grp-panoptikum__columns, .small-uncollapse.two-columns > .grp-panoptikum__columns, .small-uncollapse.three-columns > .grp-panoptikum__columns, .small-uncollapse.two-columns6633 > .grp-panoptikum__columns, .small-uncollapse.two-columns3366 > .grp-panoptikum__columns, .small-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .small-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) {
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        position: relative;
        float: left
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:30em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:80.0625em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) {
    .medium-1 {
        width: 8.33333%
    }

    .medium-2 {
        width: 16.66667%
    }

    .medium-3 {
        width: 25%
    }

    .medium-4 {
        width: 33.33333%
    }

    .medium-5 {
        width: 41.66667%
    }

    .medium-6, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1 {
        width: 50%
    }

    .medium-7 {
        width: 58.33333%
    }

    .medium-8 {
        width: 66.66667%
    }

    .medium-9 {
        width: 75%
    }

    .medium-10 {
        width: 83.33333%
    }

    .medium-11 {
        width: 91.66667%
    }

    .medium-12 {
        width: 100%
    }

    .medium-offset-0 {
        margin-left: 0 !important
    }

    .medium-offset-1 {
        margin-left: 8.33333% !important
    }

    .medium-offset-2 {
        margin-left: 16.66667% !important
    }

    .medium-offset-3 {
        margin-left: 25% !important
    }

    .medium-offset-4 {
        margin-left: 33.33333% !important
    }

    .medium-offset-5 {
        margin-left: 41.66667% !important
    }

    .medium-offset-6 {
        margin-left: 50% !important
    }

    .medium-offset-7 {
        margin-left: 58.33333% !important
    }

    .medium-offset-8 {
        margin-left: 66.66667% !important
    }

    .medium-offset-9 {
        margin-left: 75% !important
    }

    .medium-offset-10 {
        margin-left: 83.33333% !important
    }

    .medium-offset-11 {
        margin-left: 91.66667% !important
    }

    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .column.medium-centered, .columns.medium-centered, .medium-centered.grp-columns, .medium-centered.two-columns-c0, .medium-centered.two-columns-c1, .medium-centered.three-columns-c0, .medium-centered.three-columns-c1, .medium-centered.three-columns-c2, .medium-centered.two-columns6633-c0, .medium-centered.two-columns6633-c1, .medium-centered.two-columns3366-c0, .medium-centered.two-columns3366-c1, .medium-centered.grp-panoptikum__columns {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.medium-uncentered, .columns.medium-uncentered, .medium-uncentered.grp-columns, .medium-uncentered.two-columns-c0, .medium-uncentered.two-columns-c1, .medium-uncentered.three-columns-c0, .medium-uncentered.three-columns-c1, .medium-uncentered.three-columns-c2, .medium-uncentered.two-columns6633-c0, .medium-uncentered.two-columns6633-c1, .medium-uncentered.two-columns3366-c0, .medium-uncentered.two-columns3366-c1, .medium-uncentered.grp-panoptikum__columns {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .column.medium-centered:last-child, .columns.medium-centered:last-child, .medium-centered.grp-columns:last-child, .medium-centered.two-columns-c0:last-child, .medium-centered.two-columns-c1:last-child, .medium-centered.three-columns-c0:last-child, .medium-centered.three-columns-c1:last-child, .medium-centered.three-columns-c2:last-child, .medium-centered.two-columns6633-c0:last-child, .medium-centered.two-columns6633-c1:last-child, .medium-centered.two-columns3366-c0:last-child, .medium-centered.two-columns3366-c1:last-child, .medium-centered.grp-panoptikum__columns:last-child {
        float: none
    }

    .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child, .medium-uncentered.grp-columns:last-child, .medium-uncentered.two-columns-c0:last-child, .medium-uncentered.two-columns-c1:last-child, .medium-uncentered.three-columns-c0:last-child, .medium-uncentered.three-columns-c1:last-child, .medium-uncentered.three-columns-c2:last-child, .medium-uncentered.two-columns6633-c0:last-child, .medium-uncentered.two-columns6633-c1:last-child, .medium-uncentered.two-columns3366-c0:last-child, .medium-uncentered.two-columns3366-c1:last-child, .medium-uncentered.grp-panoptikum__columns:last-child {
        float: left
    }

    .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite, .medium-uncentered.opposite.grp-columns, .medium-uncentered.opposite.two-columns-c0, .medium-uncentered.opposite.two-columns-c1, .medium-uncentered.opposite.three-columns-c0, .medium-uncentered.opposite.three-columns-c1, .medium-uncentered.opposite.three-columns-c2, .medium-uncentered.opposite.two-columns6633-c0, .medium-uncentered.opposite.two-columns6633-c1, .medium-uncentered.opposite.two-columns3366-c0, .medium-uncentered.opposite.two-columns3366-c1, .medium-uncentered.opposite.grp-panoptikum__columns {
        float: right
    }

    .row.medium-collapse > .column, .medium-collapse.grp-row > .column, .medium-collapse.grp-component__extended > .column, .medium-collapse.two-columns > .column, .medium-collapse.three-columns > .column, .medium-collapse.two-columns6633 > .column, .medium-collapse.two-columns3366 > .column, .medium-collapse.grp-component__content > .column, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .column, .row.medium-collapse > .columns, .medium-collapse.grp-row > .columns, .medium-collapse.grp-component__extended > .columns, .medium-collapse.two-columns > .columns, .medium-collapse.three-columns > .columns, .medium-collapse.two-columns6633 > .columns, .medium-collapse.two-columns3366 > .columns, .medium-collapse.grp-component__content > .columns, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .columns, .row.medium-collapse > .grp-columns, .medium-collapse.grp-row > .grp-columns, .medium-collapse.grp-component__extended > .grp-columns, .medium-collapse.two-columns > .grp-columns, .medium-collapse.three-columns > .grp-columns, .medium-collapse.two-columns6633 > .grp-columns, .medium-collapse.two-columns3366 > .grp-columns, .medium-collapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-collapse > .two-columns-c0, .medium-collapse.grp-row > .two-columns-c0, .medium-collapse.grp-component__extended > .two-columns-c0, .medium-collapse.two-columns > .two-columns-c0, .medium-collapse.three-columns > .two-columns-c0, .medium-collapse.two-columns6633 > .two-columns-c0, .medium-collapse.two-columns3366 > .two-columns-c0, .medium-collapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-collapse > .two-columns-c1, .medium-collapse.grp-row > .two-columns-c1, .medium-collapse.grp-component__extended > .two-columns-c1, .medium-collapse.two-columns > .two-columns-c1, .medium-collapse.three-columns > .two-columns-c1, .medium-collapse.two-columns6633 > .two-columns-c1, .medium-collapse.two-columns3366 > .two-columns-c1, .medium-collapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-collapse > .three-columns-c0, .medium-collapse.grp-row > .three-columns-c0, .medium-collapse.grp-component__extended > .three-columns-c0, .medium-collapse.two-columns > .three-columns-c0, .medium-collapse.three-columns > .three-columns-c0, .medium-collapse.two-columns6633 > .three-columns-c0, .medium-collapse.two-columns3366 > .three-columns-c0, .medium-collapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-collapse > .three-columns-c1, .medium-collapse.grp-row > .three-columns-c1, .medium-collapse.grp-component__extended > .three-columns-c1, .medium-collapse.two-columns > .three-columns-c1, .medium-collapse.three-columns > .three-columns-c1, .medium-collapse.two-columns6633 > .three-columns-c1, .medium-collapse.two-columns3366 > .three-columns-c1, .medium-collapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-collapse > .three-columns-c2, .medium-collapse.grp-row > .three-columns-c2, .medium-collapse.grp-component__extended > .three-columns-c2, .medium-collapse.two-columns > .three-columns-c2, .medium-collapse.three-columns > .three-columns-c2, .medium-collapse.two-columns6633 > .three-columns-c2, .medium-collapse.two-columns3366 > .three-columns-c2, .medium-collapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-collapse > .two-columns6633-c0, .medium-collapse.grp-row > .two-columns6633-c0, .medium-collapse.grp-component__extended > .two-columns6633-c0, .medium-collapse.two-columns > .two-columns6633-c0, .medium-collapse.three-columns > .two-columns6633-c0, .medium-collapse.two-columns6633 > .two-columns6633-c0, .medium-collapse.two-columns3366 > .two-columns6633-c0, .medium-collapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-collapse > .two-columns6633-c1, .medium-collapse.grp-row > .two-columns6633-c1, .medium-collapse.grp-component__extended > .two-columns6633-c1, .medium-collapse.two-columns > .two-columns6633-c1, .medium-collapse.three-columns > .two-columns6633-c1, .medium-collapse.two-columns6633 > .two-columns6633-c1, .medium-collapse.two-columns3366 > .two-columns6633-c1, .medium-collapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-collapse > .two-columns3366-c0, .medium-collapse.grp-row > .two-columns3366-c0, .medium-collapse.grp-component__extended > .two-columns3366-c0, .medium-collapse.two-columns > .two-columns3366-c0, .medium-collapse.three-columns > .two-columns3366-c0, .medium-collapse.two-columns6633 > .two-columns3366-c0, .medium-collapse.two-columns3366 > .two-columns3366-c0, .medium-collapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-collapse > .two-columns3366-c1, .medium-collapse.grp-row > .two-columns3366-c1, .medium-collapse.grp-component__extended > .two-columns3366-c1, .medium-collapse.two-columns > .two-columns3366-c1, .medium-collapse.three-columns > .two-columns3366-c1, .medium-collapse.two-columns6633 > .two-columns3366-c1, .medium-collapse.two-columns3366 > .two-columns3366-c1, .medium-collapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-collapse > .grp-panoptikum__columns, .medium-collapse.grp-row > .grp-panoptikum__columns, .medium-collapse.grp-component__extended > .grp-panoptikum__columns, .medium-collapse.two-columns > .grp-panoptikum__columns, .medium-collapse.three-columns > .grp-panoptikum__columns, .medium-collapse.two-columns6633 > .grp-panoptikum__columns, .medium-collapse.two-columns3366 > .grp-panoptikum__columns, .medium-collapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.medium-collapse .row, .medium-collapse.grp-row .row, .medium-collapse.grp-component__extended .row, .medium-collapse.two-columns .row, .medium-collapse.three-columns .row, .medium-collapse.two-columns6633 .row, .medium-collapse.two-columns3366 .row, .medium-collapse.grp-component__content .row, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .row, .row.medium-collapse .grp-row, .medium-collapse.grp-row .grp-row, .medium-collapse.grp-component__extended .grp-row, .medium-collapse.two-columns .grp-row, .medium-collapse.three-columns .grp-row, .medium-collapse.two-columns6633 .grp-row, .medium-collapse.two-columns3366 .grp-row, .medium-collapse.grp-component__content .grp-row, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .grp-row, .row.medium-collapse .grp-component__extended, .medium-collapse.grp-row .grp-component__extended, .medium-collapse.grp-component__extended .grp-component__extended, .medium-collapse.two-columns .grp-component__extended, .medium-collapse.three-columns .grp-component__extended, .medium-collapse.two-columns6633 .grp-component__extended, .medium-collapse.two-columns3366 .grp-component__extended, .medium-collapse.grp-component__content .grp-component__extended, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .grp-component__extended, .row.medium-collapse .two-columns, .medium-collapse.grp-row .two-columns, .medium-collapse.grp-component__extended .two-columns, .medium-collapse.two-columns .two-columns, .medium-collapse.three-columns .two-columns, .medium-collapse.two-columns6633 .two-columns, .medium-collapse.two-columns3366 .two-columns, .medium-collapse.grp-component__content .two-columns, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .two-columns, .row.medium-collapse .three-columns, .medium-collapse.grp-row .three-columns, .medium-collapse.grp-component__extended .three-columns, .medium-collapse.two-columns .three-columns, .medium-collapse.three-columns .three-columns, .medium-collapse.two-columns6633 .three-columns, .medium-collapse.two-columns3366 .three-columns, .medium-collapse.grp-component__content .three-columns, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .three-columns, .row.medium-collapse .two-columns6633, .medium-collapse.grp-row .two-columns6633, .medium-collapse.grp-component__extended .two-columns6633, .medium-collapse.two-columns .two-columns6633, .medium-collapse.three-columns .two-columns6633, .medium-collapse.two-columns6633 .two-columns6633, .medium-collapse.two-columns3366 .two-columns6633, .medium-collapse.grp-component__content .two-columns6633, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .two-columns6633, .row.medium-collapse .two-columns3366, .medium-collapse.grp-row .two-columns3366, .medium-collapse.grp-component__extended .two-columns3366, .medium-collapse.two-columns .two-columns3366, .medium-collapse.three-columns .two-columns3366, .medium-collapse.two-columns6633 .two-columns3366, .medium-collapse.two-columns3366 .two-columns3366, .medium-collapse.grp-component__content .two-columns3366, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .two-columns3366, .row.medium-collapse .grp-component__content, .medium-collapse.grp-row .grp-component__content, .medium-collapse.grp-component__extended .grp-component__content, .medium-collapse.two-columns .grp-component__content, .medium-collapse.three-columns .grp-component__content, .medium-collapse.two-columns6633 .grp-component__content, .medium-collapse.two-columns3366 .grp-component__content, .medium-collapse.grp-component__content .grp-component__content, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .grp-component__content, .row.medium-collapse .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row.medium-collapse .grp-component__fullwidth__inner, .medium-collapse.grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.grp-row .grp-component__fullwidth__inner, .medium-collapse.grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.grp-component__extended .grp-component__fullwidth__inner, .medium-collapse.two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.two-columns .grp-component__fullwidth__inner, .medium-collapse.three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.three-columns .grp-component__fullwidth__inner, .medium-collapse.two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.two-columns6633 .grp-component__fullwidth__inner, .medium-collapse.two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.two-columns3366 .grp-component__fullwidth__inner, .medium-collapse.grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .medium-collapse.grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin-left: 0;
        margin-right: 0
    }

    .row.medium-uncollapse > .column, .medium-uncollapse.grp-row > .column, .medium-uncollapse.grp-component__extended > .column, .medium-uncollapse.two-columns > .column, .medium-uncollapse.three-columns > .column, .medium-uncollapse.two-columns6633 > .column, .medium-uncollapse.two-columns3366 > .column, .medium-uncollapse.grp-component__content > .column, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .column, .row.medium-uncollapse > .columns, .medium-uncollapse.grp-row > .columns, .medium-uncollapse.grp-component__extended > .columns, .medium-uncollapse.two-columns > .columns, .medium-uncollapse.three-columns > .columns, .medium-uncollapse.two-columns6633 > .columns, .medium-uncollapse.two-columns3366 > .columns, .medium-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .columns, .row.medium-uncollapse > .grp-columns, .medium-uncollapse.grp-row > .grp-columns, .medium-uncollapse.grp-component__extended > .grp-columns, .medium-uncollapse.two-columns > .grp-columns, .medium-uncollapse.three-columns > .grp-columns, .medium-uncollapse.two-columns6633 > .grp-columns, .medium-uncollapse.two-columns3366 > .grp-columns, .medium-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-uncollapse > .two-columns-c0, .medium-uncollapse.grp-row > .two-columns-c0, .medium-uncollapse.grp-component__extended > .two-columns-c0, .medium-uncollapse.two-columns > .two-columns-c0, .medium-uncollapse.three-columns > .two-columns-c0, .medium-uncollapse.two-columns6633 > .two-columns-c0, .medium-uncollapse.two-columns3366 > .two-columns-c0, .medium-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-uncollapse > .two-columns-c1, .medium-uncollapse.grp-row > .two-columns-c1, .medium-uncollapse.grp-component__extended > .two-columns-c1, .medium-uncollapse.two-columns > .two-columns-c1, .medium-uncollapse.three-columns > .two-columns-c1, .medium-uncollapse.two-columns6633 > .two-columns-c1, .medium-uncollapse.two-columns3366 > .two-columns-c1, .medium-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-uncollapse > .three-columns-c0, .medium-uncollapse.grp-row > .three-columns-c0, .medium-uncollapse.grp-component__extended > .three-columns-c0, .medium-uncollapse.two-columns > .three-columns-c0, .medium-uncollapse.three-columns > .three-columns-c0, .medium-uncollapse.two-columns6633 > .three-columns-c0, .medium-uncollapse.two-columns3366 > .three-columns-c0, .medium-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-uncollapse > .three-columns-c1, .medium-uncollapse.grp-row > .three-columns-c1, .medium-uncollapse.grp-component__extended > .three-columns-c1, .medium-uncollapse.two-columns > .three-columns-c1, .medium-uncollapse.three-columns > .three-columns-c1, .medium-uncollapse.two-columns6633 > .three-columns-c1, .medium-uncollapse.two-columns3366 > .three-columns-c1, .medium-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-uncollapse > .three-columns-c2, .medium-uncollapse.grp-row > .three-columns-c2, .medium-uncollapse.grp-component__extended > .three-columns-c2, .medium-uncollapse.two-columns > .three-columns-c2, .medium-uncollapse.three-columns > .three-columns-c2, .medium-uncollapse.two-columns6633 > .three-columns-c2, .medium-uncollapse.two-columns3366 > .three-columns-c2, .medium-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-uncollapse > .two-columns6633-c0, .medium-uncollapse.grp-row > .two-columns6633-c0, .medium-uncollapse.grp-component__extended > .two-columns6633-c0, .medium-uncollapse.two-columns > .two-columns6633-c0, .medium-uncollapse.three-columns > .two-columns6633-c0, .medium-uncollapse.two-columns6633 > .two-columns6633-c0, .medium-uncollapse.two-columns3366 > .two-columns6633-c0, .medium-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-uncollapse > .two-columns6633-c1, .medium-uncollapse.grp-row > .two-columns6633-c1, .medium-uncollapse.grp-component__extended > .two-columns6633-c1, .medium-uncollapse.two-columns > .two-columns6633-c1, .medium-uncollapse.three-columns > .two-columns6633-c1, .medium-uncollapse.two-columns6633 > .two-columns6633-c1, .medium-uncollapse.two-columns3366 > .two-columns6633-c1, .medium-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-uncollapse > .two-columns3366-c0, .medium-uncollapse.grp-row > .two-columns3366-c0, .medium-uncollapse.grp-component__extended > .two-columns3366-c0, .medium-uncollapse.two-columns > .two-columns3366-c0, .medium-uncollapse.three-columns > .two-columns3366-c0, .medium-uncollapse.two-columns6633 > .two-columns3366-c0, .medium-uncollapse.two-columns3366 > .two-columns3366-c0, .medium-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-uncollapse > .two-columns3366-c1, .medium-uncollapse.grp-row > .two-columns3366-c1, .medium-uncollapse.grp-component__extended > .two-columns3366-c1, .medium-uncollapse.two-columns > .two-columns3366-c1, .medium-uncollapse.three-columns > .two-columns3366-c1, .medium-uncollapse.two-columns6633 > .two-columns3366-c1, .medium-uncollapse.two-columns3366 > .two-columns3366-c1, .medium-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-uncollapse > .grp-panoptikum__columns, .medium-uncollapse.grp-row > .grp-panoptikum__columns, .medium-uncollapse.grp-component__extended > .grp-panoptikum__columns, .medium-uncollapse.two-columns > .grp-panoptikum__columns, .medium-uncollapse.three-columns > .grp-panoptikum__columns, .medium-uncollapse.two-columns6633 > .grp-panoptikum__columns, .medium-uncollapse.two-columns3366 > .grp-panoptikum__columns, .medium-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        float: left
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:30em) {
    .row.medium-uncollapse > .column, .medium-uncollapse.grp-row > .column, .medium-uncollapse.grp-component__extended > .column, .medium-uncollapse.two-columns > .column, .medium-uncollapse.three-columns > .column, .medium-uncollapse.two-columns6633 > .column, .medium-uncollapse.two-columns3366 > .column, .medium-uncollapse.grp-component__content > .column, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .column, .row.medium-uncollapse > .columns, .medium-uncollapse.grp-row > .columns, .medium-uncollapse.grp-component__extended > .columns, .medium-uncollapse.two-columns > .columns, .medium-uncollapse.three-columns > .columns, .medium-uncollapse.two-columns6633 > .columns, .medium-uncollapse.two-columns3366 > .columns, .medium-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .columns, .row.medium-uncollapse > .grp-columns, .medium-uncollapse.grp-row > .grp-columns, .medium-uncollapse.grp-component__extended > .grp-columns, .medium-uncollapse.two-columns > .grp-columns, .medium-uncollapse.three-columns > .grp-columns, .medium-uncollapse.two-columns6633 > .grp-columns, .medium-uncollapse.two-columns3366 > .grp-columns, .medium-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-uncollapse > .two-columns-c0, .medium-uncollapse.grp-row > .two-columns-c0, .medium-uncollapse.grp-component__extended > .two-columns-c0, .medium-uncollapse.two-columns > .two-columns-c0, .medium-uncollapse.three-columns > .two-columns-c0, .medium-uncollapse.two-columns6633 > .two-columns-c0, .medium-uncollapse.two-columns3366 > .two-columns-c0, .medium-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-uncollapse > .two-columns-c1, .medium-uncollapse.grp-row > .two-columns-c1, .medium-uncollapse.grp-component__extended > .two-columns-c1, .medium-uncollapse.two-columns > .two-columns-c1, .medium-uncollapse.three-columns > .two-columns-c1, .medium-uncollapse.two-columns6633 > .two-columns-c1, .medium-uncollapse.two-columns3366 > .two-columns-c1, .medium-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-uncollapse > .three-columns-c0, .medium-uncollapse.grp-row > .three-columns-c0, .medium-uncollapse.grp-component__extended > .three-columns-c0, .medium-uncollapse.two-columns > .three-columns-c0, .medium-uncollapse.three-columns > .three-columns-c0, .medium-uncollapse.two-columns6633 > .three-columns-c0, .medium-uncollapse.two-columns3366 > .three-columns-c0, .medium-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-uncollapse > .three-columns-c1, .medium-uncollapse.grp-row > .three-columns-c1, .medium-uncollapse.grp-component__extended > .three-columns-c1, .medium-uncollapse.two-columns > .three-columns-c1, .medium-uncollapse.three-columns > .three-columns-c1, .medium-uncollapse.two-columns6633 > .three-columns-c1, .medium-uncollapse.two-columns3366 > .three-columns-c1, .medium-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-uncollapse > .three-columns-c2, .medium-uncollapse.grp-row > .three-columns-c2, .medium-uncollapse.grp-component__extended > .three-columns-c2, .medium-uncollapse.two-columns > .three-columns-c2, .medium-uncollapse.three-columns > .three-columns-c2, .medium-uncollapse.two-columns6633 > .three-columns-c2, .medium-uncollapse.two-columns3366 > .three-columns-c2, .medium-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-uncollapse > .two-columns6633-c0, .medium-uncollapse.grp-row > .two-columns6633-c0, .medium-uncollapse.grp-component__extended > .two-columns6633-c0, .medium-uncollapse.two-columns > .two-columns6633-c0, .medium-uncollapse.three-columns > .two-columns6633-c0, .medium-uncollapse.two-columns6633 > .two-columns6633-c0, .medium-uncollapse.two-columns3366 > .two-columns6633-c0, .medium-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-uncollapse > .two-columns6633-c1, .medium-uncollapse.grp-row > .two-columns6633-c1, .medium-uncollapse.grp-component__extended > .two-columns6633-c1, .medium-uncollapse.two-columns > .two-columns6633-c1, .medium-uncollapse.three-columns > .two-columns6633-c1, .medium-uncollapse.two-columns6633 > .two-columns6633-c1, .medium-uncollapse.two-columns3366 > .two-columns6633-c1, .medium-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-uncollapse > .two-columns3366-c0, .medium-uncollapse.grp-row > .two-columns3366-c0, .medium-uncollapse.grp-component__extended > .two-columns3366-c0, .medium-uncollapse.two-columns > .two-columns3366-c0, .medium-uncollapse.three-columns > .two-columns3366-c0, .medium-uncollapse.two-columns6633 > .two-columns3366-c0, .medium-uncollapse.two-columns3366 > .two-columns3366-c0, .medium-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-uncollapse > .two-columns3366-c1, .medium-uncollapse.grp-row > .two-columns3366-c1, .medium-uncollapse.grp-component__extended > .two-columns3366-c1, .medium-uncollapse.two-columns > .two-columns3366-c1, .medium-uncollapse.three-columns > .two-columns3366-c1, .medium-uncollapse.two-columns6633 > .two-columns3366-c1, .medium-uncollapse.two-columns3366 > .two-columns3366-c1, .medium-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-uncollapse > .grp-panoptikum__columns, .medium-uncollapse.grp-row > .grp-panoptikum__columns, .medium-uncollapse.grp-component__extended > .grp-panoptikum__columns, .medium-uncollapse.two-columns > .grp-panoptikum__columns, .medium-uncollapse.three-columns > .grp-panoptikum__columns, .medium-uncollapse.two-columns6633 > .grp-panoptikum__columns, .medium-uncollapse.two-columns3366 > .grp-panoptikum__columns, .medium-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .row.medium-uncollapse > .column, .medium-uncollapse.grp-row > .column, .medium-uncollapse.grp-component__extended > .column, .medium-uncollapse.two-columns > .column, .medium-uncollapse.three-columns > .column, .medium-uncollapse.two-columns6633 > .column, .medium-uncollapse.two-columns3366 > .column, .medium-uncollapse.grp-component__content > .column, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .column, .row.medium-uncollapse > .columns, .medium-uncollapse.grp-row > .columns, .medium-uncollapse.grp-component__extended > .columns, .medium-uncollapse.two-columns > .columns, .medium-uncollapse.three-columns > .columns, .medium-uncollapse.two-columns6633 > .columns, .medium-uncollapse.two-columns3366 > .columns, .medium-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .columns, .row.medium-uncollapse > .grp-columns, .medium-uncollapse.grp-row > .grp-columns, .medium-uncollapse.grp-component__extended > .grp-columns, .medium-uncollapse.two-columns > .grp-columns, .medium-uncollapse.three-columns > .grp-columns, .medium-uncollapse.two-columns6633 > .grp-columns, .medium-uncollapse.two-columns3366 > .grp-columns, .medium-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-uncollapse > .two-columns-c0, .medium-uncollapse.grp-row > .two-columns-c0, .medium-uncollapse.grp-component__extended > .two-columns-c0, .medium-uncollapse.two-columns > .two-columns-c0, .medium-uncollapse.three-columns > .two-columns-c0, .medium-uncollapse.two-columns6633 > .two-columns-c0, .medium-uncollapse.two-columns3366 > .two-columns-c0, .medium-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-uncollapse > .two-columns-c1, .medium-uncollapse.grp-row > .two-columns-c1, .medium-uncollapse.grp-component__extended > .two-columns-c1, .medium-uncollapse.two-columns > .two-columns-c1, .medium-uncollapse.three-columns > .two-columns-c1, .medium-uncollapse.two-columns6633 > .two-columns-c1, .medium-uncollapse.two-columns3366 > .two-columns-c1, .medium-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-uncollapse > .three-columns-c0, .medium-uncollapse.grp-row > .three-columns-c0, .medium-uncollapse.grp-component__extended > .three-columns-c0, .medium-uncollapse.two-columns > .three-columns-c0, .medium-uncollapse.three-columns > .three-columns-c0, .medium-uncollapse.two-columns6633 > .three-columns-c0, .medium-uncollapse.two-columns3366 > .three-columns-c0, .medium-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-uncollapse > .three-columns-c1, .medium-uncollapse.grp-row > .three-columns-c1, .medium-uncollapse.grp-component__extended > .three-columns-c1, .medium-uncollapse.two-columns > .three-columns-c1, .medium-uncollapse.three-columns > .three-columns-c1, .medium-uncollapse.two-columns6633 > .three-columns-c1, .medium-uncollapse.two-columns3366 > .three-columns-c1, .medium-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-uncollapse > .three-columns-c2, .medium-uncollapse.grp-row > .three-columns-c2, .medium-uncollapse.grp-component__extended > .three-columns-c2, .medium-uncollapse.two-columns > .three-columns-c2, .medium-uncollapse.three-columns > .three-columns-c2, .medium-uncollapse.two-columns6633 > .three-columns-c2, .medium-uncollapse.two-columns3366 > .three-columns-c2, .medium-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-uncollapse > .two-columns6633-c0, .medium-uncollapse.grp-row > .two-columns6633-c0, .medium-uncollapse.grp-component__extended > .two-columns6633-c0, .medium-uncollapse.two-columns > .two-columns6633-c0, .medium-uncollapse.three-columns > .two-columns6633-c0, .medium-uncollapse.two-columns6633 > .two-columns6633-c0, .medium-uncollapse.two-columns3366 > .two-columns6633-c0, .medium-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-uncollapse > .two-columns6633-c1, .medium-uncollapse.grp-row > .two-columns6633-c1, .medium-uncollapse.grp-component__extended > .two-columns6633-c1, .medium-uncollapse.two-columns > .two-columns6633-c1, .medium-uncollapse.three-columns > .two-columns6633-c1, .medium-uncollapse.two-columns6633 > .two-columns6633-c1, .medium-uncollapse.two-columns3366 > .two-columns6633-c1, .medium-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-uncollapse > .two-columns3366-c0, .medium-uncollapse.grp-row > .two-columns3366-c0, .medium-uncollapse.grp-component__extended > .two-columns3366-c0, .medium-uncollapse.two-columns > .two-columns3366-c0, .medium-uncollapse.three-columns > .two-columns3366-c0, .medium-uncollapse.two-columns6633 > .two-columns3366-c0, .medium-uncollapse.two-columns3366 > .two-columns3366-c0, .medium-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-uncollapse > .two-columns3366-c1, .medium-uncollapse.grp-row > .two-columns3366-c1, .medium-uncollapse.grp-component__extended > .two-columns3366-c1, .medium-uncollapse.two-columns > .two-columns3366-c1, .medium-uncollapse.three-columns > .two-columns3366-c1, .medium-uncollapse.two-columns6633 > .two-columns3366-c1, .medium-uncollapse.two-columns3366 > .two-columns3366-c1, .medium-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-uncollapse > .grp-panoptikum__columns, .medium-uncollapse.grp-row > .grp-panoptikum__columns, .medium-uncollapse.grp-component__extended > .grp-panoptikum__columns, .medium-uncollapse.two-columns > .grp-panoptikum__columns, .medium-uncollapse.three-columns > .grp-panoptikum__columns, .medium-uncollapse.two-columns6633 > .grp-panoptikum__columns, .medium-uncollapse.two-columns3366 > .grp-panoptikum__columns, .medium-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .row.medium-uncollapse > .column, .medium-uncollapse.grp-row > .column, .medium-uncollapse.grp-component__extended > .column, .medium-uncollapse.two-columns > .column, .medium-uncollapse.three-columns > .column, .medium-uncollapse.two-columns6633 > .column, .medium-uncollapse.two-columns3366 > .column, .medium-uncollapse.grp-component__content > .column, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .column, .row.medium-uncollapse > .columns, .medium-uncollapse.grp-row > .columns, .medium-uncollapse.grp-component__extended > .columns, .medium-uncollapse.two-columns > .columns, .medium-uncollapse.three-columns > .columns, .medium-uncollapse.two-columns6633 > .columns, .medium-uncollapse.two-columns3366 > .columns, .medium-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .columns, .row.medium-uncollapse > .grp-columns, .medium-uncollapse.grp-row > .grp-columns, .medium-uncollapse.grp-component__extended > .grp-columns, .medium-uncollapse.two-columns > .grp-columns, .medium-uncollapse.three-columns > .grp-columns, .medium-uncollapse.two-columns6633 > .grp-columns, .medium-uncollapse.two-columns3366 > .grp-columns, .medium-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-uncollapse > .two-columns-c0, .medium-uncollapse.grp-row > .two-columns-c0, .medium-uncollapse.grp-component__extended > .two-columns-c0, .medium-uncollapse.two-columns > .two-columns-c0, .medium-uncollapse.three-columns > .two-columns-c0, .medium-uncollapse.two-columns6633 > .two-columns-c0, .medium-uncollapse.two-columns3366 > .two-columns-c0, .medium-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-uncollapse > .two-columns-c1, .medium-uncollapse.grp-row > .two-columns-c1, .medium-uncollapse.grp-component__extended > .two-columns-c1, .medium-uncollapse.two-columns > .two-columns-c1, .medium-uncollapse.three-columns > .two-columns-c1, .medium-uncollapse.two-columns6633 > .two-columns-c1, .medium-uncollapse.two-columns3366 > .two-columns-c1, .medium-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-uncollapse > .three-columns-c0, .medium-uncollapse.grp-row > .three-columns-c0, .medium-uncollapse.grp-component__extended > .three-columns-c0, .medium-uncollapse.two-columns > .three-columns-c0, .medium-uncollapse.three-columns > .three-columns-c0, .medium-uncollapse.two-columns6633 > .three-columns-c0, .medium-uncollapse.two-columns3366 > .three-columns-c0, .medium-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-uncollapse > .three-columns-c1, .medium-uncollapse.grp-row > .three-columns-c1, .medium-uncollapse.grp-component__extended > .three-columns-c1, .medium-uncollapse.two-columns > .three-columns-c1, .medium-uncollapse.three-columns > .three-columns-c1, .medium-uncollapse.two-columns6633 > .three-columns-c1, .medium-uncollapse.two-columns3366 > .three-columns-c1, .medium-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-uncollapse > .three-columns-c2, .medium-uncollapse.grp-row > .three-columns-c2, .medium-uncollapse.grp-component__extended > .three-columns-c2, .medium-uncollapse.two-columns > .three-columns-c2, .medium-uncollapse.three-columns > .three-columns-c2, .medium-uncollapse.two-columns6633 > .three-columns-c2, .medium-uncollapse.two-columns3366 > .three-columns-c2, .medium-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-uncollapse > .two-columns6633-c0, .medium-uncollapse.grp-row > .two-columns6633-c0, .medium-uncollapse.grp-component__extended > .two-columns6633-c0, .medium-uncollapse.two-columns > .two-columns6633-c0, .medium-uncollapse.three-columns > .two-columns6633-c0, .medium-uncollapse.two-columns6633 > .two-columns6633-c0, .medium-uncollapse.two-columns3366 > .two-columns6633-c0, .medium-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-uncollapse > .two-columns6633-c1, .medium-uncollapse.grp-row > .two-columns6633-c1, .medium-uncollapse.grp-component__extended > .two-columns6633-c1, .medium-uncollapse.two-columns > .two-columns6633-c1, .medium-uncollapse.three-columns > .two-columns6633-c1, .medium-uncollapse.two-columns6633 > .two-columns6633-c1, .medium-uncollapse.two-columns3366 > .two-columns6633-c1, .medium-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-uncollapse > .two-columns3366-c0, .medium-uncollapse.grp-row > .two-columns3366-c0, .medium-uncollapse.grp-component__extended > .two-columns3366-c0, .medium-uncollapse.two-columns > .two-columns3366-c0, .medium-uncollapse.three-columns > .two-columns3366-c0, .medium-uncollapse.two-columns6633 > .two-columns3366-c0, .medium-uncollapse.two-columns3366 > .two-columns3366-c0, .medium-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-uncollapse > .two-columns3366-c1, .medium-uncollapse.grp-row > .two-columns3366-c1, .medium-uncollapse.grp-component__extended > .two-columns3366-c1, .medium-uncollapse.two-columns > .two-columns3366-c1, .medium-uncollapse.three-columns > .two-columns3366-c1, .medium-uncollapse.two-columns6633 > .two-columns3366-c1, .medium-uncollapse.two-columns3366 > .two-columns3366-c1, .medium-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-uncollapse > .grp-panoptikum__columns, .medium-uncollapse.grp-row > .grp-panoptikum__columns, .medium-uncollapse.grp-component__extended > .grp-panoptikum__columns, .medium-uncollapse.two-columns > .grp-panoptikum__columns, .medium-uncollapse.three-columns > .grp-panoptikum__columns, .medium-uncollapse.two-columns6633 > .grp-panoptikum__columns, .medium-uncollapse.two-columns3366 > .grp-panoptikum__columns, .medium-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .row.medium-uncollapse > .column, .medium-uncollapse.grp-row > .column, .medium-uncollapse.grp-component__extended > .column, .medium-uncollapse.two-columns > .column, .medium-uncollapse.three-columns > .column, .medium-uncollapse.two-columns6633 > .column, .medium-uncollapse.two-columns3366 > .column, .medium-uncollapse.grp-component__content > .column, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .column, .row.medium-uncollapse > .columns, .medium-uncollapse.grp-row > .columns, .medium-uncollapse.grp-component__extended > .columns, .medium-uncollapse.two-columns > .columns, .medium-uncollapse.three-columns > .columns, .medium-uncollapse.two-columns6633 > .columns, .medium-uncollapse.two-columns3366 > .columns, .medium-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .columns, .row.medium-uncollapse > .grp-columns, .medium-uncollapse.grp-row > .grp-columns, .medium-uncollapse.grp-component__extended > .grp-columns, .medium-uncollapse.two-columns > .grp-columns, .medium-uncollapse.three-columns > .grp-columns, .medium-uncollapse.two-columns6633 > .grp-columns, .medium-uncollapse.two-columns3366 > .grp-columns, .medium-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-uncollapse > .two-columns-c0, .medium-uncollapse.grp-row > .two-columns-c0, .medium-uncollapse.grp-component__extended > .two-columns-c0, .medium-uncollapse.two-columns > .two-columns-c0, .medium-uncollapse.three-columns > .two-columns-c0, .medium-uncollapse.two-columns6633 > .two-columns-c0, .medium-uncollapse.two-columns3366 > .two-columns-c0, .medium-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-uncollapse > .two-columns-c1, .medium-uncollapse.grp-row > .two-columns-c1, .medium-uncollapse.grp-component__extended > .two-columns-c1, .medium-uncollapse.two-columns > .two-columns-c1, .medium-uncollapse.three-columns > .two-columns-c1, .medium-uncollapse.two-columns6633 > .two-columns-c1, .medium-uncollapse.two-columns3366 > .two-columns-c1, .medium-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-uncollapse > .three-columns-c0, .medium-uncollapse.grp-row > .three-columns-c0, .medium-uncollapse.grp-component__extended > .three-columns-c0, .medium-uncollapse.two-columns > .three-columns-c0, .medium-uncollapse.three-columns > .three-columns-c0, .medium-uncollapse.two-columns6633 > .three-columns-c0, .medium-uncollapse.two-columns3366 > .three-columns-c0, .medium-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-uncollapse > .three-columns-c1, .medium-uncollapse.grp-row > .three-columns-c1, .medium-uncollapse.grp-component__extended > .three-columns-c1, .medium-uncollapse.two-columns > .three-columns-c1, .medium-uncollapse.three-columns > .three-columns-c1, .medium-uncollapse.two-columns6633 > .three-columns-c1, .medium-uncollapse.two-columns3366 > .three-columns-c1, .medium-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-uncollapse > .three-columns-c2, .medium-uncollapse.grp-row > .three-columns-c2, .medium-uncollapse.grp-component__extended > .three-columns-c2, .medium-uncollapse.two-columns > .three-columns-c2, .medium-uncollapse.three-columns > .three-columns-c2, .medium-uncollapse.two-columns6633 > .three-columns-c2, .medium-uncollapse.two-columns3366 > .three-columns-c2, .medium-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-uncollapse > .two-columns6633-c0, .medium-uncollapse.grp-row > .two-columns6633-c0, .medium-uncollapse.grp-component__extended > .two-columns6633-c0, .medium-uncollapse.two-columns > .two-columns6633-c0, .medium-uncollapse.three-columns > .two-columns6633-c0, .medium-uncollapse.two-columns6633 > .two-columns6633-c0, .medium-uncollapse.two-columns3366 > .two-columns6633-c0, .medium-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-uncollapse > .two-columns6633-c1, .medium-uncollapse.grp-row > .two-columns6633-c1, .medium-uncollapse.grp-component__extended > .two-columns6633-c1, .medium-uncollapse.two-columns > .two-columns6633-c1, .medium-uncollapse.three-columns > .two-columns6633-c1, .medium-uncollapse.two-columns6633 > .two-columns6633-c1, .medium-uncollapse.two-columns3366 > .two-columns6633-c1, .medium-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-uncollapse > .two-columns3366-c0, .medium-uncollapse.grp-row > .two-columns3366-c0, .medium-uncollapse.grp-component__extended > .two-columns3366-c0, .medium-uncollapse.two-columns > .two-columns3366-c0, .medium-uncollapse.three-columns > .two-columns3366-c0, .medium-uncollapse.two-columns6633 > .two-columns3366-c0, .medium-uncollapse.two-columns3366 > .two-columns3366-c0, .medium-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-uncollapse > .two-columns3366-c1, .medium-uncollapse.grp-row > .two-columns3366-c1, .medium-uncollapse.grp-component__extended > .two-columns3366-c1, .medium-uncollapse.two-columns > .two-columns3366-c1, .medium-uncollapse.three-columns > .two-columns3366-c1, .medium-uncollapse.two-columns6633 > .two-columns3366-c1, .medium-uncollapse.two-columns3366 > .two-columns3366-c1, .medium-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-uncollapse > .grp-panoptikum__columns, .medium-uncollapse.grp-row > .grp-panoptikum__columns, .medium-uncollapse.grp-component__extended > .grp-panoptikum__columns, .medium-uncollapse.two-columns > .grp-panoptikum__columns, .medium-uncollapse.three-columns > .grp-panoptikum__columns, .medium-uncollapse.two-columns6633 > .grp-panoptikum__columns, .medium-uncollapse.two-columns3366 > .grp-panoptikum__columns, .medium-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:80.0625em) {
    .row.medium-uncollapse > .column, .medium-uncollapse.grp-row > .column, .medium-uncollapse.grp-component__extended > .column, .medium-uncollapse.two-columns > .column, .medium-uncollapse.three-columns > .column, .medium-uncollapse.two-columns6633 > .column, .medium-uncollapse.two-columns3366 > .column, .medium-uncollapse.grp-component__content > .column, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .column, .row.medium-uncollapse > .columns, .medium-uncollapse.grp-row > .columns, .medium-uncollapse.grp-component__extended > .columns, .medium-uncollapse.two-columns > .columns, .medium-uncollapse.three-columns > .columns, .medium-uncollapse.two-columns6633 > .columns, .medium-uncollapse.two-columns3366 > .columns, .medium-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .columns, .row.medium-uncollapse > .grp-columns, .medium-uncollapse.grp-row > .grp-columns, .medium-uncollapse.grp-component__extended > .grp-columns, .medium-uncollapse.two-columns > .grp-columns, .medium-uncollapse.three-columns > .grp-columns, .medium-uncollapse.two-columns6633 > .grp-columns, .medium-uncollapse.two-columns3366 > .grp-columns, .medium-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.medium-uncollapse > .two-columns-c0, .medium-uncollapse.grp-row > .two-columns-c0, .medium-uncollapse.grp-component__extended > .two-columns-c0, .medium-uncollapse.two-columns > .two-columns-c0, .medium-uncollapse.three-columns > .two-columns-c0, .medium-uncollapse.two-columns6633 > .two-columns-c0, .medium-uncollapse.two-columns3366 > .two-columns-c0, .medium-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.medium-uncollapse > .two-columns-c1, .medium-uncollapse.grp-row > .two-columns-c1, .medium-uncollapse.grp-component__extended > .two-columns-c1, .medium-uncollapse.two-columns > .two-columns-c1, .medium-uncollapse.three-columns > .two-columns-c1, .medium-uncollapse.two-columns6633 > .two-columns-c1, .medium-uncollapse.two-columns3366 > .two-columns-c1, .medium-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.medium-uncollapse > .three-columns-c0, .medium-uncollapse.grp-row > .three-columns-c0, .medium-uncollapse.grp-component__extended > .three-columns-c0, .medium-uncollapse.two-columns > .three-columns-c0, .medium-uncollapse.three-columns > .three-columns-c0, .medium-uncollapse.two-columns6633 > .three-columns-c0, .medium-uncollapse.two-columns3366 > .three-columns-c0, .medium-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.medium-uncollapse > .three-columns-c1, .medium-uncollapse.grp-row > .three-columns-c1, .medium-uncollapse.grp-component__extended > .three-columns-c1, .medium-uncollapse.two-columns > .three-columns-c1, .medium-uncollapse.three-columns > .three-columns-c1, .medium-uncollapse.two-columns6633 > .three-columns-c1, .medium-uncollapse.two-columns3366 > .three-columns-c1, .medium-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.medium-uncollapse > .three-columns-c2, .medium-uncollapse.grp-row > .three-columns-c2, .medium-uncollapse.grp-component__extended > .three-columns-c2, .medium-uncollapse.two-columns > .three-columns-c2, .medium-uncollapse.three-columns > .three-columns-c2, .medium-uncollapse.two-columns6633 > .three-columns-c2, .medium-uncollapse.two-columns3366 > .three-columns-c2, .medium-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.medium-uncollapse > .two-columns6633-c0, .medium-uncollapse.grp-row > .two-columns6633-c0, .medium-uncollapse.grp-component__extended > .two-columns6633-c0, .medium-uncollapse.two-columns > .two-columns6633-c0, .medium-uncollapse.three-columns > .two-columns6633-c0, .medium-uncollapse.two-columns6633 > .two-columns6633-c0, .medium-uncollapse.two-columns3366 > .two-columns6633-c0, .medium-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.medium-uncollapse > .two-columns6633-c1, .medium-uncollapse.grp-row > .two-columns6633-c1, .medium-uncollapse.grp-component__extended > .two-columns6633-c1, .medium-uncollapse.two-columns > .two-columns6633-c1, .medium-uncollapse.three-columns > .two-columns6633-c1, .medium-uncollapse.two-columns6633 > .two-columns6633-c1, .medium-uncollapse.two-columns3366 > .two-columns6633-c1, .medium-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.medium-uncollapse > .two-columns3366-c0, .medium-uncollapse.grp-row > .two-columns3366-c0, .medium-uncollapse.grp-component__extended > .two-columns3366-c0, .medium-uncollapse.two-columns > .two-columns3366-c0, .medium-uncollapse.three-columns > .two-columns3366-c0, .medium-uncollapse.two-columns6633 > .two-columns3366-c0, .medium-uncollapse.two-columns3366 > .two-columns3366-c0, .medium-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.medium-uncollapse > .two-columns3366-c1, .medium-uncollapse.grp-row > .two-columns3366-c1, .medium-uncollapse.grp-component__extended > .two-columns3366-c1, .medium-uncollapse.two-columns > .two-columns3366-c1, .medium-uncollapse.three-columns > .two-columns3366-c1, .medium-uncollapse.two-columns6633 > .two-columns3366-c1, .medium-uncollapse.two-columns3366 > .two-columns3366-c1, .medium-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.medium-uncollapse > .grp-panoptikum__columns, .medium-uncollapse.grp-row > .grp-panoptikum__columns, .medium-uncollapse.grp-component__extended > .grp-panoptikum__columns, .medium-uncollapse.two-columns > .grp-panoptikum__columns, .medium-uncollapse.three-columns > .grp-panoptikum__columns, .medium-uncollapse.two-columns6633 > .grp-panoptikum__columns, .medium-uncollapse.two-columns3366 > .grp-panoptikum__columns, .medium-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .medium-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) {
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 48.0625em) {
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        position: relative;
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:30em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:80.0625em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48.0625em) {
    .large-1 {
        width: 8.33333%
    }

    .large-2 {
        width: 16.66667%
    }

    .large-3 {
        width: 25%
    }

    .large-4, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c1, .two-columns3366-c0 {
        width: 33.33333%
    }

    .large-5 {
        width: 41.66667%
    }

    .large-6, .two-columns-c0, .two-columns-c1 {
        width: 50%
    }

    .large-7 {
        width: 58.33333%
    }

    .large-8, .two-columns6633-c0, .two-columns3366-c1 {
        width: 66.66667%
    }

    .large-9 {
        width: 75%
    }

    .large-10 {
        width: 83.33333%
    }

    .large-11 {
        width: 91.66667%
    }

    .large-12 {
        width: 100%
    }

    .large-offset-0 {
        margin-left: 0 !important
    }

    .large-offset-1 {
        margin-left: 8.33333% !important
    }

    .large-offset-2 {
        margin-left: 16.66667% !important
    }

    .large-offset-3 {
        margin-left: 25% !important
    }

    .large-offset-4 {
        margin-left: 33.33333% !important
    }

    .large-offset-5 {
        margin-left: 41.66667% !important
    }

    .large-offset-6 {
        margin-left: 50% !important
    }

    .large-offset-7 {
        margin-left: 58.33333% !important
    }

    .large-offset-8 {
        margin-left: 66.66667% !important
    }

    .large-offset-9 {
        margin-left: 75% !important
    }

    .large-offset-10 {
        margin-left: 83.33333% !important
    }

    .large-offset-11 {
        margin-left: 91.66667% !important
    }

    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .column.large-centered, .columns.large-centered, .large-centered.grp-columns, .large-centered.two-columns-c0, .large-centered.two-columns-c1, .large-centered.three-columns-c0, .large-centered.three-columns-c1, .large-centered.three-columns-c2, .large-centered.two-columns6633-c0, .large-centered.two-columns6633-c1, .large-centered.two-columns3366-c0, .large-centered.two-columns3366-c1, .large-centered.grp-panoptikum__columns {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.large-uncentered, .columns.large-uncentered, .large-uncentered.grp-columns, .large-uncentered.two-columns-c0, .large-uncentered.two-columns-c1, .large-uncentered.three-columns-c0, .large-uncentered.three-columns-c1, .large-uncentered.three-columns-c2, .large-uncentered.two-columns6633-c0, .large-uncentered.two-columns6633-c1, .large-uncentered.two-columns3366-c0, .large-uncentered.two-columns3366-c1, .large-uncentered.grp-panoptikum__columns {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .column.large-centered:last-child, .columns.large-centered:last-child, .large-centered.grp-columns:last-child, .large-centered.two-columns-c0:last-child, .large-centered.two-columns-c1:last-child, .large-centered.three-columns-c0:last-child, .large-centered.three-columns-c1:last-child, .large-centered.three-columns-c2:last-child, .large-centered.two-columns6633-c0:last-child, .large-centered.two-columns6633-c1:last-child, .large-centered.two-columns3366-c0:last-child, .large-centered.two-columns3366-c1:last-child, .large-centered.grp-panoptikum__columns:last-child {
        float: none
    }

    .column.large-uncentered:last-child, .columns.large-uncentered:last-child, .large-uncentered.grp-columns:last-child, .large-uncentered.two-columns-c0:last-child, .large-uncentered.two-columns-c1:last-child, .large-uncentered.three-columns-c0:last-child, .large-uncentered.three-columns-c1:last-child, .large-uncentered.three-columns-c2:last-child, .large-uncentered.two-columns6633-c0:last-child, .large-uncentered.two-columns6633-c1:last-child, .large-uncentered.two-columns3366-c0:last-child, .large-uncentered.two-columns3366-c1:last-child, .large-uncentered.grp-panoptikum__columns:last-child {
        float: left
    }

    .column.large-uncentered.opposite, .columns.large-uncentered.opposite, .large-uncentered.opposite.grp-columns, .large-uncentered.opposite.two-columns-c0, .large-uncentered.opposite.two-columns-c1, .large-uncentered.opposite.three-columns-c0, .large-uncentered.opposite.three-columns-c1, .large-uncentered.opposite.three-columns-c2, .large-uncentered.opposite.two-columns6633-c0, .large-uncentered.opposite.two-columns6633-c1, .large-uncentered.opposite.two-columns3366-c0, .large-uncentered.opposite.two-columns3366-c1, .large-uncentered.opposite.grp-panoptikum__columns {
        float: right
    }

    .row.large-collapse > .column, .large-collapse.grp-row > .column, .large-collapse.grp-component__extended > .column, .large-collapse.two-columns > .column, .large-collapse.three-columns > .column, .large-collapse.two-columns6633 > .column, .large-collapse.two-columns3366 > .column, .large-collapse.grp-component__content > .column, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .column, .row.large-collapse > .columns, .large-collapse.grp-row > .columns, .large-collapse.grp-component__extended > .columns, .large-collapse.two-columns > .columns, .large-collapse.three-columns > .columns, .large-collapse.two-columns6633 > .columns, .large-collapse.two-columns3366 > .columns, .large-collapse.grp-component__content > .columns, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .columns, .row.large-collapse > .grp-columns, .large-collapse.grp-row > .grp-columns, .large-collapse.grp-component__extended > .grp-columns, .large-collapse.two-columns > .grp-columns, .large-collapse.three-columns > .grp-columns, .large-collapse.two-columns6633 > .grp-columns, .large-collapse.two-columns3366 > .grp-columns, .large-collapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .grp-columns, .row.large-collapse > .two-columns-c0, .large-collapse.grp-row > .two-columns-c0, .large-collapse.grp-component__extended > .two-columns-c0, .large-collapse.two-columns > .two-columns-c0, .large-collapse.three-columns > .two-columns-c0, .large-collapse.two-columns6633 > .two-columns-c0, .large-collapse.two-columns3366 > .two-columns-c0, .large-collapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-collapse > .two-columns-c1, .large-collapse.grp-row > .two-columns-c1, .large-collapse.grp-component__extended > .two-columns-c1, .large-collapse.two-columns > .two-columns-c1, .large-collapse.three-columns > .two-columns-c1, .large-collapse.two-columns6633 > .two-columns-c1, .large-collapse.two-columns3366 > .two-columns-c1, .large-collapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-collapse > .three-columns-c0, .large-collapse.grp-row > .three-columns-c0, .large-collapse.grp-component__extended > .three-columns-c0, .large-collapse.two-columns > .three-columns-c0, .large-collapse.three-columns > .three-columns-c0, .large-collapse.two-columns6633 > .three-columns-c0, .large-collapse.two-columns3366 > .three-columns-c0, .large-collapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-collapse > .three-columns-c1, .large-collapse.grp-row > .three-columns-c1, .large-collapse.grp-component__extended > .three-columns-c1, .large-collapse.two-columns > .three-columns-c1, .large-collapse.three-columns > .three-columns-c1, .large-collapse.two-columns6633 > .three-columns-c1, .large-collapse.two-columns3366 > .three-columns-c1, .large-collapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-collapse > .three-columns-c2, .large-collapse.grp-row > .three-columns-c2, .large-collapse.grp-component__extended > .three-columns-c2, .large-collapse.two-columns > .three-columns-c2, .large-collapse.three-columns > .three-columns-c2, .large-collapse.two-columns6633 > .three-columns-c2, .large-collapse.two-columns3366 > .three-columns-c2, .large-collapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-collapse > .two-columns6633-c0, .large-collapse.grp-row > .two-columns6633-c0, .large-collapse.grp-component__extended > .two-columns6633-c0, .large-collapse.two-columns > .two-columns6633-c0, .large-collapse.three-columns > .two-columns6633-c0, .large-collapse.two-columns6633 > .two-columns6633-c0, .large-collapse.two-columns3366 > .two-columns6633-c0, .large-collapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-collapse > .two-columns6633-c1, .large-collapse.grp-row > .two-columns6633-c1, .large-collapse.grp-component__extended > .two-columns6633-c1, .large-collapse.two-columns > .two-columns6633-c1, .large-collapse.three-columns > .two-columns6633-c1, .large-collapse.two-columns6633 > .two-columns6633-c1, .large-collapse.two-columns3366 > .two-columns6633-c1, .large-collapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-collapse > .two-columns3366-c0, .large-collapse.grp-row > .two-columns3366-c0, .large-collapse.grp-component__extended > .two-columns3366-c0, .large-collapse.two-columns > .two-columns3366-c0, .large-collapse.three-columns > .two-columns3366-c0, .large-collapse.two-columns6633 > .two-columns3366-c0, .large-collapse.two-columns3366 > .two-columns3366-c0, .large-collapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-collapse > .two-columns3366-c1, .large-collapse.grp-row > .two-columns3366-c1, .large-collapse.grp-component__extended > .two-columns3366-c1, .large-collapse.two-columns > .two-columns3366-c1, .large-collapse.three-columns > .two-columns3366-c1, .large-collapse.two-columns6633 > .two-columns3366-c1, .large-collapse.two-columns3366 > .two-columns3366-c1, .large-collapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-collapse > .grp-panoptikum__columns, .large-collapse.grp-row > .grp-panoptikum__columns, .large-collapse.grp-component__extended > .grp-panoptikum__columns, .large-collapse.two-columns > .grp-panoptikum__columns, .large-collapse.three-columns > .grp-panoptikum__columns, .large-collapse.two-columns6633 > .grp-panoptikum__columns, .large-collapse.two-columns3366 > .grp-panoptikum__columns, .large-collapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.large-collapse .row, .large-collapse.grp-row .row, .large-collapse.grp-component__extended .row, .large-collapse.two-columns .row, .large-collapse.three-columns .row, .large-collapse.two-columns6633 .row, .large-collapse.two-columns3366 .row, .large-collapse.grp-component__content .row, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .row, .row.large-collapse .grp-row, .large-collapse.grp-row .grp-row, .large-collapse.grp-component__extended .grp-row, .large-collapse.two-columns .grp-row, .large-collapse.three-columns .grp-row, .large-collapse.two-columns6633 .grp-row, .large-collapse.two-columns3366 .grp-row, .large-collapse.grp-component__content .grp-row, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .grp-row, .row.large-collapse .grp-component__extended, .large-collapse.grp-row .grp-component__extended, .large-collapse.grp-component__extended .grp-component__extended, .large-collapse.two-columns .grp-component__extended, .large-collapse.three-columns .grp-component__extended, .large-collapse.two-columns6633 .grp-component__extended, .large-collapse.two-columns3366 .grp-component__extended, .large-collapse.grp-component__content .grp-component__extended, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .grp-component__extended, .row.large-collapse .two-columns, .large-collapse.grp-row .two-columns, .large-collapse.grp-component__extended .two-columns, .large-collapse.two-columns .two-columns, .large-collapse.three-columns .two-columns, .large-collapse.two-columns6633 .two-columns, .large-collapse.two-columns3366 .two-columns, .large-collapse.grp-component__content .two-columns, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .two-columns, .row.large-collapse .three-columns, .large-collapse.grp-row .three-columns, .large-collapse.grp-component__extended .three-columns, .large-collapse.two-columns .three-columns, .large-collapse.three-columns .three-columns, .large-collapse.two-columns6633 .three-columns, .large-collapse.two-columns3366 .three-columns, .large-collapse.grp-component__content .three-columns, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .three-columns, .row.large-collapse .two-columns6633, .large-collapse.grp-row .two-columns6633, .large-collapse.grp-component__extended .two-columns6633, .large-collapse.two-columns .two-columns6633, .large-collapse.three-columns .two-columns6633, .large-collapse.two-columns6633 .two-columns6633, .large-collapse.two-columns3366 .two-columns6633, .large-collapse.grp-component__content .two-columns6633, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .two-columns6633, .row.large-collapse .two-columns3366, .large-collapse.grp-row .two-columns3366, .large-collapse.grp-component__extended .two-columns3366, .large-collapse.two-columns .two-columns3366, .large-collapse.three-columns .two-columns3366, .large-collapse.two-columns6633 .two-columns3366, .large-collapse.two-columns3366 .two-columns3366, .large-collapse.grp-component__content .two-columns3366, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .two-columns3366, .row.large-collapse .grp-component__content, .large-collapse.grp-row .grp-component__content, .large-collapse.grp-component__extended .grp-component__content, .large-collapse.two-columns .grp-component__content, .large-collapse.three-columns .grp-component__content, .large-collapse.two-columns6633 .grp-component__content, .large-collapse.two-columns3366 .grp-component__content, .large-collapse.grp-component__content .grp-component__content, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .grp-component__content, .row.large-collapse .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row.large-collapse .grp-component__fullwidth__inner, .large-collapse.grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.grp-row .grp-component__fullwidth__inner, .large-collapse.grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.grp-component__extended .grp-component__fullwidth__inner, .large-collapse.two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.two-columns .grp-component__fullwidth__inner, .large-collapse.three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.three-columns .grp-component__fullwidth__inner, .large-collapse.two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.two-columns6633 .grp-component__fullwidth__inner, .large-collapse.two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.two-columns3366 .grp-component__fullwidth__inner, .large-collapse.grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .large-collapse.grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin-left: 0;
        margin-right: 0
    }

    .row.large-uncollapse > .column, .large-uncollapse.grp-row > .column, .large-uncollapse.grp-component__extended > .column, .large-uncollapse.two-columns > .column, .large-uncollapse.three-columns > .column, .large-uncollapse.two-columns6633 > .column, .large-uncollapse.two-columns3366 > .column, .large-uncollapse.grp-component__content > .column, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .column, .row.large-uncollapse > .columns, .large-uncollapse.grp-row > .columns, .large-uncollapse.grp-component__extended > .columns, .large-uncollapse.two-columns > .columns, .large-uncollapse.three-columns > .columns, .large-uncollapse.two-columns6633 > .columns, .large-uncollapse.two-columns3366 > .columns, .large-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .columns, .row.large-uncollapse > .grp-columns, .large-uncollapse.grp-row > .grp-columns, .large-uncollapse.grp-component__extended > .grp-columns, .large-uncollapse.two-columns > .grp-columns, .large-uncollapse.three-columns > .grp-columns, .large-uncollapse.two-columns6633 > .grp-columns, .large-uncollapse.two-columns3366 > .grp-columns, .large-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.large-uncollapse > .two-columns-c0, .large-uncollapse.grp-row > .two-columns-c0, .large-uncollapse.grp-component__extended > .two-columns-c0, .large-uncollapse.two-columns > .two-columns-c0, .large-uncollapse.three-columns > .two-columns-c0, .large-uncollapse.two-columns6633 > .two-columns-c0, .large-uncollapse.two-columns3366 > .two-columns-c0, .large-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-uncollapse > .two-columns-c1, .large-uncollapse.grp-row > .two-columns-c1, .large-uncollapse.grp-component__extended > .two-columns-c1, .large-uncollapse.two-columns > .two-columns-c1, .large-uncollapse.three-columns > .two-columns-c1, .large-uncollapse.two-columns6633 > .two-columns-c1, .large-uncollapse.two-columns3366 > .two-columns-c1, .large-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-uncollapse > .three-columns-c0, .large-uncollapse.grp-row > .three-columns-c0, .large-uncollapse.grp-component__extended > .three-columns-c0, .large-uncollapse.two-columns > .three-columns-c0, .large-uncollapse.three-columns > .three-columns-c0, .large-uncollapse.two-columns6633 > .three-columns-c0, .large-uncollapse.two-columns3366 > .three-columns-c0, .large-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-uncollapse > .three-columns-c1, .large-uncollapse.grp-row > .three-columns-c1, .large-uncollapse.grp-component__extended > .three-columns-c1, .large-uncollapse.two-columns > .three-columns-c1, .large-uncollapse.three-columns > .three-columns-c1, .large-uncollapse.two-columns6633 > .three-columns-c1, .large-uncollapse.two-columns3366 > .three-columns-c1, .large-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-uncollapse > .three-columns-c2, .large-uncollapse.grp-row > .three-columns-c2, .large-uncollapse.grp-component__extended > .three-columns-c2, .large-uncollapse.two-columns > .three-columns-c2, .large-uncollapse.three-columns > .three-columns-c2, .large-uncollapse.two-columns6633 > .three-columns-c2, .large-uncollapse.two-columns3366 > .three-columns-c2, .large-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-uncollapse > .two-columns6633-c0, .large-uncollapse.grp-row > .two-columns6633-c0, .large-uncollapse.grp-component__extended > .two-columns6633-c0, .large-uncollapse.two-columns > .two-columns6633-c0, .large-uncollapse.three-columns > .two-columns6633-c0, .large-uncollapse.two-columns6633 > .two-columns6633-c0, .large-uncollapse.two-columns3366 > .two-columns6633-c0, .large-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-uncollapse > .two-columns6633-c1, .large-uncollapse.grp-row > .two-columns6633-c1, .large-uncollapse.grp-component__extended > .two-columns6633-c1, .large-uncollapse.two-columns > .two-columns6633-c1, .large-uncollapse.three-columns > .two-columns6633-c1, .large-uncollapse.two-columns6633 > .two-columns6633-c1, .large-uncollapse.two-columns3366 > .two-columns6633-c1, .large-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-uncollapse > .two-columns3366-c0, .large-uncollapse.grp-row > .two-columns3366-c0, .large-uncollapse.grp-component__extended > .two-columns3366-c0, .large-uncollapse.two-columns > .two-columns3366-c0, .large-uncollapse.three-columns > .two-columns3366-c0, .large-uncollapse.two-columns6633 > .two-columns3366-c0, .large-uncollapse.two-columns3366 > .two-columns3366-c0, .large-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-uncollapse > .two-columns3366-c1, .large-uncollapse.grp-row > .two-columns3366-c1, .large-uncollapse.grp-component__extended > .two-columns3366-c1, .large-uncollapse.two-columns > .two-columns3366-c1, .large-uncollapse.three-columns > .two-columns3366-c1, .large-uncollapse.two-columns6633 > .two-columns3366-c1, .large-uncollapse.two-columns3366 > .two-columns3366-c1, .large-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-uncollapse > .grp-panoptikum__columns, .large-uncollapse.grp-row > .grp-panoptikum__columns, .large-uncollapse.grp-component__extended > .grp-panoptikum__columns, .large-uncollapse.two-columns > .grp-panoptikum__columns, .large-uncollapse.three-columns > .grp-panoptikum__columns, .large-uncollapse.two-columns6633 > .grp-panoptikum__columns, .large-uncollapse.two-columns3366 > .grp-panoptikum__columns, .large-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:30em) {
    .row.large-uncollapse > .column, .large-uncollapse.grp-row > .column, .large-uncollapse.grp-component__extended > .column, .large-uncollapse.two-columns > .column, .large-uncollapse.three-columns > .column, .large-uncollapse.two-columns6633 > .column, .large-uncollapse.two-columns3366 > .column, .large-uncollapse.grp-component__content > .column, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .column, .row.large-uncollapse > .columns, .large-uncollapse.grp-row > .columns, .large-uncollapse.grp-component__extended > .columns, .large-uncollapse.two-columns > .columns, .large-uncollapse.three-columns > .columns, .large-uncollapse.two-columns6633 > .columns, .large-uncollapse.two-columns3366 > .columns, .large-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .columns, .row.large-uncollapse > .grp-columns, .large-uncollapse.grp-row > .grp-columns, .large-uncollapse.grp-component__extended > .grp-columns, .large-uncollapse.two-columns > .grp-columns, .large-uncollapse.three-columns > .grp-columns, .large-uncollapse.two-columns6633 > .grp-columns, .large-uncollapse.two-columns3366 > .grp-columns, .large-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.large-uncollapse > .two-columns-c0, .large-uncollapse.grp-row > .two-columns-c0, .large-uncollapse.grp-component__extended > .two-columns-c0, .large-uncollapse.two-columns > .two-columns-c0, .large-uncollapse.three-columns > .two-columns-c0, .large-uncollapse.two-columns6633 > .two-columns-c0, .large-uncollapse.two-columns3366 > .two-columns-c0, .large-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-uncollapse > .two-columns-c1, .large-uncollapse.grp-row > .two-columns-c1, .large-uncollapse.grp-component__extended > .two-columns-c1, .large-uncollapse.two-columns > .two-columns-c1, .large-uncollapse.three-columns > .two-columns-c1, .large-uncollapse.two-columns6633 > .two-columns-c1, .large-uncollapse.two-columns3366 > .two-columns-c1, .large-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-uncollapse > .three-columns-c0, .large-uncollapse.grp-row > .three-columns-c0, .large-uncollapse.grp-component__extended > .three-columns-c0, .large-uncollapse.two-columns > .three-columns-c0, .large-uncollapse.three-columns > .three-columns-c0, .large-uncollapse.two-columns6633 > .three-columns-c0, .large-uncollapse.two-columns3366 > .three-columns-c0, .large-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-uncollapse > .three-columns-c1, .large-uncollapse.grp-row > .three-columns-c1, .large-uncollapse.grp-component__extended > .three-columns-c1, .large-uncollapse.two-columns > .three-columns-c1, .large-uncollapse.three-columns > .three-columns-c1, .large-uncollapse.two-columns6633 > .three-columns-c1, .large-uncollapse.two-columns3366 > .three-columns-c1, .large-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-uncollapse > .three-columns-c2, .large-uncollapse.grp-row > .three-columns-c2, .large-uncollapse.grp-component__extended > .three-columns-c2, .large-uncollapse.two-columns > .three-columns-c2, .large-uncollapse.three-columns > .three-columns-c2, .large-uncollapse.two-columns6633 > .three-columns-c2, .large-uncollapse.two-columns3366 > .three-columns-c2, .large-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-uncollapse > .two-columns6633-c0, .large-uncollapse.grp-row > .two-columns6633-c0, .large-uncollapse.grp-component__extended > .two-columns6633-c0, .large-uncollapse.two-columns > .two-columns6633-c0, .large-uncollapse.three-columns > .two-columns6633-c0, .large-uncollapse.two-columns6633 > .two-columns6633-c0, .large-uncollapse.two-columns3366 > .two-columns6633-c0, .large-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-uncollapse > .two-columns6633-c1, .large-uncollapse.grp-row > .two-columns6633-c1, .large-uncollapse.grp-component__extended > .two-columns6633-c1, .large-uncollapse.two-columns > .two-columns6633-c1, .large-uncollapse.three-columns > .two-columns6633-c1, .large-uncollapse.two-columns6633 > .two-columns6633-c1, .large-uncollapse.two-columns3366 > .two-columns6633-c1, .large-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-uncollapse > .two-columns3366-c0, .large-uncollapse.grp-row > .two-columns3366-c0, .large-uncollapse.grp-component__extended > .two-columns3366-c0, .large-uncollapse.two-columns > .two-columns3366-c0, .large-uncollapse.three-columns > .two-columns3366-c0, .large-uncollapse.two-columns6633 > .two-columns3366-c0, .large-uncollapse.two-columns3366 > .two-columns3366-c0, .large-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-uncollapse > .two-columns3366-c1, .large-uncollapse.grp-row > .two-columns3366-c1, .large-uncollapse.grp-component__extended > .two-columns3366-c1, .large-uncollapse.two-columns > .two-columns3366-c1, .large-uncollapse.three-columns > .two-columns3366-c1, .large-uncollapse.two-columns6633 > .two-columns3366-c1, .large-uncollapse.two-columns3366 > .two-columns3366-c1, .large-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-uncollapse > .grp-panoptikum__columns, .large-uncollapse.grp-row > .grp-panoptikum__columns, .large-uncollapse.grp-component__extended > .grp-panoptikum__columns, .large-uncollapse.two-columns > .grp-panoptikum__columns, .large-uncollapse.three-columns > .grp-panoptikum__columns, .large-uncollapse.two-columns6633 > .grp-panoptikum__columns, .large-uncollapse.two-columns3366 > .grp-panoptikum__columns, .large-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .row.large-uncollapse > .column, .large-uncollapse.grp-row > .column, .large-uncollapse.grp-component__extended > .column, .large-uncollapse.two-columns > .column, .large-uncollapse.three-columns > .column, .large-uncollapse.two-columns6633 > .column, .large-uncollapse.two-columns3366 > .column, .large-uncollapse.grp-component__content > .column, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .column, .row.large-uncollapse > .columns, .large-uncollapse.grp-row > .columns, .large-uncollapse.grp-component__extended > .columns, .large-uncollapse.two-columns > .columns, .large-uncollapse.three-columns > .columns, .large-uncollapse.two-columns6633 > .columns, .large-uncollapse.two-columns3366 > .columns, .large-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .columns, .row.large-uncollapse > .grp-columns, .large-uncollapse.grp-row > .grp-columns, .large-uncollapse.grp-component__extended > .grp-columns, .large-uncollapse.two-columns > .grp-columns, .large-uncollapse.three-columns > .grp-columns, .large-uncollapse.two-columns6633 > .grp-columns, .large-uncollapse.two-columns3366 > .grp-columns, .large-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.large-uncollapse > .two-columns-c0, .large-uncollapse.grp-row > .two-columns-c0, .large-uncollapse.grp-component__extended > .two-columns-c0, .large-uncollapse.two-columns > .two-columns-c0, .large-uncollapse.three-columns > .two-columns-c0, .large-uncollapse.two-columns6633 > .two-columns-c0, .large-uncollapse.two-columns3366 > .two-columns-c0, .large-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-uncollapse > .two-columns-c1, .large-uncollapse.grp-row > .two-columns-c1, .large-uncollapse.grp-component__extended > .two-columns-c1, .large-uncollapse.two-columns > .two-columns-c1, .large-uncollapse.three-columns > .two-columns-c1, .large-uncollapse.two-columns6633 > .two-columns-c1, .large-uncollapse.two-columns3366 > .two-columns-c1, .large-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-uncollapse > .three-columns-c0, .large-uncollapse.grp-row > .three-columns-c0, .large-uncollapse.grp-component__extended > .three-columns-c0, .large-uncollapse.two-columns > .three-columns-c0, .large-uncollapse.three-columns > .three-columns-c0, .large-uncollapse.two-columns6633 > .three-columns-c0, .large-uncollapse.two-columns3366 > .three-columns-c0, .large-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-uncollapse > .three-columns-c1, .large-uncollapse.grp-row > .three-columns-c1, .large-uncollapse.grp-component__extended > .three-columns-c1, .large-uncollapse.two-columns > .three-columns-c1, .large-uncollapse.three-columns > .three-columns-c1, .large-uncollapse.two-columns6633 > .three-columns-c1, .large-uncollapse.two-columns3366 > .three-columns-c1, .large-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-uncollapse > .three-columns-c2, .large-uncollapse.grp-row > .three-columns-c2, .large-uncollapse.grp-component__extended > .three-columns-c2, .large-uncollapse.two-columns > .three-columns-c2, .large-uncollapse.three-columns > .three-columns-c2, .large-uncollapse.two-columns6633 > .three-columns-c2, .large-uncollapse.two-columns3366 > .three-columns-c2, .large-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-uncollapse > .two-columns6633-c0, .large-uncollapse.grp-row > .two-columns6633-c0, .large-uncollapse.grp-component__extended > .two-columns6633-c0, .large-uncollapse.two-columns > .two-columns6633-c0, .large-uncollapse.three-columns > .two-columns6633-c0, .large-uncollapse.two-columns6633 > .two-columns6633-c0, .large-uncollapse.two-columns3366 > .two-columns6633-c0, .large-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-uncollapse > .two-columns6633-c1, .large-uncollapse.grp-row > .two-columns6633-c1, .large-uncollapse.grp-component__extended > .two-columns6633-c1, .large-uncollapse.two-columns > .two-columns6633-c1, .large-uncollapse.three-columns > .two-columns6633-c1, .large-uncollapse.two-columns6633 > .two-columns6633-c1, .large-uncollapse.two-columns3366 > .two-columns6633-c1, .large-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-uncollapse > .two-columns3366-c0, .large-uncollapse.grp-row > .two-columns3366-c0, .large-uncollapse.grp-component__extended > .two-columns3366-c0, .large-uncollapse.two-columns > .two-columns3366-c0, .large-uncollapse.three-columns > .two-columns3366-c0, .large-uncollapse.two-columns6633 > .two-columns3366-c0, .large-uncollapse.two-columns3366 > .two-columns3366-c0, .large-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-uncollapse > .two-columns3366-c1, .large-uncollapse.grp-row > .two-columns3366-c1, .large-uncollapse.grp-component__extended > .two-columns3366-c1, .large-uncollapse.two-columns > .two-columns3366-c1, .large-uncollapse.three-columns > .two-columns3366-c1, .large-uncollapse.two-columns6633 > .two-columns3366-c1, .large-uncollapse.two-columns3366 > .two-columns3366-c1, .large-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-uncollapse > .grp-panoptikum__columns, .large-uncollapse.grp-row > .grp-panoptikum__columns, .large-uncollapse.grp-component__extended > .grp-panoptikum__columns, .large-uncollapse.two-columns > .grp-panoptikum__columns, .large-uncollapse.three-columns > .grp-panoptikum__columns, .large-uncollapse.two-columns6633 > .grp-panoptikum__columns, .large-uncollapse.two-columns3366 > .grp-panoptikum__columns, .large-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .row.large-uncollapse > .column, .large-uncollapse.grp-row > .column, .large-uncollapse.grp-component__extended > .column, .large-uncollapse.two-columns > .column, .large-uncollapse.three-columns > .column, .large-uncollapse.two-columns6633 > .column, .large-uncollapse.two-columns3366 > .column, .large-uncollapse.grp-component__content > .column, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .column, .row.large-uncollapse > .columns, .large-uncollapse.grp-row > .columns, .large-uncollapse.grp-component__extended > .columns, .large-uncollapse.two-columns > .columns, .large-uncollapse.three-columns > .columns, .large-uncollapse.two-columns6633 > .columns, .large-uncollapse.two-columns3366 > .columns, .large-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .columns, .row.large-uncollapse > .grp-columns, .large-uncollapse.grp-row > .grp-columns, .large-uncollapse.grp-component__extended > .grp-columns, .large-uncollapse.two-columns > .grp-columns, .large-uncollapse.three-columns > .grp-columns, .large-uncollapse.two-columns6633 > .grp-columns, .large-uncollapse.two-columns3366 > .grp-columns, .large-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.large-uncollapse > .two-columns-c0, .large-uncollapse.grp-row > .two-columns-c0, .large-uncollapse.grp-component__extended > .two-columns-c0, .large-uncollapse.two-columns > .two-columns-c0, .large-uncollapse.three-columns > .two-columns-c0, .large-uncollapse.two-columns6633 > .two-columns-c0, .large-uncollapse.two-columns3366 > .two-columns-c0, .large-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-uncollapse > .two-columns-c1, .large-uncollapse.grp-row > .two-columns-c1, .large-uncollapse.grp-component__extended > .two-columns-c1, .large-uncollapse.two-columns > .two-columns-c1, .large-uncollapse.three-columns > .two-columns-c1, .large-uncollapse.two-columns6633 > .two-columns-c1, .large-uncollapse.two-columns3366 > .two-columns-c1, .large-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-uncollapse > .three-columns-c0, .large-uncollapse.grp-row > .three-columns-c0, .large-uncollapse.grp-component__extended > .three-columns-c0, .large-uncollapse.two-columns > .three-columns-c0, .large-uncollapse.three-columns > .three-columns-c0, .large-uncollapse.two-columns6633 > .three-columns-c0, .large-uncollapse.two-columns3366 > .three-columns-c0, .large-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-uncollapse > .three-columns-c1, .large-uncollapse.grp-row > .three-columns-c1, .large-uncollapse.grp-component__extended > .three-columns-c1, .large-uncollapse.two-columns > .three-columns-c1, .large-uncollapse.three-columns > .three-columns-c1, .large-uncollapse.two-columns6633 > .three-columns-c1, .large-uncollapse.two-columns3366 > .three-columns-c1, .large-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-uncollapse > .three-columns-c2, .large-uncollapse.grp-row > .three-columns-c2, .large-uncollapse.grp-component__extended > .three-columns-c2, .large-uncollapse.two-columns > .three-columns-c2, .large-uncollapse.three-columns > .three-columns-c2, .large-uncollapse.two-columns6633 > .three-columns-c2, .large-uncollapse.two-columns3366 > .three-columns-c2, .large-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-uncollapse > .two-columns6633-c0, .large-uncollapse.grp-row > .two-columns6633-c0, .large-uncollapse.grp-component__extended > .two-columns6633-c0, .large-uncollapse.two-columns > .two-columns6633-c0, .large-uncollapse.three-columns > .two-columns6633-c0, .large-uncollapse.two-columns6633 > .two-columns6633-c0, .large-uncollapse.two-columns3366 > .two-columns6633-c0, .large-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-uncollapse > .two-columns6633-c1, .large-uncollapse.grp-row > .two-columns6633-c1, .large-uncollapse.grp-component__extended > .two-columns6633-c1, .large-uncollapse.two-columns > .two-columns6633-c1, .large-uncollapse.three-columns > .two-columns6633-c1, .large-uncollapse.two-columns6633 > .two-columns6633-c1, .large-uncollapse.two-columns3366 > .two-columns6633-c1, .large-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-uncollapse > .two-columns3366-c0, .large-uncollapse.grp-row > .two-columns3366-c0, .large-uncollapse.grp-component__extended > .two-columns3366-c0, .large-uncollapse.two-columns > .two-columns3366-c0, .large-uncollapse.three-columns > .two-columns3366-c0, .large-uncollapse.two-columns6633 > .two-columns3366-c0, .large-uncollapse.two-columns3366 > .two-columns3366-c0, .large-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-uncollapse > .two-columns3366-c1, .large-uncollapse.grp-row > .two-columns3366-c1, .large-uncollapse.grp-component__extended > .two-columns3366-c1, .large-uncollapse.two-columns > .two-columns3366-c1, .large-uncollapse.three-columns > .two-columns3366-c1, .large-uncollapse.two-columns6633 > .two-columns3366-c1, .large-uncollapse.two-columns3366 > .two-columns3366-c1, .large-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-uncollapse > .grp-panoptikum__columns, .large-uncollapse.grp-row > .grp-panoptikum__columns, .large-uncollapse.grp-component__extended > .grp-panoptikum__columns, .large-uncollapse.two-columns > .grp-panoptikum__columns, .large-uncollapse.three-columns > .grp-panoptikum__columns, .large-uncollapse.two-columns6633 > .grp-panoptikum__columns, .large-uncollapse.two-columns3366 > .grp-panoptikum__columns, .large-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .row.large-uncollapse > .column, .large-uncollapse.grp-row > .column, .large-uncollapse.grp-component__extended > .column, .large-uncollapse.two-columns > .column, .large-uncollapse.three-columns > .column, .large-uncollapse.two-columns6633 > .column, .large-uncollapse.two-columns3366 > .column, .large-uncollapse.grp-component__content > .column, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .column, .row.large-uncollapse > .columns, .large-uncollapse.grp-row > .columns, .large-uncollapse.grp-component__extended > .columns, .large-uncollapse.two-columns > .columns, .large-uncollapse.three-columns > .columns, .large-uncollapse.two-columns6633 > .columns, .large-uncollapse.two-columns3366 > .columns, .large-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .columns, .row.large-uncollapse > .grp-columns, .large-uncollapse.grp-row > .grp-columns, .large-uncollapse.grp-component__extended > .grp-columns, .large-uncollapse.two-columns > .grp-columns, .large-uncollapse.three-columns > .grp-columns, .large-uncollapse.two-columns6633 > .grp-columns, .large-uncollapse.two-columns3366 > .grp-columns, .large-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.large-uncollapse > .two-columns-c0, .large-uncollapse.grp-row > .two-columns-c0, .large-uncollapse.grp-component__extended > .two-columns-c0, .large-uncollapse.two-columns > .two-columns-c0, .large-uncollapse.three-columns > .two-columns-c0, .large-uncollapse.two-columns6633 > .two-columns-c0, .large-uncollapse.two-columns3366 > .two-columns-c0, .large-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-uncollapse > .two-columns-c1, .large-uncollapse.grp-row > .two-columns-c1, .large-uncollapse.grp-component__extended > .two-columns-c1, .large-uncollapse.two-columns > .two-columns-c1, .large-uncollapse.three-columns > .two-columns-c1, .large-uncollapse.two-columns6633 > .two-columns-c1, .large-uncollapse.two-columns3366 > .two-columns-c1, .large-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-uncollapse > .three-columns-c0, .large-uncollapse.grp-row > .three-columns-c0, .large-uncollapse.grp-component__extended > .three-columns-c0, .large-uncollapse.two-columns > .three-columns-c0, .large-uncollapse.three-columns > .three-columns-c0, .large-uncollapse.two-columns6633 > .three-columns-c0, .large-uncollapse.two-columns3366 > .three-columns-c0, .large-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-uncollapse > .three-columns-c1, .large-uncollapse.grp-row > .three-columns-c1, .large-uncollapse.grp-component__extended > .three-columns-c1, .large-uncollapse.two-columns > .three-columns-c1, .large-uncollapse.three-columns > .three-columns-c1, .large-uncollapse.two-columns6633 > .three-columns-c1, .large-uncollapse.two-columns3366 > .three-columns-c1, .large-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-uncollapse > .three-columns-c2, .large-uncollapse.grp-row > .three-columns-c2, .large-uncollapse.grp-component__extended > .three-columns-c2, .large-uncollapse.two-columns > .three-columns-c2, .large-uncollapse.three-columns > .three-columns-c2, .large-uncollapse.two-columns6633 > .three-columns-c2, .large-uncollapse.two-columns3366 > .three-columns-c2, .large-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-uncollapse > .two-columns6633-c0, .large-uncollapse.grp-row > .two-columns6633-c0, .large-uncollapse.grp-component__extended > .two-columns6633-c0, .large-uncollapse.two-columns > .two-columns6633-c0, .large-uncollapse.three-columns > .two-columns6633-c0, .large-uncollapse.two-columns6633 > .two-columns6633-c0, .large-uncollapse.two-columns3366 > .two-columns6633-c0, .large-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-uncollapse > .two-columns6633-c1, .large-uncollapse.grp-row > .two-columns6633-c1, .large-uncollapse.grp-component__extended > .two-columns6633-c1, .large-uncollapse.two-columns > .two-columns6633-c1, .large-uncollapse.three-columns > .two-columns6633-c1, .large-uncollapse.two-columns6633 > .two-columns6633-c1, .large-uncollapse.two-columns3366 > .two-columns6633-c1, .large-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-uncollapse > .two-columns3366-c0, .large-uncollapse.grp-row > .two-columns3366-c0, .large-uncollapse.grp-component__extended > .two-columns3366-c0, .large-uncollapse.two-columns > .two-columns3366-c0, .large-uncollapse.three-columns > .two-columns3366-c0, .large-uncollapse.two-columns6633 > .two-columns3366-c0, .large-uncollapse.two-columns3366 > .two-columns3366-c0, .large-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-uncollapse > .two-columns3366-c1, .large-uncollapse.grp-row > .two-columns3366-c1, .large-uncollapse.grp-component__extended > .two-columns3366-c1, .large-uncollapse.two-columns > .two-columns3366-c1, .large-uncollapse.three-columns > .two-columns3366-c1, .large-uncollapse.two-columns6633 > .two-columns3366-c1, .large-uncollapse.two-columns3366 > .two-columns3366-c1, .large-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-uncollapse > .grp-panoptikum__columns, .large-uncollapse.grp-row > .grp-panoptikum__columns, .large-uncollapse.grp-component__extended > .grp-panoptikum__columns, .large-uncollapse.two-columns > .grp-panoptikum__columns, .large-uncollapse.three-columns > .grp-panoptikum__columns, .large-uncollapse.two-columns6633 > .grp-panoptikum__columns, .large-uncollapse.two-columns3366 > .grp-panoptikum__columns, .large-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:80.0625em) {
    .row.large-uncollapse > .column, .large-uncollapse.grp-row > .column, .large-uncollapse.grp-component__extended > .column, .large-uncollapse.two-columns > .column, .large-uncollapse.three-columns > .column, .large-uncollapse.two-columns6633 > .column, .large-uncollapse.two-columns3366 > .column, .large-uncollapse.grp-component__content > .column, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .column, .row.large-uncollapse > .columns, .large-uncollapse.grp-row > .columns, .large-uncollapse.grp-component__extended > .columns, .large-uncollapse.two-columns > .columns, .large-uncollapse.three-columns > .columns, .large-uncollapse.two-columns6633 > .columns, .large-uncollapse.two-columns3366 > .columns, .large-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .columns, .row.large-uncollapse > .grp-columns, .large-uncollapse.grp-row > .grp-columns, .large-uncollapse.grp-component__extended > .grp-columns, .large-uncollapse.two-columns > .grp-columns, .large-uncollapse.three-columns > .grp-columns, .large-uncollapse.two-columns6633 > .grp-columns, .large-uncollapse.two-columns3366 > .grp-columns, .large-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.large-uncollapse > .two-columns-c0, .large-uncollapse.grp-row > .two-columns-c0, .large-uncollapse.grp-component__extended > .two-columns-c0, .large-uncollapse.two-columns > .two-columns-c0, .large-uncollapse.three-columns > .two-columns-c0, .large-uncollapse.two-columns6633 > .two-columns-c0, .large-uncollapse.two-columns3366 > .two-columns-c0, .large-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.large-uncollapse > .two-columns-c1, .large-uncollapse.grp-row > .two-columns-c1, .large-uncollapse.grp-component__extended > .two-columns-c1, .large-uncollapse.two-columns > .two-columns-c1, .large-uncollapse.three-columns > .two-columns-c1, .large-uncollapse.two-columns6633 > .two-columns-c1, .large-uncollapse.two-columns3366 > .two-columns-c1, .large-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.large-uncollapse > .three-columns-c0, .large-uncollapse.grp-row > .three-columns-c0, .large-uncollapse.grp-component__extended > .three-columns-c0, .large-uncollapse.two-columns > .three-columns-c0, .large-uncollapse.three-columns > .three-columns-c0, .large-uncollapse.two-columns6633 > .three-columns-c0, .large-uncollapse.two-columns3366 > .three-columns-c0, .large-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.large-uncollapse > .three-columns-c1, .large-uncollapse.grp-row > .three-columns-c1, .large-uncollapse.grp-component__extended > .three-columns-c1, .large-uncollapse.two-columns > .three-columns-c1, .large-uncollapse.three-columns > .three-columns-c1, .large-uncollapse.two-columns6633 > .three-columns-c1, .large-uncollapse.two-columns3366 > .three-columns-c1, .large-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.large-uncollapse > .three-columns-c2, .large-uncollapse.grp-row > .three-columns-c2, .large-uncollapse.grp-component__extended > .three-columns-c2, .large-uncollapse.two-columns > .three-columns-c2, .large-uncollapse.three-columns > .three-columns-c2, .large-uncollapse.two-columns6633 > .three-columns-c2, .large-uncollapse.two-columns3366 > .three-columns-c2, .large-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.large-uncollapse > .two-columns6633-c0, .large-uncollapse.grp-row > .two-columns6633-c0, .large-uncollapse.grp-component__extended > .two-columns6633-c0, .large-uncollapse.two-columns > .two-columns6633-c0, .large-uncollapse.three-columns > .two-columns6633-c0, .large-uncollapse.two-columns6633 > .two-columns6633-c0, .large-uncollapse.two-columns3366 > .two-columns6633-c0, .large-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.large-uncollapse > .two-columns6633-c1, .large-uncollapse.grp-row > .two-columns6633-c1, .large-uncollapse.grp-component__extended > .two-columns6633-c1, .large-uncollapse.two-columns > .two-columns6633-c1, .large-uncollapse.three-columns > .two-columns6633-c1, .large-uncollapse.two-columns6633 > .two-columns6633-c1, .large-uncollapse.two-columns3366 > .two-columns6633-c1, .large-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.large-uncollapse > .two-columns3366-c0, .large-uncollapse.grp-row > .two-columns3366-c0, .large-uncollapse.grp-component__extended > .two-columns3366-c0, .large-uncollapse.two-columns > .two-columns3366-c0, .large-uncollapse.three-columns > .two-columns3366-c0, .large-uncollapse.two-columns6633 > .two-columns3366-c0, .large-uncollapse.two-columns3366 > .two-columns3366-c0, .large-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.large-uncollapse > .two-columns3366-c1, .large-uncollapse.grp-row > .two-columns3366-c1, .large-uncollapse.grp-component__extended > .two-columns3366-c1, .large-uncollapse.two-columns > .two-columns3366-c1, .large-uncollapse.three-columns > .two-columns3366-c1, .large-uncollapse.two-columns6633 > .two-columns3366-c1, .large-uncollapse.two-columns3366 > .two-columns3366-c1, .large-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.large-uncollapse > .grp-panoptikum__columns, .large-uncollapse.grp-row > .grp-panoptikum__columns, .large-uncollapse.grp-component__extended > .grp-panoptikum__columns, .large-uncollapse.two-columns > .grp-panoptikum__columns, .large-uncollapse.three-columns > .grp-panoptikum__columns, .large-uncollapse.two-columns6633 > .grp-panoptikum__columns, .large-uncollapse.two-columns3366 > .grp-panoptikum__columns, .large-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .large-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48.0625em) {
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width: 64.0625em) {
    .xlarge-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .xlarge-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .xlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .xlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .xlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .xlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .xlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .xlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .xlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .xlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .xlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .xlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .xlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .xlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .xlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .xlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .xlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .xlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .xlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .xlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .xlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .xlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .xlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        position: relative;
        float: left
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:30em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:80.0625em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) {
    .xlarge-1 {
        width: 8.33333%
    }

    .xlarge-2 {
        width: 16.66667%
    }

    .xlarge-3 {
        width: 25%
    }

    .xlarge-4 {
        width: 33.33333%
    }

    .xlarge-5 {
        width: 41.66667%
    }

    .xlarge-6 {
        width: 50%
    }

    .xlarge-7 {
        width: 58.33333%
    }

    .xlarge-8 {
        width: 66.66667%
    }

    .xlarge-9 {
        width: 75%
    }

    .xlarge-10 {
        width: 83.33333%
    }

    .xlarge-11 {
        width: 91.66667%
    }

    .xlarge-12 {
        width: 100%
    }

    .xlarge-offset-0 {
        margin-left: 0 !important
    }

    .xlarge-offset-1 {
        margin-left: 8.33333% !important
    }

    .xlarge-offset-2 {
        margin-left: 16.66667% !important
    }

    .xlarge-offset-3 {
        margin-left: 25% !important
    }

    .xlarge-offset-4 {
        margin-left: 33.33333% !important
    }

    .xlarge-offset-5 {
        margin-left: 41.66667% !important
    }

    .xlarge-offset-6 {
        margin-left: 50% !important
    }

    .xlarge-offset-7 {
        margin-left: 58.33333% !important
    }

    .xlarge-offset-8 {
        margin-left: 66.66667% !important
    }

    .xlarge-offset-9 {
        margin-left: 75% !important
    }

    .xlarge-offset-10 {
        margin-left: 83.33333% !important
    }

    .xlarge-offset-11 {
        margin-left: 91.66667% !important
    }

    .xlarge-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .column.xlarge-centered, .columns.xlarge-centered, .xlarge-centered.grp-columns, .xlarge-centered.two-columns-c0, .xlarge-centered.two-columns-c1, .xlarge-centered.three-columns-c0, .xlarge-centered.three-columns-c1, .xlarge-centered.three-columns-c2, .xlarge-centered.two-columns6633-c0, .xlarge-centered.two-columns6633-c1, .xlarge-centered.two-columns3366-c0, .xlarge-centered.two-columns3366-c1, .xlarge-centered.grp-panoptikum__columns {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.xlarge-uncentered, .columns.xlarge-uncentered, .xlarge-uncentered.grp-columns, .xlarge-uncentered.two-columns-c0, .xlarge-uncentered.two-columns-c1, .xlarge-uncentered.three-columns-c0, .xlarge-uncentered.three-columns-c1, .xlarge-uncentered.three-columns-c2, .xlarge-uncentered.two-columns6633-c0, .xlarge-uncentered.two-columns6633-c1, .xlarge-uncentered.two-columns3366-c0, .xlarge-uncentered.two-columns3366-c1, .xlarge-uncentered.grp-panoptikum__columns {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .column.xlarge-centered:last-child, .columns.xlarge-centered:last-child, .xlarge-centered.grp-columns:last-child, .xlarge-centered.two-columns-c0:last-child, .xlarge-centered.two-columns-c1:last-child, .xlarge-centered.three-columns-c0:last-child, .xlarge-centered.three-columns-c1:last-child, .xlarge-centered.three-columns-c2:last-child, .xlarge-centered.two-columns6633-c0:last-child, .xlarge-centered.two-columns6633-c1:last-child, .xlarge-centered.two-columns3366-c0:last-child, .xlarge-centered.two-columns3366-c1:last-child, .xlarge-centered.grp-panoptikum__columns:last-child {
        float: none
    }

    .column.xlarge-uncentered:last-child, .columns.xlarge-uncentered:last-child, .xlarge-uncentered.grp-columns:last-child, .xlarge-uncentered.two-columns-c0:last-child, .xlarge-uncentered.two-columns-c1:last-child, .xlarge-uncentered.three-columns-c0:last-child, .xlarge-uncentered.three-columns-c1:last-child, .xlarge-uncentered.three-columns-c2:last-child, .xlarge-uncentered.two-columns6633-c0:last-child, .xlarge-uncentered.two-columns6633-c1:last-child, .xlarge-uncentered.two-columns3366-c0:last-child, .xlarge-uncentered.two-columns3366-c1:last-child, .xlarge-uncentered.grp-panoptikum__columns:last-child {
        float: left
    }

    .column.xlarge-uncentered.opposite, .columns.xlarge-uncentered.opposite, .xlarge-uncentered.opposite.grp-columns, .xlarge-uncentered.opposite.two-columns-c0, .xlarge-uncentered.opposite.two-columns-c1, .xlarge-uncentered.opposite.three-columns-c0, .xlarge-uncentered.opposite.three-columns-c1, .xlarge-uncentered.opposite.three-columns-c2, .xlarge-uncentered.opposite.two-columns6633-c0, .xlarge-uncentered.opposite.two-columns6633-c1, .xlarge-uncentered.opposite.two-columns3366-c0, .xlarge-uncentered.opposite.two-columns3366-c1, .xlarge-uncentered.opposite.grp-panoptikum__columns {
        float: right
    }

    .row.xlarge-collapse > .column, .xlarge-collapse.grp-row > .column, .xlarge-collapse.grp-component__extended > .column, .xlarge-collapse.two-columns > .column, .xlarge-collapse.three-columns > .column, .xlarge-collapse.two-columns6633 > .column, .xlarge-collapse.two-columns3366 > .column, .xlarge-collapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .column, .row.xlarge-collapse > .columns, .xlarge-collapse.grp-row > .columns, .xlarge-collapse.grp-component__extended > .columns, .xlarge-collapse.two-columns > .columns, .xlarge-collapse.three-columns > .columns, .xlarge-collapse.two-columns6633 > .columns, .xlarge-collapse.two-columns3366 > .columns, .xlarge-collapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .columns, .row.xlarge-collapse > .grp-columns, .xlarge-collapse.grp-row > .grp-columns, .xlarge-collapse.grp-component__extended > .grp-columns, .xlarge-collapse.two-columns > .grp-columns, .xlarge-collapse.three-columns > .grp-columns, .xlarge-collapse.two-columns6633 > .grp-columns, .xlarge-collapse.two-columns3366 > .grp-columns, .xlarge-collapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-collapse > .two-columns-c0, .xlarge-collapse.grp-row > .two-columns-c0, .xlarge-collapse.grp-component__extended > .two-columns-c0, .xlarge-collapse.two-columns > .two-columns-c0, .xlarge-collapse.three-columns > .two-columns-c0, .xlarge-collapse.two-columns6633 > .two-columns-c0, .xlarge-collapse.two-columns3366 > .two-columns-c0, .xlarge-collapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-collapse > .two-columns-c1, .xlarge-collapse.grp-row > .two-columns-c1, .xlarge-collapse.grp-component__extended > .two-columns-c1, .xlarge-collapse.two-columns > .two-columns-c1, .xlarge-collapse.three-columns > .two-columns-c1, .xlarge-collapse.two-columns6633 > .two-columns-c1, .xlarge-collapse.two-columns3366 > .two-columns-c1, .xlarge-collapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-collapse > .three-columns-c0, .xlarge-collapse.grp-row > .three-columns-c0, .xlarge-collapse.grp-component__extended > .three-columns-c0, .xlarge-collapse.two-columns > .three-columns-c0, .xlarge-collapse.three-columns > .three-columns-c0, .xlarge-collapse.two-columns6633 > .three-columns-c0, .xlarge-collapse.two-columns3366 > .three-columns-c0, .xlarge-collapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-collapse > .three-columns-c1, .xlarge-collapse.grp-row > .three-columns-c1, .xlarge-collapse.grp-component__extended > .three-columns-c1, .xlarge-collapse.two-columns > .three-columns-c1, .xlarge-collapse.three-columns > .three-columns-c1, .xlarge-collapse.two-columns6633 > .three-columns-c1, .xlarge-collapse.two-columns3366 > .three-columns-c1, .xlarge-collapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-collapse > .three-columns-c2, .xlarge-collapse.grp-row > .three-columns-c2, .xlarge-collapse.grp-component__extended > .three-columns-c2, .xlarge-collapse.two-columns > .three-columns-c2, .xlarge-collapse.three-columns > .three-columns-c2, .xlarge-collapse.two-columns6633 > .three-columns-c2, .xlarge-collapse.two-columns3366 > .three-columns-c2, .xlarge-collapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-collapse > .two-columns6633-c0, .xlarge-collapse.grp-row > .two-columns6633-c0, .xlarge-collapse.grp-component__extended > .two-columns6633-c0, .xlarge-collapse.two-columns > .two-columns6633-c0, .xlarge-collapse.three-columns > .two-columns6633-c0, .xlarge-collapse.two-columns6633 > .two-columns6633-c0, .xlarge-collapse.two-columns3366 > .two-columns6633-c0, .xlarge-collapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-collapse > .two-columns6633-c1, .xlarge-collapse.grp-row > .two-columns6633-c1, .xlarge-collapse.grp-component__extended > .two-columns6633-c1, .xlarge-collapse.two-columns > .two-columns6633-c1, .xlarge-collapse.three-columns > .two-columns6633-c1, .xlarge-collapse.two-columns6633 > .two-columns6633-c1, .xlarge-collapse.two-columns3366 > .two-columns6633-c1, .xlarge-collapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-collapse > .two-columns3366-c0, .xlarge-collapse.grp-row > .two-columns3366-c0, .xlarge-collapse.grp-component__extended > .two-columns3366-c0, .xlarge-collapse.two-columns > .two-columns3366-c0, .xlarge-collapse.three-columns > .two-columns3366-c0, .xlarge-collapse.two-columns6633 > .two-columns3366-c0, .xlarge-collapse.two-columns3366 > .two-columns3366-c0, .xlarge-collapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-collapse > .two-columns3366-c1, .xlarge-collapse.grp-row > .two-columns3366-c1, .xlarge-collapse.grp-component__extended > .two-columns3366-c1, .xlarge-collapse.two-columns > .two-columns3366-c1, .xlarge-collapse.three-columns > .two-columns3366-c1, .xlarge-collapse.two-columns6633 > .two-columns3366-c1, .xlarge-collapse.two-columns3366 > .two-columns3366-c1, .xlarge-collapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-collapse > .grp-panoptikum__columns, .xlarge-collapse.grp-row > .grp-panoptikum__columns, .xlarge-collapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-collapse.two-columns > .grp-panoptikum__columns, .xlarge-collapse.three-columns > .grp-panoptikum__columns, .xlarge-collapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-collapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-collapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.xlarge-collapse .row, .xlarge-collapse.grp-row .row, .xlarge-collapse.grp-component__extended .row, .xlarge-collapse.two-columns .row, .xlarge-collapse.three-columns .row, .xlarge-collapse.two-columns6633 .row, .xlarge-collapse.two-columns3366 .row, .xlarge-collapse.grp-component__content .row, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .row, .row.xlarge-collapse .grp-row, .xlarge-collapse.grp-row .grp-row, .xlarge-collapse.grp-component__extended .grp-row, .xlarge-collapse.two-columns .grp-row, .xlarge-collapse.three-columns .grp-row, .xlarge-collapse.two-columns6633 .grp-row, .xlarge-collapse.two-columns3366 .grp-row, .xlarge-collapse.grp-component__content .grp-row, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .grp-row, .row.xlarge-collapse .grp-component__extended, .xlarge-collapse.grp-row .grp-component__extended, .xlarge-collapse.grp-component__extended .grp-component__extended, .xlarge-collapse.two-columns .grp-component__extended, .xlarge-collapse.three-columns .grp-component__extended, .xlarge-collapse.two-columns6633 .grp-component__extended, .xlarge-collapse.two-columns3366 .grp-component__extended, .xlarge-collapse.grp-component__content .grp-component__extended, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .grp-component__extended, .row.xlarge-collapse .two-columns, .xlarge-collapse.grp-row .two-columns, .xlarge-collapse.grp-component__extended .two-columns, .xlarge-collapse.two-columns .two-columns, .xlarge-collapse.three-columns .two-columns, .xlarge-collapse.two-columns6633 .two-columns, .xlarge-collapse.two-columns3366 .two-columns, .xlarge-collapse.grp-component__content .two-columns, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .two-columns, .row.xlarge-collapse .three-columns, .xlarge-collapse.grp-row .three-columns, .xlarge-collapse.grp-component__extended .three-columns, .xlarge-collapse.two-columns .three-columns, .xlarge-collapse.three-columns .three-columns, .xlarge-collapse.two-columns6633 .three-columns, .xlarge-collapse.two-columns3366 .three-columns, .xlarge-collapse.grp-component__content .three-columns, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .three-columns, .row.xlarge-collapse .two-columns6633, .xlarge-collapse.grp-row .two-columns6633, .xlarge-collapse.grp-component__extended .two-columns6633, .xlarge-collapse.two-columns .two-columns6633, .xlarge-collapse.three-columns .two-columns6633, .xlarge-collapse.two-columns6633 .two-columns6633, .xlarge-collapse.two-columns3366 .two-columns6633, .xlarge-collapse.grp-component__content .two-columns6633, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .two-columns6633, .row.xlarge-collapse .two-columns3366, .xlarge-collapse.grp-row .two-columns3366, .xlarge-collapse.grp-component__extended .two-columns3366, .xlarge-collapse.two-columns .two-columns3366, .xlarge-collapse.three-columns .two-columns3366, .xlarge-collapse.two-columns6633 .two-columns3366, .xlarge-collapse.two-columns3366 .two-columns3366, .xlarge-collapse.grp-component__content .two-columns3366, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .two-columns3366, .row.xlarge-collapse .grp-component__content, .xlarge-collapse.grp-row .grp-component__content, .xlarge-collapse.grp-component__extended .grp-component__content, .xlarge-collapse.two-columns .grp-component__content, .xlarge-collapse.three-columns .grp-component__content, .xlarge-collapse.two-columns6633 .grp-component__content, .xlarge-collapse.two-columns3366 .grp-component__content, .xlarge-collapse.grp-component__content .grp-component__content, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .grp-component__content, .row.xlarge-collapse .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row.xlarge-collapse .grp-component__fullwidth__inner, .xlarge-collapse.grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.grp-row .grp-component__fullwidth__inner, .xlarge-collapse.grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.grp-component__extended .grp-component__fullwidth__inner, .xlarge-collapse.two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.two-columns .grp-component__fullwidth__inner, .xlarge-collapse.three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.three-columns .grp-component__fullwidth__inner, .xlarge-collapse.two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.two-columns6633 .grp-component__fullwidth__inner, .xlarge-collapse.two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.two-columns3366 .grp-component__fullwidth__inner, .xlarge-collapse.grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .xlarge-collapse.grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin-left: 0;
        margin-right: 0
    }

    .row.xlarge-uncollapse > .column, .xlarge-uncollapse.grp-row > .column, .xlarge-uncollapse.grp-component__extended > .column, .xlarge-uncollapse.two-columns > .column, .xlarge-uncollapse.three-columns > .column, .xlarge-uncollapse.two-columns6633 > .column, .xlarge-uncollapse.two-columns3366 > .column, .xlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xlarge-uncollapse > .columns, .xlarge-uncollapse.grp-row > .columns, .xlarge-uncollapse.grp-component__extended > .columns, .xlarge-uncollapse.two-columns > .columns, .xlarge-uncollapse.three-columns > .columns, .xlarge-uncollapse.two-columns6633 > .columns, .xlarge-uncollapse.two-columns3366 > .columns, .xlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xlarge-uncollapse > .grp-columns, .xlarge-uncollapse.grp-row > .grp-columns, .xlarge-uncollapse.grp-component__extended > .grp-columns, .xlarge-uncollapse.two-columns > .grp-columns, .xlarge-uncollapse.three-columns > .grp-columns, .xlarge-uncollapse.two-columns6633 > .grp-columns, .xlarge-uncollapse.two-columns3366 > .grp-columns, .xlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-uncollapse > .two-columns-c0, .xlarge-uncollapse.grp-row > .two-columns-c0, .xlarge-uncollapse.grp-component__extended > .two-columns-c0, .xlarge-uncollapse.two-columns > .two-columns-c0, .xlarge-uncollapse.three-columns > .two-columns-c0, .xlarge-uncollapse.two-columns6633 > .two-columns-c0, .xlarge-uncollapse.two-columns3366 > .two-columns-c0, .xlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-uncollapse > .two-columns-c1, .xlarge-uncollapse.grp-row > .two-columns-c1, .xlarge-uncollapse.grp-component__extended > .two-columns-c1, .xlarge-uncollapse.two-columns > .two-columns-c1, .xlarge-uncollapse.three-columns > .two-columns-c1, .xlarge-uncollapse.two-columns6633 > .two-columns-c1, .xlarge-uncollapse.two-columns3366 > .two-columns-c1, .xlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-uncollapse > .three-columns-c0, .xlarge-uncollapse.grp-row > .three-columns-c0, .xlarge-uncollapse.grp-component__extended > .three-columns-c0, .xlarge-uncollapse.two-columns > .three-columns-c0, .xlarge-uncollapse.three-columns > .three-columns-c0, .xlarge-uncollapse.two-columns6633 > .three-columns-c0, .xlarge-uncollapse.two-columns3366 > .three-columns-c0, .xlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-uncollapse > .three-columns-c1, .xlarge-uncollapse.grp-row > .three-columns-c1, .xlarge-uncollapse.grp-component__extended > .three-columns-c1, .xlarge-uncollapse.two-columns > .three-columns-c1, .xlarge-uncollapse.three-columns > .three-columns-c1, .xlarge-uncollapse.two-columns6633 > .three-columns-c1, .xlarge-uncollapse.two-columns3366 > .three-columns-c1, .xlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-uncollapse > .three-columns-c2, .xlarge-uncollapse.grp-row > .three-columns-c2, .xlarge-uncollapse.grp-component__extended > .three-columns-c2, .xlarge-uncollapse.two-columns > .three-columns-c2, .xlarge-uncollapse.three-columns > .three-columns-c2, .xlarge-uncollapse.two-columns6633 > .three-columns-c2, .xlarge-uncollapse.two-columns3366 > .three-columns-c2, .xlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-uncollapse > .two-columns6633-c0, .xlarge-uncollapse.grp-row > .two-columns6633-c0, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xlarge-uncollapse.two-columns > .two-columns6633-c0, .xlarge-uncollapse.three-columns > .two-columns6633-c0, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-uncollapse > .two-columns6633-c1, .xlarge-uncollapse.grp-row > .two-columns6633-c1, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xlarge-uncollapse.two-columns > .two-columns6633-c1, .xlarge-uncollapse.three-columns > .two-columns6633-c1, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-uncollapse > .two-columns3366-c0, .xlarge-uncollapse.grp-row > .two-columns3366-c0, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xlarge-uncollapse.two-columns > .two-columns3366-c0, .xlarge-uncollapse.three-columns > .two-columns3366-c0, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-uncollapse > .two-columns3366-c1, .xlarge-uncollapse.grp-row > .two-columns3366-c1, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xlarge-uncollapse.two-columns > .two-columns3366-c1, .xlarge-uncollapse.three-columns > .two-columns3366-c1, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-uncollapse > .grp-panoptikum__columns, .xlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        float: left
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:30em) {
    .row.xlarge-uncollapse > .column, .xlarge-uncollapse.grp-row > .column, .xlarge-uncollapse.grp-component__extended > .column, .xlarge-uncollapse.two-columns > .column, .xlarge-uncollapse.three-columns > .column, .xlarge-uncollapse.two-columns6633 > .column, .xlarge-uncollapse.two-columns3366 > .column, .xlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xlarge-uncollapse > .columns, .xlarge-uncollapse.grp-row > .columns, .xlarge-uncollapse.grp-component__extended > .columns, .xlarge-uncollapse.two-columns > .columns, .xlarge-uncollapse.three-columns > .columns, .xlarge-uncollapse.two-columns6633 > .columns, .xlarge-uncollapse.two-columns3366 > .columns, .xlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xlarge-uncollapse > .grp-columns, .xlarge-uncollapse.grp-row > .grp-columns, .xlarge-uncollapse.grp-component__extended > .grp-columns, .xlarge-uncollapse.two-columns > .grp-columns, .xlarge-uncollapse.three-columns > .grp-columns, .xlarge-uncollapse.two-columns6633 > .grp-columns, .xlarge-uncollapse.two-columns3366 > .grp-columns, .xlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-uncollapse > .two-columns-c0, .xlarge-uncollapse.grp-row > .two-columns-c0, .xlarge-uncollapse.grp-component__extended > .two-columns-c0, .xlarge-uncollapse.two-columns > .two-columns-c0, .xlarge-uncollapse.three-columns > .two-columns-c0, .xlarge-uncollapse.two-columns6633 > .two-columns-c0, .xlarge-uncollapse.two-columns3366 > .two-columns-c0, .xlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-uncollapse > .two-columns-c1, .xlarge-uncollapse.grp-row > .two-columns-c1, .xlarge-uncollapse.grp-component__extended > .two-columns-c1, .xlarge-uncollapse.two-columns > .two-columns-c1, .xlarge-uncollapse.three-columns > .two-columns-c1, .xlarge-uncollapse.two-columns6633 > .two-columns-c1, .xlarge-uncollapse.two-columns3366 > .two-columns-c1, .xlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-uncollapse > .three-columns-c0, .xlarge-uncollapse.grp-row > .three-columns-c0, .xlarge-uncollapse.grp-component__extended > .three-columns-c0, .xlarge-uncollapse.two-columns > .three-columns-c0, .xlarge-uncollapse.three-columns > .three-columns-c0, .xlarge-uncollapse.two-columns6633 > .three-columns-c0, .xlarge-uncollapse.two-columns3366 > .three-columns-c0, .xlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-uncollapse > .three-columns-c1, .xlarge-uncollapse.grp-row > .three-columns-c1, .xlarge-uncollapse.grp-component__extended > .three-columns-c1, .xlarge-uncollapse.two-columns > .three-columns-c1, .xlarge-uncollapse.three-columns > .three-columns-c1, .xlarge-uncollapse.two-columns6633 > .three-columns-c1, .xlarge-uncollapse.two-columns3366 > .three-columns-c1, .xlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-uncollapse > .three-columns-c2, .xlarge-uncollapse.grp-row > .three-columns-c2, .xlarge-uncollapse.grp-component__extended > .three-columns-c2, .xlarge-uncollapse.two-columns > .three-columns-c2, .xlarge-uncollapse.three-columns > .three-columns-c2, .xlarge-uncollapse.two-columns6633 > .three-columns-c2, .xlarge-uncollapse.two-columns3366 > .three-columns-c2, .xlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-uncollapse > .two-columns6633-c0, .xlarge-uncollapse.grp-row > .two-columns6633-c0, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xlarge-uncollapse.two-columns > .two-columns6633-c0, .xlarge-uncollapse.three-columns > .two-columns6633-c0, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-uncollapse > .two-columns6633-c1, .xlarge-uncollapse.grp-row > .two-columns6633-c1, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xlarge-uncollapse.two-columns > .two-columns6633-c1, .xlarge-uncollapse.three-columns > .two-columns6633-c1, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-uncollapse > .two-columns3366-c0, .xlarge-uncollapse.grp-row > .two-columns3366-c0, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xlarge-uncollapse.two-columns > .two-columns3366-c0, .xlarge-uncollapse.three-columns > .two-columns3366-c0, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-uncollapse > .two-columns3366-c1, .xlarge-uncollapse.grp-row > .two-columns3366-c1, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xlarge-uncollapse.two-columns > .two-columns3366-c1, .xlarge-uncollapse.three-columns > .two-columns3366-c1, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-uncollapse > .grp-panoptikum__columns, .xlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .row.xlarge-uncollapse > .column, .xlarge-uncollapse.grp-row > .column, .xlarge-uncollapse.grp-component__extended > .column, .xlarge-uncollapse.two-columns > .column, .xlarge-uncollapse.three-columns > .column, .xlarge-uncollapse.two-columns6633 > .column, .xlarge-uncollapse.two-columns3366 > .column, .xlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xlarge-uncollapse > .columns, .xlarge-uncollapse.grp-row > .columns, .xlarge-uncollapse.grp-component__extended > .columns, .xlarge-uncollapse.two-columns > .columns, .xlarge-uncollapse.three-columns > .columns, .xlarge-uncollapse.two-columns6633 > .columns, .xlarge-uncollapse.two-columns3366 > .columns, .xlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xlarge-uncollapse > .grp-columns, .xlarge-uncollapse.grp-row > .grp-columns, .xlarge-uncollapse.grp-component__extended > .grp-columns, .xlarge-uncollapse.two-columns > .grp-columns, .xlarge-uncollapse.three-columns > .grp-columns, .xlarge-uncollapse.two-columns6633 > .grp-columns, .xlarge-uncollapse.two-columns3366 > .grp-columns, .xlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-uncollapse > .two-columns-c0, .xlarge-uncollapse.grp-row > .two-columns-c0, .xlarge-uncollapse.grp-component__extended > .two-columns-c0, .xlarge-uncollapse.two-columns > .two-columns-c0, .xlarge-uncollapse.three-columns > .two-columns-c0, .xlarge-uncollapse.two-columns6633 > .two-columns-c0, .xlarge-uncollapse.two-columns3366 > .two-columns-c0, .xlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-uncollapse > .two-columns-c1, .xlarge-uncollapse.grp-row > .two-columns-c1, .xlarge-uncollapse.grp-component__extended > .two-columns-c1, .xlarge-uncollapse.two-columns > .two-columns-c1, .xlarge-uncollapse.three-columns > .two-columns-c1, .xlarge-uncollapse.two-columns6633 > .two-columns-c1, .xlarge-uncollapse.two-columns3366 > .two-columns-c1, .xlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-uncollapse > .three-columns-c0, .xlarge-uncollapse.grp-row > .three-columns-c0, .xlarge-uncollapse.grp-component__extended > .three-columns-c0, .xlarge-uncollapse.two-columns > .three-columns-c0, .xlarge-uncollapse.three-columns > .three-columns-c0, .xlarge-uncollapse.two-columns6633 > .three-columns-c0, .xlarge-uncollapse.two-columns3366 > .three-columns-c0, .xlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-uncollapse > .three-columns-c1, .xlarge-uncollapse.grp-row > .three-columns-c1, .xlarge-uncollapse.grp-component__extended > .three-columns-c1, .xlarge-uncollapse.two-columns > .three-columns-c1, .xlarge-uncollapse.three-columns > .three-columns-c1, .xlarge-uncollapse.two-columns6633 > .three-columns-c1, .xlarge-uncollapse.two-columns3366 > .three-columns-c1, .xlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-uncollapse > .three-columns-c2, .xlarge-uncollapse.grp-row > .three-columns-c2, .xlarge-uncollapse.grp-component__extended > .three-columns-c2, .xlarge-uncollapse.two-columns > .three-columns-c2, .xlarge-uncollapse.three-columns > .three-columns-c2, .xlarge-uncollapse.two-columns6633 > .three-columns-c2, .xlarge-uncollapse.two-columns3366 > .three-columns-c2, .xlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-uncollapse > .two-columns6633-c0, .xlarge-uncollapse.grp-row > .two-columns6633-c0, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xlarge-uncollapse.two-columns > .two-columns6633-c0, .xlarge-uncollapse.three-columns > .two-columns6633-c0, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-uncollapse > .two-columns6633-c1, .xlarge-uncollapse.grp-row > .two-columns6633-c1, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xlarge-uncollapse.two-columns > .two-columns6633-c1, .xlarge-uncollapse.three-columns > .two-columns6633-c1, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-uncollapse > .two-columns3366-c0, .xlarge-uncollapse.grp-row > .two-columns3366-c0, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xlarge-uncollapse.two-columns > .two-columns3366-c0, .xlarge-uncollapse.three-columns > .two-columns3366-c0, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-uncollapse > .two-columns3366-c1, .xlarge-uncollapse.grp-row > .two-columns3366-c1, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xlarge-uncollapse.two-columns > .two-columns3366-c1, .xlarge-uncollapse.three-columns > .two-columns3366-c1, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-uncollapse > .grp-panoptikum__columns, .xlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .row.xlarge-uncollapse > .column, .xlarge-uncollapse.grp-row > .column, .xlarge-uncollapse.grp-component__extended > .column, .xlarge-uncollapse.two-columns > .column, .xlarge-uncollapse.three-columns > .column, .xlarge-uncollapse.two-columns6633 > .column, .xlarge-uncollapse.two-columns3366 > .column, .xlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xlarge-uncollapse > .columns, .xlarge-uncollapse.grp-row > .columns, .xlarge-uncollapse.grp-component__extended > .columns, .xlarge-uncollapse.two-columns > .columns, .xlarge-uncollapse.three-columns > .columns, .xlarge-uncollapse.two-columns6633 > .columns, .xlarge-uncollapse.two-columns3366 > .columns, .xlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xlarge-uncollapse > .grp-columns, .xlarge-uncollapse.grp-row > .grp-columns, .xlarge-uncollapse.grp-component__extended > .grp-columns, .xlarge-uncollapse.two-columns > .grp-columns, .xlarge-uncollapse.three-columns > .grp-columns, .xlarge-uncollapse.two-columns6633 > .grp-columns, .xlarge-uncollapse.two-columns3366 > .grp-columns, .xlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-uncollapse > .two-columns-c0, .xlarge-uncollapse.grp-row > .two-columns-c0, .xlarge-uncollapse.grp-component__extended > .two-columns-c0, .xlarge-uncollapse.two-columns > .two-columns-c0, .xlarge-uncollapse.three-columns > .two-columns-c0, .xlarge-uncollapse.two-columns6633 > .two-columns-c0, .xlarge-uncollapse.two-columns3366 > .two-columns-c0, .xlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-uncollapse > .two-columns-c1, .xlarge-uncollapse.grp-row > .two-columns-c1, .xlarge-uncollapse.grp-component__extended > .two-columns-c1, .xlarge-uncollapse.two-columns > .two-columns-c1, .xlarge-uncollapse.three-columns > .two-columns-c1, .xlarge-uncollapse.two-columns6633 > .two-columns-c1, .xlarge-uncollapse.two-columns3366 > .two-columns-c1, .xlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-uncollapse > .three-columns-c0, .xlarge-uncollapse.grp-row > .three-columns-c0, .xlarge-uncollapse.grp-component__extended > .three-columns-c0, .xlarge-uncollapse.two-columns > .three-columns-c0, .xlarge-uncollapse.three-columns > .three-columns-c0, .xlarge-uncollapse.two-columns6633 > .three-columns-c0, .xlarge-uncollapse.two-columns3366 > .three-columns-c0, .xlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-uncollapse > .three-columns-c1, .xlarge-uncollapse.grp-row > .three-columns-c1, .xlarge-uncollapse.grp-component__extended > .three-columns-c1, .xlarge-uncollapse.two-columns > .three-columns-c1, .xlarge-uncollapse.three-columns > .three-columns-c1, .xlarge-uncollapse.two-columns6633 > .three-columns-c1, .xlarge-uncollapse.two-columns3366 > .three-columns-c1, .xlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-uncollapse > .three-columns-c2, .xlarge-uncollapse.grp-row > .three-columns-c2, .xlarge-uncollapse.grp-component__extended > .three-columns-c2, .xlarge-uncollapse.two-columns > .three-columns-c2, .xlarge-uncollapse.three-columns > .three-columns-c2, .xlarge-uncollapse.two-columns6633 > .three-columns-c2, .xlarge-uncollapse.two-columns3366 > .three-columns-c2, .xlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-uncollapse > .two-columns6633-c0, .xlarge-uncollapse.grp-row > .two-columns6633-c0, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xlarge-uncollapse.two-columns > .two-columns6633-c0, .xlarge-uncollapse.three-columns > .two-columns6633-c0, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-uncollapse > .two-columns6633-c1, .xlarge-uncollapse.grp-row > .two-columns6633-c1, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xlarge-uncollapse.two-columns > .two-columns6633-c1, .xlarge-uncollapse.three-columns > .two-columns6633-c1, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-uncollapse > .two-columns3366-c0, .xlarge-uncollapse.grp-row > .two-columns3366-c0, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xlarge-uncollapse.two-columns > .two-columns3366-c0, .xlarge-uncollapse.three-columns > .two-columns3366-c0, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-uncollapse > .two-columns3366-c1, .xlarge-uncollapse.grp-row > .two-columns3366-c1, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xlarge-uncollapse.two-columns > .two-columns3366-c1, .xlarge-uncollapse.three-columns > .two-columns3366-c1, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-uncollapse > .grp-panoptikum__columns, .xlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .row.xlarge-uncollapse > .column, .xlarge-uncollapse.grp-row > .column, .xlarge-uncollapse.grp-component__extended > .column, .xlarge-uncollapse.two-columns > .column, .xlarge-uncollapse.three-columns > .column, .xlarge-uncollapse.two-columns6633 > .column, .xlarge-uncollapse.two-columns3366 > .column, .xlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xlarge-uncollapse > .columns, .xlarge-uncollapse.grp-row > .columns, .xlarge-uncollapse.grp-component__extended > .columns, .xlarge-uncollapse.two-columns > .columns, .xlarge-uncollapse.three-columns > .columns, .xlarge-uncollapse.two-columns6633 > .columns, .xlarge-uncollapse.two-columns3366 > .columns, .xlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xlarge-uncollapse > .grp-columns, .xlarge-uncollapse.grp-row > .grp-columns, .xlarge-uncollapse.grp-component__extended > .grp-columns, .xlarge-uncollapse.two-columns > .grp-columns, .xlarge-uncollapse.three-columns > .grp-columns, .xlarge-uncollapse.two-columns6633 > .grp-columns, .xlarge-uncollapse.two-columns3366 > .grp-columns, .xlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-uncollapse > .two-columns-c0, .xlarge-uncollapse.grp-row > .two-columns-c0, .xlarge-uncollapse.grp-component__extended > .two-columns-c0, .xlarge-uncollapse.two-columns > .two-columns-c0, .xlarge-uncollapse.three-columns > .two-columns-c0, .xlarge-uncollapse.two-columns6633 > .two-columns-c0, .xlarge-uncollapse.two-columns3366 > .two-columns-c0, .xlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-uncollapse > .two-columns-c1, .xlarge-uncollapse.grp-row > .two-columns-c1, .xlarge-uncollapse.grp-component__extended > .two-columns-c1, .xlarge-uncollapse.two-columns > .two-columns-c1, .xlarge-uncollapse.three-columns > .two-columns-c1, .xlarge-uncollapse.two-columns6633 > .two-columns-c1, .xlarge-uncollapse.two-columns3366 > .two-columns-c1, .xlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-uncollapse > .three-columns-c0, .xlarge-uncollapse.grp-row > .three-columns-c0, .xlarge-uncollapse.grp-component__extended > .three-columns-c0, .xlarge-uncollapse.two-columns > .three-columns-c0, .xlarge-uncollapse.three-columns > .three-columns-c0, .xlarge-uncollapse.two-columns6633 > .three-columns-c0, .xlarge-uncollapse.two-columns3366 > .three-columns-c0, .xlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-uncollapse > .three-columns-c1, .xlarge-uncollapse.grp-row > .three-columns-c1, .xlarge-uncollapse.grp-component__extended > .three-columns-c1, .xlarge-uncollapse.two-columns > .three-columns-c1, .xlarge-uncollapse.three-columns > .three-columns-c1, .xlarge-uncollapse.two-columns6633 > .three-columns-c1, .xlarge-uncollapse.two-columns3366 > .three-columns-c1, .xlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-uncollapse > .three-columns-c2, .xlarge-uncollapse.grp-row > .three-columns-c2, .xlarge-uncollapse.grp-component__extended > .three-columns-c2, .xlarge-uncollapse.two-columns > .three-columns-c2, .xlarge-uncollapse.three-columns > .three-columns-c2, .xlarge-uncollapse.two-columns6633 > .three-columns-c2, .xlarge-uncollapse.two-columns3366 > .three-columns-c2, .xlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-uncollapse > .two-columns6633-c0, .xlarge-uncollapse.grp-row > .two-columns6633-c0, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xlarge-uncollapse.two-columns > .two-columns6633-c0, .xlarge-uncollapse.three-columns > .two-columns6633-c0, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-uncollapse > .two-columns6633-c1, .xlarge-uncollapse.grp-row > .two-columns6633-c1, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xlarge-uncollapse.two-columns > .two-columns6633-c1, .xlarge-uncollapse.three-columns > .two-columns6633-c1, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-uncollapse > .two-columns3366-c0, .xlarge-uncollapse.grp-row > .two-columns3366-c0, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xlarge-uncollapse.two-columns > .two-columns3366-c0, .xlarge-uncollapse.three-columns > .two-columns3366-c0, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-uncollapse > .two-columns3366-c1, .xlarge-uncollapse.grp-row > .two-columns3366-c1, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xlarge-uncollapse.two-columns > .two-columns3366-c1, .xlarge-uncollapse.three-columns > .two-columns3366-c1, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-uncollapse > .grp-panoptikum__columns, .xlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:80.0625em) {
    .row.xlarge-uncollapse > .column, .xlarge-uncollapse.grp-row > .column, .xlarge-uncollapse.grp-component__extended > .column, .xlarge-uncollapse.two-columns > .column, .xlarge-uncollapse.three-columns > .column, .xlarge-uncollapse.two-columns6633 > .column, .xlarge-uncollapse.two-columns3366 > .column, .xlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xlarge-uncollapse > .columns, .xlarge-uncollapse.grp-row > .columns, .xlarge-uncollapse.grp-component__extended > .columns, .xlarge-uncollapse.two-columns > .columns, .xlarge-uncollapse.three-columns > .columns, .xlarge-uncollapse.two-columns6633 > .columns, .xlarge-uncollapse.two-columns3366 > .columns, .xlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xlarge-uncollapse > .grp-columns, .xlarge-uncollapse.grp-row > .grp-columns, .xlarge-uncollapse.grp-component__extended > .grp-columns, .xlarge-uncollapse.two-columns > .grp-columns, .xlarge-uncollapse.three-columns > .grp-columns, .xlarge-uncollapse.two-columns6633 > .grp-columns, .xlarge-uncollapse.two-columns3366 > .grp-columns, .xlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xlarge-uncollapse > .two-columns-c0, .xlarge-uncollapse.grp-row > .two-columns-c0, .xlarge-uncollapse.grp-component__extended > .two-columns-c0, .xlarge-uncollapse.two-columns > .two-columns-c0, .xlarge-uncollapse.three-columns > .two-columns-c0, .xlarge-uncollapse.two-columns6633 > .two-columns-c0, .xlarge-uncollapse.two-columns3366 > .two-columns-c0, .xlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xlarge-uncollapse > .two-columns-c1, .xlarge-uncollapse.grp-row > .two-columns-c1, .xlarge-uncollapse.grp-component__extended > .two-columns-c1, .xlarge-uncollapse.two-columns > .two-columns-c1, .xlarge-uncollapse.three-columns > .two-columns-c1, .xlarge-uncollapse.two-columns6633 > .two-columns-c1, .xlarge-uncollapse.two-columns3366 > .two-columns-c1, .xlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xlarge-uncollapse > .three-columns-c0, .xlarge-uncollapse.grp-row > .three-columns-c0, .xlarge-uncollapse.grp-component__extended > .three-columns-c0, .xlarge-uncollapse.two-columns > .three-columns-c0, .xlarge-uncollapse.three-columns > .three-columns-c0, .xlarge-uncollapse.two-columns6633 > .three-columns-c0, .xlarge-uncollapse.two-columns3366 > .three-columns-c0, .xlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xlarge-uncollapse > .three-columns-c1, .xlarge-uncollapse.grp-row > .three-columns-c1, .xlarge-uncollapse.grp-component__extended > .three-columns-c1, .xlarge-uncollapse.two-columns > .three-columns-c1, .xlarge-uncollapse.three-columns > .three-columns-c1, .xlarge-uncollapse.two-columns6633 > .three-columns-c1, .xlarge-uncollapse.two-columns3366 > .three-columns-c1, .xlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xlarge-uncollapse > .three-columns-c2, .xlarge-uncollapse.grp-row > .three-columns-c2, .xlarge-uncollapse.grp-component__extended > .three-columns-c2, .xlarge-uncollapse.two-columns > .three-columns-c2, .xlarge-uncollapse.three-columns > .three-columns-c2, .xlarge-uncollapse.two-columns6633 > .three-columns-c2, .xlarge-uncollapse.two-columns3366 > .three-columns-c2, .xlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xlarge-uncollapse > .two-columns6633-c0, .xlarge-uncollapse.grp-row > .two-columns6633-c0, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xlarge-uncollapse.two-columns > .two-columns6633-c0, .xlarge-uncollapse.three-columns > .two-columns6633-c0, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xlarge-uncollapse > .two-columns6633-c1, .xlarge-uncollapse.grp-row > .two-columns6633-c1, .xlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xlarge-uncollapse.two-columns > .two-columns6633-c1, .xlarge-uncollapse.three-columns > .two-columns6633-c1, .xlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xlarge-uncollapse > .two-columns3366-c0, .xlarge-uncollapse.grp-row > .two-columns3366-c0, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xlarge-uncollapse.two-columns > .two-columns3366-c0, .xlarge-uncollapse.three-columns > .two-columns3366-c0, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xlarge-uncollapse > .two-columns3366-c1, .xlarge-uncollapse.grp-row > .two-columns3366-c1, .xlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xlarge-uncollapse.two-columns > .two-columns3366-c1, .xlarge-uncollapse.three-columns > .two-columns3366-c1, .xlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xlarge-uncollapse > .grp-panoptikum__columns, .xlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 80.0625em) {
    .xxlarge-push-0 {
        position: relative;
        left: 0;
        right: auto
    }

    .xxlarge-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }

    .xxlarge-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }

    .xxlarge-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }

    .xxlarge-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }

    .xxlarge-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }

    .xxlarge-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }

    .xxlarge-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }

    .xxlarge-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }

    .xxlarge-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }

    .xxlarge-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }

    .xxlarge-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }

    .xxlarge-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }

    .xxlarge-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }

    .xxlarge-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }

    .xxlarge-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }

    .xxlarge-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }

    .xxlarge-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }

    .xxlarge-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }

    .xxlarge-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }

    .xxlarge-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }

    .xxlarge-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }

    .xxlarge-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }

    .xxlarge-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }

    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        position: relative;
        float: left
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:30em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:80.0625em) {
    .column, .columns, .grp-columns, .two-columns-c0, .two-columns-c1, .three-columns-c0, .three-columns-c1, .three-columns-c2, .two-columns6633-c0, .two-columns6633-c1, .two-columns3366-c0, .two-columns3366-c1, .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 80.0625em) {
    .xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-3 {
        width: 25%
    }

    .xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-6 {
        width: 50%
    }

    .xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-9 {
        width: 75%
    }

    .xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-12 {
        width: 100%
    }

    .xxlarge-offset-0 {
        margin-left: 0 !important
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333% !important
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667% !important
    }

    .xxlarge-offset-3 {
        margin-left: 25% !important
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333% !important
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667% !important
    }

    .xxlarge-offset-6 {
        margin-left: 50% !important
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333% !important
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667% !important
    }

    .xxlarge-offset-9 {
        margin-left: 75% !important
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333% !important
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667% !important
    }

    .xxlarge-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto
    }

    .column.xxlarge-centered, .columns.xxlarge-centered, .xxlarge-centered.grp-columns, .xxlarge-centered.two-columns-c0, .xxlarge-centered.two-columns-c1, .xxlarge-centered.three-columns-c0, .xxlarge-centered.three-columns-c1, .xxlarge-centered.three-columns-c2, .xxlarge-centered.two-columns6633-c0, .xxlarge-centered.two-columns6633-c1, .xxlarge-centered.two-columns3366-c0, .xxlarge-centered.two-columns3366-c1, .xxlarge-centered.grp-panoptikum__columns {
        margin-left: auto;
        margin-right: auto;
        float: none
    }

    .column.xxlarge-uncentered, .columns.xxlarge-uncentered, .xxlarge-uncentered.grp-columns, .xxlarge-uncentered.two-columns-c0, .xxlarge-uncentered.two-columns-c1, .xxlarge-uncentered.three-columns-c0, .xxlarge-uncentered.three-columns-c1, .xxlarge-uncentered.three-columns-c2, .xxlarge-uncentered.two-columns6633-c0, .xxlarge-uncentered.two-columns6633-c1, .xxlarge-uncentered.two-columns3366-c0, .xxlarge-uncentered.two-columns3366-c1, .xxlarge-uncentered.grp-panoptikum__columns {
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .column.xxlarge-centered:last-child, .columns.xxlarge-centered:last-child, .xxlarge-centered.grp-columns:last-child, .xxlarge-centered.two-columns-c0:last-child, .xxlarge-centered.two-columns-c1:last-child, .xxlarge-centered.three-columns-c0:last-child, .xxlarge-centered.three-columns-c1:last-child, .xxlarge-centered.three-columns-c2:last-child, .xxlarge-centered.two-columns6633-c0:last-child, .xxlarge-centered.two-columns6633-c1:last-child, .xxlarge-centered.two-columns3366-c0:last-child, .xxlarge-centered.two-columns3366-c1:last-child, .xxlarge-centered.grp-panoptikum__columns:last-child {
        float: none
    }

    .column.xxlarge-uncentered:last-child, .columns.xxlarge-uncentered:last-child, .xxlarge-uncentered.grp-columns:last-child, .xxlarge-uncentered.two-columns-c0:last-child, .xxlarge-uncentered.two-columns-c1:last-child, .xxlarge-uncentered.three-columns-c0:last-child, .xxlarge-uncentered.three-columns-c1:last-child, .xxlarge-uncentered.three-columns-c2:last-child, .xxlarge-uncentered.two-columns6633-c0:last-child, .xxlarge-uncentered.two-columns6633-c1:last-child, .xxlarge-uncentered.two-columns3366-c0:last-child, .xxlarge-uncentered.two-columns3366-c1:last-child, .xxlarge-uncentered.grp-panoptikum__columns:last-child {
        float: left
    }

    .column.xxlarge-uncentered.opposite, .columns.xxlarge-uncentered.opposite, .xxlarge-uncentered.opposite.grp-columns, .xxlarge-uncentered.opposite.two-columns-c0, .xxlarge-uncentered.opposite.two-columns-c1, .xxlarge-uncentered.opposite.three-columns-c0, .xxlarge-uncentered.opposite.three-columns-c1, .xxlarge-uncentered.opposite.three-columns-c2, .xxlarge-uncentered.opposite.two-columns6633-c0, .xxlarge-uncentered.opposite.two-columns6633-c1, .xxlarge-uncentered.opposite.two-columns3366-c0, .xxlarge-uncentered.opposite.two-columns3366-c1, .xxlarge-uncentered.opposite.grp-panoptikum__columns {
        float: right
    }

    .row.xxlarge-collapse > .column, .xxlarge-collapse.grp-row > .column, .xxlarge-collapse.grp-component__extended > .column, .xxlarge-collapse.two-columns > .column, .xxlarge-collapse.three-columns > .column, .xxlarge-collapse.two-columns6633 > .column, .xxlarge-collapse.two-columns3366 > .column, .xxlarge-collapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .column, .row.xxlarge-collapse > .columns, .xxlarge-collapse.grp-row > .columns, .xxlarge-collapse.grp-component__extended > .columns, .xxlarge-collapse.two-columns > .columns, .xxlarge-collapse.three-columns > .columns, .xxlarge-collapse.two-columns6633 > .columns, .xxlarge-collapse.two-columns3366 > .columns, .xxlarge-collapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-collapse > .grp-columns, .xxlarge-collapse.grp-row > .grp-columns, .xxlarge-collapse.grp-component__extended > .grp-columns, .xxlarge-collapse.two-columns > .grp-columns, .xxlarge-collapse.three-columns > .grp-columns, .xxlarge-collapse.two-columns6633 > .grp-columns, .xxlarge-collapse.two-columns3366 > .grp-columns, .xxlarge-collapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-collapse > .two-columns-c0, .xxlarge-collapse.grp-row > .two-columns-c0, .xxlarge-collapse.grp-component__extended > .two-columns-c0, .xxlarge-collapse.two-columns > .two-columns-c0, .xxlarge-collapse.three-columns > .two-columns-c0, .xxlarge-collapse.two-columns6633 > .two-columns-c0, .xxlarge-collapse.two-columns3366 > .two-columns-c0, .xxlarge-collapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-collapse > .two-columns-c1, .xxlarge-collapse.grp-row > .two-columns-c1, .xxlarge-collapse.grp-component__extended > .two-columns-c1, .xxlarge-collapse.two-columns > .two-columns-c1, .xxlarge-collapse.three-columns > .two-columns-c1, .xxlarge-collapse.two-columns6633 > .two-columns-c1, .xxlarge-collapse.two-columns3366 > .two-columns-c1, .xxlarge-collapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-collapse > .three-columns-c0, .xxlarge-collapse.grp-row > .three-columns-c0, .xxlarge-collapse.grp-component__extended > .three-columns-c0, .xxlarge-collapse.two-columns > .three-columns-c0, .xxlarge-collapse.three-columns > .three-columns-c0, .xxlarge-collapse.two-columns6633 > .three-columns-c0, .xxlarge-collapse.two-columns3366 > .three-columns-c0, .xxlarge-collapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-collapse > .three-columns-c1, .xxlarge-collapse.grp-row > .three-columns-c1, .xxlarge-collapse.grp-component__extended > .three-columns-c1, .xxlarge-collapse.two-columns > .three-columns-c1, .xxlarge-collapse.three-columns > .three-columns-c1, .xxlarge-collapse.two-columns6633 > .three-columns-c1, .xxlarge-collapse.two-columns3366 > .three-columns-c1, .xxlarge-collapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-collapse > .three-columns-c2, .xxlarge-collapse.grp-row > .three-columns-c2, .xxlarge-collapse.grp-component__extended > .three-columns-c2, .xxlarge-collapse.two-columns > .three-columns-c2, .xxlarge-collapse.three-columns > .three-columns-c2, .xxlarge-collapse.two-columns6633 > .three-columns-c2, .xxlarge-collapse.two-columns3366 > .three-columns-c2, .xxlarge-collapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-collapse > .two-columns6633-c0, .xxlarge-collapse.grp-row > .two-columns6633-c0, .xxlarge-collapse.grp-component__extended > .two-columns6633-c0, .xxlarge-collapse.two-columns > .two-columns6633-c0, .xxlarge-collapse.three-columns > .two-columns6633-c0, .xxlarge-collapse.two-columns6633 > .two-columns6633-c0, .xxlarge-collapse.two-columns3366 > .two-columns6633-c0, .xxlarge-collapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-collapse > .two-columns6633-c1, .xxlarge-collapse.grp-row > .two-columns6633-c1, .xxlarge-collapse.grp-component__extended > .two-columns6633-c1, .xxlarge-collapse.two-columns > .two-columns6633-c1, .xxlarge-collapse.three-columns > .two-columns6633-c1, .xxlarge-collapse.two-columns6633 > .two-columns6633-c1, .xxlarge-collapse.two-columns3366 > .two-columns6633-c1, .xxlarge-collapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-collapse > .two-columns3366-c0, .xxlarge-collapse.grp-row > .two-columns3366-c0, .xxlarge-collapse.grp-component__extended > .two-columns3366-c0, .xxlarge-collapse.two-columns > .two-columns3366-c0, .xxlarge-collapse.three-columns > .two-columns3366-c0, .xxlarge-collapse.two-columns6633 > .two-columns3366-c0, .xxlarge-collapse.two-columns3366 > .two-columns3366-c0, .xxlarge-collapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-collapse > .two-columns3366-c1, .xxlarge-collapse.grp-row > .two-columns3366-c1, .xxlarge-collapse.grp-component__extended > .two-columns3366-c1, .xxlarge-collapse.two-columns > .two-columns3366-c1, .xxlarge-collapse.three-columns > .two-columns3366-c1, .xxlarge-collapse.two-columns6633 > .two-columns3366-c1, .xxlarge-collapse.two-columns3366 > .two-columns3366-c1, .xxlarge-collapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-collapse > .grp-panoptikum__columns, .xxlarge-collapse.grp-row > .grp-panoptikum__columns, .xxlarge-collapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-collapse.two-columns > .grp-panoptikum__columns, .xxlarge-collapse.three-columns > .grp-panoptikum__columns, .xxlarge-collapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-collapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-collapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 0;
        padding-right: 0
    }

    .row.xxlarge-collapse .row, .xxlarge-collapse.grp-row .row, .xxlarge-collapse.grp-component__extended .row, .xxlarge-collapse.two-columns .row, .xxlarge-collapse.three-columns .row, .xxlarge-collapse.two-columns6633 .row, .xxlarge-collapse.two-columns3366 .row, .xxlarge-collapse.grp-component__content .row, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .row, .row.xxlarge-collapse .grp-row, .xxlarge-collapse.grp-row .grp-row, .xxlarge-collapse.grp-component__extended .grp-row, .xxlarge-collapse.two-columns .grp-row, .xxlarge-collapse.three-columns .grp-row, .xxlarge-collapse.two-columns6633 .grp-row, .xxlarge-collapse.two-columns3366 .grp-row, .xxlarge-collapse.grp-component__content .grp-row, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .grp-row, .row.xxlarge-collapse .grp-component__extended, .xxlarge-collapse.grp-row .grp-component__extended, .xxlarge-collapse.grp-component__extended .grp-component__extended, .xxlarge-collapse.two-columns .grp-component__extended, .xxlarge-collapse.three-columns .grp-component__extended, .xxlarge-collapse.two-columns6633 .grp-component__extended, .xxlarge-collapse.two-columns3366 .grp-component__extended, .xxlarge-collapse.grp-component__content .grp-component__extended, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .grp-component__extended, .row.xxlarge-collapse .two-columns, .xxlarge-collapse.grp-row .two-columns, .xxlarge-collapse.grp-component__extended .two-columns, .xxlarge-collapse.two-columns .two-columns, .xxlarge-collapse.three-columns .two-columns, .xxlarge-collapse.two-columns6633 .two-columns, .xxlarge-collapse.two-columns3366 .two-columns, .xxlarge-collapse.grp-component__content .two-columns, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .two-columns, .row.xxlarge-collapse .three-columns, .xxlarge-collapse.grp-row .three-columns, .xxlarge-collapse.grp-component__extended .three-columns, .xxlarge-collapse.two-columns .three-columns, .xxlarge-collapse.three-columns .three-columns, .xxlarge-collapse.two-columns6633 .three-columns, .xxlarge-collapse.two-columns3366 .three-columns, .xxlarge-collapse.grp-component__content .three-columns, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .three-columns, .row.xxlarge-collapse .two-columns6633, .xxlarge-collapse.grp-row .two-columns6633, .xxlarge-collapse.grp-component__extended .two-columns6633, .xxlarge-collapse.two-columns .two-columns6633, .xxlarge-collapse.three-columns .two-columns6633, .xxlarge-collapse.two-columns6633 .two-columns6633, .xxlarge-collapse.two-columns3366 .two-columns6633, .xxlarge-collapse.grp-component__content .two-columns6633, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .two-columns6633, .row.xxlarge-collapse .two-columns3366, .xxlarge-collapse.grp-row .two-columns3366, .xxlarge-collapse.grp-component__extended .two-columns3366, .xxlarge-collapse.two-columns .two-columns3366, .xxlarge-collapse.three-columns .two-columns3366, .xxlarge-collapse.two-columns6633 .two-columns3366, .xxlarge-collapse.two-columns3366 .two-columns3366, .xxlarge-collapse.grp-component__content .two-columns3366, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .two-columns3366, .row.xxlarge-collapse .grp-component__content, .xxlarge-collapse.grp-row .grp-component__content, .xxlarge-collapse.grp-component__extended .grp-component__content, .xxlarge-collapse.two-columns .grp-component__content, .xxlarge-collapse.three-columns .grp-component__content, .xxlarge-collapse.two-columns6633 .grp-component__content, .xxlarge-collapse.two-columns3366 .grp-component__content, .xxlarge-collapse.grp-component__content .grp-component__content, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .grp-component__content, .row.xxlarge-collapse .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .row.xxlarge-collapse .grp-component__fullwidth__inner, .xxlarge-collapse.grp-row .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.grp-row .grp-component__fullwidth__inner, .xxlarge-collapse.grp-component__extended .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.grp-component__extended .grp-component__fullwidth__inner, .xxlarge-collapse.two-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.two-columns .grp-component__fullwidth__inner, .xxlarge-collapse.three-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.three-columns .grp-component__fullwidth__inner, .xxlarge-collapse.two-columns6633 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.two-columns6633 .grp-component__fullwidth__inner, .xxlarge-collapse.two-columns3366 .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.two-columns3366 .grp-component__fullwidth__inner, .xxlarge-collapse.grp-component__content .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.grp-component__content .grp-component__fullwidth__inner, .grp-component__fullwidth .xxlarge-collapse.grp-component__fullwidth__inner .grp-component__fullwidth__inner {
        margin-left: 0;
        margin-right: 0
    }

    .row.xxlarge-uncollapse > .column, .xxlarge-uncollapse.grp-row > .column, .xxlarge-uncollapse.grp-component__extended > .column, .xxlarge-uncollapse.two-columns > .column, .xxlarge-uncollapse.three-columns > .column, .xxlarge-uncollapse.two-columns6633 > .column, .xxlarge-uncollapse.two-columns3366 > .column, .xxlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xxlarge-uncollapse > .columns, .xxlarge-uncollapse.grp-row > .columns, .xxlarge-uncollapse.grp-component__extended > .columns, .xxlarge-uncollapse.two-columns > .columns, .xxlarge-uncollapse.three-columns > .columns, .xxlarge-uncollapse.two-columns6633 > .columns, .xxlarge-uncollapse.two-columns3366 > .columns, .xxlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-uncollapse > .grp-columns, .xxlarge-uncollapse.grp-row > .grp-columns, .xxlarge-uncollapse.grp-component__extended > .grp-columns, .xxlarge-uncollapse.two-columns > .grp-columns, .xxlarge-uncollapse.three-columns > .grp-columns, .xxlarge-uncollapse.two-columns6633 > .grp-columns, .xxlarge-uncollapse.two-columns3366 > .grp-columns, .xxlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-uncollapse > .two-columns-c0, .xxlarge-uncollapse.grp-row > .two-columns-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns-c0, .xxlarge-uncollapse.two-columns > .two-columns-c0, .xxlarge-uncollapse.three-columns > .two-columns-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns-c0, .xxlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-uncollapse > .two-columns-c1, .xxlarge-uncollapse.grp-row > .two-columns-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns-c1, .xxlarge-uncollapse.two-columns > .two-columns-c1, .xxlarge-uncollapse.three-columns > .two-columns-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns-c1, .xxlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-uncollapse > .three-columns-c0, .xxlarge-uncollapse.grp-row > .three-columns-c0, .xxlarge-uncollapse.grp-component__extended > .three-columns-c0, .xxlarge-uncollapse.two-columns > .three-columns-c0, .xxlarge-uncollapse.three-columns > .three-columns-c0, .xxlarge-uncollapse.two-columns6633 > .three-columns-c0, .xxlarge-uncollapse.two-columns3366 > .three-columns-c0, .xxlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-uncollapse > .three-columns-c1, .xxlarge-uncollapse.grp-row > .three-columns-c1, .xxlarge-uncollapse.grp-component__extended > .three-columns-c1, .xxlarge-uncollapse.two-columns > .three-columns-c1, .xxlarge-uncollapse.three-columns > .three-columns-c1, .xxlarge-uncollapse.two-columns6633 > .three-columns-c1, .xxlarge-uncollapse.two-columns3366 > .three-columns-c1, .xxlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-uncollapse > .three-columns-c2, .xxlarge-uncollapse.grp-row > .three-columns-c2, .xxlarge-uncollapse.grp-component__extended > .three-columns-c2, .xxlarge-uncollapse.two-columns > .three-columns-c2, .xxlarge-uncollapse.three-columns > .three-columns-c2, .xxlarge-uncollapse.two-columns6633 > .three-columns-c2, .xxlarge-uncollapse.two-columns3366 > .three-columns-c2, .xxlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-uncollapse > .two-columns6633-c0, .xxlarge-uncollapse.grp-row > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xxlarge-uncollapse.two-columns > .two-columns6633-c0, .xxlarge-uncollapse.three-columns > .two-columns6633-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-uncollapse > .two-columns6633-c1, .xxlarge-uncollapse.grp-row > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xxlarge-uncollapse.two-columns > .two-columns6633-c1, .xxlarge-uncollapse.three-columns > .two-columns6633-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-uncollapse > .two-columns3366-c0, .xxlarge-uncollapse.grp-row > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xxlarge-uncollapse.two-columns > .two-columns3366-c0, .xxlarge-uncollapse.three-columns > .two-columns3366-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-uncollapse > .two-columns3366-c1, .xxlarge-uncollapse.grp-row > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xxlarge-uncollapse.two-columns > .two-columns3366-c1, .xxlarge-uncollapse.three-columns > .two-columns3366-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-uncollapse > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        float: left
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:30em) {
    .row.xxlarge-uncollapse > .column, .xxlarge-uncollapse.grp-row > .column, .xxlarge-uncollapse.grp-component__extended > .column, .xxlarge-uncollapse.two-columns > .column, .xxlarge-uncollapse.three-columns > .column, .xxlarge-uncollapse.two-columns6633 > .column, .xxlarge-uncollapse.two-columns3366 > .column, .xxlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xxlarge-uncollapse > .columns, .xxlarge-uncollapse.grp-row > .columns, .xxlarge-uncollapse.grp-component__extended > .columns, .xxlarge-uncollapse.two-columns > .columns, .xxlarge-uncollapse.three-columns > .columns, .xxlarge-uncollapse.two-columns6633 > .columns, .xxlarge-uncollapse.two-columns3366 > .columns, .xxlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-uncollapse > .grp-columns, .xxlarge-uncollapse.grp-row > .grp-columns, .xxlarge-uncollapse.grp-component__extended > .grp-columns, .xxlarge-uncollapse.two-columns > .grp-columns, .xxlarge-uncollapse.three-columns > .grp-columns, .xxlarge-uncollapse.two-columns6633 > .grp-columns, .xxlarge-uncollapse.two-columns3366 > .grp-columns, .xxlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-uncollapse > .two-columns-c0, .xxlarge-uncollapse.grp-row > .two-columns-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns-c0, .xxlarge-uncollapse.two-columns > .two-columns-c0, .xxlarge-uncollapse.three-columns > .two-columns-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns-c0, .xxlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-uncollapse > .two-columns-c1, .xxlarge-uncollapse.grp-row > .two-columns-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns-c1, .xxlarge-uncollapse.two-columns > .two-columns-c1, .xxlarge-uncollapse.three-columns > .two-columns-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns-c1, .xxlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-uncollapse > .three-columns-c0, .xxlarge-uncollapse.grp-row > .three-columns-c0, .xxlarge-uncollapse.grp-component__extended > .three-columns-c0, .xxlarge-uncollapse.two-columns > .three-columns-c0, .xxlarge-uncollapse.three-columns > .three-columns-c0, .xxlarge-uncollapse.two-columns6633 > .three-columns-c0, .xxlarge-uncollapse.two-columns3366 > .three-columns-c0, .xxlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-uncollapse > .three-columns-c1, .xxlarge-uncollapse.grp-row > .three-columns-c1, .xxlarge-uncollapse.grp-component__extended > .three-columns-c1, .xxlarge-uncollapse.two-columns > .three-columns-c1, .xxlarge-uncollapse.three-columns > .three-columns-c1, .xxlarge-uncollapse.two-columns6633 > .three-columns-c1, .xxlarge-uncollapse.two-columns3366 > .three-columns-c1, .xxlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-uncollapse > .three-columns-c2, .xxlarge-uncollapse.grp-row > .three-columns-c2, .xxlarge-uncollapse.grp-component__extended > .three-columns-c2, .xxlarge-uncollapse.two-columns > .three-columns-c2, .xxlarge-uncollapse.three-columns > .three-columns-c2, .xxlarge-uncollapse.two-columns6633 > .three-columns-c2, .xxlarge-uncollapse.two-columns3366 > .three-columns-c2, .xxlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-uncollapse > .two-columns6633-c0, .xxlarge-uncollapse.grp-row > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xxlarge-uncollapse.two-columns > .two-columns6633-c0, .xxlarge-uncollapse.three-columns > .two-columns6633-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-uncollapse > .two-columns6633-c1, .xxlarge-uncollapse.grp-row > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xxlarge-uncollapse.two-columns > .two-columns6633-c1, .xxlarge-uncollapse.three-columns > .two-columns6633-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-uncollapse > .two-columns3366-c0, .xxlarge-uncollapse.grp-row > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xxlarge-uncollapse.two-columns > .two-columns3366-c0, .xxlarge-uncollapse.three-columns > .two-columns3366-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-uncollapse > .two-columns3366-c1, .xxlarge-uncollapse.grp-row > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xxlarge-uncollapse.two-columns > .two-columns3366-c1, .xxlarge-uncollapse.three-columns > .two-columns3366-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-uncollapse > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .row.xxlarge-uncollapse > .column, .xxlarge-uncollapse.grp-row > .column, .xxlarge-uncollapse.grp-component__extended > .column, .xxlarge-uncollapse.two-columns > .column, .xxlarge-uncollapse.three-columns > .column, .xxlarge-uncollapse.two-columns6633 > .column, .xxlarge-uncollapse.two-columns3366 > .column, .xxlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xxlarge-uncollapse > .columns, .xxlarge-uncollapse.grp-row > .columns, .xxlarge-uncollapse.grp-component__extended > .columns, .xxlarge-uncollapse.two-columns > .columns, .xxlarge-uncollapse.three-columns > .columns, .xxlarge-uncollapse.two-columns6633 > .columns, .xxlarge-uncollapse.two-columns3366 > .columns, .xxlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-uncollapse > .grp-columns, .xxlarge-uncollapse.grp-row > .grp-columns, .xxlarge-uncollapse.grp-component__extended > .grp-columns, .xxlarge-uncollapse.two-columns > .grp-columns, .xxlarge-uncollapse.three-columns > .grp-columns, .xxlarge-uncollapse.two-columns6633 > .grp-columns, .xxlarge-uncollapse.two-columns3366 > .grp-columns, .xxlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-uncollapse > .two-columns-c0, .xxlarge-uncollapse.grp-row > .two-columns-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns-c0, .xxlarge-uncollapse.two-columns > .two-columns-c0, .xxlarge-uncollapse.three-columns > .two-columns-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns-c0, .xxlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-uncollapse > .two-columns-c1, .xxlarge-uncollapse.grp-row > .two-columns-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns-c1, .xxlarge-uncollapse.two-columns > .two-columns-c1, .xxlarge-uncollapse.three-columns > .two-columns-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns-c1, .xxlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-uncollapse > .three-columns-c0, .xxlarge-uncollapse.grp-row > .three-columns-c0, .xxlarge-uncollapse.grp-component__extended > .three-columns-c0, .xxlarge-uncollapse.two-columns > .three-columns-c0, .xxlarge-uncollapse.three-columns > .three-columns-c0, .xxlarge-uncollapse.two-columns6633 > .three-columns-c0, .xxlarge-uncollapse.two-columns3366 > .three-columns-c0, .xxlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-uncollapse > .three-columns-c1, .xxlarge-uncollapse.grp-row > .three-columns-c1, .xxlarge-uncollapse.grp-component__extended > .three-columns-c1, .xxlarge-uncollapse.two-columns > .three-columns-c1, .xxlarge-uncollapse.three-columns > .three-columns-c1, .xxlarge-uncollapse.two-columns6633 > .three-columns-c1, .xxlarge-uncollapse.two-columns3366 > .three-columns-c1, .xxlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-uncollapse > .three-columns-c2, .xxlarge-uncollapse.grp-row > .three-columns-c2, .xxlarge-uncollapse.grp-component__extended > .three-columns-c2, .xxlarge-uncollapse.two-columns > .three-columns-c2, .xxlarge-uncollapse.three-columns > .three-columns-c2, .xxlarge-uncollapse.two-columns6633 > .three-columns-c2, .xxlarge-uncollapse.two-columns3366 > .three-columns-c2, .xxlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-uncollapse > .two-columns6633-c0, .xxlarge-uncollapse.grp-row > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xxlarge-uncollapse.two-columns > .two-columns6633-c0, .xxlarge-uncollapse.three-columns > .two-columns6633-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-uncollapse > .two-columns6633-c1, .xxlarge-uncollapse.grp-row > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xxlarge-uncollapse.two-columns > .two-columns6633-c1, .xxlarge-uncollapse.three-columns > .two-columns6633-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-uncollapse > .two-columns3366-c0, .xxlarge-uncollapse.grp-row > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xxlarge-uncollapse.two-columns > .two-columns3366-c0, .xxlarge-uncollapse.three-columns > .two-columns3366-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-uncollapse > .two-columns3366-c1, .xxlarge-uncollapse.grp-row > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xxlarge-uncollapse.two-columns > .two-columns3366-c1, .xxlarge-uncollapse.three-columns > .two-columns3366-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-uncollapse > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .row.xxlarge-uncollapse > .column, .xxlarge-uncollapse.grp-row > .column, .xxlarge-uncollapse.grp-component__extended > .column, .xxlarge-uncollapse.two-columns > .column, .xxlarge-uncollapse.three-columns > .column, .xxlarge-uncollapse.two-columns6633 > .column, .xxlarge-uncollapse.two-columns3366 > .column, .xxlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xxlarge-uncollapse > .columns, .xxlarge-uncollapse.grp-row > .columns, .xxlarge-uncollapse.grp-component__extended > .columns, .xxlarge-uncollapse.two-columns > .columns, .xxlarge-uncollapse.three-columns > .columns, .xxlarge-uncollapse.two-columns6633 > .columns, .xxlarge-uncollapse.two-columns3366 > .columns, .xxlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-uncollapse > .grp-columns, .xxlarge-uncollapse.grp-row > .grp-columns, .xxlarge-uncollapse.grp-component__extended > .grp-columns, .xxlarge-uncollapse.two-columns > .grp-columns, .xxlarge-uncollapse.three-columns > .grp-columns, .xxlarge-uncollapse.two-columns6633 > .grp-columns, .xxlarge-uncollapse.two-columns3366 > .grp-columns, .xxlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-uncollapse > .two-columns-c0, .xxlarge-uncollapse.grp-row > .two-columns-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns-c0, .xxlarge-uncollapse.two-columns > .two-columns-c0, .xxlarge-uncollapse.three-columns > .two-columns-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns-c0, .xxlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-uncollapse > .two-columns-c1, .xxlarge-uncollapse.grp-row > .two-columns-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns-c1, .xxlarge-uncollapse.two-columns > .two-columns-c1, .xxlarge-uncollapse.three-columns > .two-columns-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns-c1, .xxlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-uncollapse > .three-columns-c0, .xxlarge-uncollapse.grp-row > .three-columns-c0, .xxlarge-uncollapse.grp-component__extended > .three-columns-c0, .xxlarge-uncollapse.two-columns > .three-columns-c0, .xxlarge-uncollapse.three-columns > .three-columns-c0, .xxlarge-uncollapse.two-columns6633 > .three-columns-c0, .xxlarge-uncollapse.two-columns3366 > .three-columns-c0, .xxlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-uncollapse > .three-columns-c1, .xxlarge-uncollapse.grp-row > .three-columns-c1, .xxlarge-uncollapse.grp-component__extended > .three-columns-c1, .xxlarge-uncollapse.two-columns > .three-columns-c1, .xxlarge-uncollapse.three-columns > .three-columns-c1, .xxlarge-uncollapse.two-columns6633 > .three-columns-c1, .xxlarge-uncollapse.two-columns3366 > .three-columns-c1, .xxlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-uncollapse > .three-columns-c2, .xxlarge-uncollapse.grp-row > .three-columns-c2, .xxlarge-uncollapse.grp-component__extended > .three-columns-c2, .xxlarge-uncollapse.two-columns > .three-columns-c2, .xxlarge-uncollapse.three-columns > .three-columns-c2, .xxlarge-uncollapse.two-columns6633 > .three-columns-c2, .xxlarge-uncollapse.two-columns3366 > .three-columns-c2, .xxlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-uncollapse > .two-columns6633-c0, .xxlarge-uncollapse.grp-row > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xxlarge-uncollapse.two-columns > .two-columns6633-c0, .xxlarge-uncollapse.three-columns > .two-columns6633-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-uncollapse > .two-columns6633-c1, .xxlarge-uncollapse.grp-row > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xxlarge-uncollapse.two-columns > .two-columns6633-c1, .xxlarge-uncollapse.three-columns > .two-columns6633-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-uncollapse > .two-columns3366-c0, .xxlarge-uncollapse.grp-row > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xxlarge-uncollapse.two-columns > .two-columns3366-c0, .xxlarge-uncollapse.three-columns > .two-columns3366-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-uncollapse > .two-columns3366-c1, .xxlarge-uncollapse.grp-row > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xxlarge-uncollapse.two-columns > .two-columns3366-c1, .xxlarge-uncollapse.three-columns > .two-columns3366-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-uncollapse > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .row.xxlarge-uncollapse > .column, .xxlarge-uncollapse.grp-row > .column, .xxlarge-uncollapse.grp-component__extended > .column, .xxlarge-uncollapse.two-columns > .column, .xxlarge-uncollapse.three-columns > .column, .xxlarge-uncollapse.two-columns6633 > .column, .xxlarge-uncollapse.two-columns3366 > .column, .xxlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xxlarge-uncollapse > .columns, .xxlarge-uncollapse.grp-row > .columns, .xxlarge-uncollapse.grp-component__extended > .columns, .xxlarge-uncollapse.two-columns > .columns, .xxlarge-uncollapse.three-columns > .columns, .xxlarge-uncollapse.two-columns6633 > .columns, .xxlarge-uncollapse.two-columns3366 > .columns, .xxlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-uncollapse > .grp-columns, .xxlarge-uncollapse.grp-row > .grp-columns, .xxlarge-uncollapse.grp-component__extended > .grp-columns, .xxlarge-uncollapse.two-columns > .grp-columns, .xxlarge-uncollapse.three-columns > .grp-columns, .xxlarge-uncollapse.two-columns6633 > .grp-columns, .xxlarge-uncollapse.two-columns3366 > .grp-columns, .xxlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-uncollapse > .two-columns-c0, .xxlarge-uncollapse.grp-row > .two-columns-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns-c0, .xxlarge-uncollapse.two-columns > .two-columns-c0, .xxlarge-uncollapse.three-columns > .two-columns-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns-c0, .xxlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-uncollapse > .two-columns-c1, .xxlarge-uncollapse.grp-row > .two-columns-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns-c1, .xxlarge-uncollapse.two-columns > .two-columns-c1, .xxlarge-uncollapse.three-columns > .two-columns-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns-c1, .xxlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-uncollapse > .three-columns-c0, .xxlarge-uncollapse.grp-row > .three-columns-c0, .xxlarge-uncollapse.grp-component__extended > .three-columns-c0, .xxlarge-uncollapse.two-columns > .three-columns-c0, .xxlarge-uncollapse.three-columns > .three-columns-c0, .xxlarge-uncollapse.two-columns6633 > .three-columns-c0, .xxlarge-uncollapse.two-columns3366 > .three-columns-c0, .xxlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-uncollapse > .three-columns-c1, .xxlarge-uncollapse.grp-row > .three-columns-c1, .xxlarge-uncollapse.grp-component__extended > .three-columns-c1, .xxlarge-uncollapse.two-columns > .three-columns-c1, .xxlarge-uncollapse.three-columns > .three-columns-c1, .xxlarge-uncollapse.two-columns6633 > .three-columns-c1, .xxlarge-uncollapse.two-columns3366 > .three-columns-c1, .xxlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-uncollapse > .three-columns-c2, .xxlarge-uncollapse.grp-row > .three-columns-c2, .xxlarge-uncollapse.grp-component__extended > .three-columns-c2, .xxlarge-uncollapse.two-columns > .three-columns-c2, .xxlarge-uncollapse.three-columns > .three-columns-c2, .xxlarge-uncollapse.two-columns6633 > .three-columns-c2, .xxlarge-uncollapse.two-columns3366 > .three-columns-c2, .xxlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-uncollapse > .two-columns6633-c0, .xxlarge-uncollapse.grp-row > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xxlarge-uncollapse.two-columns > .two-columns6633-c0, .xxlarge-uncollapse.three-columns > .two-columns6633-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-uncollapse > .two-columns6633-c1, .xxlarge-uncollapse.grp-row > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xxlarge-uncollapse.two-columns > .two-columns6633-c1, .xxlarge-uncollapse.three-columns > .two-columns6633-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-uncollapse > .two-columns3366-c0, .xxlarge-uncollapse.grp-row > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xxlarge-uncollapse.two-columns > .two-columns3366-c0, .xxlarge-uncollapse.three-columns > .two-columns3366-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-uncollapse > .two-columns3366-c1, .xxlarge-uncollapse.grp-row > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xxlarge-uncollapse.two-columns > .two-columns3366-c1, .xxlarge-uncollapse.three-columns > .two-columns3366-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-uncollapse > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:80.0625em) {
    .row.xxlarge-uncollapse > .column, .xxlarge-uncollapse.grp-row > .column, .xxlarge-uncollapse.grp-component__extended > .column, .xxlarge-uncollapse.two-columns > .column, .xxlarge-uncollapse.three-columns > .column, .xxlarge-uncollapse.two-columns6633 > .column, .xxlarge-uncollapse.two-columns3366 > .column, .xxlarge-uncollapse.grp-component__content > .column, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .column, .row.xxlarge-uncollapse > .columns, .xxlarge-uncollapse.grp-row > .columns, .xxlarge-uncollapse.grp-component__extended > .columns, .xxlarge-uncollapse.two-columns > .columns, .xxlarge-uncollapse.three-columns > .columns, .xxlarge-uncollapse.two-columns6633 > .columns, .xxlarge-uncollapse.two-columns3366 > .columns, .xxlarge-uncollapse.grp-component__content > .columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .columns, .row.xxlarge-uncollapse > .grp-columns, .xxlarge-uncollapse.grp-row > .grp-columns, .xxlarge-uncollapse.grp-component__extended > .grp-columns, .xxlarge-uncollapse.two-columns > .grp-columns, .xxlarge-uncollapse.three-columns > .grp-columns, .xxlarge-uncollapse.two-columns6633 > .grp-columns, .xxlarge-uncollapse.two-columns3366 > .grp-columns, .xxlarge-uncollapse.grp-component__content > .grp-columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-columns, .row.xxlarge-uncollapse > .two-columns-c0, .xxlarge-uncollapse.grp-row > .two-columns-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns-c0, .xxlarge-uncollapse.two-columns > .two-columns-c0, .xxlarge-uncollapse.three-columns > .two-columns-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns-c0, .xxlarge-uncollapse.grp-component__content > .two-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c0, .row.xxlarge-uncollapse > .two-columns-c1, .xxlarge-uncollapse.grp-row > .two-columns-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns-c1, .xxlarge-uncollapse.two-columns > .two-columns-c1, .xxlarge-uncollapse.three-columns > .two-columns-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns-c1, .xxlarge-uncollapse.grp-component__content > .two-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns-c1, .row.xxlarge-uncollapse > .three-columns-c0, .xxlarge-uncollapse.grp-row > .three-columns-c0, .xxlarge-uncollapse.grp-component__extended > .three-columns-c0, .xxlarge-uncollapse.two-columns > .three-columns-c0, .xxlarge-uncollapse.three-columns > .three-columns-c0, .xxlarge-uncollapse.two-columns6633 > .three-columns-c0, .xxlarge-uncollapse.two-columns3366 > .three-columns-c0, .xxlarge-uncollapse.grp-component__content > .three-columns-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c0, .row.xxlarge-uncollapse > .three-columns-c1, .xxlarge-uncollapse.grp-row > .three-columns-c1, .xxlarge-uncollapse.grp-component__extended > .three-columns-c1, .xxlarge-uncollapse.two-columns > .three-columns-c1, .xxlarge-uncollapse.three-columns > .three-columns-c1, .xxlarge-uncollapse.two-columns6633 > .three-columns-c1, .xxlarge-uncollapse.two-columns3366 > .three-columns-c1, .xxlarge-uncollapse.grp-component__content > .three-columns-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c1, .row.xxlarge-uncollapse > .three-columns-c2, .xxlarge-uncollapse.grp-row > .three-columns-c2, .xxlarge-uncollapse.grp-component__extended > .three-columns-c2, .xxlarge-uncollapse.two-columns > .three-columns-c2, .xxlarge-uncollapse.three-columns > .three-columns-c2, .xxlarge-uncollapse.two-columns6633 > .three-columns-c2, .xxlarge-uncollapse.two-columns3366 > .three-columns-c2, .xxlarge-uncollapse.grp-component__content > .three-columns-c2, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .three-columns-c2, .row.xxlarge-uncollapse > .two-columns6633-c0, .xxlarge-uncollapse.grp-row > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c0, .xxlarge-uncollapse.two-columns > .two-columns6633-c0, .xxlarge-uncollapse.three-columns > .two-columns6633-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c0, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c0, .row.xxlarge-uncollapse > .two-columns6633-c1, .xxlarge-uncollapse.grp-row > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns6633-c1, .xxlarge-uncollapse.two-columns > .two-columns6633-c1, .xxlarge-uncollapse.three-columns > .two-columns6633-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns6633-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns6633-c1, .xxlarge-uncollapse.grp-component__content > .two-columns6633-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns6633-c1, .row.xxlarge-uncollapse > .two-columns3366-c0, .xxlarge-uncollapse.grp-row > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c0, .xxlarge-uncollapse.two-columns > .two-columns3366-c0, .xxlarge-uncollapse.three-columns > .two-columns3366-c0, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c0, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c0, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c0, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c0, .row.xxlarge-uncollapse > .two-columns3366-c1, .xxlarge-uncollapse.grp-row > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__extended > .two-columns3366-c1, .xxlarge-uncollapse.two-columns > .two-columns3366-c1, .xxlarge-uncollapse.three-columns > .two-columns3366-c1, .xxlarge-uncollapse.two-columns6633 > .two-columns3366-c1, .xxlarge-uncollapse.two-columns3366 > .two-columns3366-c1, .xxlarge-uncollapse.grp-component__content > .two-columns3366-c1, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .two-columns3366-c1, .row.xxlarge-uncollapse > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-row > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__extended > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.three-columns > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns6633 > .grp-panoptikum__columns, .xxlarge-uncollapse.two-columns3366 > .grp-panoptikum__columns, .xxlarge-uncollapse.grp-component__content > .grp-panoptikum__columns, .grp-component__fullwidth .xxlarge-uncollapse.grp-component__fullwidth__inner > .grp-panoptikum__columns {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.tabs {
    margin-bottom: 0 !important;
    margin-left: 0
}

    .tabs:before, .tabs:after {
        content: " ";
        display: table
    }

    .tabs:after {
        clear: both
    }

    .tabs dd, .tabs .tab-title {
        float: left;
        list-style: none;
        margin-bottom: 0 !important;
        position: relative
    }

        .tabs dd > a, .tabs .tab-title > a {
            display: block;
            background-color: #efefef;
            color: #222;
            padding: 1rem 2rem
        }

            .tabs dd > a:hover, .tabs .tab-title > a:hover {
                background-color: #e1e1e1
            }

        .tabs dd.active a, .tabs .tab-title.active a {
            background-color: #fff;
            color: #222
        }

    .tabs.radius dd:first-child a, .tabs.radius .tab:first-child a {
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px
    }

    .tabs.radius dd:last-child a, .tabs.radius .tab:last-child a {
        -webkit-border-bottom-right-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px
    }

    .tabs.vertical dd, .tabs.vertical .tab-title {
        position: inherit;
        float: none;
        display: block;
        top: auto
    }

.tabs-content {
    margin-bottom: 1.5rem;
    width: 100%
}

    .tabs-content:before, .tabs-content:after {
        content: " ";
        display: table
    }

    .tabs-content:after {
        clear: both
    }

    .tabs-content > .content {
        display: none;
        float: left;
        padding: .5rem 0;
        width: 100%
    }

        .tabs-content > .content.active {
            display: block;
            float: none
        }

        .tabs-content > .content.contained {
            padding: .5rem
        }

    .tabs-content.vertical {
        display: block
    }

        .tabs-content.vertical > .content {
            padding: 0 .5rem
        }

@media only screen and (min-width: 30.0625em) {
    .tabs.vertical {
        float: left;
        margin: 0;
        margin-bottom: 1.25rem !important;
        max-width: 20%;
        width: 20%
    }

    .tabs-content.vertical {
        float: left;
        margin-left: -1px;
        max-width: 80%;
        padding-left: 1rem;
        width: 80%
    }
}

.no-js .tabs-content > .content {
    display: block;
    float: none
}

.grp-inner-spacing {
    padding: 2rem
}

@media(max-width: 480px) {
    .grp-inner-spacing {
        padding: 1.5rem
    }
}

@media(min-width: 481px) and (max-width:604px) {
    .grp-inner-spacing {
        padding: 1.125rem
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .grp-inner-spacing {
        padding: 1.5rem
    }
}

@media(min-width: 769px) and (max-width:880px) {
    .grp-inner-spacing {
        padding: 1.25rem
    }
}

@media(min-width: 881px) and (max-width:1024px) {
    .grp-inner-spacing {
        padding: 1.75rem
    }
}

.panel {
    border-style: solid;
    border-width: 1px;
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    padding: 1.25rem;
    background: #f2f2f2;
    color: #333
}

    .panel > :first-child {
        margin-top: 0
    }

    .panel > :last-child {
        margin-bottom: 0
    }

    .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
        color: #333
    }

    .panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
        line-height: 1;
        margin-bottom: .625rem
    }

        .panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
            line-height: 1.4
        }

    .panel.callout {
        border-style: solid;
        border-width: 1px;
        border-color: #d8d8d8;
        margin-bottom: 1.25rem;
        padding: 1.25rem;
        background: #ecfaff;
        color: #333
    }

        .panel.callout > :first-child {
            margin-top: 0
        }

        .panel.callout > :last-child {
            margin-bottom: 0
        }

        .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
            color: #333
        }

        .panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
            line-height: 1;
            margin-bottom: .625rem
        }

            .panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
                line-height: 1.4
            }

        .panel.callout a:not(.button) {
            color: #008cba
        }

            .panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
                color: #0078a0
            }

    .panel.radius {
        border-radius: 3px
    }

[class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.625rem
}

    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
        content: " ";
        display: table
    }

    [class*="block-grid-"]:after {
        clear: both
    }

    [class*="block-grid-"] > li {
        display: block;
        float: left;
        height: auto;
        padding: 0 .625rem 1.25rem
    }

@media only screen {
    .small-block-grid-1 > li {
        list-style: none;
        width: 100%
    }

        .small-block-grid-1 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .small-block-grid-2 > li {
        list-style: none;
        width: 50%
    }

        .small-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both
        }

    .small-block-grid-3 > li {
        list-style: none;
        width: 33.33333%
    }

        .small-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both
        }

    .small-block-grid-4 > li {
        list-style: none;
        width: 25%
    }

        .small-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both
        }

    .small-block-grid-5 > li {
        list-style: none;
        width: 20%
    }

        .small-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both
        }

    .small-block-grid-6 > li {
        list-style: none;
        width: 16.66667%
    }

        .small-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both
        }

    .small-block-grid-7 > li {
        list-style: none;
        width: 14.28571%
    }

        .small-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both
        }

    .small-block-grid-8 > li {
        list-style: none;
        width: 12.5%
    }

        .small-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both
        }

    .small-block-grid-9 > li {
        list-style: none;
        width: 11.11111%
    }

        .small-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both
        }

    .small-block-grid-10 > li {
        list-style: none;
        width: 10%
    }

        .small-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both
        }

    .small-block-grid-11 > li {
        list-style: none;
        width: 9.09091%
    }

        .small-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both
        }

    .small-block-grid-12 > li {
        list-style: none;
        width: 8.33333%
    }

        .small-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .small-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both
        }
}

@media only screen and (min-width: 30.0625em) {
    .medium-block-grid-1 > li {
        list-style: none;
        width: 100%
    }

        .medium-block-grid-1 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .medium-block-grid-2 > li {
        list-style: none;
        width: 50%
    }

        .medium-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both
        }

    .medium-block-grid-3 > li {
        list-style: none;
        width: 33.33333%
    }

        .medium-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both
        }

    .medium-block-grid-4 > li {
        list-style: none;
        width: 25%
    }

        .medium-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both
        }

    .medium-block-grid-5 > li {
        list-style: none;
        width: 20%
    }

        .medium-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both
        }

    .medium-block-grid-6 > li {
        list-style: none;
        width: 16.66667%
    }

        .medium-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both
        }

    .medium-block-grid-7 > li {
        list-style: none;
        width: 14.28571%
    }

        .medium-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both
        }

    .medium-block-grid-8 > li {
        list-style: none;
        width: 12.5%
    }

        .medium-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both
        }

    .medium-block-grid-9 > li {
        list-style: none;
        width: 11.11111%
    }

        .medium-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both
        }

    .medium-block-grid-10 > li {
        list-style: none;
        width: 10%
    }

        .medium-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both
        }

    .medium-block-grid-11 > li {
        list-style: none;
        width: 9.09091%
    }

        .medium-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both
        }

    .medium-block-grid-12 > li {
        list-style: none;
        width: 8.33333%
    }

        .medium-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .medium-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both
        }
}

@media only screen and (min-width: 48.0625em) {
    .large-block-grid-1 > li {
        list-style: none;
        width: 100%
    }

        .large-block-grid-1 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .large-block-grid-2 > li {
        list-style: none;
        width: 50%
    }

        .large-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both
        }

    .large-block-grid-3 > li {
        list-style: none;
        width: 33.33333%
    }

        .large-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both
        }

    .large-block-grid-4 > li {
        list-style: none;
        width: 25%
    }

        .large-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both
        }

    .large-block-grid-5 > li {
        list-style: none;
        width: 20%
    }

        .large-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both
        }

    .large-block-grid-6 > li {
        list-style: none;
        width: 16.66667%
    }

        .large-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both
        }

    .large-block-grid-7 > li {
        list-style: none;
        width: 14.28571%
    }

        .large-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both
        }

    .large-block-grid-8 > li {
        list-style: none;
        width: 12.5%
    }

        .large-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both
        }

    .large-block-grid-9 > li {
        list-style: none;
        width: 11.11111%
    }

        .large-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both
        }

    .large-block-grid-10 > li {
        list-style: none;
        width: 10%
    }

        .large-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both
        }

    .large-block-grid-11 > li {
        list-style: none;
        width: 9.09091%
    }

        .large-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both
        }

    .large-block-grid-12 > li {
        list-style: none;
        width: 8.33333%
    }

        .large-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .large-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both
        }
}

@media only screen and (min-width: 64.0625em) {
    .xlarge-block-grid-1 > li {
        list-style: none;
        width: 100%
    }

        .xlarge-block-grid-1 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
            clear: both
        }

    .xlarge-block-grid-2 > li {
        list-style: none;
        width: 50%
    }

        .xlarge-block-grid-2 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
            clear: both
        }

    .xlarge-block-grid-3 > li {
        list-style: none;
        width: 33.33333%
    }

        .xlarge-block-grid-3 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
            clear: both
        }

    .xlarge-block-grid-4 > li {
        list-style: none;
        width: 25%
    }

        .xlarge-block-grid-4 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
            clear: both
        }

    .xlarge-block-grid-5 > li {
        list-style: none;
        width: 20%
    }

        .xlarge-block-grid-5 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
            clear: both
        }

    .xlarge-block-grid-6 > li {
        list-style: none;
        width: 16.66667%
    }

        .xlarge-block-grid-6 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
            clear: both
        }

    .xlarge-block-grid-7 > li {
        list-style: none;
        width: 14.28571%
    }

        .xlarge-block-grid-7 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
            clear: both
        }

    .xlarge-block-grid-8 > li {
        list-style: none;
        width: 12.5%
    }

        .xlarge-block-grid-8 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
            clear: both
        }

    .xlarge-block-grid-9 > li {
        list-style: none;
        width: 11.11111%
    }

        .xlarge-block-grid-9 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
            clear: both
        }

    .xlarge-block-grid-10 > li {
        list-style: none;
        width: 10%
    }

        .xlarge-block-grid-10 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
            clear: both
        }

    .xlarge-block-grid-11 > li {
        list-style: none;
        width: 9.09091%
    }

        .xlarge-block-grid-11 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
            clear: both
        }

    .xlarge-block-grid-12 > li {
        list-style: none;
        width: 8.33333%
    }

        .xlarge-block-grid-12 > li:nth-of-type(1n) {
            clear: none
        }

        .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
            clear: both
        }
}

.off-canvas-wrap {
    position: relative;
    width: 100%
}

    .off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
        min-height: 100%;
        -webkit-overflow-scrolling: touch
    }

.tab-bar {
    background: #333;
    color: #fff;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative
}

    .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
        color: #fff;
        font-weight: bold;
        line-height: 2.8125rem;
        margin: 0
    }

.left-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-right: solid 1px #1a1a1a;
    left: 0
}

.right-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-left: solid 1px #1a1a1a;
    right: 0
}

.tab-bar-section {
    height: 2.8125rem;
    padding: 0 .625rem;
    position: absolute;
    text-align: center;
    top: 0
}

    .tab-bar-section.left, .tab-bar-section.grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion-calender-month .tab-bar-section.grp-accordion-calender-month__prev, .grp-accordion-calender-month div.tab-bar-section, .tab-bar-section.grp-accordion-calender__container, .tab-bar-section.grp-teasersocialmedia-panoptikum, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .tab-bar-section.grp-textgrayed-viewmore__a {
        text-align: left
    }

    .tab-bar-section.right, .grp-accordion-calender-month .tab-bar-section.grp-accordion-calender-month__next {
        text-align: right
    }

    .tab-bar-section.left, .tab-bar-section.grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion-calender-month .tab-bar-section.grp-accordion-calender-month__prev, .grp-accordion-calender-month div.tab-bar-section, .tab-bar-section.grp-accordion-calender__container, .tab-bar-section.grp-teasersocialmedia-panoptikum, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .tab-bar-section.grp-textgrayed-viewmore__a {
        left: 0;
        right: 2.8125rem
    }

    .tab-bar-section.right, .grp-accordion-calender-month .tab-bar-section.grp-accordion-calender-month__next {
        left: 2.8125rem;
        right: 0
    }

    .tab-bar-section.middle {
        left: 2.8125rem;
        right: 2.8125rem
    }

.tab-bar .menu-icon {
    color: #fff;
    display: block;
    height: 2.8125rem;
    padding: 0;
    position: relative;
    text-indent: 2.1875rem;
    transform: translate3d(0,0,0);
    width: 2.8125rem
}

    .tab-bar .menu-icon span::after {
        content: "";
        display: block;
        height: 0;
        position: absolute;
        top: 50%;
        margin-top: -0.5rem;
        left: .90625rem;
        box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;
        width: 1rem
    }

    .tab-bar .menu-icon span:hover:after {
        box-shadow: 0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3
    }

.left-off-canvas-menu {
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    transition: transform 500ms ease 0;
    width: 44%;
    z-index: 1001;
    left: 0
}

.right-off-canvas-menu {
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    transition: transform 500ms ease 0;
    width: 44%;
    z-index: 1001;
    right: 0
}

ul.off-canvas-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    ul.off-canvas-list li label {
        background: #444;
        border-bottom: 0;
        border-top: 1px solid #5e5e5e;
        color: #494949;
        display: block;
        font-weight: bold;
        margin: 0;
        padding: .3rem .9375rem;
        text-transform: uppercase
    }

    ul.off-canvas-list li a {
        border-bottom: 0;
        color: #494949;
        display: block;
        padding: .625rem 0;
        transition: background 300ms ease
    }

        ul.off-canvas-list li a:hover {
            background: 0
        }

        ul.off-canvas-list li a:active {
            background: 0
        }

.move-right .exit-off-canvas {
    box-shadow: none;
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0.85);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
}

@media only screen and (min-width: 30.0625em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(0,0,0,0.85)
    }
}

.move-left .exit-off-canvas {
    box-shadow: none;
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0.85);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
}

@media only screen and (min-width: 30.0625em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(0,0,0,0.85)
    }
}

.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
    transform: none;
    z-index: 1003
}

.offcanvas-overlap .exit-off-canvas {
    box-shadow: none;
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0.85);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
}

@media only screen and (min-width: 30.0625em) {
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(0,0,0,0.85)
    }
}

.offcanvas-overlap-left .right-off-canvas-menu {
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-left .exit-off-canvas {
    box-shadow: none;
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0.85);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
}

@media only screen and (min-width: 30.0625em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(0,0,0,0.85)
    }
}

.offcanvas-overlap-right .left-off-canvas-menu {
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-right .exit-off-canvas {
    box-shadow: none;
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background: rgba(0,0,0,0.85);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002
}

@media only screen and (min-width: 30.0625em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(0,0,0,0.85)
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -44%
}

.no-csstransforms .right-off-canvas-menu {
    right: -44%
}

.left-submenu {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 44%;
    z-index: 1002;
    transform: translate3d(-100%,0,0);
    left: 0;
    transition: transform 500ms ease
}

    .left-submenu .back > a {
        background: #444;
        border-bottom: 0;
        border-top: 1px solid #5e5e5e;
        color: #494949;
        font-weight: bold;
        padding: .3rem .9375rem;
        text-transform: uppercase;
        margin: 0
    }

        .left-submenu .back > a:hover {
            background: #303030;
            border-bottom: 0;
            border-top: 1px solid #5e5e5e
        }

        .left-submenu .back > a:before {
            content: "\AB";
            margin-right: .5rem;
            display: inline
        }

    .left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
        transform: translate3d(0,0,0)
    }

.right-submenu {
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 44%;
    z-index: 1002;
    transform: translate3d(100%,0,0);
    right: 0;
    transition: transform 500ms ease
}

    .right-submenu .back > a {
        background: #444;
        border-bottom: 0;
        border-top: 1px solid #5e5e5e;
        color: #494949;
        font-weight: bold;
        padding: .3rem .9375rem;
        text-transform: uppercase;
        margin: 0
    }

        .right-submenu .back > a:hover {
            background: #303030;
            border-bottom: 0;
            border-top: 1px solid #5e5e5e
        }

        .right-submenu .back > a:after {
            content: "\BB";
            margin-left: .5rem;
            display: inline
        }

    .right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
        transform: translate3d(0,0,0)
    }

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline
}

@media only screen {
    .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important
    }

    .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important
    }

    .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px
    }

    table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row
    }

    th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width: 30.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width: 48.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important
    }
}

@media only screen and (min-width: 80.0625em) {
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important
    }

    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important
    }

    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px,1px,1px,1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px
    }

    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important
    }

    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important
    }

    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important
    }

    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row
    }

    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important
    }
}

.show-for-landscape, .hide-for-portrait {
    display: inherit !important
}

.hide-for-landscape, .show-for-portrait {
    display: none !important
}

table.hide-for-landscape, table.show-for-portrait {
    display: table !important
}

thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important
}

tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important
}

tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell !important
}

@media only screen and (orientation: landscape) {
    .show-for-landscape, .hide-for-portrait {
        display: inherit !important
    }

    .hide-for-landscape, .show-for-portrait {
        display: none !important
    }

    table.show-for-landscape, table.hide-for-portrait {
        display: table !important
    }

    thead.show-for-landscape, thead.hide-for-portrait {
        display: table-header-group !important
    }

    tbody.show-for-landscape, tbody.hide-for-portrait {
        display: table-row-group !important
    }

    tr.show-for-landscape, tr.hide-for-portrait {
        display: table-row !important
    }

    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
        display: table-cell !important
    }
}

@media only screen and (orientation: portrait) {
    .show-for-portrait, .hide-for-landscape {
        display: inherit !important
    }

    .hide-for-portrait, .show-for-landscape {
        display: none !important
    }

    table.show-for-portrait, table.hide-for-landscape {
        display: table !important
    }

    thead.show-for-portrait, thead.hide-for-landscape {
        display: table-header-group !important
    }

    tbody.show-for-portrait, tbody.hide-for-landscape {
        display: table-row-group !important
    }

    tr.show-for-portrait, tr.hide-for-landscape {
        display: table-row !important
    }

    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
        display: table-cell !important
    }
}

.show-for-touch {
    display: none !important
}

.hide-for-touch {
    display: inherit !important
}

.touch .show-for-touch {
    display: inherit !important
}

.touch .hide-for-touch {
    display: none !important
}

table.hide-for-touch {
    display: table !important
}

.touch table.show-for-touch {
    display: table !important
}

thead.hide-for-touch {
    display: table-header-group !important
}

.touch thead.show-for-touch {
    display: table-header-group !important
}

tbody.hide-for-touch {
    display: table-row-group !important
}

.touch tbody.show-for-touch {
    display: table-row-group !important
}

tr.hide-for-touch {
    display: table-row !important
}

.touch tr.show-for-touch {
    display: table-row !important
}

td.hide-for-touch {
    display: table-cell !important
}

.touch td.show-for-touch {
    display: table-cell !important
}

th.hide-for-touch {
    display: table-cell !important
}

.touch th.show-for-touch {
    display: table-cell !important
}

.show-for-sr {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

.show-on-focus {
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px
}

    .show-on-focus:focus, .show-on-focus:active {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }

.print-only {
    display: none !important
}

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    .show-for-print {
        display: block
    }

    .hide-for-print {
        display: none
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }

    a, a:visited {
        text-decoration: underline
    }

        a[href]:after {
            content: " (" attr(href) ")"
        }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: ""
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr, img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        page-break-after: avoid
    }

    .hide-on-print {
        display: none !important
    }

    .print-only {
        display: block !important
    }

    .hide-for-print {
        display: none !important
    }

    .show-for-print {
        display: inherit !important
    }
}

@media print {
    .show-for-print {
        display: block
    }

    .hide-for-print {
        display: none
    }

    table.show-for-print {
        display: table !important
    }

    thead.show-for-print {
        display: table-header-group !important
    }

    tbody.show-for-print {
        display: table-row-group !important
    }

    tr.show-for-print {
        display: table-row !important
    }

    td.show-for-print {
        display: table-cell !important
    }

    th.show-for-print {
        display: table-cell !important
    }
}

@media not print {
    .show-for-print {
        display: none !important
    }
}

.has-tip {
    border-bottom: dotted 1px #ccc;
    color: #333;
    cursor: help;
    font-weight: bold
}

    .has-tip:hover, .has-tip:focus {
        border-bottom: 0;
        color: #008cba
    }

    .has-tip.tip-left, .has-tip.tip-right {
        float: none !important
    }

.tooltip {
    background: #fff;
    color: #494949;
    display: none;
    font-weight: normal;
    line-height: 1.3;
    max-width: 300px;
    padding: 2em;
    position: absolute;
    width: 100%;
    z-index: 1006;
    left: 50%;
    box-shadow: 0 2px 10px rgba(0,0,0,0.15)
}

    .tooltip > .nub {
        border-color: transparent transparent #fff transparent;
        border: solid 12px;
        display: block;
        height: 0;
        pointer-events: none;
        position: absolute;
        top: -24px;
        width: 0;
        left: 12px
    }

        .tooltip > .nub.rtl {
            left: auto;
            right: 12px
        }

    .tooltip.radius {
        border-radius: 3px
    }

    .tooltip.round {
        border-radius: 1000px
    }

        .tooltip.round > .nub {
            left: 2rem
        }

    .tooltip.opened {
        border-bottom: none !important;
        color: #008cba !important
    }

.tap-to-close {
    color: #494949;
    display: block;
    font-weight: normal
}

@media only screen and (min-width: 30.0625em) {
    .tooltip > .nub {
        border-color: transparent transparent #fff transparent;
        top: -24px
    }

    .tooltip.tip-top > .nub {
        border-color: #fff transparent transparent transparent;
        bottom: -24px;
        top: auto
    }

    .tooltip.tip-left, .tooltip.tip-right {
        float: none !important
    }

        .tooltip.tip-left > .nub {
            border-color: transparent transparent transparent #fff;
            left: auto;
            margin-top: -12px;
            right: -24px;
            top: 50%
        }

        .tooltip.tip-right > .nub {
            border-color: transparent #fff transparent transparent;
            left: -24px;
            margin-top: -12px;
            right: auto;
            top: 50%
        }
}

.grp-easy-autocomplete {
    position: relative
}

    .grp-easy-autocomplete ul {
        position: absolute;
        left: 0;
        top: 38px;
        z-index: 1;
        min-width: 100%;
        background: #f2f2f2;
        padding-bottom: 10px;
        padding-top: 10px
    }

.grp-search-is-expanded .grp-easy-autocomplete ul {
    background: #f2f2f2
}

@media only screen {
    .grp-easy-autocomplete ul {
        padding-left: 10px;
        padding-bottom: 10px
    }
}

.grp-easy-autocomplete ul li {
    position: relative;
    width: 100%;
    cursor: pointer;
    border-bottom: 0 !important;
    text-align: left;
    color: #666 !important;
    margin: 0 !important;
    padding: 0 10px 10px 0 !important
}

    .grp-easy-autocomplete ul li:hover {
        color: #000 !important
    }

    .grp-easy-autocomplete ul li.selected {
        color: #000 !important
    }

.grp-header__searchform .grp-easy-autocomplete {
    width: auto !important
}

    .grp-header__searchform .grp-easy-autocomplete ul {
        background: transparent
    }

.grp-search-is-expanded .grp-header__searchform .grp-easy-autocomplete ul {
    background: #fff
}

@media only screen {
    .grp-header__searchform .grp-easy-autocomplete ul {
        margin-left: -10px
    }
}

.grp-header__searchform .grp-easy-autocomplete ul li {
    margin-left: 0
}

.grp-h1, .grp-h1--img, .grp-search__headline {
    font-weight: normal;
    color: #494949;
    text-transform: uppercase
}

.grp-h2, .grp-teaser-headline, .grp-tree-headline {
    font-weight: normal;
    line-height: 1.1;
    color: #494949;
    text-transform: uppercase
}

.grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline {
    font-weight: normal;
    line-height: 1.1;
    color: #494949
}

.grp-h4--special, .grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item__label, .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-locations__filter-item__label {
    font-weight: normal;
    line-height: 1.125rem;
    color: #494949;
    text-transform: uppercase
}

.grp-sectionheader, .grp-topicspecial_subhl {
    font-weight: normal;
    line-height: 2.125rem;
    color: #494949
}

.grp-section__overview-title {
    font-weight: normal;
    line-height: .938rem;
    color: #494949
}

.grp-textmodul, .grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion__container-content, .grp-interviewcomponent__description, .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol {
    font-weight: italic;
    line-height: 1.375rem;
    color: #494949
}

.grp-textlink, .grp-accordion__container__li__a, .grp-accordion__download-file-type, .grp-accordion__download-zip, .grp-accordion__download__links li a, .grp-time, .grp-news__container, .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__header, .grp-news-list .grp-news__list-view .grp-news__heading .grp-news__header, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a {
    font-weight: normal;
    color: #494949
}

.grp-button, .grp-button-cta, .grp-accordion-load-more__button, .grp-dropdown_container, .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a, .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"], .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown, .grp-button__location, .grp-panoptikum__button, .grp-panoptikum__filter, .grp-typotiles-toggle-button, .grp-button__service {
    font-weight: normal;
}

.grp-number--special, .grp-number-big, .grp_number1 {
    font-weight: normal;
    color: #494949
}

.grp-number-small {
    font-weight: normal;
    color: #494949
}

.grp-textmodul, .grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion__container-content, .grp-interviewcomponent__description, .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .grp-text, p, td, th, .grp-topicspecial-subheadline, .grp-description, .tooltip-triger, .job-description-textpart, .job-description-label, .job-description-item, .job-description-print {
    font-weight: normal;
    line-height: 1.375rem;
    color: #494949
}

.grp-area-company .grp-mainnavigation {
    border-color: #035970
}

.grp-area-responsibility .grp-mainnavigation {
    border-color: #fad022
}

.grp-area-innovation .grp-mainnavigation {
    border-color: #0083c6
}

.grp-area-career .grp-mainnavigation {
    border-color: #508130
}

.grp-area-brand .grp-mainnavigation {
    border-color: #69103b
}

.grp-area-investor .grp-mainnavigation {
    border-color: #e96d0c
}

.grp-area-electro .grp-mainnavigation {
    border-color: #8d1e77
}

.grp-area-onlinespecial .grp-mainnavigation {
    border-color: #d0b54f
}

.grp-h1, .grp-h1--img, .grp-search__headline, .grp-h2, .grp-h3, .grp-mediagallery__textblock .grp-textmodul__headline, .grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    hyphens: auto
}

ul.grp-responsive-breakpoints {
    position: fixed;
    background: white;
    border: 1px solid gray;
    top: 0;
    left: 0;
    z-index: 99999
}

    ul.grp-responsive-breakpoints li {
        display: none;
        padding: .8rem 1rem
    }

@media only screen and (max-width: 30em) {
    ul.grp-responsive-breakpoints li:first-child {
        display: block
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    ul.grp-responsive-breakpoints li:nth-child(2) {
        display: block
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    ul.grp-responsive-breakpoints li:nth-child(3) {
        display: block
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    ul.grp-responsive-breakpoints li:nth-child(4) {
        display: block
    }
}

@media only screen and (min-width: 80.0625em) {
    ul.grp-responsive-breakpoints li:last-child {
        display: block
    }
}

hr {
    margin-top: 40px
}

.grp-gutter, .grp-footer .grp-footer__contents, .grp-interview-fixed-collapse-btn {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width: 20.0625em) {
    .grp-gutter, .grp-footer .grp-footer__contents, .grp-interview-fixed-collapse-btn {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-gutter, .grp-footer .grp-footer__contents, .grp-interview-fixed-collapse-btn {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-gutter, .grp-footer .grp-footer__contents, .grp-interview-fixed-collapse-btn {
        padding-left: 3.84375rem;
        padding-right: 3.84375rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-gutter, .grp-footer .grp-footer__contents, .grp-interview-fixed-collapse-btn {
        padding-left: 4.75rem;
        padding-right: 4.75rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-gutter, .grp-footer .grp-footer__contents, .grp-interview-fixed-collapse-btn {
        padding-left: 7.375rem;
        padding-right: 7.375rem
    }
}

.grp-component__content {
    padding-left: 1rem;
    padding-right: 1rem
}

    .grp-component__content:before, .grp-component__content:after {
        content: " ";
        display: table
    }

    .grp-component__content:after {
        clear: both
    }

@media(min-width: 20.0625em) {
    .grp-component__content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-component__content {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-component__content {
        padding-left: 3.84375rem;
        padding-right: 3.84375rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-component__content {
        padding-left: 4.75rem;
        padding-right: 4.75rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__content {
        padding-left: 7.375rem;
        padding-right: 7.375rem
    }
}

.grp-component__extended {
    padding: 0
}

    .grp-component__extended:before, .grp-component__extended:after {
        content: " ";
        display: table
    }

    .grp-component__extended:after {
        clear: both
    }

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended {
        padding-left: 7.375rem;
        padding-right: 7.375rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .grp-component__extended__align {
        padding-left: .65625rem;
        padding-right: .65625rem
    }
}

.grp-component__extended .grp-component__extended__inner {
    position: relative;
    width: 83.33333%;
    left: 8.33333%;
    right: auto;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-component__extended .grp-component__extended__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-component__extended .grp-component__extended__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-component__extended .grp-component__extended__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-component__extended .grp-component__extended__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .grp-component__extended__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp-component__fullwidth:before, .grp-component__fullwidth:after {
    content: " ";
    display: table
}

.grp-component__fullwidth:after {
    clear: both
}

.grp-component__fullwidth .grp-component__fullwidth__inner {
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width: 20.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner {
        padding-left: 3.84375rem;
        padding-right: 3.84375rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner {
        padding-left: 4.75rem;
        padding-right: 4.75rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner {
        padding-left: 7.375rem;
        padding-right: 7.375rem
    }
}

.grp-component__fullwidth .grp-component__fullwidth__inner__content {
    width: 100%;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        width: 100%;
        float: left
    }
}

@media only screen and (max-width: 30em) and (max-width:30em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (max-width: 30em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (max-width: 30em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (max-width: 30em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (max-width: 30em) and (min-width:80.0625em) {
    .grp-component__fullwidth .grp-component__fullwidth__inner__content {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp-component__content .grp-layoutcontainer__inner {
    width: 100%;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-component__content .grp-layoutcontainer__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-component__content .grp-layoutcontainer__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-component__content .grp-layoutcontainer__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-component__content .grp-layoutcontainer__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__content .grp-layoutcontainer__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        float: left
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        width: 100%;
        float: left
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:30em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:80.0625em) {
    .grp-layoutcontainer .grp-component__extended .grp-layoutcontainer__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

i, em {
    font-style: italic
}

b, strong {
    font-weight: bold
}

u {
    text-decoration: underline
}

button {
    background: 0;
    border: 0;
    outline: 0
}

a {
    text-decoration: none
}

.grp-hide {
    display: none !important
}

h1 {
    margin: 0
}

.grp-text-small {
    font-size: 80%
}

.grp-lowercase {
    text-transform: lowercase !important
}

.grp-h1--img {
    color: #494949
}

    .grp-h1--img.grp-color-bright {
        color: #FFF
    }

.grp-color-dark, .grp-diagrams .grp-barcharthorizontalsingle .grp-headline__firstpart, .headlineh1 .grp-headline__firstpart, .headlineh4 .grp-headline__firstpart, .grp-diagrams .grp-pie-chart .grp-headline__firstpart, .grp-diagrams .grp-typodiagram .grp-headline__firstpart {
    color: #494949
}

.grp-subline .grp-number-small {
    color: #494949
}

.grp-color-bright .grp-subline .grp-number-small {
    color: #FFF
}

.grp-h4--special {
    color: #494949
}

.grp-color-bright {
    color: #FFF
}

.grp-number--special, .grp-number-big {
    color: #494949
}

.grp-number-big {
    color: #494949
}

    .grp-number-big.grp-color-bright {
        color: #FFF
    }

.grp-sectionheader {
    position: relative;
    color: #494949;
    margin-bottom: 18px;
    padding-top: 0;
    padding-bottom: 14px
}

    .grp-sectionheader:after {
        position: absolute;
        content: ' ';
        background-color: #999;
        height: 2px;
        width: 30px;
        left: 0;
        bottom: 0
    }

    .grp-sectionheader.grp-component__fullwidth__inner__content:after {
        left: 8px
    }

.grp-textmodul, .grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion__container-content, .grp-interviewcomponent__description, .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol {
    color: #494949;
    hyphens: auto
}

.grp-textlink, .grp-accordion__container__li__a, .grp-accordion__download-file-type, .grp-accordion__download-zip, .grp-accordion__download__links li a, .grp-time, .grp-news__container, .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__header, .grp-news-list .grp-news__list-view .grp-news__heading .grp-news__header, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a {
    color: #494949;
    position: relative
}

    .grp-textlink.grp-textlink__normal, .grp-textlink__normal.grp-accordion__container__li__a, .grp-textlink__normal.grp-accordion__download-file-type, .grp-textlink__normal.grp-accordion__download-zip, .grp-accordion__download__links li a.grp-textlink__normal, .grp-textlink__normal.grp-time, .grp-textlink__normal.grp-news__container, .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-textlink__normal.grp-news__header, .grp-news-list .grp-news__list-view .grp-news__heading .grp-textlink__normal.grp-news__header, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textlink__normal.grp-textgrayed-viewmore__a {
        color: #999
    }

        .grp-textlink.grp-textlink__normal:hover, .grp-textlink__normal.grp-accordion__container__li__a:hover, .grp-textlink__normal.grp-accordion__download-file-type:hover, .grp-textlink__normal.grp-accordion__download-zip:hover, .grp-accordion__download__links li a.grp-textlink__normal:hover, .grp-textlink__normal.grp-time:hover, .grp-textlink__normal.grp-news__container:hover, .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-textlink__normal.grp-news__header:hover, .grp-news-list .grp-news__list-view .grp-news__heading .grp-textlink__normal.grp-news__header:hover, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textlink__normal.grp-textgrayed-viewmore__a:hover {
            color: #000
        }

.grp-textlink-img {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg");
    background-repeat: no-repeat;
    float: left;
    height: 1.875rem;
    width: 1.875rem
}

.grp_number1 {
    color: #494949
}

p {
    margin: 1rem 0 2rem;
    line-height: 1.375rem
}

    p a {
        color: #494949;
        text-decoration: underline
    }

        p a:hover {
            color: #999
        }

span a {
    color: #494949;
    text-decoration: underline
}

    span a:hover {
        color: #999
    }

td, th {
    line-height: 1.375rem
}

.grp-persongallery__item__collapse ol li, .grp-persongallery__item__collapse ul li, .grp-personcontact__item__textblock ol li, .grp-personcontact__item__textblock ul li, .grp-textgrayed__content__text ol li, .grp-textgrayed__content__text ul li {
    color: #494949;
    padding-bottom: .3rem;
    line-height: 1.25rem
}

.grp-persongallery__item__collapse ul li, .grp-personcontact__item__textblock ul li, .grp-textgrayed__content__text ul li {
    list-style: none;
    overflow: inherit;
    position: relative;
    padding-left: 20px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/colored/ul-square-default.svg") no-repeat .4rem .5rem;
    background-size: 4px 4px !important
}

.grp-persongallery__item__collapse ol, .grp-personcontact__item__textblock ol, .grp-textgrayed__content__text ol {
    list-style-type: decimal;
    list-style-position: outside
}

    .grp-persongallery__item__collapse ol li, .grp-personcontact__item__textblock ol li, .grp-textgrayed__content__text ol li {
        display: list-item;
        text-align: match-parent;
        margin-left: 20px
    }

.grp-text-center {
    text-align: center
}

.parbase.textarea {
    max-width: 800px
}

.grp-download-file-type-size {
    font-weight: normal
}

@media only screen and (max-width: 30em) {
    .grp-download-file-type-size {
        padding-left: .625rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-download-file-type-size {
        padding-left: .5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-download-file-type-size {
        padding-left: .5625rem
    }
}

.grp-button, .grp-button-dummy {
    color: #FFF;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border-radius: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    color: #FFF;
    background-image: url("/Images/next_24_navigation_negativ_default.svg");
    background-repeat: no-repeat;
    transition-property: background-color,color;
    transition-duration: .2s,0.2s
}

@media(max-width: 480px) {
    .grp-button, .grp-button-dummy {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button, .grp-button-dummy {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-button, .grp-button-dummy {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button, .grp-button-dummy {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-button, .grp-button-dummy {
        max-width: 23.625rem;
    }
}


.grp-button.grp-button__download {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/download_24_actions_negativ_default.svg");
    background-position: right 25px center
}

@media only screen and (max-width: 30em) {
    .grp-button.grp-button__download {
        background-position: right 1.188rem center
    }
}

.grp-button.grp-button__download .grp-download-file-type-size {
    color: #FFF;
    padding: 0 0 0 .625rem
}

@media only screen and (max-width: 30em) {
    .grp-button.grp-button__download:hover {
        background-position: right 1.188rem center
    }
}

.grp-button-cta {
    background-color: #035970;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    color: #FFF;
    background-image: url("/Images/next_24_navigation_negativ_default.svg");
    background-repeat: no-repeat
}

@media(max-width: 480px) {
    .grp-button-cta {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button-cta {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-button-cta {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button-cta {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-button-cta {
        max-width: 23.625rem;
    }
}

.grp-button-cta:focus {
    outline: 0
}

.grp-button-cta .grp-download-file-type-size {
    color: #FFF;
    padding: 0 0 0 .625rem
}

.grp-button-cta:hover {
    background-color: #004750
}

select, textarea, input {
    outline: 0
}

@media only screen and (min-width: 30.0625em) and (max-width:48em),only screen and (min-width:48.0625em) and (max-width:64em) {
    .parsys_column .grp-teaser {
        margin-top: 40px
    }
}

@media only screen and (max-width: 30em) {
    .grp-moduleselector, .grp-layoutcontainer__inner .grp-section__row, .grp-mediagallery, .grp-servicemodule, .grp-iframe, .grp-globalimage, .grp-personengallery, .grp-persongallery, .grp-quotationcomponent__with-image, .grp-teasersocialmedia, .grp-interview-teaser__container, .grp-calendar, .grp-table, .grp-accordion, .grp-tabswitch-module, .grp-combination, .grp-locations, .grp-tooldowload_slider, .grp-interviewcomponent, .grp-videoitem__item, .grp-videowall, .grp-video, .grp-hlteaser-spacetop, .grp-storyline__container, .grp-barcharthorizontalsingle, .grp-pie-chart, .grp-typodiagram, .grp-teasertextimage, .grp-teasertextimagecore, .grp-poolteaser, .grp-button, .grp-button-dummy, .grp-hover-teaser__wrap, .grp-yt-video, .grp-dam-video {
        margin: 40px 0 0 0
    }

    .grp-visveh {
        margin: 70px 0
    }

    .grp-combination ~ .grp-combination {
        margin-top: 0
    }

    .grp-combination-content {
        margin-top: 35px
    }

        .grp-combination-content > *:last-child {
            margin-bottom: 70px
        }

    .two-columns3366-c0 .grp-teaser, .two-columns6633-c0 .grp-teaser, .two-columns-c0 .grp-teaser, .three-columns-c0 .grp-teaser {
        margin-top: 40px
    }

    .spacebottom70px {
        margin: 0 0 70px 0
    }

    .spacebottom40px {
        margin: 0 0 40px 0
    }

    .spacebottom0 {
        margin: 0
    }

    .grp-accordion__container-content {
        padding-bottom: 3.375rem
    }

    .grp-typotiles-company, .grp-typotiles-staff, .grp-typotiles-brand {
        margin-bottom: 2.4375rem
    }

    .grp-career-finder__banner .grp-career-finder__banner__headline {
        margin-bottom: 40px
    }

    .grp-career-finder__banner .grp-career-finder__banner__subline {
        margin-top: 0;
        margin-bottom: 30px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-moduleselector, .grp-layoutcontainer__inner .grp-section__row, .grp-teasertextimage, .grp-teasertextimagecore, .grp-poolteaser, .grp-hover-teaser__wrap, .grp-mediagallery, .grp-servicemodule, .grp-iframe, .grp-globalimage, .grp-personengallery, .grp-persongallery, .grp-quotationcomponent__with-image, .grp-teasersocialmedia, .grp-interview-teaser__container, .grp-table, .grp-calendar, .grp-accordion, .grp-tabswitch-module, .grp-combination, .grp-locations, .grp-tooldowload_slider, .grp-interviewcomponent, .grp-videoitem__item, .grp-videowall, .grp-video, .grp-hlteaser-spacetop, .grp-storyline__container, .grp-barcharthorizontalsingle, .grp-pie-chart, .grp-typodiagram, .grp-button, .grp-button-dummy, .grp-yt-video, .grp-dam-video {
        margin: 40px 0 0 0
    }

    .grp-visveh {
        margin: 3.5rem 0
    }

    .grp-combination ~ .grp-combination {
        margin-top: 0
    }

    .grp-combination-content {
        margin-top: 1.75rem
    }

        .grp-combination-content > *:last-child {
            margin-bottom: 70px
        }

    .two-columns3366-c1 .grp-teaser, .two-columns3366-c0 .grp-teaser, .two-columns6633-c1 .grp-teaser, .two-columns6633-c0 .grp-teaser, .two-columns-c1 .grp-teaser, .two-columns-c0 .grp-teaser, .three-columns-c1 .grp-teaser, .three-columns-c0 .grp-teaser {
        margin-top: 40px
    }

    .spacebottom70px {
        margin: 0 0 70px 0
    }

    .spacebottom40px {
        margin: 0 0 40px 0
    }

    .spacebottom0 {
        margin: 0
    }

    .grp-accordion__container-content {
        padding-bottom: 70px
    }

    .grp-typotiles-company, .grp-typotiles-staff, .grp-typotiles-brand {
        margin-bottom: 2.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-moduleselector, .grp-layoutcontainer__inner .grp-section__row, .grp-teaser, .grp-mediagallery, .grp-servicemodule, .grp-iframe, .grp-globalimage, .grp-personengallery, .grp-persongallery, .grp-quotationcomponent__with-image, .grp-teasersocialmedia, .grp-interview-teaser__container, .grp-table, .grp-calendar, .grp-accordion, .grp-tabswitch-module, .grp-combination, .grp-locations, .grp-tooldowload_slider, .grp-interviewcomponent, .grp-videoitem__item, .grp-video, .grp-videowall, .grp-hlteaser-spacetop, .grp-storyline__container, .grp-barcharthorizontalsingle, .grp-pie-chart, .grp-typodiagram, .grp-button, .grp-button-dummy, .grp-yt-video, .grp-dam-video {
        margin: 40px 0 0 0
    }

    .grp-visveh {
        margin: 70px 0
    }

    .grp-combination-content {
        margin-top: 35px
    }

        .grp-combination-content p:last-child {
            margin-bottom: 0
        }

        .grp-combination-content > *:last-child {
            margin-bottom: 40px
        }

    .grp-combination:last-of-type .grp-combination-content > *:last-child {
        margin-bottom: 70px
    }

    .grp-combination ~ .grp-combination {
        margin-top: 0
    }

    .spacebottom70px {
        margin: 0 0 3.75rem 0
    }

    .spacebottom40px {
        margin: 0 0 2.125rem 0
    }

    .spacebottom0 {
        margin: 0
    }

    .grp-combination-content .grp-quotationcomponent__container {
        margin-top: 0
    }

    .grp-accordion__container-content {
        padding-bottom: 3.75rem
    }

    .grp-typotiles-company, .grp-typotiles-staff, .grp-typotiles-brand {
        margin-bottom: 2.6875rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-moduleselector, .grp-layoutcontainer__inner .grp-section__row, .grp-teaser, .grp-mediagallery, .grp-servicemodule, .grp-iframe, .grp-globalimage, .grp-personengallery, .grp-persongallery, .grp-quotationcomponent__with-image, .grp-teasersocialmedia, .grp-interview-teaser__container, .grp-table, .grp-calendar, .grp-accordion, .grp-tabswitch-module, .grp-combination, .grp-locations, .grp-tooldowload_slider, .grp-interviewcomponent, .grp-videoitem__item, .grp-video, .grp-videowall, .grp-hlteaser-spacetop, .grp-storyline__container, .grp-barcharthorizontalsingle, .grp-pie-chart, .grp-typodiagram, .grp-hover-teaser__wrap, .grp-button, .grp-button-dummy, .grp-yt-video, .grp-dam-video {
        margin: 40px 0 0 0
    }

    .grp-visveh {
        margin: 70px 0
    }

    .grp-combination ~ .grp-combination {
        margin-top: 0
    }

    .grp-combination-content {
        margin-top: 60px
    }

    .spacebottom70px {
        margin: 0 0 4.375rem 0
    }

    .spacebottom40px {
        margin: 0 0 2.5rem 0
    }

    .spacebottom0 {
        margin: 0
    }

    .grp-accordion__container-content {
        padding-bottom: 4.375rem
    }

    .grp-typotiles-company, .grp-typotiles-staff, .grp-typotiles-brand {
        margin-bottom: 3.125rem
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-moduleselector, .grp-layoutcontainer__inner .grp-section__row, .grp-teaser, .grp-mediagallery, .grp-servicemodule, .grp-iframe, .grp-globalimage, .grp-personengallery, .grp-persongallery, .grp-quotationcomponent__with-image, .grp-teasersocialmedia, .grp-interview-teaser__container, .grp-table, .grp-calendar, .grp-accordion, .grp-tabswitch-module, .grp-combination, .grp-locations, .grp-tooldowload_slider, .grp-interviewcomponent, .grp-videoitem__item, .grp-video, .grp-videowall, .grp-hlteaser-spacetop, .grp-storyline__container, .grp-barcharthorizontalsingle, .grp-pie-chart, .grp-typodiagram, .grp-hover-teaser__wrap, .grp-button, .grp-button-dummy, .grp-yt-video, .grp-dam-video {
        margin: 40px 0 0 0
    }

        .grp-combination ~ .grp-combination {
            margin-top: 0
        }

    .grp-visveh {
        margin: 4.625rem 0
    }

    .grp-combination-content {
        margin-top: 4.625rem
    }

    .spacebottom70px {
        margin: 0 0 4.625rem 0
    }

    .spacebottom40px {
        margin: 0 0 2.625rem 0
    }

    .spacebottom0 {
        margin: 0
    }

    .grp-accordion__container-content {
        padding-bottom: 4.625rem
    }

    .grp-typotiles-company, .grp-typotiles-staff, .grp-typotiles-brand {
        margin-bottom: 3.3125rem
    }
}

@media only screen {
    .grp-combination:last-child .grp-combination-content > *:last-child {
        margin-bottom: 0
    }

    .grp-accordion__container-content .parsys_column .grp-globalimage {
        margin-top: 0
    }

    .grp-moduleselector__contentwrap .grp-layoutcontainer {
        padding-top: 40px
    }
}

.grp-section__row .grp-mediagallery, .grp-section__row .grp-servicemodule, .grp-section__row .grp-personengallery, .grp-section__row .grp-persongallery, .grp-section__row .grp-teasersocialmedia, .grp-section__row .grp-interview-teaser__container, .grp-section__row .grp-accordion, .grp-section__row .grp-tabswitch-module, .grp-section__row .grp-table, .grp-section__row .grp-tooldowload_slider, .grp-section__row .grp-interviewcomponent, .grp-section__row .grp-videoitem__item, .grp-section__row .grp-video, .grp-section__row .grp-videowall, .grp-section__row .grp-combination, .grp-section__row .grp-combination-content, .grp-section__row .grp-barcharthorizontalsingle, .grp-section__row .grp-pie-chart, .grp-section__row .grp-typodiagram, .grp-section__row .grp-yt-video, .grp-section__row .grp-dam-video {
    margin-top: 2rem
}

.grp-section__row .grp-globalimage {
    margin-top: 0
}

@media only screen and (min-width: 30.0625em) {
    .layoutcontainer .parsys_column .grp-globalimage {
        margin-top: 40px
    }

    .layoutcontainer .grp-accordion__container .grp-accordion__container-content .parsys_column .grp-globalimage {
        margin-top: 0
    }
}

.parsys_column .grp-tool, .grp-column-control .grp-tool {
    margin-top: 40px
}

.grp-vmcont_slide_item_c .grp-button {
    margin: 0
}

@media only screen and (min-width: 30.0625em) {
    .grp-mediagallery .wrapperClassAnimated {
        opacity: 1;
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

        .grp-mediagallery .wrapperClassAnimated:nth-child(1) {
            animation-delay: 1.6s;
            -webkit-animation-delay: 1.6s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(2) {
            animation-delay: 1.7s;
            -webkit-animation-delay: 1.7s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(3) {
            animation-delay: 1.8s;
            -webkit-animation-delay: 1.8s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(4) {
            animation-delay: 1.9s;
            -webkit-animation-delay: 1.9s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(5) {
            animation-delay: 2s;
            -webkit-animation-delay: 2s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(6) {
            animation-delay: 2.1s;
            -webkit-animation-delay: 2.1s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(7) {
            animation-delay: 2.2s;
            -webkit-animation-delay: 2.2s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(8) {
            animation-delay: 2.3s;
            -webkit-animation-delay: 2.3s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(9) {
            animation-delay: 2.4s;
            -webkit-animation-delay: 2.4s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(10) {
            animation-delay: 2.5s;
            -webkit-animation-delay: 2.5s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(11) {
            animation-delay: 2.6s;
            -webkit-animation-delay: 2.6s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(12) {
            animation-delay: 2.7s;
            -webkit-animation-delay: 2.7s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(13) {
            animation-delay: 2.8s;
            -webkit-animation-delay: 2.8s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(14) {
            animation-delay: 2.9s;
            -webkit-animation-delay: 2.9s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(15) {
            animation-delay: 3s;
            -webkit-animation-delay: 3s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(16) {
            animation-delay: 3.1s;
            -webkit-animation-delay: 3.1s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(17) {
            animation-delay: 3.2s;
            -webkit-animation-delay: 3.2s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(18) {
            animation-delay: 3.3s;
            -webkit-animation-delay: 3.3s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(19) {
            animation-delay: 3.4s;
            -webkit-animation-delay: 3.4s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(20) {
            animation-delay: 3.5s;
            -webkit-animation-delay: 3.5s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(21) {
            animation-delay: 3.6s;
            -webkit-animation-delay: 3.6s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(22) {
            animation-delay: 3.7s;
            -webkit-animation-delay: 3.7s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(23) {
            animation-delay: 3.8s;
            -webkit-animation-delay: 3.8s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(24) {
            animation-delay: 3.9s;
            -webkit-animation-delay: 3.9s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(25) {
            animation-delay: 4s;
            -webkit-animation-delay: 4s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(26) {
            animation-delay: 4.1s;
            -webkit-animation-delay: 4.1s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(27) {
            animation-delay: 4.2s;
            -webkit-animation-delay: 4.2s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(28) {
            animation-delay: 4.3s;
            -webkit-animation-delay: 4.3s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(29) {
            animation-delay: 4.4s;
            -webkit-animation-delay: 4.4s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(30) {
            animation-delay: 4.5s;
            -webkit-animation-delay: 4.5s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(31) {
            animation-delay: 4.6s;
            -webkit-animation-delay: 4.6s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(32) {
            animation-delay: 4.7s;
            -webkit-animation-delay: 4.7s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(33) {
            animation-delay: 4.8s;
            -webkit-animation-delay: 4.8s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(34) {
            animation-delay: 4.9s;
            -webkit-animation-delay: 4.9s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(35) {
            animation-delay: 5s;
            -webkit-animation-delay: 5s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(36) {
            animation-delay: 5.1s;
            -webkit-animation-delay: 5.1s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(37) {
            animation-delay: 5.2s;
            -webkit-animation-delay: 5.2s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(38) {
            animation-delay: 5.3s;
            -webkit-animation-delay: 5.3s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(39) {
            animation-delay: 5.4s;
            -webkit-animation-delay: 5.4s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(40) {
            animation-delay: 5.5s;
            -webkit-animation-delay: 5.5s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(41) {
            animation-delay: 5.6s;
            -webkit-animation-delay: 5.6s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(42) {
            animation-delay: 5.7s;
            -webkit-animation-delay: 5.7s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(43) {
            animation-delay: 5.8s;
            -webkit-animation-delay: 5.8s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(44) {
            animation-delay: 5.9s;
            -webkit-animation-delay: 5.9s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(45) {
            animation-delay: 6s;
            -webkit-animation-delay: 6s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(46) {
            animation-delay: 6.1s;
            -webkit-animation-delay: 6.1s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(47) {
            animation-delay: 6.2s;
            -webkit-animation-delay: 6.2s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(48) {
            animation-delay: 6.3s;
            -webkit-animation-delay: 6.3s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(49) {
            animation-delay: 6.4s;
            -webkit-animation-delay: 6.4s
        }

        .grp-mediagallery .wrapperClassAnimated:nth-child(50) {
            animation-delay: 6.5s;
            -webkit-animation-delay: 6.5s
        }
}

@media only screen {
    .grp-scroll2top {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeOutDown;
        animation-name: fadeOutDown;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .grp-scroll2top--active {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp
    }
}

@media only screen and (min-width: 64.0625em) {
    @keyframes borderanimation {
        0.00% {
            padding-bottom: 12px;
            border-bottom-width: 8px
        }

        100.00% {
            padding-bottom: 15px;
            border-bottom-width: 5px
        }
    }

    @keyframes borderanimation_hover {
        0.00% {
            padding-bottom: 15px;
            border-bottom-width: 5px
        }

        100.00% {
            padding-bottom: 12px;
            border-bottom-width: 8px
        }
    }

    .grp-mainnavigation__item {
        animation: borderanimation .15s .00s ease-out forwards
    }

        .grp-mainnavigation__item:hover, .grp-mainnavigation__item--active .grp-mainnavigation__item {
            animation: borderanimation_hover .15s .00s ease-out forwards
        }
}

@media only screen and (min-width: 64.0625em) {
    .grp-img__anim__in, .grp-image__motion__anim img, .grp-mediagallery__item__image img, .grp-videowall__tabscontent--video .grp-videowall__item__image img, .poolteaser .grp-poolteaser figure img, .grp-image__motion__animIn img, .grp-tool-wrapper img, .grp-download-big .grp-tooldownload-fold img, .grp-download-big .grp-tooldownload-expand-area img, .grp-teasertextimage img, .grp-teasertextimagecore img {
        overflow: hidden;
        transition: transform 800ms ease-out
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-img__anim__out, .grp-image__motion__anim img:hover, .grp-mediagallery__item__image img:hover, .grp-teasertextimage figure img:hover, .grp-teasertextimagecore figure img:hover, .grp-videowall__tabscontent--video .grp-videowall__item__image img:hover, .poolteaser .grp-poolteaser figure img:hover, .grp-image__motion__animOut, .grp-teasertextimage:hover img, .grp-teasertextimagecore:hover img, .grp-tool-wrapper:hover img {
        transform: scale(1.05,1.05)
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-image__motion__anim, .grp-mediagallery__item__image, .grp-teasertextimage figure, .grp-teasertextimagecore figure, .grp-videowall__tabscontent--video .grp-videowall__item__image, .poolteaser .grp-poolteaser figure {
        overflow: hidden
    }
}

.grp-image__motion__clean, .grp-mediagallery--largeView .grp-mediagallery__item__image__play__img, .grp-mediagallery__item__image__play__img, .grp-videoitem__item .grp-mediagallery__item__image__play__img, .grp-videowall__item__image__play__img {
    transform: none !important
}

.grp-accordion__container__li.grp-area-innovation .grp-accordion-area-border-colors {
    border-color: #0083c6
}

.grp-accordion__container__li.grp-area-brand .grp-accordion-area-border-colors {
    border-color: #69103b
}

.grp-accordion__container__li.grp-area-career .grp-accordion-area-border-colors {
    border-color: #508130
}

.grp-accordion__container__li.grp-area-company .grp-accordion-area-border-colors {
    border-color: #035970
}

.grp-accordion__container__li.grp-area-investor .grp-accordion-area-border-colors {
    border-color: #e96d0c
}

.grp-accordion__container__li.grp-area-responsibility .grp-accordion-area-border-colors {
    border-color: #fad022
}

.grp-accordion__container__li.grp-area-electromobility .grp-accordion-area-border-colors {
    border-color: #8d1e77
}

.grp-accordion__container__li.grp-area-onlinespecial .grp-accordion-area-border-colors {
    border-color: #d0b54f
}

.grp-accordion-area-border-colors {
    border-left-width: 4px;
    border-style: solid;
    width: 100%
}

.grp-accordion__container {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #d6d6d6
}

.grp-accordion__container--no-bottom-border {
    border-bottom: 0
}

.grp-accordion-calender__container .grp-accordion__container__li:last-child .grp-accordion__container-btn-icon, .grp-accordion-calender__container .grp-accordion__container__li:last-child .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-accordion-calender__container .grp-accordion__container__li:last-child .grp-interviewcomponent-collapse__a__span, .grp-accordion-calender__container .grp-accordion__container__li:last-child .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-accordion-calender__container .grp-accordion__container__li:last-child .grp-interviewcomponent-expand__a__span {
    border-bottom-width: 0
}

.grp-accordion__container__li {
    width: 100%;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6
}

    .grp-accordion__container__li:first-child .grp-accordion__container__li__a {
        border-top-width: 0
    }

    .grp-accordion__container__li.grp-accordion__container-heute {
        background-color: #d6d6d6;
        line-height: 1.5rem;
        padding: 0 0 0 2rem;
        color: #666;
        margin-top: 1px;
        margin-bottom: 1px
    }

        .grp-accordion__container__li.grp-accordion__container-heute .grp-accordion-date {
            line-height: 1.5rem;
            width: 45%;
            padding-top: 0
        }

.grp-accordion__container-heute + .grp-accordion__container__li {
    border-top: 0
}

.grp-heute__prev__li .grp-accordion__container-btn-icon, .grp-heute__prev__li .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-heute__prev__li .grp-interviewcomponent-collapse__a__span, .grp-heute__prev__li .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-heute__prev__li .grp-interviewcomponent-expand__a__span {
    border-bottom: 0 !important
}

.grp-is-accordion-collapse, .grp-is-accordion-download-collapse, .grp-interviewcomponent-collapse__a {
    position: relative;
    z-index: 10;
    border-left-width: 4px
}

    .grp-is-accordion-collapse .grp-accordion__container-btn-icon, .grp-is-accordion-download-collapse .grp-accordion__container-btn-icon, .grp-interviewcomponent-collapse__a .grp-accordion__container-btn-icon, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-is-accordion-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-is-accordion-collapse .grp-interviewcomponent-expand__a__span, .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a__span {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll 50% 50%;
        border-bottom: 1px solid #fff
    }

@media only screen and (max-width: 30em) {
    .grp-is-accordion-collapse .grp-accordion__container-btn-icon, .grp-is-accordion-download-collapse .grp-accordion__container-btn-icon, .grp-interviewcomponent-collapse__a .grp-accordion__container-btn-icon, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-is-accordion-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-is-accordion-collapse .grp-interviewcomponent-expand__a__span, .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a__span {
        border-bottom-width: 0
    }
}

.grp-is-accordion-collapse .grp-accordion__container-btn-icon:hover, .grp-is-accordion-download-collapse .grp-accordion__container-btn-icon:hover, .grp-interviewcomponent-collapse__a .grp-accordion__container-btn-icon:hover, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:hover, .grp-is-accordion-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:hover, .grp-interviewcomponent-expand__a .grp-is-accordion-collapse .grp-interviewcomponent-expand__a__span:hover, .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:hover, .grp-interviewcomponent-expand__a .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a__span:hover, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:hover, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a__span:hover, .grp-is-accordion-collapse .grp-accordion__container-btn-icon:focus, .grp-is-accordion-download-collapse .grp-accordion__container-btn-icon:focus, .grp-interviewcomponent-collapse__a .grp-accordion__container-btn-icon:focus, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:focus, .grp-is-accordion-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:focus, .grp-interviewcomponent-expand__a .grp-is-accordion-collapse .grp-interviewcomponent-expand__a__span:focus, .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:focus, .grp-interviewcomponent-expand__a .grp-is-accordion-download-collapse .grp-interviewcomponent-expand__a__span:focus, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:focus, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a__span:focus {
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg") no-repeat scroll 50% 50%
}

.grp-is-accordion-collapse .grp-accordion__container-content, .grp-is-accordion-download-collapse .grp-accordion__container-content, .grp-interviewcomponent-collapse__a .grp-accordion__container-content {
    display: none
}

.grp-is-accordion-expand, .grp-is-accordion-download-expand, .grp-interviewcomponent-expand__a {
    background-color: #f2f2f2;
    border-left-width: 4px
}

    .grp-is-accordion-expand .grp-accordion__container-btn-icon, .grp-is-accordion-download-expand .grp-accordion__container-btn-icon, .grp-interviewcomponent-expand__a .grp-accordion__container-btn-icon, .grp-is-accordion-expand .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-is-accordion-expand .grp-interviewcomponent-collapse__a__span, .grp-is-accordion-download-expand .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-is-accordion-download-expand .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") no-repeat scroll 50% 50%
    }

        .grp-is-accordion-expand .grp-accordion__container-btn-icon:hover, .grp-is-accordion-download-expand .grp-accordion__container-btn-icon:hover, .grp-interviewcomponent-expand__a .grp-accordion__container-btn-icon:hover, .grp-is-accordion-expand .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:hover, .grp-interviewcomponent-collapse__a .grp-is-accordion-expand .grp-interviewcomponent-collapse__a__span:hover, .grp-is-accordion-download-expand .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:hover, .grp-interviewcomponent-collapse__a .grp-is-accordion-download-expand .grp-interviewcomponent-collapse__a__span:hover, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:hover, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a__span:hover, .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:hover, .grp-is-accordion-expand .grp-accordion__container-btn-icon:focus, .grp-is-accordion-download-expand .grp-accordion__container-btn-icon:focus, .grp-interviewcomponent-expand__a .grp-accordion__container-btn-icon:focus, .grp-is-accordion-expand .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:focus, .grp-interviewcomponent-collapse__a .grp-is-accordion-expand .grp-interviewcomponent-collapse__a__span:focus, .grp-is-accordion-download-expand .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:focus, .grp-interviewcomponent-collapse__a .grp-is-accordion-download-expand .grp-interviewcomponent-collapse__a__span:focus, .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span:focus, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-collapse__a__span:focus, .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span:focus {
            background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/collapse_24_navigation_mouseover.svg") no-repeat scroll 50% 50%
        }

.grp-is-accordion-download-expand {
    border-left-width: 0
}

.grp-is-accordion-download-collapse {
    border-left-width: 0
}

    .grp-is-accordion-download-collapse .grp-accordion-area-hover-colors {
        background-color: rgba(0,0,0,0);
        color: rgba(0,0,0,0)
    }

.grp-accordion-calender__container .grp-is-accordion-download-collapse .grp-accordion-area-hover-colors:hover, .grp-accordion-calender__container .grp-is-accordion-download-collapse .grp-accordion-area-hover-colors:focus {
    background-color: #d6d6d6;
    color: #FFF
}

.grp-accordion-calender__container .calendarentryheadline + .textmodule .grp-textgrayed {
    margin-top: 1.3125rem !important
}

.grp-accordion-calender__container .grp-accordion__download-content-title {
    padding-bottom: 0 !important
}

.grp-accordion__container-content {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 1rem
}

@media only screen and (min-width: 80.0625em) {
    .grp-accordion__container-content {
        padding-left: 5.5625rem;
        padding-right: 5.5625rem
    }
}

.grp-accordion__container-content .grp-component__content {
    padding: 0
}

    .grp-accordion__container-content .grp-component__content .grp-row, .grp-accordion__container-content .grp-component__content .grp-component__extended, .grp-accordion__container-content .grp-component__content .two-columns, .grp-accordion__container-content .grp-component__content .three-columns, .grp-accordion__container-content .grp-component__content .two-columns6633, .grp-accordion__container-content .grp-component__content .two-columns3366 {
        margin-left: -1.2rem
    }

.grp-accordion__container-content p:empty {
    line-height: 0;
    margin: 0 !important
}

.grp-accordion__container-content .grp-textgrayed__content {
    display: block;
    padding: 0;
    margin-top: 0
}

    .grp-accordion__container-content .grp-textgrayed__content .grp-textgrayed__content-overlay {
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#f2f2f2 100%) !important;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#f2f2f2)) !important;
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#f2f2f2 100%) !important;
        background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#f2f2f2 100%) !important;
        background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#f2f2f2 100%) !important;
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#f2f2f2 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0) !important
    }

.grp-accordion__container-content .grp-textgrayed__content__text {
    max-width: 100%
}

@media only screen and (min-width: 48.0625em) {
    .grp-accordion__container-content .grp-textgrayed__content__text .grp-h4, .grp-accordion__container-content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container-content .grp-textgrayed__content__text .grp-textmodul__headline, .grp-accordion__container-content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-accordion__container-content .grp-textgrayed__content__text .grp-textmodul__headline, .grp-accordion__container-content .grp-textgrayed__content__text .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-accordion__container-content .grp-textgrayed__content__text .grp-textmodul__headline {
        margin-top: .1rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-accordion__container-content {
        padding-top: 0
    }

        .grp-accordion__container-content .grp-textgrayed-viewmore__a {
            cursor: pointer;
            padding-right: .5rem
        }
}

.grp-accordion__container-content p {
    word-wrap: break-word
}

.grp-accordion__container-content .grp-textgrayed {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.grp-accordion__container-content div:first-child.linkliste .grp-link-list {
    margin-top: 0
}

.grp-accordion__download__text {
    margin-bottom: .6875rem;
    font-weight: bold
}

    .grp-accordion__download__text:empty {
        margin-bottom: 0
    }

.grp-accordion__download__container__padding-left {
    padding-left: 4.4rem !important
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-accordion__download__container__padding-left {
        padding-left: 2.2rem !important
    }
}

@media only screen and (max-width: 30em) {
    .grp-accordion__download__container__padding-left {
        padding-left: .9rem !important
    }
}

.grp-accordion__container-btn-icon, .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span {
    height: 3.12rem;
    width: 5rem
}

.grp-accordion-file-count {
    margin-bottom: 2px;
    padding-top: 2px
}

.grp-accordion__container__li__a {
    width: 100%;
    line-height: 3rem;
    padding: 0 0 0 1.875rem;
    word-wrap: break-word;
    text-align: left;
    outline: 0
}

    .grp-accordion__container__li__a .grp-accordion__caption {
        line-height: 1.4rem;
        display: inline-block;
        vertical-align: text-top;
        padding-bottom: 10px;
        margin-right: 5px
    }

@media only screen and (max-width: 30em) {
    .grp-accordion__container__li__a .grp-accordion__caption {
        padding-bottom: 0
    }
}

.grp-accordion__container__li__a:hover, .grp-accordion__container__li__a:focus {
    color: #000
}

    .grp-accordion__container__li__a:hover .grp-accordion-file-count, .grp-accordion__container__li__a:hover .grp-accordion-date, .grp-accordion__container__li__a:focus .grp-accordion-file-count, .grp-accordion__container__li__a:focus .grp-accordion-date {
        color: #000
    }

@media only screen and (max-width: 30em) {
    .grp-accordion__container__li__a {
        line-height: 1.3rem;
        padding-bottom: .6rem !important
    }

        .grp-accordion__container__li__a.left, .grp-accordion__container__li__a.grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion-calender-month .grp-accordion__container__li__a.grp-accordion-calender-month__prev, .grp-accordion-calender-month div.grp-accordion__container__li__a, .grp-accordion__container__li__a.grp-accordion-calender__container, .grp-accordion__container__li__a.grp-teasersocialmedia-panoptikum, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-accordion__container__li__a.grp-textgrayed-viewmore__a {
            padding: .5rem 0 .5rem 1.125rem
        }

        .grp-accordion__container__li__a .grp-accordion__container-btn-icon, .grp-accordion__container__li__a .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-accordion__container__li__a .grp-interviewcomponent-collapse__a__span, .grp-accordion__container__li__a .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-accordion__container__li__a .grp-interviewcomponent-expand__a__span {
            height: 2.5rem;
            width: 3.75rem;
            background-size: 20px 20px !important
        }

        .grp-accordion__container__li__a:hover .grp-accordion__container-btn-icon, .grp-accordion__container__li__a:hover .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-accordion__container__li__a:hover .grp-interviewcomponent-collapse__a__span, .grp-accordion__container__li__a:hover .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-accordion__container__li__a:hover .grp-interviewcomponent-expand__a__span, .grp-accordion__container__li__a:focus .grp-accordion__container-btn-icon, .grp-accordion__container__li__a:focus .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-collapse__a .grp-accordion__container__li__a:focus .grp-interviewcomponent-collapse__a__span, .grp-accordion__container__li__a:focus .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span, .grp-interviewcomponent-expand__a .grp-accordion__container__li__a:focus .grp-interviewcomponent-expand__a__span {
            background-size: 20px 20px !important
        }

        .grp-accordion__container__li__a .grp-accordion-date {
            padding-bottom: .8rem
        }

        .grp-accordion__container__li__a .grp-accordion-file-count {
            padding-top: .8rem;
            margin-left: 0
        }

        .grp-accordion__container__li__a.left, .grp-accordion__container__li__a.grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion-calender-month .grp-accordion__container__li__a.grp-accordion-calender-month__prev, .grp-accordion-calender-month div.grp-accordion__container__li__a, .grp-accordion__container__li__a.grp-accordion-calender__container, .grp-accordion__container__li__a.grp-teasersocialmedia-panoptikum, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-accordion__container__li__a.grp-textgrayed-viewmore__a {
            padding-top: .8rem
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-accordion__container__li__a.left, .grp-accordion__container__li__a.grp-accordion__container__li.grp-accordion__container-heute, .grp-accordion-calender-month .grp-accordion__container__li__a.grp-accordion-calender-month__prev, .grp-accordion-calender-month div.grp-accordion__container__li__a, .grp-accordion__container__li__a.grp-accordion-calender__container, .grp-accordion__container__li__a.grp-teasersocialmedia-panoptikum, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-accordion__container__li__a.grp-textgrayed-viewmore__a {
        padding-right: 2rem
    }
}


@media only screen and (max-width: 30em) {
    .grp-accordion-date, .grp-accordion-file-count {
        width: 100%
    }
}

.grp-accordion__download__container {
    padding-bottom: 2rem
}

.grp-accordion__download-content-type {
    padding: 0 0 .5rem 0;
}

.grp-accordion__download-content-title {
    padding: 0 0 15px;
    font-weight: bold
}

@media only screen and (max-width: 30em) {
    .grp-accordion__download-content-title .grp-h2 {
        word-wrap: break-word
    }
}

.grp-accordion__download-file-type, .grp-accordion__download-zip {
    padding: .3rem 0
}

.grp-accordion__download_ul {
    margin-left: 1.5rem
}

.grp-accordion__download-file-title {
    padding: .5rem .5rem .5rem .5rem
}

.grp-accordion-margin-collapse {
    margin-left: -0.5rem
}

.grp-accordion__download-file__separator:before {
    padding-top: 10px;
    content: "";
    border-bottom: 1px solid #999;
    width: 195px;
    display: block;
    margin-left: 1.75rem;
    color: #999
}

.grp-accordion__download-file__separator-small:after, .grp-accordion__download-content-type:after {
    content: "";
    border-bottom: 1px solid #999;
    width: 30px;
    display: block;
    color: #999;
    margin-bottom: .4375rem;
    margin-top: 1.125rem
}

.grp-accordion__download-file__separator-small-marginleft {
    margin-left: 1.875rem
}

.grp-accordion__download-file__topline:before {
    padding-top: 10px;
    content: "";
    border-bottom: 1px solid #999;
    width: 30px;
    display: block;
    color: #999
}

.grp-accordion__download-file__separator-small-marginleft:after {
    padding-bottom: 10px;
    content: "";
    border-bottom: 1px solid #999;
    width: 30px;
    display: block;
    color: #999
}

.grp-accordion__download-file__ul {
    padding: 0 0 1rem .2rem;
    margin-top: 1.25rem
}

.grp-accordion__download__container .grp-accordion__download-file__ul {
    margin-top: 0
}

.grp-accordion__download-file__li {
    font-weight: bold
}

.grp-accordion__download-file-author {
    font-weight: bold;
    padding: .5rem 0 .5rem 0
}

.grp-accordion__download-center {
    margin: 1.2rem auto;
    width: 100%
}

.grp-accordion-file-type-name-bold {
    color: #494949;
    font-weight: bold;
    line-height: 24px;
    padding-right: 8px
}

.grp-accordion-file-type__icon {
    color: #494949;
    background-size: 28px auto !important;
    display: inline-block;
    height: 24px;
    padding-left: 2rem;
    margin-bottom: -5px;
    background-position: -3px -3px !important
}

    .grp-accordion-file-type__icon.grp-link-list__item {
        margin-bottom: 0;
        padding-left: 2rem;
        font-weight: normal
    }

    .grp-accordion-file-type__icon .grp-accordion-file-type-name {
        color: #494949;
        line-height: 24px;
        padding-right: 8px
    }

    .grp-accordion-file-type__icon .grp-accordion__download-file-type-size {
        color: #666;
        white-space: nowrap
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-excel {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_chart_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-pdf {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_pdf_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-video {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_video_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-image {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_image_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-presentation {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_presentation_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-zip {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_49_actions_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-audio {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/audiostream_49_media_default.svg") no-repeat scroll 0 0;
        margin-bottom: -2px
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-download {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_49_actions_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-text {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_text_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon.grp-accordion-file-type__icon-docdefault {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_49_media_default.svg") no-repeat scroll 0 0
    }

    .grp-accordion-file-type__icon:hover, .grp-accordion-file-type__icon:focus {
        color: #000
    }

        .grp-accordion-file-type__icon:hover .grp-accordion-file-type-name, .grp-accordion-file-type__icon:hover .grp-accordion__download-file-type-size, .grp-accordion-file-type__icon:hover .grp-themenspecial-file-type-size, .grp-accordion-file-type__icon:focus .grp-accordion-file-type-name, .grp-accordion-file-type__icon:focus .grp-accordion__download-file-type-size, .grp-accordion-file-type__icon:focus .grp-themenspecial-file-type-size {
            color: #000
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-excel, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-excel {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_chart_49_media_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-pdf, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-pdf {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_pdf_49_media_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-video, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-video {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_video_49_media_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-image, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-image {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_image_49_media_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-presentation, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-presentation {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_presentation_49_media_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-zip, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-zip {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/download_49_actions_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-audio, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-audio {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/audiostream_49_media_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-download, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-download {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/download_49_actions_mouseover.svg") no-repeat scroll 0 0
        }

        .grp-accordion-file-type__icon:hover.grp-accordion-file-type__icon-text, .grp-accordion-file-type__icon:focus.grp-accordion-file-type__icon-text {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_text_49_media_mouseover.svg") no-repeat scroll 0 0
        }

.grp-accordion-calender-address {
    color: #999;
    padding: 5px 0 4px 0
}

.grp-accordion__download__links li a {
    padding-left: 1.875rem;
    background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat scroll -5px -2px;
    background-position: -5px -4px
}

    .grp-accordion__download__links li a:hover, .grp-accordion__download__links li a:focus {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat scroll -5px -2px;
        color: #000
    }

.grp-accordion-calender-download .grp-h2 {
    padding: 2rem 0
}

.grp-accordion-calender-download ul {
    padding-left: 0
}

    .grp-accordion-calender-download ul a:hover, .grp-accordion-calender-download ul a:focus {
        color: #000
    }

    .grp-accordion-calender-download ul a.grp-accordion-file-type__icon {
        background-position: -5px -4px
    }

    .grp-accordion-calender-download ul span {
        vertical-align: top
    }

.grp-accordion-calender-month {
    display: flex;
    word-break: break-word;
    max-width: 100%;
    justify-content: center;
    width: 100%;
    margin: 0 auto
}

    .grp-accordion-calender-month .grp-accordion-calender-month__prev {
        margin: 2.4rem 0;
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") no-repeat scroll 0 -5px;
        height: 15px;
        width: 24px;
        padding-left: 2.9rem
    }

        .grp-accordion-calender-month .grp-accordion-calender-month__prev:hover, .grp-accordion-calender-month .grp-accordion-calender-month__prev:focus {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_24_navigation_mouseover.svg") no-repeat scroll 0 -5px
        }

    .grp-accordion-calender-month .grp-accordion-calender-month__next {
        margin: 2.4rem 0;
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat scroll 0 -5px;
        height: 15px;
        width: 24px
    }

        .grp-accordion-calender-month .grp-accordion-calender-month__next:hover, .grp-accordion-calender-month .grp-accordion-calender-month__next:focus {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat scroll 0 -5px
        }

    .grp-accordion-calender-month div {
        margin: 2.375rem 0
    }

.grp-accordion-calender__container {
    margin: 0
}

.grp-accordion-calender-button a {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg");
    margin: 0 auto
}

    .grp-accordion-calender-button a:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/down_24_navigation_mouseover.svg")
    }

@media only screen and (max-width: 30em) {
    .grp-accordion-calender-button a {
        width: 12rem
    }
}

.grp-js-acc-monthchange-ajax {
    padding-bottom: 1rem;
    margin-top: 3rem
}

.grp-accordion-default .grp-accordion__container-content {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: .375rem;
    padding-bottom: 40px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-accordion-default .grp-accordion__container-content {
        padding-top: .6875rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-accordion-default .grp-accordion__container-content {
        padding-top: .6875rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem
    }
}

.grp-accordion-load-more {
    text-align: center;
    margin-bottom: 2em;
    border-top: 1px solid #d6d6d6;
    padding-top: 3em
}

.grp-accordion-load-more__button {
    background-color: #d6d6d6;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    color: #494949;
    display: inline-block;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg");
    background-repeat: no-repeat;
    background-position: right .8rem center
}

@media(max-width: 480px) {
    .grp-accordion-load-more__button {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-accordion-load-more__button {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-accordion-load-more__button {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-accordion-load-more__button {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-accordion-load-more__button {
        max-width: 23.625rem;
    }
}

.grp-accordion-load-more__button:focus {
    outline: 0
}

.grp-accordion-load-more__button:hover {
    color: #000;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg")
}

.grp-accordion-load-more__button--hidden {
    display: none
}

.container.aemform {
    margin-top: 40px
}

.step.mobileLayout {
    display: none
}

.col-md-12.hidden {
    display: none
}

.guidefield {
    margin-top: 15px
}

.guideFieldNode {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.guideFieldLabel {
    text-transform: uppercase;
    flex-basis: 200px;
    margin-right: 15px;
    color: #494949;
    max-width: 200px
}

.guideFieldWidget {
    flex-basis: auto
}

    .guideFieldWidget.textField > input {
        box-sizing: border-box;
        color: #666;
        border-color: #999;
        padding: 8px 30px;
        border-style: solid;
        border-width: 1px;
        width: 400px;
        height: 46px
    }

    .guideFieldWidget.dropDownList > select {
        height: 46px;
        color: #494949;
        border-color: #999;
        padding: 8px 70px 8px 26px;
        border-style: solid;
        border-width: 1px;
        width: 400px;
        text-transform: uppercase;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg");
        background-repeat: no-repeat,repeat;
        background-position: right 30px top 50%,0 0;
        background-size: 1.4em auto,100%;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-color: #f2f2f2
    }

.guideCheckBoxItem input[type="checkbox"] {
    display: none
}

.guideFieldWidget.dropDownList > option {
    background-color: #f2f2f2
}

    .guideFieldWidget.dropDownList > option:checked, .guideFieldWidget.dropDownList > option:hover {
        color: #000
    }

.guideRadioButtonGroupItems {
    display: flex;
    flex-grow: 10;
    justify-content: left
}

.guideRadioButtonItem input {
    margin-right: 10px
}

.guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment {
    margin-right: 40px
}

.guideRadioButtonItem .guideWidgetLabel {
    color: #494949;
    text-transform: uppercase
}

.guideFieldError {
    flex-basis: auto;
    margin-left: 15px;
    color: #b11827;
}

.guidefield.guidecheckbox .guideFieldError {
    margin-left: 40px;
    margin-top: 6px;
    flex-basis: 100%
}

.guideFieldNode.validation-failure input, .guideFieldNode.validation-failure select, .guideFieldNode.validation-failure .select-styled {
    border-color: #b11827;
    color: #b11827
}

.errorMsg > p {
    color: #b11827
}

.container.aemform .row, .container.aemform .grp-row, .container.aemform .grp-component__extended, .container.aemform .two-columns, .container.aemform .three-columns, .container.aemform .two-columns6633, .container.aemform .two-columns3366, .container.aemform .grp-component__content, .container.aemform .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .container.aemform .grp-component__fullwidth__inner {
    margin: unset
}

.button-default.submit {
    text-transform: uppercase;
    height: 54px;
    padding-left: 30px;
    padding-right: 66px;
    width: 360px;
    text-align: left;
    color: #FFF;
    background: #6f6f6f url("/Images/next_24_navigation_negativ_default.svg") no-repeat right .8rem center;
    margin-top: 25px
}

    .button-default.submit:hover {
        background-color: #000
    }

.panel {
    color: #494949;
    background-color: unset;
    padding: 0;
    border-style: none;
    margin-bottom: 0
}

.guideCheckBoxItem label {
    line-height: 1.2
}

    .guideCheckBoxItem label::before {
        content: " ";
        width: 25px;
        height: 25px;
        border: 1px solid #494949;
        display: block;
        float: left;
        margin-right: 16px
    }

label.checked::before {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg") no-repeat center center;
    border-bottom-width: 2px
}

@media(max-width: 1024px) {
    .guideFieldError {
        flex-basis: 100%;
        margin-left: 215px;
        margin-top: 6px
    }

    .guideFieldWidget.textField > input, .guideFieldWidget.dropDownList > select, .select {
        width: 400px
    }

    .button-default.submit {
        max-width: 306px;
        height: 44px;
    }
}

@media(max-width: 768px) {
    .guideFieldLabel {
        margin-bottom: 10px
    }

    .guideFieldWidget {
        flex-basis: 100%
    }

        .guideFieldWidget.textField > input, .guideFieldWidget.dropDownList > select, .select {
            width: 100%;
            max-width: 400px
        }

    .guideFieldError {
        margin-left: 0
    }

    .guidefield.guidecheckbox .guideFieldError {
        margin-left: 0
    }

    .guideRadioButtonGroupItems {
        margin-bottom: 10px
    }

    .button-default.submit {
        max-width: 288px;
        height: 44px;
        font-size: .875rem;
        padding-left: 1rem;
        background-position: right .3rem center
    }
}

@media(max-width: 480px) {
    .button-default.submit {
        width: 100%;
        height: 39px;
        padding-left: 1rem
    }
}

.grp-anchor {
    display: block;
    visibility: hidden;
    position: absolute
}

@media(min-width: 24.375em) {
    .grp-anchor {
        margin-top: -8.0625rem;
        margin-bottom: 8.0625rem
    }
}

.grp-anchor.anchor-author {
    display: none
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .parsys_column .grp-barcharthorizontalsingle {
        margin-top: 40px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .parsys_column .grp-barcharthorizontalsingle {
        margin-top: 40px
    }
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .vt-content > h4 {
    padding-right: 25px
}

.grp-diagrams .grp-barcharthorizontalsingle .heightfix-wrapper {
    position: relative
}

    .grp-diagrams .grp-barcharthorizontalsingle .heightfix-wrapper:before {
        content: "";
        display: block;
        padding-top: 100%
    }

.grp-diagrams .grp-barcharthorizontalsingle .vcenter-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.grp-diagrams .grp-barcharthorizontalsingle line.baseline {
    stroke: #666;
    stroke-width: 2px
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .footer-text {
    margin-top: 30px;
    font-size: 13px;
    color: #999
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .number {
    color: #494949;
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .label {
    color: #494949;
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .dummy {
    display: none
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .visible-sm, .grp-diagrams .grp-barcharthorizontalsingle .vt .visible-xs {
    height: 0;
    overflow: hidden
}

@media screen and (min-width: 767px) {
    .grp-diagrams .grp-barcharthorizontalsingle .vt .visible-sm {
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .grp-diagrams .grp-barcharthorizontalsingle .vt .visible-xs {
        height: auto
    }
}

.grp-diagrams .grp-barcharthorizontalsingle .vt.bar-chart-horizontal h1 {
    margin-bottom: 10px
}

@media screen and (max-width: 767px) {
    .grp-diagrams .grp-barcharthorizontalsingle .vt.bar-chart-horizontal h1 {
        margin-bottom: 0
    }
}

.grp-diagrams .grp-barcharthorizontalsingle .vt.bar-chart-horizontal .vt-content {
    height: 100%
}

    .grp-diagrams .grp-barcharthorizontalsingle .vt.bar-chart-horizontal .vt-content .svg-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart-label {
    fill: #494949
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .axis text {
    font-weight: bold;
    fill: #666;
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .axis.axis-top text {
    font-weight: normal;
    fill: #494949;
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .x.axis line {
    display: none
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .y.axis line {
    stroke-width: 2px;
    stroke: #ececec
}

    .grp-diagrams .grp-barcharthorizontalsingle .vt .barchart .y.axis line.hidden {
        display: none
    }

.grp-diagrams .grp-barcharthorizontalsingle .vt .bold {
    font-weight: bold
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .dummy-row, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .row, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .grp-row, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .grp-component__extended, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .two-columns, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .three-columns, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .two-columns6633, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .two-columns3366, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .grp-component__content, .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .grp-barcharthorizontalsingle .vt .data-container.hidden-rows .grp-component__fullwidth__inner {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all .8s
}

.grp-diagrams .grp-barcharthorizontalsingle .vt .row.row-visible, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.grp-row, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.grp-component__extended, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.two-columns, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.three-columns, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.two-columns6633, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.two-columns3366, .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.grp-component__content, .grp-diagrams .grp-barcharthorizontalsingle .vt .grp-component__fullwidth .row-visible.grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .grp-barcharthorizontalsingle .vt .row-visible.grp-component__fullwidth__inner {
    height: auto !important;
    opacity: 1 !important
}

.grp-diagrams .grp-barcharthorizontalsingle .vt ul.horizontal-tab-navigation {
    padding: 0;
    display: table;
    width: 100%;
    margin: 3% 0 0
}

    .grp-diagrams .grp-barcharthorizontalsingle .vt ul.horizontal-tab-navigation li {
        margin: 0;
        list-style: none;
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        padding: 2% 5px;
        line-height: 14px;
        background-color: #ddd;
        color: #494949;
        font-weight: bold;
        width: 2%;
        cursor: pointer
    }

        .grp-diagrams .grp-barcharthorizontalsingle .vt ul.horizontal-tab-navigation li + li {
            border-left: 2px solid #fff
        }

        .grp-diagrams .grp-barcharthorizontalsingle .vt ul.horizontal-tab-navigation li:hover {
            background-color: #eee;
            color: #777
        }

        .grp-diagrams .grp-barcharthorizontalsingle .vt ul.horizontal-tab-navigation li.active {
            -webkit-box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.8);
            -moz-box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.8);
            box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.8)
        }

.grp-diagrams .grp-barcharthorizontalsingle svg rect {
    -moz-box-shadow: -5px -5px 5px #888;
    -webkit-box-shadow: -5px -5px 5px #888;
    box-shadow: -5px -5px 5px #888
}

.grp-diagrams .grp-barcharthorizontalsingle .axis line {
    fill: none;
    stroke: grey;
    stroke-width: 1
}

.grp-diagrams .grp-barcharthorizontalsingle .axis path {
    fill: transparent
}

.grp-career-finder {
    border-bottom: solid 2px white
}

    .grp-career-finder h3 {
        margin: 27px 0 0 0
    }

@media only screen and (max-width: 30em) {
    .grp-career-finder {
        background: white
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-career-finder {
        background-size: cover;
        padding: 0
    }
}

.grp-career-finder #grp-career-finder__german-search {
    display: block;
    margin-bottom: 4.205rem
}

.grp-career-finder #grp-career-finder__german-search__division {
    flex-wrap: wrap;
    margin-top: 25px;
    display: flex
}

@media only screen and (min-width: 30.0625em) {
    .grp-career-finder #grp-career-finder__german-search__button {
        margin-top: 5px
    }
}

.grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item {
    text-transform: uppercase;
    color: #494949 !important;
    padding-left: 35px;
    cursor: pointer;
    margin-bottom: 32px
}

.grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item__label {
    color: #494949 !important
}

.grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item::before {
    content: ' ';
    height: 25px;
    width: 25px;
    position: absolute;
    top: -4px;
    left: 5px
}

.grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item--checked::before {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg")
}

.grp-career-finder #grp-career-finder__german-search .grp-career-finder__german-search__filter-item--unchecked::before {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/stop_24_media_default.svg")
}

.grp-career-finder .grp-columns:last-child, .grp-career-finder .two-columns-c0:last-child, .grp-career-finder .two-columns-c1:last-child, .grp-career-finder .three-columns-c0:last-child, .grp-career-finder .three-columns-c1:last-child, .grp-career-finder .three-columns-c2:last-child, .grp-career-finder .two-columns6633-c0:last-child, .grp-career-finder .two-columns6633-c1:last-child, .grp-career-finder .two-columns3366-c0:last-child, .grp-career-finder .two-columns3366-c1:last-child {
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-career-finder #grp-career-finder__german-search__activity div, .grp-career-finder #grp-career-finder__german-search__division div, .grp-career-finder #grp-career-finder__location-list__locations div {
        height: 53px
    }
}

.grp-career-finder #grp-career-finder__german-search__activity .special-slide, .grp-career-finder #grp-career-finder__german-search__division .special-slide, .grp-career-finder #grp-career-finder__location-list__locations .special-slide {
    height: 300px
}

.grp-career-finder #grp-career-finder__german-search__activity .slick-track div, .grp-career-finder #grp-career-finder__german-search__division .slick-track div, .grp-career-finder #grp-career-finder__location-list__locations .slick-track div {
    outline: 0
}

.three-columns-c1 {
    float: left !important
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .three-columns-c2 {
        float: left !important
    }
}

.grp-headlineh1 span {
    color: #494949
}

.grp-column-control--5-5, .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
    display: grid;
    grid-template-columns: 1fr
}

@media(min-width: 481px) and (max-width:768px) {
    .grp-column-control--5-5, .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
        column-gap: 14px
    }
}

@media(min-width: 769px) and (max-width:1024px) {
    .grp-column-control--5-5, .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
        column-gap: 13px
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-column-control--5-5, .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
        column-gap: 16px
    }
}

@media(min-width: 1281px) {
    .grp-column-control--5-5, .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
        column-gap: 21px
    }
}

.grp-column-control--6col {
    display: grid;
    column-gap: 10px;
    grid-template-columns: 1fr 1fr
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-column-control--5-5, .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
        grid-template-columns: repeat(2,1fr)
    }

    .grp-column-control--6col {
        grid-template-columns: repeat(4,1fr)
    }
}

@media(min-width: 1025px) {
    .grp-column-control--5-5 {
        grid-template-columns: repeat(2,1fr)
    }

    .grp-column-control--3-6, .grp-column-control--6-3, .grp-column-control--3-3-3 {
        grid-template-columns: repeat(3,1fr)
    }

        .grp-column-control--3-6 > *:nth-child(2n+2) {
            grid-column: 2 / span 2
        }

        .grp-column-control--6-3 > *:nth-child(2n+1) {
            grid-column: 1 / span 2
        }

    .grp-column-control--6col {
        grid-template-columns: repeat(6,1fr)
    }
}

.grp-popupcontent .grp-column-control--5-5, .grp-popupcontent .grp-column-control--3-6, .grp-popupcontent .grp-column-control--6-3, .grp-popupcontent .grp-column-control--3-3-3 {
    grid-template-columns: 1fr;
    column-gap: 10px
}

@media(min-width: 641px) and (max-width:1360px) {
    .grp-popupcontent .grp-column-control--5-5, .grp-popupcontent .grp-column-control--3-6, .grp-popupcontent .grp-column-control--6-3, .grp-popupcontent .grp-column-control--3-3-3 {
        grid-template-columns: repeat(2,1fr)
    }

        .grp-popupcontent .grp-column-control--3-6 > *:nth-child(2n+2) {
            grid-column: unset
        }

        .grp-popupcontent .grp-column-control--6-3 > *:nth-child(2n+1) {
            grid-column: unset
        }
}

@media(min-width: 1361px) {
    .grp-popupcontent .grp-column-control--5-5 {
        grid-template-columns: repeat(2,1fr)
    }

    .grp-popupcontent .grp-column-control--3-6, .grp-popupcontent .grp-column-control--6-3, .grp-popupcontent .grp-column-control--3-3-3 {
        grid-template-columns: repeat(3,1fr)
    }

        .grp-popupcontent .grp-column-control--3-6 > *:nth-child(2n+2) {
            grid-column: 2 / span 2
        }

        .grp-popupcontent .grp-column-control--6-3 > *:nth-child(2n+1) {
            grid-column: 1 / span 2
        }
}

.grp-popupcontent .grp-column-control--6col {
    column-gap: 10px
}

@media(max-width: 480px) {
    .grp-popupcontent .grp-column-control--6col {
        grid-template-columns: repeat(2,1fr)
    }
}

@media(min-width: 481px) and (max-width:640px) {
    .grp-popupcontent .grp-column-control--6col {
        grid-template-columns: repeat(3,1fr)
    }
}

@media(min-width: 641px) and (max-width:768px) {
    .grp-popupcontent .grp-column-control--6col {
        grid-template-columns: repeat(4,1fr)
    }
}

@media(min-width: 769px) and (max-width:1280px) {
    .grp-popupcontent .grp-column-control--6col {
        grid-template-columns: repeat(5,1fr)
    }
}

@media(min-width: 1281px) {
    .grp-popupcontent .grp-column-control--6col {
        grid-template-columns: repeat(6,1fr)
    }
}

.combitext .grp-combitext__text {
    display: block
}

    .combitext .grp-combitext__text > p:first-child {
        margin-top: 0
    }

.combitext h3 + .grp-combitext__text > p:first-child, .combitext .is-h4 + .grp-combitext__text > p:first-child, .combitext h4 + .grp-combitext__text > p:first-child {
    margin-top: 1.5625rem
}

.combitext .grp-time .grp-news__date {
    margin-top: 25px
}

.grp-combination .grp-columns img, .grp-combination .two-columns-c0 img, .grp-combination .two-columns-c1 img, .grp-combination .three-columns-c0 img, .grp-combination .three-columns-c1 img, .grp-combination .three-columns-c2 img, .grp-combination .two-columns6633-c0 img, .grp-combination .two-columns6633-c1 img, .grp-combination .two-columns3366-c0 img, .grp-combination .two-columns3366-c1 img {
    width: 100%;
    height: auto
}

.grp-combination .grp-quotationcomponent__container {
    width: 100%
}

.grp-combination .grp-combination-content .grp-h2:first-child, .grp-combination .grp-combination-content .grp-h3:first-child, .grp-combination .grp-combination-content .grp-mediagallery__textblock .grp-textmodul__headline:first-child, .grp-mediagallery__textblock .grp-combination .grp-combination-content .grp-textmodul__headline:first-child, .grp-combination .grp-combination-content .grp-search__results__item__headline:first-child, .grp-combination .grp-combination-content .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline:first-child, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-combination .grp-combination-content .grp-textmodul__headline:first-child, .grp-combination .grp-combination-content .grp-h4:first-child, .grp-combination .grp-combination-content .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline:first-child, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-combination .grp-combination-content .grp-textmodul__headline:first-child, .grp-combination .grp-combination-content .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline:first-child, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-combination .grp-combination-content .grp-textmodul__headline:first-child, .grp-combination .grp-combination-content .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline:first-child, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-combination .grp-combination-content .grp-textmodul__headline:first-child {
    margin-top: 0
}

.grp-combination .grp-combination-content ul:not(.grp-link-list) {
    margin: 1.0625rem 1.5625rem .9375rem 0
}

    .grp-combination .grp-combination-content ul:not(.grp-link-list) li {
        color: #494949;
        list-style: none;
        overflow: inherit;
        padding: 0 0 .3rem 1.1rem;
        position: relative;
        line-height: 20px;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/colored/ul-square-default.svg") no-repeat .4rem .5rem;
        background-size: 4px 4px !important
    }

@media only screen and (min-width: 30.0625em) {
    .grp-combination .grp-combination-switch-to-left {
        float: left !important
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-combination .grp-combination-switch-to-right {
        float: right !important
    }
}

.grp-combination .grp-combination-imageleft {
    padding-right: 0
}

@media only screen and (min-width: 48.0625em) {
    .no-right-padding {
        padding-right: 0
    }

    .no-left-padding {
        padding-left: 0
    }

    .more-right-padding {
        padding-right: 1.625rem
    }

    .more-left-padding {
        padding-left: 1.625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-component__extended .grp-combination-content {
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-component__extended .grp-combination-content {
        padding-left: 1.625rem;
        padding-right: 1.625rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-component__extended .grp-combination-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-component__extended .grp-combination-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.grp-combitypo {
    width: 100%;
    padding: 0 1em;
    margin-bottom: 70px;
    text-align: center
}

    .grp-combitypo .grp-time .grp-news__date {
        margin-top: 25px;
        text-align: center
    }

.grp-combitypo-content {
    width: 100%;
    max-width: 400px;
    margin: 0 auto
}

.grp-combitypo-headline {
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative
}

    .grp-combitypo-headline:after {
        content: " ";
        height: 1px;
        width: 125px;
        bottom: 0;
        position: absolute;
        left: 50%;
        margin-left: -62.5px;
        background-color: #999
    }

.grp-combitypo-copy {
    margin-bottom: 1em
}

.grp-moduleselector .grp-moduleselector__items_selector {
    display: block
}

.grp-moduleselector .grp-moduleselector__container .grp-moduleselector__headline {
    margin-top: .5rem
}

    .grp-moduleselector .grp-moduleselector__container .grp-moduleselector__headline .grp-h2 {
        word-wrap: break-word;
        padding-right: 2rem
    }

.grp-moduleselector .grp-moduleselector__module:focus {
    outline: 0
}

@media only screen and (max-width: 30em) {
    .grp-moduleselector .grp-moduleselector-mobile__dotitems {
        margin: 1.25rem 0 0 0
    }

        .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide {
            line-height: 1.875rem;
            min-height: 40px;
            text-align: center;
            padding: 0 .9375rem
        }

            .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide .grp-tab-trigger {
                color: #666
            }

            .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide .grp-tab-trigger--active {
                color: #494949
            }

            .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide.slick-underline {
                border-bottom: 4px solid #494949
            }

            .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide:hover {
                cursor: pointer
            }

            .grp-moduleselector .grp-moduleselector-mobile__dotitems .slick-slide:focus {
                outline: 0
            }

    .grp-moduleselector .grp-moduleselector__selectbtn {
        display: none
    }

    .grp-moduleselector .grp-moduleselector__items_selector {
        visibility: hidden;
        height: 0
    }

    .grp-moduleselector .grp-moduleselector__mobilewrap {
        display: block
    }

    .grp-moduleselector .grp-moduleselector__contentwrap .grp-mobule-selector__desktopwrap {
        display: none
    }

    .grp-moduleselector .grp-moduleselector__module:focus {
        outline: 0
    }

    .grp-moduleselector .grp-moduleselector__container {
        width: 100%
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-moduleselector .grp-moduleselector__selectbtn > a {
        float: left
    }

    .grp-moduleselector .grp-moduleselector__selectbtn .grp-button {
        margin-top: 1rem
    }

    .grp-moduleselector .grp-moduleselector__items_selector {
        margin: 2rem 0 0 0
    }

        .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
            font-size: .8125rem
        }
}

@media only screen and (min-width: 30.0625em) {
    .grp-moduleselector .grp-moduleselector-mobile__dotitems {
        display: none
    }

    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item {
        outline: 0
    }

    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item__inner {
        border-bottom: 3px solid transparent;
        padding: 3px 0 5px 10px
    }

    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item a {
        width: 80%;
        color: #666;
        text-transform: uppercase;
        outline: 0;
        line-height: 1.125rem
    }

        .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item a:hover {
            color: #000
        }

    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item__active .grp-moduleselector__selector_item__inner {
        border-bottom: 3px solid #494949
    }

    .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item__active a:hover, .grp-moduleselector .grp-moduleselector__items_selector .grp-moduleselector__selector_item__active a {
        color: #494949
    }

    .grp-moduleselector .grp-moduleselector__contentwrap .grp-moduleselector__mobilewrap {
        display: none
    }

    .grp-moduleselector .grp-moduleselector__contentwrap .grp-moduleselector__contentitems .grp-moduleselector__module[data-active="hide"] {
        display: none
    }

    .grp-moduleselector .grp-moduleselector__contentwrap .grp-moduleselector__contentitems .grp-moduleselector__module[data-active="show"] {
        display: block
    }

    .grp-moduleselector .grp-moduleselector__selectbtn {
        position: relative
    }

        .grp-moduleselector .grp-moduleselector__selectbtn button {
            margin: 0
        }

            .grp-moduleselector .grp-moduleselector__selectbtn button.grp-moduleselector__selectbtn-arrowdown {
                color: #494949;
                background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg") no-repeat scroll 90% 50%
            }

                .grp-moduleselector .grp-moduleselector__selectbtn button.grp-moduleselector__selectbtn-arrowdown:hover, .grp-moduleselector .grp-moduleselector__selectbtn button.grp-moduleselector__selectbtn-arrowdown:focus {
                    color: #000;
                    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/down_24_navigation_mouseover.svg")
                }

            .grp-moduleselector .grp-moduleselector__selectbtn button.grp-moduleselector__selectbtn-arrowup {
                color: #494949;
                background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg") no-repeat scroll 90% 50%
            }

                .grp-moduleselector .grp-moduleselector__selectbtn button.grp-moduleselector__selectbtn-arrowup:hover, .grp-moduleselector .grp-moduleselector__selectbtn button.grp-moduleselector__selectbtn-arrowup:focus {
                    color: #000;
                    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/up_24_navigation_mouseover.svg")
                }

    .grp-moduleselector .grp-moduleselector__container {
        margin: 0 auto
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-moduleselector .grp-moduleselector__items_selector {
        margin-top: 2.125rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-moduleselector .grp-moduleselector__items_selector {
        margin-top: 2.5rem
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-moduleselector .grp-moduleselector__items_selector {
        margin-top: 2.625rem
    }
}

@media(max-width: 64em) {
    .grp-mainnavigation-flyout {
        display: none !important
    }
}

@media only screen and (min-width: 64.0625em) {
    #grp-exit-flyout {
        position: fixed;
        z-index: 10;
        background: rgba(0,0,0,0.85);
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }

        #grp-exit-flyout:hover {
            cursor: pointer;
            background: rgba(0,0,0,0.85)
        }

    .grp-mainnavigation-flyout {
        background: #f2f2f2;
        display: none;
        border-bottom: 4px solid #494949
    }

        .grp-mainnavigation-flyout .grp-component-flyout__items li.grp-mainnavigation-flyout__list {
            display: none
        }

            .grp-mainnavigation-flyout .grp-component-flyout__items li.grp-mainnavigation-flyout__list.grp-flyout__active {
                display: block
            }

        .grp-mainnavigation-flyout .grp-desktop-flyout {
            padding: 4.3rem 0 4.375rem 0;
            background-color: #f2f2f2
        }

        .grp-mainnavigation-flyout .grp-desktop-flyout--small {
            padding-top: 25px;
            padding-bottom: 20px
        }

        .grp-mainnavigation-flyout .grp-desktop-flyout__close .grp-desktop-flyout__close__a {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat scroll 0 0;
            height: 24px;
            width: 24px;
            display: block;
            position: relative;
            top: -7px
        }

            .grp-mainnavigation-flyout .grp-desktop-flyout__close .grp-desktop-flyout__close__a:hover, .grp-mainnavigation-flyout .grp-desktop-flyout__close .grp-desktop-flyout__close__a:focus {
                background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg") no-repeat scroll 0 0
            }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-innovation .grp-desktop-flyout-area-border-colors {
            border-color: #0083c6
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-brand .grp-desktop-flyout-area-border-colors {
            border-color: #69103b
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-career .grp-desktop-flyout-area-border-colors {
            border-color: #508130
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-company .grp-desktop-flyout-area-border-colors {
            border-color: #035970
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-investor .grp-desktop-flyout-area-border-colors {
            border-color: #e96d0c
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-responsibility .grp-desktop-flyout-area-border-colors {
            border-color: #fad022
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-electromobility .grp-desktop-flyout-area-border-colors {
            border-color: #8d1e77
        }

        .grp-mainnavigation-flyout .grp-mainnavigation-flyout__list.grp-area-onlinespecial .grp-desktop-flyout-area-border-colors {
            border-color: #d0b54f
        }

        .grp-mainnavigation-flyout .grp-desktop-flyout__submenus {
            width: 33.33333%;
            float: left
        }
}

@media only screen and (min-width: 64.0625em) and (max-width:30em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:80.0625em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-mainnavigation-flyout .grp-desktop-flyout__submenus > .grp-row, .grp-mainnavigation-flyout .grp-desktop-flyout__submenus > .grp-component__extended, .grp-mainnavigation-flyout .grp-desktop-flyout__submenus > .two-columns, .grp-mainnavigation-flyout .grp-desktop-flyout__submenus > .three-columns, .grp-mainnavigation-flyout .grp-desktop-flyout__submenus > .two-columns6633, .grp-mainnavigation-flyout .grp-desktop-flyout__submenus > .two-columns3366 {
        margin-left: 10px !important
    }

    .grp-mainnavigation-flyout .grp-desktop-flyout-area-border-colors {
        border-left-width: 2px;
        border-style: solid;
        width: 100%;
        margin-left: 1.1875rem
    }

    .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li {
        padding-top: 1.5rem;
        padding-left: 1.875rem
    }

        .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li:first-child {
            padding-top: 0;
            margin-top: -3px
        }

        .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li a {
            color: #494949
        }

            .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li a:hover, .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li a:focus {
                color: #000
            }

        .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li .grp-desktop-flyout__lv1-item__lv2 li {
            padding-top: .9rem;
            padding-left: 1.25rem
        }

            .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li .grp-desktop-flyout__lv1-item__lv2 li a {
                color: #666;
            }

                .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li .grp-desktop-flyout__lv1-item__lv2 li a:hover, .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li .grp-desktop-flyout__lv1-item__lv2 li a:focus {
                    color: #000
                }

            .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items li .grp-desktop-flyout__lv1-item__lv2 li:last-child {
                padding-bottom: .9rem
            }

    .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items--small li {
        padding-top: .94rem
    }

        .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items--small li .grp-desktop-flyout__lv1-item__lv2 li {
            padding-top: .94rem
        }

            .grp-mainnavigation-flyout .grp-desktop-flyout__lv1-items--small li .grp-desktop-flyout__lv1-item__lv2 li:last-child {
                padding-bottom: 0
            }

    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout-item__title {
        padding-bottom: 1.8rem
    }

        .grp-mainnavigation-flyout .grp-teaser-desktop-flyout-item__title h3 {
            margin-top: -6px
        }

    .grp-mainnavigation-flyout .grp-desktop-flyout-item__readmore {
        display: block;
        padding-left: 1.5rem;
        font-weight: bold;
        position: relative;
        left: -8px;
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat scroll 0 0;
        color: #494949;
        margin-top: 1.5rem;
        padding-top: 6px
    }

        .grp-mainnavigation-flyout .grp-desktop-flyout-item__readmore:hover {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat scroll 0 0;
            color: #000
        }

    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout {
        position: relative;
        width: 32.91667%;
        left: 14.25%;
        right: auto;
        float: left;
        float: left !important;
        padding-left: 40px !important;
        border-left: 2px solid #d6d6d6
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:30em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:80.0625em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout .grp-teaser-desktop-flyout-item__title {
        padding-bottom: 1.875rem
    }

        .grp-mainnavigation-flyout .grp-teaser-desktop-flyout .grp-teaser-desktop-flyout-item__title .grp-h2 {
            white-space: normal
        }

    .grp-mainnavigation-flyout .grp-teaser-desktop-flyout .grp-teaser-desktop-flyout-item__image > img {
        width: 100%
    }
}

.grp-diagrams .diagram-1-Col {
    padding-top: 100%;
    display: block;
    position: relative
}

.grp-diagrams .diagram-2-Col {
    padding-top: 100%;
    display: block;
    position: relative
}

@media(min-width: 20.0625em) {
    .grp-diagrams .diagram-2-Col {
        padding-top: 100%;
        display: block;
        position: relative
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-diagrams .diagram-2-Col {
        padding-top: 100%;
        display: block;
        position: relative
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-diagrams .diagram-2-Col {
        padding-top: calc(50% - 6.5px);
        display: block;
        position: relative
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .diagram-2-Col {
        padding-top: calc(50% - 8px);
        display: block;
        position: relative
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-diagrams .diagram-2-Col {
        padding-top: calc(50% - 10.5px);
        display: block;
        position: relative
    }
}

.grp-diagrams .diagram-box {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.grp-diagrams .diagram-content {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.grp-diagrams .vt {
    background-color: #fff;
    color: #494949;
    position: relative;
    overflow: hidden
}

    .grp-diagrams .vt.vt-grey {
        background-color: #f2f2f2
    }

    .grp-diagrams .vt .grp-h4, .grp-diagrams .vt .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .vt .grp-textmodul__headline, .grp-diagrams .vt .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .vt .grp-textmodul__headline, .grp-diagrams .vt .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .vt .grp-textmodul__headline {
        margin-top: 0;
        width: calc(100% - 30px)
    }

@media(max-width: 950px) {
    .grp-diagrams .vt .grp-h4, .grp-diagrams .vt .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .vt .grp-textmodul__headline, .grp-diagrams .vt .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .vt .grp-textmodul__headline, .grp-diagrams .vt .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .vt .grp-textmodul__headline {
        line-height: 15px
    }
}

.grp-diagrams .vt-content > .grp-h4, .grp-diagrams .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .vt-content > .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .vt-content > .grp-textmodul__headline, .grp-diagrams .grp-videowall__tabscontent--video .grp-videowall__item__textblock .vt-content > .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .vt-content > .grp-textmodul__headline, .grp-diagrams .grp-videowall__tabscontent--text .grp-videowall__item__textblock .vt-content > .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .vt-content > .grp-textmodul__headline, .grp-diagrams .vt-content > .grp-h4--special {
    padding-right: 25px
}

.grp-diagrams .vt .text-right {
    text-align: right
}

.grp-diagrams .vt b, .grp-diagrams .vt strong {
    color: #494949
}

.grp-diagrams .diagram-cqcanvas {
    height: 100%
}

.grp-diagrams .svg-wrapper {
    position: absolute;
    top: 25%;
    bottom: 0;
    width: calc(100% - 80px)
}

.grp-diagrams .svg-container {
    z-index: 10
}

.grp-diagrams .svgContainer {
    position: relative;
    width: 50%;
    margin: 10px 10px 50px 10px
}

.grp-diagrams .svg-row {
    width: 100%
}

.grp-diagrams .svg-cell {
    position: relative;
    width: 10%;
    text-align: center;
    vertical-align: middle;
    display: inline-block
}

    .grp-diagrams .svg-cell.svg-cell-donut {
        padding: 0 3.5%
    }

    .grp-diagrams .svg-cell.row-label {
        text-align: left
    }

    .grp-diagrams .svg-cell > div {
        position: relative
    }

.grp-diagrams .svg-row-label .svg-cell {
    vertical-align: top;
    padding: 0 10px
}

.grp-diagrams .vt .info-toggle-vt {
    position: relative;
    float: right;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    z-index: 11
}

.grp-diagrams .vt .info-toggle-vt-button {
    height: 22px;
    width: 22px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/info_24_communication_default.svg");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

    .grp-diagrams .vt .info-toggle-vt-button:hover, .grp-diagrams .vt .info-toggle-vt.active .info-toggle-vt-button {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/info_24_communication_mouseover.svg")
    }

.grp-diagrams .vt .info-popover {
    visibility: hidden;
    display: none;
    -webkit-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.25);
    position: absolute;
    background-color: #fff;
    width: 200px;
    right: 0;
    top: 40px;
    transition: visibility .4s;
    cursor: default
}

@media only screen and (max-width: 30em) {
    .grp-diagrams .vt .info-popover {
        width: 200px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-diagrams .vt .info-popover {
        width: 200px
    }
}

@media(min-width: 769px) and (max-width:950px) {
    .grp-diagrams .vt .info-popover {
        width: 160px
    }
}

@media(min-width: 951px) and (max-width:1024px) {
    .grp-diagrams .vt .info-popover {
        width: 230px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .vt .info-popover {
        width: 240px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-diagrams .vt .info-popover {
        width: 275px
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-diagrams .vt .info-popover {
        width: 400px
    }
}

.grp-diagrams .vt .info-toggle-vt.active .info-popover {
    visibility: visible;
    display: block
}

.grp-diagrams .vt .info-popover-close {
    height: 30px;
    width: 30px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/close_24_navigation_default.svg");
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
    right: -15px;
    cursor: pointer;
    float: right
}

    .grp-diagrams .vt .info-popover-close:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/close_24_navigation_mouseover.svg")
    }

.grp-diagrams .vt .info-popover-arrow {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/popover_arrow.png");
    background-repeat: no-repeat;
    position: absolute;
    top: -24px;
    right: 23px;
    width: 24px;
    height: 36px
}

.grp-diagrams .vt .info-popover-content {
    padding: 15px;
    color: #666;
    line-height: 17px
}

.grp-diagrams .vt * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .grp-diagrams .vt *:before, .grp-diagrams .vt *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.grp-diagrams .vt .container-fluid {
    padding: 28px 30px
}

.grp-diagrams .vt-content, .grp-diagrams .vt-content.container-fluid {
    width: 100%;
    position: relative
}

.grp-diagrams .vt .row, .grp-diagrams .vt .grp-row, .grp-diagrams .vt .grp-component__extended, .grp-diagrams .vt .two-columns, .grp-diagrams .vt .three-columns, .grp-diagrams .vt .two-columns6633, .grp-diagrams .vt .two-columns3366, .grp-diagrams .vt .grp-component__content, .grp-diagrams .vt .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .vt .grp-component__fullwidth__inner {
    margin-left: -15px;
    margin-right: -15px;
    width: 100%;
    height: 100%;
    position: relative
}

    .grp-diagrams .vt .row.vcenter, .grp-diagrams .vt .vcenter.grp-row, .grp-diagrams .vt .vcenter.grp-component__extended, .grp-diagrams .vt .vcenter.two-columns, .grp-diagrams .vt .vcenter.three-columns, .grp-diagrams .vt .vcenter.two-columns6633, .grp-diagrams .vt .vcenter.two-columns3366, .grp-diagrams .vt .vcenter.grp-component__content, .grp-diagrams .vt .grp-component__fullwidth .vcenter.grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .vt .vcenter.grp-component__fullwidth__inner {
        display: flex;
        align-items: center
    }

    .grp-diagrams .vt .clearfix:before, .grp-diagrams .vt .grp-accordion-calender-month:before, .grp-diagrams .vt .grp-accordion-calender__container:before, .grp-diagrams .vt .grp-quot__cont:before, .grp-diagrams .vt .clearfix:after, .grp-diagrams .vt .grp-accordion-calender-month:after, .grp-diagrams .vt .grp-accordion-calender__container:after, .grp-diagrams .vt .grp-quot__cont:after, .grp-diagrams .vt .container:before, .grp-diagrams .vt .container:after, .grp-diagrams .vt .container-fluid:before, .grp-diagrams .vt .container-fluid:after, .grp-diagrams .vt .row:before, .grp-diagrams .vt .grp-row:before, .grp-diagrams .vt .grp-component__extended:before, .grp-diagrams .vt .two-columns:before, .grp-diagrams .vt .three-columns:before, .grp-diagrams .vt .two-columns6633:before, .grp-diagrams .vt .two-columns3366:before, .grp-diagrams .vt .grp-component__content:before, .grp-diagrams .vt .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-diagrams .vt .grp-component__fullwidth__inner:before, .grp-diagrams .vt .row:after, .grp-diagrams .vt .grp-row:after, .grp-diagrams .vt .grp-component__extended:after, .grp-diagrams .vt .two-columns:after, .grp-diagrams .vt .three-columns:after, .grp-diagrams .vt .two-columns6633:after, .grp-diagrams .vt .two-columns3366:after, .grp-diagrams .vt .grp-component__content:after, .grp-diagrams .vt .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-diagrams .vt .grp-component__fullwidth__inner:after {
        content: " ";
        display: table
    }

    .grp-diagrams .vt .clearfix:after, .grp-diagrams .vt .grp-accordion-calender-month:after, .grp-diagrams .vt .grp-accordion-calender__container:after, .grp-diagrams .vt .grp-quot__cont:after, .grp-diagrams .vt .container:after, .grp-diagrams .vt .container-fluid:after, .grp-diagrams .vt .row:after, .grp-diagrams .vt .grp-row:after, .grp-diagrams .vt .grp-component__extended:after, .grp-diagrams .vt .two-columns:after, .grp-diagrams .vt .three-columns:after, .grp-diagrams .vt .two-columns6633:after, .grp-diagrams .vt .two-columns3366:after, .grp-diagrams .vt .grp-component__content:after, .grp-diagrams .vt .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-diagrams .vt .grp-component__fullwidth__inner:after {
        clear: both
    }

.grp-diagrams .vt {
    padding-top: 0;
    padding-bottom: 0;
    height: 100%
}

    .grp-diagrams .vt.no-margin-top {
        margin-top: 0 !important
    }

.grp-diagrams .odometer.odometer-auto-theme, .grp-diagrams .odometer.odometer-theme-minimal {
    display: inline-block;
    vertical-align: baseline;
    position: relative
}

    .grp-diagrams .odometer.odometer-auto-theme .odometer-digit, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit {
        display: inline-block;
        vertical-align: baseline;
        position: relative
    }

        .grp-diagrams .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
            display: inline-block;
            vertical-align: baseline;
            visibility: hidden
        }

        .grp-diagrams .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
            text-align: left;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden
        }

        .grp-diagrams .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
            display: block
        }

        .grp-diagrams .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
            display: block;
            -webkit-backface-visibility: hidden
        }

        .grp-diagrams .odometer.odometer-auto-theme .odometer-digit .odometer-value, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
            display: block;
            -webkit-transform: translateZ(0)
        }

            .grp-diagrams .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .grp-diagrams .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
                position: absolute
            }

    .grp-diagrams .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .grp-diagrams .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
        transition: transform 2s
    }

    .grp-diagrams .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .grp-diagrams .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
        transform: translateY(-100%)
    }

    .grp-diagrams .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .grp-diagrams .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
        transform: translateY(-100%)
    }

    .grp-diagrams .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .grp-diagrams .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
        transition: transform 2s;
        transform: translateY(0)
    }

.grp-diagrams * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

    .grp-diagrams *:before, .grp-diagrams *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.grp-diagrams .row, .grp-diagrams .grp-row, .grp-diagrams .grp-component__extended, .grp-diagrams .two-columns, .grp-diagrams .three-columns, .grp-diagrams .two-columns6633, .grp-diagrams .two-columns3366, .grp-diagrams .grp-component__content, .grp-diagrams .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .grp-component__fullwidth__inner {
    margin-left: -15px;
    margin-right: -15px
}

    .grp-diagrams .clearfix:before, .grp-diagrams .grp-accordion-calender-month:before, .grp-diagrams .grp-accordion-calender__container:before, .grp-diagrams .grp-quot__cont:before, .grp-diagrams .clearfix:after, .grp-diagrams .grp-accordion-calender-month:after, .grp-diagrams .grp-accordion-calender__container:after, .grp-diagrams .grp-quot__cont:after, .grp-diagrams .container:before, .grp-diagrams .container:after, .grp-diagrams .container-fluid:before, .grp-diagrams .container-fluid:after, .grp-diagrams .row:before, .grp-diagrams .grp-row:before, .grp-diagrams .grp-component__extended:before, .grp-diagrams .two-columns:before, .grp-diagrams .three-columns:before, .grp-diagrams .two-columns6633:before, .grp-diagrams .two-columns3366:before, .grp-diagrams .grp-component__content:before, .grp-diagrams .grp-component__fullwidth .grp-component__fullwidth__inner:before, .grp-component__fullwidth .grp-diagrams .grp-component__fullwidth__inner:before, .grp-diagrams .row:after, .grp-diagrams .grp-row:after, .grp-diagrams .grp-component__extended:after, .grp-diagrams .two-columns:after, .grp-diagrams .three-columns:after, .grp-diagrams .two-columns6633:after, .grp-diagrams .two-columns3366:after, .grp-diagrams .grp-component__content:after, .grp-diagrams .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-diagrams .grp-component__fullwidth__inner:after {
        content: " ";
        display: table
    }

    .grp-diagrams .clearfix:after, .grp-diagrams .grp-accordion-calender-month:after, .grp-diagrams .grp-accordion-calender__container:after, .grp-diagrams .grp-quot__cont:after, .grp-diagrams .container:after, .grp-diagrams .container-fluid:after, .grp-diagrams .row:after, .grp-diagrams .grp-row:after, .grp-diagrams .grp-component__extended:after, .grp-diagrams .two-columns:after, .grp-diagrams .three-columns:after, .grp-diagrams .two-columns6633:after, .grp-diagrams .two-columns3366:after, .grp-diagrams .grp-component__content:after, .grp-diagrams .grp-component__fullwidth .grp-component__fullwidth__inner:after, .grp-component__fullwidth .grp-diagrams .grp-component__fullwidth__inner:after {
        clear: both
    }

.grp-dropdown_container {
    background-color: #d6d6d6;
    border-radius: 0;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right 25px center;
    border: 0;
    position: relative;
    width: 100%;
    line-height: 1;
    margin-right: 1rem;
    transition-property: background-color,color;
    transition-duration: .2s,0.2s;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg");
    background-repeat: no-repeat;
    display: inline-block;
    height: 3.2rem;
    align-items: center
}

    .grp-dropdown_container.grp-dropdown__file-type {
        margin-right: 0
    }

    .grp-dropdown_container .grp-dropdown {
        height: 100%
    }

        .grp-dropdown_container .grp-dropdown .grp-dropdown:active {
            color: #008cba
        }

        .grp-dropdown_container .grp-dropdown a {
            display: flex;
            padding-right: 3.5rem;
            padding-left: 1.875rem;
            align-items: center;
            height: 100%;
            hyphens: auto
        }

        .grp-dropdown_container .grp-dropdown span {
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 1.3;
            padding-top: 2px
        }

    .grp-dropdown_container:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/down_24_navigation_mouseover.svg");
        background-repeat: no-repeat;
        color: #000
    }

    .grp-dropdown_container.grp-dropdown__global__open {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg")
    }

        .grp-dropdown_container.grp-dropdown__global__open:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/up_24_navigation_mouseover.svg")
        }

    .grp-dropdown_container.grp-dropdown__global--disabled {
        opacity: .5
    }

        .grp-dropdown_container.grp-dropdown__global--disabled a {
            cursor: default
        }

@media only screen and (max-width: 30em) {
    .grp-dropdown_container {
        height: 2.375rem;
        padding: 0;
        background-position: right 18px center;
        flex: none;
        margin-right: 0
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-dropdown_container {
        height: 2.5rem;
        flex: 1 1 calc(50% - 1rem);
        -webkit-flex: 1 1 calc(50% - 1rem)
    }

        .grp-dropdown_container.grp-dropdown__topic, .grp-dropdown_container.grp-dropdown__file-type {
            margin-right: 0
        }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-dropdown_container {
        height: 2.6875rem;
        flex: 1 1 calc(50% - 1rem);
        -webkit-flex: 1 1 calc(50% - 1rem)
    }

        .grp-dropdown_container.grp-dropdown__topic, .grp-dropdown_container.grp-dropdown__file-type {
            margin-right: 0
        }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-dropdown_container {
        flex: 1 1 calc(50% - 1rem);
        -webkit-flex: 1 1 calc(50% - 1rem)
    }

        .grp-dropdown_container.grp-dropdown__topic, .grp-dropdown_container.grp-dropdown__file-type {
            margin-right: 0
        }
}

.grp-dropdown_container .grp-dropdown_items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: block;
    z-index: 99;
    height: 16.5rem;
    overflow-y: auto;
    overflow-x: hidden
}

.grp-dropdown_container .grp-dropdown_items--hidden {
    display: none
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-dropdown_container .grp-dropdown_items {
        height: 13.5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-dropdown_container .grp-dropdown_items {
        height: 11.5rem
    }
}

.grp-dropdown_container .grp-dropdown_items select, .grp-dropdown_container .grp-dropdown_items li {
    background-color: #d6d6d6
}

    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        padding: 1.35rem 1.063rem 0 1.875rem;
        text-align: left;
        background-color: #d6d6d6;
        display: block;
        color: #494949;
        flex: 1 1 25%;
        -webkit-flex: 1 1 25%;
        -moz-box-flex: 1;
        transition: all .3s ease-out;
        white-space: pre-wrap
    }

        .grp-dropdown_container .grp-dropdown_items select a:hover, .grp-dropdown_container .grp-dropdown_items li a:hover {
            color: #000
        }

@media only screen and (max-width: 30em) {
    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        width: 17.1875rem;
        padding-top: 1.35rem;
        padding-right: 1.0625rem;
        padding-bottom: 0;
        padding-left: 1.875rem;
        flex: none
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        padding: 1.35rem .875rem 0 1.875rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-dropdown_container .grp-dropdown_items select a, .grp-dropdown_container .grp-dropdown_items li a {
        padding: 1.35rem .9375rem 0 1.875rem
    }
}

.grp-dropdown_container .grp-dropdown_items select:first-child a, .grp-dropdown_container .grp-dropdown_items li:first-child a {
    padding-top: .5625rem
}

.grp-dropdown_container .grp-dropdown_items select:last-child a, .grp-dropdown_container .grp-dropdown_items li:last-child a {
    padding-bottom: 21px
}

.grp-button-downloadbar__container {
    margin-bottom: 2.5rem
}

@media only screen and (min-width: 30.0625em) {
    .grp-button-downloadbar__container .grp-button-downloadbar__headline {
        -webkit-flex: none;
        flex: none
    }

        .grp-button-downloadbar__container .grp-button-downloadbar__headline .grp-sectionheader {
            display: none
        }
}

.grp-button-downloadbar__container .grp-button-downloadbar {
    flex-direction: row;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar {
        flex-wrap: wrap;
        justify-content: flex-start;
        margin-top: 1.5625rem
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar :focus {
    outline: 0
}

.grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search {
    -webkit-flex: 1 1 25%;
    flex: 1 1 25%;
    -moz-box-flex: 1;
    width: 22.5rem;
    height: 3.125rem;
    background-color: #d6d6d6;
    display: none;
    align-items: center;
    margin-right: .9375rem
}

    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search:hover {
        color: #000
    }

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search {
        width: 17.1875rem;
        height: 2.375rem;
        flex: none
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search {
        flex: 1 1 auto;
        width: 18rem;
        height: 2.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search {
        width: 19.125rem;
        height: 2.6875rem
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
    text-decoration: none;
    text-transform: uppercase;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 16.313rem;
    height: 1.563rem;
    border: 0;
    margin-left: 1.875rem;
    border-bottom: .063rem solid #494949;
    bottom: 1.125rem;
    background-color: #d6d6d6;
    flex: 1
}

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
        width: 10.9375rem;
        margin-left: 1.4375rem;
        flex: none
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
        width: 11rem;
        margin-left: 1.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input {
        width: 13.875rem;
        margin-left: 1.625rem
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"] {
    display: block;
    color: #494949;
    outline: 0;
    flex: 1
}

    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"]:hover {
        color: #000
    }

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search input[type="text"] {
        flex: none
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search .grp-downloadbar__icon {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg");
    background-repeat: no-repeat;
    align-items: center;
    max-width: 1.500rem;
    height: 1.500rem;
    margin-right: 1.750rem;
    margin-left: 1.125rem;
    flex: 1
}

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar .grp-downloadbar__search .grp-downloadbar__icon {
        margin-right: 1.125rem;
        margin-left: 2.1875rem
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar__reset {
    position: absolute;
    right: 10.5px;
    height: 1rem;
    padding-left: 30px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg") left no-repeat;
    color: #494949;
    cursor: pointer;
    margin-bottom: 1.5625rem
}

@media only screen and (max-width: 30em) {
    .grp-button-downloadbar__container .grp-button-downloadbar__reset {
        right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button-downloadbar__container .grp-button-downloadbar__reset {
        right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-button-downloadbar__container .grp-button-downloadbar__reset {
        right: 8px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-button-downloadbar__container .grp-button-downloadbar__reset {
        right: 10.5px
    }
}

.grp-button-downloadbar__container .grp-button-downloadbar__reset:hover {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/reset_24_interaction_mouseover.svg");
    color: #000
}

.grp-button-downloadbar__container .grp-button-downloadbar__reset.grp-button-downloadbar__reset--inactive {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default_inactive.svg") !important;
    color: #999;
    cursor: default
}

.grp-button-downloadbar__container .grp-button-downloadbar__filters {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(4,1fr);
    width: 100%
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button-downloadbar__container .grp-button-downloadbar__filters {
        grid-template-columns: repeat(2,1fr)
    }
}

@media(max-width: 480px) {
    .grp-button-downloadbar__container .grp-button-downloadbar__filters {
        grid-template-columns: 1fr
    }
}

.grp-no-download-results {
    color: #494949;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 50%
}

.grp_redirectHint {
    text-align: center;
    margin-top: 20%
}

.grp-footer .grp-footer-item {
    padding-bottom: 70px
}

.grp-footer .grp-footer__contents {
    padding-top: 40px
}

@media only screen and (max-width: 30em) {
    .grp-footer .grp-footer__contents {
        padding-top: 70px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__contents {
        padding-top: 70px
    }

        .grp-footer .grp-footer__contents .grp-col-medium-right {
            float: right
        }

        .grp-footer .grp-footer__contents .grp-col-medium-left {
            float: left
        }
}

.grp-footer .grp-footer__contents .grp-footer__block-grid > li {
    padding-bottom: .95rem
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__contents .grp-footer__block-grid > li {
        width: 97%
    }
}

.grp-footer .grp-footer__contents .grp-footer__block-grid > li a {
    font-weight: normal;
    color: #494949;
    padding-right: 1rem
}

    .grp-footer .grp-footer__contents .grp-footer__block-grid > li a:hover, .grp-footer .grp-footer__contents .grp-footer__block-grid > li a:focus {
        color: #000
    }

.grp-footer .grp-footer__panel {
    border-style: none;
    border-width: 0;
    margin-bottom: 1.25rem;
    padding: 4.5rem 0;
    background: #f2f2f2;
    color: #333;
    margin-bottom: 0 !important
}

    .grp-footer .grp-footer__panel > :first-child {
        margin-top: 0
    }

    .grp-footer .grp-footer__panel > :last-child {
        margin-bottom: 0
    }

    .grp-footer .grp-footer__panel h1, .grp-footer .grp-footer__panel h2, .grp-footer .grp-footer__panel h3, .grp-footer .grp-footer__panel h4, .grp-footer .grp-footer__panel h5, .grp-footer .grp-footer__panel h6, .grp-footer .grp-footer__panel p, .grp-footer .grp-footer__panel li, .grp-footer .grp-footer__panel dl {
        color: #333
    }

    .grp-footer .grp-footer__panel h1, .grp-footer .grp-footer__panel h2, .grp-footer .grp-footer__panel h3, .grp-footer .grp-footer__panel h4, .grp-footer .grp-footer__panel h5, .grp-footer .grp-footer__panel h6 {
        line-height: 1;
        margin-bottom: .625rem
    }

        .grp-footer .grp-footer__panel h1.subheader, .grp-footer .grp-footer__panel h2.subheader, .grp-footer .grp-footer__panel h3.subheader, .grp-footer .grp-footer__panel h4.subheader, .grp-footer .grp-footer__panel h5.subheader, .grp-footer .grp-footer__panel h6.subheader {
            line-height: 1.4
        }

.grp-footer .grp-footer-top-section {
    background-color: #f2f2f2;
    height: 2px
}

.grp-footer .grp-footer__socialicons__container {
    display: inline-flex;
    position: absolute
}

@media only screen and (max-width: 30em) {
    .grp-footer .grp-footer__socialicons__container {
        position: inherit
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__socialicons__container {
        position: inherit
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-footer .grp-footer__socialicons__container {
        position: inherit
    }
}

.grp-footer .grp-footer__socialicons, .grp-footer .grp-teasersocialmedia-panoptikum__icons, .grp-footer .grp-teasersocialmedia__icons {
    padding-bottom: 1.2rem;
    display: -webkit-flex;
    display: flex;
    align-content: space-between;
    -webkit-align-content: space-between;
    float: left;
    position: inherit
}

@media only screen and (max-width: 30em) {
    .grp-footer .grp-footer__socialicons, .grp-footer .grp-teasersocialmedia-panoptikum__icons, .grp-footer .grp-teasersocialmedia__icons {
        margin-left: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-footer .grp-footer__socialicons, .grp-footer .grp-teasersocialmedia-panoptikum__icons, .grp-footer .grp-teasersocialmedia__icons {
        float: right
    }
}

.grp-footer .grp-footer__socialicons li, .grp-footer .grp-teasersocialmedia-panoptikum__icons li, .grp-footer .grp-teasersocialmedia__icons li {
    float: left;
    padding-left: 0;
    padding-bottom: .95rem
}

    .grp-footer .grp-footer__socialicons li a, .grp-footer .grp-teasersocialmedia-panoptikum__icons li a, .grp-footer .grp-teasersocialmedia__icons li a {
        width: 24px;
        height: 24px;
        margin-top: -2px;
        margin-right: 2.4rem
    }

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__socialicons li a, .grp-footer .grp-teasersocialmedia-panoptikum__icons li a, .grp-footer .grp-teasersocialmedia__icons li a {
        margin-right: 1.6rem
    }
}

.grp-footer .grp-footer__socialicons li a img, .grp-footer .grp-teasersocialmedia-panoptikum__icons li a img, .grp-footer .grp-teasersocialmedia__icons li a img {
    width: 24px;
    height: 24px
}

.grp-footer .grp-footer__socialicons li:last-child a, .grp-footer .grp-teasersocialmedia-panoptikum__icons li:last-child a, .grp-footer .grp-teasersocialmedia__icons li:last-child a {
    margin-right: 0
}

.grp-footer .grp-footer__nav {
    position: relative;
    border-style: none;
    border-width: 0;
    margin-bottom: 1.25rem;
    padding: .6rem 0;
    background: #eeefea;
    color: #333
}

    .grp-footer .grp-footer__nav > :first-child {
        margin-top: 0
    }

    .grp-footer .grp-footer__nav > :last-child {
        margin-bottom: 0
    }

    .grp-footer .grp-footer__nav h1, .grp-footer .grp-footer__nav h2, .grp-footer .grp-footer__nav h3, .grp-footer .grp-footer__nav h4, .grp-footer .grp-footer__nav h5, .grp-footer .grp-footer__nav h6, .grp-footer .grp-footer__nav p, .grp-footer .grp-footer__nav li, .grp-footer .grp-footer__nav dl {
        color: #333
    }

    .grp-footer .grp-footer__nav h1, .grp-footer .grp-footer__nav h2, .grp-footer .grp-footer__nav h3, .grp-footer .grp-footer__nav h4, .grp-footer .grp-footer__nav h5, .grp-footer .grp-footer__nav h6 {
        line-height: 1;
        margin-bottom: .625rem
    }

        .grp-footer .grp-footer__nav h1.subheader, .grp-footer .grp-footer__nav h2.subheader, .grp-footer .grp-footer__nav h3.subheader, .grp-footer .grp-footer__nav h4.subheader, .grp-footer .grp-footer__nav h5.subheader, .grp-footer .grp-footer__nav h6.subheader {
            line-height: 1.4
        }

@media only screen and (max-width: 30em) {
    .grp-footer .grp-footer__nav {
        border-style: none;
        border-width: 0;
        margin-bottom: 1.25rem;
        padding: 3.5rem 0;
        background: #eeefea;
        color: #333
    }

        .grp-footer .grp-footer__nav > :first-child {
            margin-top: 0
        }

        .grp-footer .grp-footer__nav > :last-child {
            margin-bottom: 0
        }

        .grp-footer .grp-footer__nav h1, .grp-footer .grp-footer__nav h2, .grp-footer .grp-footer__nav h3, .grp-footer .grp-footer__nav h4, .grp-footer .grp-footer__nav h5, .grp-footer .grp-footer__nav h6, .grp-footer .grp-footer__nav p, .grp-footer .grp-footer__nav li, .grp-footer .grp-footer__nav dl {
            color: #333
        }

        .grp-footer .grp-footer__nav h1, .grp-footer .grp-footer__nav h2, .grp-footer .grp-footer__nav h3, .grp-footer .grp-footer__nav h4, .grp-footer .grp-footer__nav h5, .grp-footer .grp-footer__nav h6 {
            line-height: 1;
            margin-bottom: .625rem
        }

            .grp-footer .grp-footer__nav h1.subheader, .grp-footer .grp-footer__nav h2.subheader, .grp-footer .grp-footer__nav h3.subheader, .grp-footer .grp-footer__nav h4.subheader, .grp-footer .grp-footer__nav h5.subheader, .grp-footer .grp-footer__nav h6.subheader {
                line-height: 1.4
            }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__nav {
        border-style: none;
        border-width: 0;
        margin-bottom: 1.25rem;
        padding: 3.5rem 0;
        background: #eeefea;
        color: #333
    }

        .grp-footer .grp-footer__nav > :first-child {
            margin-top: 0
        }

        .grp-footer .grp-footer__nav > :last-child {
            margin-bottom: 0
        }

        .grp-footer .grp-footer__nav h1, .grp-footer .grp-footer__nav h2, .grp-footer .grp-footer__nav h3, .grp-footer .grp-footer__nav h4, .grp-footer .grp-footer__nav h5, .grp-footer .grp-footer__nav h6, .grp-footer .grp-footer__nav p, .grp-footer .grp-footer__nav li, .grp-footer .grp-footer__nav dl {
            color: #333
        }

        .grp-footer .grp-footer__nav h1, .grp-footer .grp-footer__nav h2, .grp-footer .grp-footer__nav h3, .grp-footer .grp-footer__nav h4, .grp-footer .grp-footer__nav h5, .grp-footer .grp-footer__nav h6 {
            line-height: 1;
            margin-bottom: .625rem
        }

            .grp-footer .grp-footer__nav h1.subheader, .grp-footer .grp-footer__nav h2.subheader, .grp-footer .grp-footer__nav h3.subheader, .grp-footer .grp-footer__nav h4.subheader, .grp-footer .grp-footer__nav h5.subheader, .grp-footer .grp-footer__nav h6.subheader {
                line-height: 1.4
            }
}

.grp-footer .grp-footer__nav .grp-footer__flexbox {
    display: flex;
    display: -webkit-flex
}

@media only screen and (max-width: 30em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox {
        display: block
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox {
        display: block
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox {
        justify-content: space-between;
        -webkit-justify-content: space-between
    }
}

.grp-footer .grp-footer__nav .grp-footer__flexbox li {
    white-space: nowrap
}

@media only screen and (min-width: 64.0625em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox li {
        padding-right: 4rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox li {
        padding-right: 4rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox li {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-footer .grp-footer__nav .grp-footer__flexbox li {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.grp-footer .grp-footer__nav .grp-footer__flexbox li a {
    font-weight: normal;
    color: #494949
}

    .grp-footer .grp-footer__nav .grp-footer__flexbox li a:hover, .grp-footer .grp-footer__nav .grp-footer__flexbox li a:focus {
        color: #000
    }

.grp-footer__socialicons a, .grp-teasersocialmedia-panoptikum__icons a, .grp-teasersocialmedia__icons a {
    float: left
}

    .grp-footer__socialicons a img, .grp-teasersocialmedia-panoptikum__icons a img, .grp-teasersocialmedia__icons a img {
        display: block
    }

        .grp-footer__socialicons a img.grp-footer__socialicons-hover, .grp-teasersocialmedia-panoptikum__icons a img.grp-footer__socialicons-hover, .grp-teasersocialmedia__icons a img.grp-footer__socialicons-hover {
            display: none
        }

    .grp-footer__socialicons a:hover img, .grp-teasersocialmedia-panoptikum__icons a:hover img, .grp-teasersocialmedia__icons a:hover img, .grp-footer__socialicons a:focus img, .grp-teasersocialmedia-panoptikum__icons a:focus img, .grp-teasersocialmedia__icons a:focus img {
        display: none
    }

        .grp-footer__socialicons a:hover img.grp-footer__socialicons-hover, .grp-teasersocialmedia-panoptikum__icons a:hover img.grp-footer__socialicons-hover, .grp-teasersocialmedia__icons a:hover img.grp-footer__socialicons-hover, .grp-footer__socialicons a:focus img.grp-footer__socialicons-hover, .grp-teasersocialmedia-panoptikum__icons a:focus img.grp-footer__socialicons-hover, .grp-teasersocialmedia__icons a:focus img.grp-footer__socialicons-hover {
            display: block
        }

.grp-scroll2top {
    z-index: 999;
    position: fixed;
    bottom: 5%;
    right: 2%;
    width: 74px;
    color: #494949;
    opacity: 0;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg");
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-color: #d6d6d6 !important;
    cursor: pointer
}

    .grp-scroll2top:active, .grp-scroll2top:hover {
        color: #000;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/up_24_navigation_mouseover.svg")
    }

@media only screen and (max-width: 30em) {
    .grp-scroll2top {
        height: 40px;
        width: 60px;
        padding: 3px 10px 10px 10px;
        background-position: right 18px center
    }

        .grp-scroll2top:active, .grp-scroll2top:hover {
            color: #494949;
            background-color: #d6d6d6 !important
        }
}

.grp-sponsorenleiste {
    padding-left: 0;
    width: 110%
}

@media only screen and (min-width: 64.0625em) {
}

.grp-sponsorenleiste .grp-footer__sponsoren {
    padding-bottom: 1.2rem
}

@media only screen and (min-width: 30.0625em) {
}

.grp-sponsorenleiste .grp-footer__sponsoren li {
    display: inline-block;
    margin-right: .1rem
}

    .grp-sponsorenleiste .grp-footer__sponsoren li:last-child {
        margin-right: 0
    }

.grp-form {
    clear: both
}

    .grp-form .grp-form-error input, .grp-form .grp-form-error textarea, .grp-form .grp-form-error select, .grp-form .grp-form-error .grp-form-select {
        color: #b11827;
        border: 1px solid #b11827
    }

    .grp-form .grp-form-error .grp-form-select {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_error.svg")
    }

    .grp-form .grp-form-error .grp-checkbox-container label, .grp-form .grp-form-error .grp-radio-container label, .grp-form .grp-form-error .grp-form-validation-message {
        color: #b11827
    }

    .grp-form .grp-h3, .grp-form .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-form .grp-textmodul__headline, .grp-form .grp-search__results__item__headline, .grp-form .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-form .grp-textmodul__headline {
        margin: .759em 0 0 0 !important
    }

    .grp-form input, .grp-form textarea, .grp-form select {
        border: 1px solid #999;
        border-radius: 0;
        background: 0;
        box-shadow: none;
        height: 50px;
        padding: .275em 0 0 1.875em;
        width: 100%;
        color: #494949;
        line-height: 2
    }

        .grp-form input.grp-form-input {
            line-height: 3
        }

    .grp-form textarea {
        min-height: 150px;
        line-height: normal;
        padding: .875em .875em .875em 1.875em
    }

    .grp-form .gcdmPublicationList {
        margin-bottom: 25px
    }

    .grp-form .grp-row, .grp-form .grp-component__extended, .grp-form .two-columns, .grp-form .three-columns, .grp-form .two-columns6633, .grp-form .two-columns3366 {
        padding-bottom: 1em
    }

    .grp-form .grp-form-textarea {
        resize: vertical;
        min-height: 120px
    }

    .grp-form .grp-checkbox-container {
        padding-top: 12.5px
    }

        .grp-form .grp-checkbox-container input[type="checkbox"] {
            display: none
        }

        .grp-form .grp-checkbox-container label {
            position: relative;
            vertical-align: sub;
            color: #494949;
            text-transform: uppercase;
            line-height: 1.6;
            cursor: pointer
        }

            .grp-form .grp-checkbox-container label:before {
                content: " ";
                width: 25px;
                height: 25px;
                border: 1px solid #494949;
                display: block;
                float: left;
                margin-right: .5em
            }

        .grp-form .grp-checkbox-container input[type="checkbox"]:checked + label:before {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg") no-repeat center center;
            border-bottom-width: 2px
        }

    .grp-form .grp-radio-container {
        height: auto;
        padding-top: 12.5px;
        float: left;
        margin-right: 2em
    }

        .grp-form .grp-radio-container input[type="radio"] {
            display: none
        }

        .grp-form .grp-radio-container label {
            position: relative;
            vertical-align: sub;
            color: #494949;
            text-transform: uppercase;
            line-height: 1.6;
            cursor: pointer
        }

            .grp-form .grp-radio-container label:before {
                content: " ";
                width: 18px;
                height: 18px;
                border-radius: 100px;
                border: 1px solid #494949;
                display: block;
                float: left;
                margin-right: .5em;
                margin-top: 2px
            }

        .grp-form .grp-radio-container input[type="radio"]:checked + label:before {
            background: #494949;
            box-shadow: 0 0 0 2px white inset
        }

    .grp-form .grp-form-label {
        text-transform: uppercase;
        color: #494949;
        padding: 1em 0;
        display: block
    }

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-form label[for=mailAddressStreet] {
        padding: .5em 0
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-form label[for=mailAddressStreet] {
        padding: .5em 0
    }
}

.grp-form .grp-form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #d6d6d6;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg");
    background-repeat: no-repeat;
    background-position: right 20px center;
    text-transform: uppercase
}

    .grp-form .grp-form-select > option {
        padding: 2px 5px 2px 34px;
        display: block
    }

    .grp-form .grp-form-select::-ms-expand {
        display: none
    }

.grp-form .grp-form-validation-message {
    padding-top: 1em;
    padding-bottom: 1em
}

.grp-form .gcdm-consent__text .grp-textgrayed {
    margin-top: 13px
}

.grp-form .grp-bottom-space {
    margin-bottom: .625em
}

.grp-form .gcdm-form-group div[gcdm-publications] *:not(:last-of-type) {
    margin-bottom: 25px
}

.grp-form .gcdm-form-group.has-error .ng-invalid {
    border-color: #b11827;
    color: #b11827
}

@media only screen and (min-width: 48.0625em) {
    .grp-form .grp-gcdm-policy {
        max-width: 800px !important
    }
}

.grp-form .grp-gcdm-policy-headline:before {
    content: ' ';
    height: 30px
}

.grp-form .gcdm-margin50 {
    margin-bottom: 50px !important
}

.grp-form .grp-gcdm-policy-headline {
    padding-bottom: 0 !important;
    padding-top: 10px
}

.grp-form .gcdm-consent__text {
    float: left;
    margin-top: -13px;
    max-width: 85%;
    text-transform: initial
}

.grp-form .alert {
    display: none
}

.grp-form .grp-form-validation-message {
    display: none
}

.grp-form .grp-form-error {
    display: none
}

.grp-form .address1houseNo {
    padding-right: 5px !important
}

.grp-form #gcdm-policy-consent:before {
    display: none
}

.grp-locations .grp-button {
    margin-top: 0
}

.grp-googlemapssimple {
    margin-top: 40px
}

#grp-career-finder__career-info, #grp-locations__info, #grp-locations__info_marker {
    display: none;
    z-index: 20;
    position: absolute
}

    #grp-career-finder__career-info .info-inner, #grp-locations__info .info-inner, #grp-locations__info_marker .info-inner {
        padding: 0 30px 0 30px;
        background-color: white;
        z-index: 50
    }

        #grp-career-finder__career-info .info-inner:after, #grp-locations__info .info-inner:after, #grp-locations__info_marker .info-inner:after {
            content: '';
            height: 30px;
            display: block
        }

@media only screen and (max-width: 30em),only screen and (min-width:30.0625em) and (max-width:48em),only screen and (min-width:48.0625em) and (max-width:64em) {
    #grp-career-finder__career-info .info-inner, #grp-locations__info .info-inner, #grp-locations__info_marker .info-inner {
        position: fixed;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        padding-bottom: 0;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    #grp-career-finder__career-info .info-inner, #grp-locations__info .info-inner, #grp-locations__info_marker .info-inner {
        -webkit-box-shadow: 0 0 7px 0 rgba(0,0,0,0.75);
        -moz-box-shadow: 0 0 7px 0 rgba(0,0,0,0.75);
        box-shadow: 0 0 7px 0 rgba(0,0,0,0.75);
        width: 820px !important;
        margin-left: auto;
        margin-right: auto;
        overflow: auto;
        -ms-overflow-style: scrollbar;
        max-height: 635px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    #grp-career-finder__career-info .info-inner, #grp-locations__info .info-inner, #grp-locations__info_marker .info-inner {
        margin-top: -400px
    }
}

@media only screen and (min-width: 80.0625em) {
    #grp-career-finder__career-info .info-inner, #grp-locations__info .info-inner, #grp-locations__info_marker .info-inner {
        margin-top: -500px
    }
}

#grp-career-finder__career-info__toggle, #grp-locations__info__toggle, #grp-locations__info_marker__toggle {
    margin: 25px 0 0 0;
    height: 55px
}

    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info__toggle .grp-locations__info__toggle__button, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button {
        width: 49%;
        text-align: center;
        float: left;
        padding: 15px 30px;
        background-color: #d6d6d6;
        border-bottom: 2px solid #d6d6d6;
        margin-left: 1%;
        color: #999;
        cursor: pointer;
        text-transform: uppercase;
        transition: all .5s ease
    }

@media only screen and (min-width: 30.0625em) {
    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button:first-child, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button:first-child, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button:first-child, #grp-locations__info__toggle .grp-locations__info__toggle__button:first-child, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button:first-child, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button:first-child {
        width: 50%;
        margin-left: 0
    }
}

@media only screen and (max-width: 30em) {
    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button:first-child, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button:first-child, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button:first-child, #grp-locations__info__toggle .grp-locations__info__toggle__button:first-child, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button:first-child, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button:first-child {
        margin-bottom: 15px
    }
}

#grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button:hover, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button:hover, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button:hover, #grp-locations__info__toggle .grp-locations__info__toggle__button:hover, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button:hover, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button:hover {
    color: #69103b;
    transition: all .5s ease
}

#grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button--active, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button--active, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button--active, #grp-locations__info__toggle .grp-locations__info__toggle__button--active, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button--active, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button--active {
    color: #69103b;
    border-bottom: 2px solid #69103b
}

@media only screen and (max-width: 30em) {
    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info__toggle .grp-locations__info__toggle__button, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button {
        margin-bottom: 20px;
        width: 100%;
        padding: .875rem 30px;
        margin-left: 0
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em),only screen and (min-width:30.0625em) and (max-width:48em) {
    #grp-career-finder__career-info__toggle .grp-career-finder__career-info__toggle__button, #grp-career-finder__career-info__toggle .grp-locations__info__toggle__button, #grp-locations__info__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info__toggle .grp-locations__info__toggle__button, #grp-locations__info_marker__toggle .grp-career-finder__career-info__toggle__button, #grp-locations__info_marker__toggle .grp-locations__info__toggle__button {
        padding: .9rem 30px;
    }
}

#grp-career-finder__career-info__media-section__image, #grp-career-finder__career-info__media-section__video, #grp-locations__info__media-section__image, #grp-locations__info__media-section__video, #grp-locations__info_marker__media-section__image, #grp-locations__info_marker__media-section__video {
    margin: 27px 0 0 0
}

#grp-career-finder__career-info__career-section, #grp-locations__info__career-section, #grp-locations__info_marker__career-section {
    clear: both
}

#grp-career-finder__career-info__close, #grp-career-finder__career-info__close-marker, #grp-locations__info__close, #grp-locations__info__close-marker, #grp-locations__info_marker__close, #grp-locations__info_marker__close-marker {
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat right;
    height: 25px;
    width: 25px;
    float: right;
    cursor: pointer
}

@media only screen and (min-width: 48.0625em) and (max-width:64em),only screen and (min-width:30.0625em) and (max-width:48em),only screen and (max-width:30em) {
    #grp-career-finder__career-info__close, #grp-career-finder__career-info__close-marker, #grp-locations__info__close, #grp-locations__info__close-marker, #grp-locations__info_marker__close, #grp-locations__info_marker__close-marker {
        margin-top: 24px
    }
}

@media only screen and (min-width: 64.0625em) {
    #grp-career-finder__career-info__close, #grp-career-finder__career-info__close-marker, #grp-locations__info__close, #grp-locations__info__close-marker, #grp-locations__info_marker__close, #grp-locations__info_marker__close-marker {
        margin-top: 30px
    }
}

#grp-career-finder__career-info__headline, #grp-locations__info__headline, #grp-locations__info_marker__headline {
    text-transform: uppercase;
}

@media only screen and (min-width: 64.0625em) {
    #grp-career-finder__career-info__headline, #grp-locations__info__headline, #grp-locations__info_marker__headline {
        margin-top: 30px
    }
}

@media only screen and (max-width: 30em),only screen and (min-width:30.0625em) and (max-width:48em),only screen and (min-width:48.0625em) and (max-width:64em) {
    #grp-career-finder__career-info__headline, #grp-locations__info__headline, #grp-locations__info_marker__headline {
        margin-top: 40px
    }
}

#grp-career-finder__career-info__subheadline, #grp-locations__info__subheadline, #grp-locations__info_marker__subheadline {
    color: #666;
    margin-top: 5px
}

#grp-career-finder__career-info__infoText__inner, #grp-locations__info__infoText__inner, #grp-locations__info_marker__infoText__inner {
    line-height: 22px;
    color: #69103b;
    padding: 25px 20px 0 0
}

#grp-career-finder__career-info__locationHeadline, #grp-career-finder__career-info__careerHeadline, #grp-locations__info__locationHeadline, #grp-locations__info__careerHeadline, #grp-locations__info_marker__locationHeadline, #grp-locations__info_marker__careerHeadline {
    margin-bottom: 10px
}

#grp-career-finder__career-info__location-section, #grp-locations__info__location-section, #grp-locations__info_marker__location-section {
    clear: both
}

@media only screen and (max-width: 30em) {
    #grp-career-finder__career-info__location-section, #grp-locations__info__location-section, #grp-locations__info_marker__location-section {
        margin-bottom: 50px
    }
}

#grp-career-finder__career-info__locationText, #grp-career-finder__career-info__careerText, #grp-locations__info__locationText, #grp-locations__info__careerText, #grp-locations__info_marker__locationText, #grp-locations__info_marker__careerText {
    line-height: 22px;
    padding: 0 30px 25px 0;
    width: auto;
    color: #69103b
}

@media only screen and (min-width: 48.0625em) {
    #grp-career-finder__career-info__locationText, #grp-career-finder__career-info__careerText, #grp-locations__info__locationText, #grp-locations__info__careerText, #grp-locations__info_marker__locationText, #grp-locations__info_marker__careerText {
        float: left
    }
}

#grp-career-finder__career-info__careerText, #grp-locations__info__careerText, #grp-locations__info_marker__careerText {
    padding-bottom: 10px
}

#grp-career-finder__career-info__careerLink1, #grp-career-finder__career-info__careerLink2, #grp-career-finder__career-info__careerLink3, #grp-career-finder__career-info__careerLink4, #grp-locations__info__careerLink1, #grp-locations__info__careerLink2, #grp-locations__info__careerLink3, #grp-locations__info__careerLink4, #grp-locations__info_marker__careerLink1, #grp-locations__info_marker__careerLink2, #grp-locations__info_marker__careerLink3, #grp-locations__info_marker__careerLink4 {
    padding-bottom: 0;
    padding-top: 13px
}

#grp-career-finder__career-info__contactText, #grp-locations__info__contactText, #grp-locations__info_marker__contactText {
    line-height: 20px;
    width: auto;
    color: #69103b;
    padding: 0 10px 0 0
}

@media only screen and (min-width: 48.0625em) {
    #grp-career-finder__career-info__contactText, #grp-locations__info__contactText, #grp-locations__info_marker__contactText {
        padding: 0 10px 0 20px;
        float: left;
        border-left: 1px solid #69103b
    }
}

#grp-career-finder__career-info__website, #grp-locations__info__website, #grp-locations__info_marker__website {
    margin-bottom: 38px
}

@media only screen and (min-width: 48.0625em) {
    #grp-career-finder__career-info__website, #grp-locations__info__website, #grp-locations__info_marker__website {
        margin-bottom: 38px
    }
}

#grp-career-finder__career-info__socialMedia, #grp-locations__info__socialMedia, #grp-locations__info_marker__socialMedia {
    min-height: 25px
}

@media only screen and (max-width: 30em),only screen and (min-width:30.0625em) and (max-width:48em),only screen and (min-width:48.0625em) and (max-width:64em) {
    #grp-career-finder__career-info__socialMedia, #grp-locations__info__socialMedia, #grp-locations__info_marker__socialMedia {
        margin-top: 38px
    }

        #grp-career-finder__career-info__socialMedia a, #grp-locations__info__socialMedia a, #grp-locations__info_marker__socialMedia a {
            float: left;
            margin-right: 15px
        }
}

@media only screen and (min-width: 64.0625em) {
    #grp-career-finder__career-info__socialMedia, #grp-locations__info__socialMedia, #grp-locations__info_marker__socialMedia {
        margin-top: 38px
    }

        #grp-career-finder__career-info__socialMedia a, #grp-locations__info__socialMedia a, #grp-locations__info_marker__socialMedia a {
            float: left;
            margin-right: 15px
        }
}

#grp-career-finder__career-info__socialMedia a, #grp-locations__info__socialMedia a, #grp-locations__info_marker__socialMedia a {
    color: #69103b;
    width: 25px;
    height: 25px;
}

    #grp-career-finder__career-info__socialMedia a.grp-xing-icon, #grp-locations__info__socialMedia a.grp-xing-icon, #grp-locations__info_marker__socialMedia a.grp-xing-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/xing_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-xing-icon:hover, #grp-locations__info__socialMedia a.grp-xing-icon:hover, #grp-locations__info_marker__socialMedia a.grp-xing-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/xing_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-weibo-icon, #grp-locations__info__socialMedia a.grp-weibo-icon, #grp-locations__info_marker__socialMedia a.grp-weibo-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/weibo_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-weibo-icon:hover, #grp-locations__info__socialMedia a.grp-weibo-icon:hover, #grp-locations__info_marker__socialMedia a.grp-weibo-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/weibo_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-youtube-icon, #grp-locations__info__socialMedia a.grp-youtube-icon, #grp-locations__info_marker__socialMedia a.grp-youtube-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/youtube_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-youtube-icon:hover, #grp-locations__info__socialMedia a.grp-youtube-icon:hover, #grp-locations__info_marker__socialMedia a.grp-youtube-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/youtube_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-linkedin-icon, #grp-locations__info__socialMedia a.grp-linkedin-icon, #grp-locations__info_marker__socialMedia a.grp-linkedin-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/linkedin_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-linkedin-icon:hover, #grp-locations__info__socialMedia a.grp-linkedin-icon:hover, #grp-locations__info_marker__socialMedia a.grp-linkedin-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/linkedin_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-googleplus-icon, #grp-locations__info__socialMedia a.grp-googleplus-icon, #grp-locations__info_marker__socialMedia a.grp-googleplus-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/google+_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-googleplus-icon:hover, #grp-locations__info__socialMedia a.grp-googleplus-icon:hover, #grp-locations__info_marker__socialMedia a.grp-googleplus-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/google+_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-twitter-icon, #grp-locations__info__socialMedia a.grp-twitter-icon, #grp-locations__info_marker__socialMedia a.grp-twitter-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/twitter_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-twitter-icon:hover, #grp-locations__info__socialMedia a.grp-twitter-icon:hover, #grp-locations__info_marker__socialMedia a.grp-twitter-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/twitter_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-facebook-icon, #grp-locations__info__socialMedia a.grp-facebook-icon, #grp-locations__info_marker__socialMedia a.grp-facebook-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/facebook_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-facebook-icon:hover, #grp-locations__info__socialMedia a.grp-facebook-icon:hover, #grp-locations__info_marker__socialMedia a.grp-facebook-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/facebook_24_socialmedia_mouseover.svg") no-repeat
        }

    #grp-career-finder__career-info__socialMedia a.grp-renren-icon, #grp-locations__info__socialMedia a.grp-renren-icon, #grp-locations__info_marker__socialMedia a.grp-renren-icon {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/renren_24_socialmedia_default.svg") no-repeat
    }

        #grp-career-finder__career-info__socialMedia a.grp-renren-icon:hover, #grp-locations__info__socialMedia a.grp-renren-icon:hover, #grp-locations__info_marker__socialMedia a.grp-renren-icon:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/renren_24_socialmedia_mouseover.svg") no-repeat
        }

@media only screen and (max-width: 30em),only screen and (min-width:30.0625em) and (max-width:48em),only screen and (min-width:48.0625em) and (max-width:64em) {
    #grp-locations__info_marker .info-inner {
        left: -100%
    }
}

.grp-googlemap {
    width: 100%;
    display: none
}

@media only screen and (max-width: 30em) {
    .grp-googlemap {
        height: 200px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-googlemap {
        height: 250px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-googlemap {
        height: 300px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-googlemap {
        height: 500px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-googlemap {
        height: 600px
    }
}

.grp-googlemap .grp-cluster[style] img {
    display: block
}

.grp-googlemap .grp-cluster[style] div {
    color: white;
    height: 100%
}

    .grp-googlemap .grp-cluster[style] div:hover {
        color: black
    }

.grp-googlemap .grp-cluster[style] span {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute
}

.grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
    background-color: #d6d6d6;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    background-color: #d6d6d6;
    color: #69103b;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg");
    background-repeat: no-repeat;
    transition: .5s all ease
}

@media(max-width: 480px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-career-finder .grp-button__dropdown, .grp-locations .grp-button__dropdown {
        max-width: 23.625rem;
    }
}

.grp-career-finder .grp-button__dropdown:focus, .grp-locations .grp-button__dropdown:focus {
    outline: 0
}

.grp-career-finder .grp-button__dropdown.active, .grp-locations .grp-button__dropdown.active {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg")
}

    .grp-career-finder .grp-button__dropdown.active:hover, .grp-locations .grp-button__dropdown.active:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/up_24_navigation_negativ_default.svg") !important
    }

.grp-career-finder .grp-button__dropdown--inactive, .grp-locations .grp-button__dropdown--inactive {
    color: #999
}

    .grp-career-finder .grp-button__dropdown--inactive:hover, .grp-locations .grp-button__dropdown--inactive:hover {
        color: #FFF !important
    }

.grp-career-finder .grp-button__dropdown:hover, .grp-locations .grp-button__dropdown:hover {
    background-color: #000;
    color: #FFF;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/down_24_navigation_negativ_default.svg");
    background-repeat: no-repeat;
    transition: .5s all ease
}

.grp-career-finder .slick-list, .grp-locations .slick-list {
    padding-top: 3px
}

.grp-locations .grp-button__dropdown {
    width: auto;
    min-width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-locations .grp-button__dropdown {
        margin-top: 20px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-career-finder .grp-button__dropdown {
        width: auto
    }
}

.grp-button__location {
    background-color: #6f6f6f;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    padding-top: 1px !important;
    padding-bottom: 0 !important;
    padding-right: 3rem !important;
    display: flex;
    align-items: center;
    min-height: 2.4rem;
    color: #FFF;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/pin_24_actions_negativ_default.svg");
    background-repeat: no-repeat;
    transition: .5s all ease;
    margin-bottom: .25rem
}

@media(max-width: 480px) {
    .grp-button__location {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button__location {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-button__location {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button__location {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-button__location {
        max-width: 23.625rem;
    }
}

.grp-button__location:focus {
    outline: 0
}

.grp-button__location:hover {
    background-color: #000;
    transition: .5s all ease
}

.grp-ui-blocker {
    width: 100%;
    position: absolute;
    background: #FFF;
    opacity: .6;
    z-index: 11
}

.marker_buttons {
    clear: both
}

#grp-locations__info__vacancies {
    background-color: #035970
}

    #grp-locations__info__vacancies:hover {
        background-color: #000;
        color: #FFF;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/next_24_navigation_negativ_mouseover.svg")
    }

.grp-gradient {
    position: relative
}

    .grp-gradient:before {
        display: block;
        position: absolute;
        height: 60%;
        width: 100%;
        content: ''
    }

@media only screen and (max-width: 30em) {
    .grp-gradient--hide-on-mobile:before {
        display: none
    }
}

.grp-gradient--fullheight:before {
    height: 100%
}

.grp-gradient--bottom:before {
    bottom: 0
}

.grp-gradient--dark.grp-gradient--bottom:before {
    background-image: linear-gradient(to bottom,rgba(68,68,68,0) 0,#494949 100%)
}

.grp-gradient--bright.grp-gradient--bottom:before {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#ddd 100%)
}

.grp-gradient--top:before {
    top: 0
}

.grp-gradient--dark.grp-gradient--top:before {
    background-image: linear-gradient(to top,rgba(68,68,68,0) 0,#494949 100%);
    z-index: 4
}

.grp-gradient--bright.grp-gradient--top:before {
    background-image: linear-gradient(to top,rgba(255,255,255,0) 0,#ddd 100%);
    z-index: 4
}

.grp-gradient--middle:before {
    height: 100%;
    top: 0
}

.grp-gradient--dark.grp-gradient--middle:before {
    background-image: linear-gradient(to bottom,rgba(68,68,68,0),rgba(68,68,68,0.1) 15%,rgba(68,68,68,0.3) 35%,rgba(68,68,68,0.5) 50%,rgba(68,68,68,0.3) 70%,rgba(68,68,68,0.1) 85%,rgba(68,68,68,0))
}

.grp-gradient--bright.grp-gradient--middle:before {
    background-image: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.1) 15%,rgba(255,255,255,0.3) 35%,rgba(200,200,200,0.5) 50%,rgba(255,255,255,0.3) 70%,rgba(255,255,255,0.1) 85%,rgba(255,255,255,0))
}

.grp-headerwrapper {
    position: fixed;
    transition: top .4s;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999
}

input[type="text"]::-ms-clear {
    display: none
}

.grp-header {
    position: relative;
    background: #FFF;
    clear: both;
    z-index: 100000;
    height: 89px
}

@media only screen and (max-width: 30em) {
    .grp-header {
        height: 69px
    }
}

@media only screen and (min-width: 48em) and (max-width:64em) {
    .grp-header {
        height: 89px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-header {
        height: 77px
    }
}

.grp-header__wrapper {
    display: block;
    margin-top: 27px
}

@media only screen and (max-width: 30em) {
    .grp-header__wrapper {
        margin-top: 17px
    }
}

.grp-header__logolink, .grp-header__logobar {
    display: inline-flex;
    float: left;
    position: static
}

    .grp-header__logolink img, .grp-header__logobar img {
        vertical-align: middle;
        max-width: unset;
        height: 38px
    }

@media(max-width: 480px) {
    .grp-header__logolink img, .grp-header__logobar img {
        height: 30px
    }
}

.grp-header__search {
    display: inline-block
}

@media(max-width: 768px) {
    .grp-header__search {
        display: none
    }
}

.grp-header__lang {
    font-weight: normal;
    line-height: 18px;
    color: #494949;
    padding: 8px 12px;
    border-bottom: 2px solid #FFF;
    display: inline-block
}

    .grp-header__lang:hover {
        color: #000
    }

    .grp-header__lang.grp-header__lang--active {
        color: #000;
        border-bottom: 2px solid #000
    }

@media(max-width: 767px) {
    .grp-header__lang {
        display: none
    }
}

.grp-header__link {
    font-weight: normal;
    line-height: 18px;
    color: #494949;
    display: none
}

@media(min-width: 64.0625em) {
    .grp-header__link {
        vertical-align: top;
        padding: 8px 12px;
        display: inline-block
    }

        .grp-header__link:first-child {
            margin-left: 0
        }
}

.grp-header__link:hover, .grp-header__link--active {
    color: #000;
    border-bottom: 2px solid #000
}

.grp-header__link, .grp-header__lang {
    opacity: 1;
    transition: opacity 1s
}

    .grp-header__link .grp-search-is-expanded, .grp-header__lang .grp-search-is-expanded {
        opacity: 0;
        z-index: -9999999;
        position: relative
    }

.grp-header__links {
    display: inherit
}

@media(min-width: 64.0625em) {
    .grp-header__linkwrapper {
        padding: 0 3px 0 3px
    }

        .grp-header__linkwrapper:last-child {
            padding-right: 15px;
            border-right: 2px solid #d6d6d6
        }
}

.grp-header__servicebarwrapper {
    right: 10px;
    width: 100%;
    top: 29px
}

@media(min-width: 24.375em) {
    .grp-header__servicebarwrapper {
        top: 33px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-header__servicebarwrapper {
        right: 8px
    }
}

.grp-header__servicebar {
    position: absolute;
    right: 57px;
    text-align: right;
}

@media(min-width: 64.0625em) {
    .grp-header__servicebar {
        right: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-header__servicebar {
        right: -4px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-header__servicebar {
        display: inline-flex
    }
}

@media only screen and (max-width: 30em),only screen and (min-width:30.0625em) and (max-width:48em) {
    .grp-header__servicebar {
        right: 47px
    }
}

.grp-header__search {
    border-left: 2px solid #d6d6d6;
    height: 34px;
    width: 45px
}

@media only screen and (min-width: 80.0625em) {
    .grp-header__search {
        height: 34px
    }
}

.grp-header__search__data {
    opacity: 0
}

.grp-header__division {
    margin: 0;
    position: absolute;
    color: #494949;
    top: 36px;
    display: inline;
    line-break: unset;
    width: 100%;
    left: 0
}

.grp-header__hamburger {
    position: absolute;
    cursor: pointer;
    right: 0;
    width: 43px;
    height: 34px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/menu_24_navigation_default.svg") no-repeat right;
    padding-left: 0;
    margin-right: -5px;
    border-left: 2px solid #d6d6d6
}

@media(min-width: 1025px) {
    .grp-header__hamburger {
        display: none
    }
}

@media(max-width: 768px) {
    .grp-header__hamburger {
        border-left: 0
    }
}

@media(max-width: 480px) {
    .grp-header__hamburger {
        margin-right: -15px
    }
}

.grp-header__searchform {
    position: absolute;
    right: 0;
    top: 5px;
    display: inline-block;
    vertical-align: text-bottom;
    transition: right 1s
}

@media only screen and (min-width: 80.0625em) {
    .grp-header__searchform {
        top: 5px
    }
}

.grp-search-is-expanded .grp-header__searchform {
    right: 30px
}

.grp-header__searchtrigger {
    position: relative;
    z-index: 100;
    border: 0;
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-left: 7px;
    margin-top: 3px;
    cursor: pointer;
    opacity: 0
}

    .grp-header__searchtrigger:hover {
        background: #fff url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_header_mouseover.svg") no-repeat right
    }

.grp-search-is-expanded .grp-header__searchtrigger {
    opacity: 0
}

.grp-header__searchtrigger.grp-search-is-expanded--closebtn {
    background: #fff url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat right;
    opacity: 1 !important;
    transition: opacity 1s
}

    .grp-header__searchtrigger.grp-search-is-expanded--closebtn:hover {
        background: #fff url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg") no-repeat right
    }

.grp-header__search {
    width: 43px;
    position: relative;
    border-color: #d6d6d6;
    transition: width 1s,border-color 1s
}

.grp-search-is-expanded .grp-header__search {
    width: 257px;
    border-color: #FFF
}

.grp-header__searchsubmit {
    position: absolute;
    top: 0;
    background: 0;
    padding: 0;
    margin-left: -19px;
    right: 0;
    vertical-align: bottom
}

    .grp-header__searchsubmit.grp-hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg")
    }

    .grp-header__searchsubmit.grp-header__searchsubmit--expanded {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg")
    }

.grp-header__searchinput {
    font-weight: normal;
    color: #494949;
    display: inline-block;
    text-indent: -600px;
    width: 0;
    border: 0;
    border-bottom: 1px solid;
    border-color: #FFF;
    padding-right: 0;
    padding-top: 6px;
    padding-bottom: 4px;
    transition: width 1s,padding-right 1s,border-color 1s,text-indent 1.5s;
    border-radius: 0;
    height: 29px;
    line-height: 29px
}

.grp-search-is-expanded .grp-header__searchinput {
    width: 198px;
    padding-right: 22px;
    border-color: #494949;
    text-indent: 0;
    color: #494949
}

.grp-header__languages {
    display: inline;
    margin-left: 15px;
    margin-right: 10px
}

@media(max-width: 810px) {
    .grp-header__languages {
        margin-right: 0
    }
}

.drivex_logo .grp-header__logo {
    display: none
}

@media only screen and (min-width: 30.0625em) {
    .drivex_logo .grp-header__logo {
        display: inline-flex
    }
}

.drivex_logo .grp-header__mobillogo {
    display: inline-flex
}

@media only screen and (min-width: 30.0625em) {
    .drivex_logo .grp-header__mobillogo {
        display: none
    }
}

.drivex_logo.grp-header__logobar {
    float: right;
    position: relative;
    left: 0
}

    .drivex_logo.grp-header__logobar img {
        display: none
    }

@media only screen and (min-width: 30.0625em) {
    .drivex_logo.grp-header__logobar img {
        display: inline-flex
    }
}

@media(min-width: 30em) {
    .drivex_logo.grp-header__logobar {
        margin-top: -15px
    }
}

@media(min-width: 48em) {
    .drivex_logo.grp-header__logobar {
        margin-top: 0;
        position: absolute;
        top: 30px;
        display: flex;
        height: 32px
    }
}

.plant-dropdown {
    display: none
}

@media only screen and (min-width: 30.0625em) {
    .plant-dropdown {
        display: block;
        position: relative
    }

        .plant-dropdown .plant-dropdown-icon {
            display: inline-block;
            margin-right: .45rem;
            height: 1.25rem;
            width: 1.25rem
        }

        .plant-dropdown .grp-header__link {
            border-bottom-width: 0
        }

            .plant-dropdown .grp-header__link .plant-icon {
                display: inline-block
            }

            .plant-dropdown .grp-header__link .plant-icon-hover {
                display: none
            }

        .plant-dropdown .grp-header__links {
            font-weight: normal;
            line-height: 18px;
            color: #494949;
            padding: 8px 25px
        }

            .plant-dropdown .grp-header__links:hover, .plant-dropdown .grp-header__links--active {
                color: #000
            }

        .plant-dropdown .dropdown-content {
            border-top: 2px solid black;
            top: 34px;
            display: none;
            position: absolute;
            background-color: #fff;
            width: 100%;
            box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
            padding: 12px 4px
        }

            .plant-dropdown .dropdown-content .grp-header__link {
                border-right-width: 0
            }

            .plant-dropdown .dropdown-content.show {
                display: block !important
            }
}

.grp-h1, .grp-h1--img, .grp-search__headline {
    color: #494949
}

.grp-h2 {
    max-width: 56.25rem;
    width: 100%
}

.grp-h2-left {
    float: left
}

.grp-h2.grp-color-bright {
    color: #FFF
}

.grp-h2.grp-h2-spacetop {
    margin-top: 70px
}

.headlineh2 {
    position: relative;
    z-index: 2
}

    .headlineh2 .grp-headlineimage {
        width: 100%;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center
    }

        .headlineh2 .grp-headlineimage .grp-headlineimage_content {
            position: absolute;
            bottom: 40px
        }

        .headlineh2 .grp-headlineimage .grp-headlineimage_content_img {
            min-width: 100%;
            min-height: 100%;
            flex-shrink: 0;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .headlineh2 .grp-headlineimage img {
            flex-shrink: 0;
            min-width: 100%;
            min-height: 100%;
            z-index: -2
        }

.grp-h3.grp-color-bright, .grp-mediagallery__textblock .grp-color-bright.grp-textmodul__headline, .grp-color-bright.grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-color-bright.grp-textmodul__headline {
    color: #FFF
}

h3.grp-h3, .grp-mediagallery__textblock h3.grp-textmodul__headline, h3.grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock h3.grp-textmodul__headline {
    margin-top: 40px
}

.grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline {
    color: #494949
}

    .grp-h4.grp-color-bright, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-color-bright.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-color-bright.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-color-bright.grp-textmodul__headline {
        color: #FFF
    }

h4.grp-h4, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock h4.grp-textmodul__headline {
    margin-top: 40px
}

.grp-teaser-headline {
    hyphens: auto;
    word-break: break-word
}

.grp-hlteaser-mul-termin {
    position: relative
}

    .grp-hlteaser-mul-termin img {
        width: 100%
    }

.grp-hlteaser-subheadline {
    max-width: 50rem;
}

.grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
    position: absolute;
    z-index: 4
}

@media only screen {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        top: 2.8125rem;
        left: 1.875rem;
        right: 1.875rem;
        bottom: 2.8125rem;
        margin-top: 0
    }

        .grp-hlteaser-termin-contents .grp-hlteaser-subheadline, .grp-hlteaser-termin-contents__date .grp-hlteaser-subheadline {
            margin-top: 1.875rem
        }
}

@media only screen and (min-width: 30.0625em) {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        top: 1.875rem;
        left: 1.25rem;
        right: 1.25rem;
        bottom: 1.875rem
    }

        .grp-hlteaser-termin-contents .grp-hlteaser-subheadline, .grp-hlteaser-termin-contents__date .grp-hlteaser-subheadline {
            padding-left: 10px;
            margin-top: .625rem
        }

        .grp-hlteaser-termin-contents .grp-hlteaser-button, .grp-hlteaser-termin-contents__date .grp-hlteaser-button {
            margin-top: .625rem
        }
}

@media only screen and (min-width: 48.0625em) {
    .grp-hlteaser-termin-contents.grp-contents__bottom, .grp-contents__bottom.grp-hlteaser-termin-contents__date {
        top: unset;
        left: 1.875rem;
        right: 1.875rem;
        bottom: 2.8125rem
    }

    .grp-hlteaser-termin-contents.grp-contents__top, .grp-contents__top.grp-hlteaser-termin-contents__date {
        top: 2.8125rem;
        left: 1.875rem;
        right: 1.875rem;
        bottom: unset
    }

    .grp-hlteaser-termin-contents .grp-hlteaser-subheadline, .grp-hlteaser-termin-contents__date .grp-hlteaser-subheadline {
        margin-top: 1.875rem
    }
}

.grp-hlteaser-termin-contents .grp-hlteaser-termin-date, .grp-hlteaser-termin-contents__date .grp-hlteaser-termin-date {
    padding-bottom: 9px;
}

.grp-hlteaser-termin-contents .grp-h2, .grp-hlteaser-termin-contents__date .grp-h2 {
    max-width: none
}

.grp-hlteaser-termin-contents .grp-hlteaser-color-dark, .grp-hlteaser-termin-contents__date .grp-hlteaser-color-dark {
    color: #494949
}

.grp-hlteaser-termin-contents .grp-hlteaser-color-bright, .grp-hlteaser-termin-contents__date .grp-hlteaser-color-bright {
    color: #FFF
}

.grp-hlteaser-termin-contents .grp-hlteaser-button a, .grp-hlteaser-termin-contents__date .grp-hlteaser-button a {
    float: left;
    padding-right: 3rem;
    background-position: right 20px center;
    margin: 0
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-termin-contents .grp-hlteaser-button, .grp-hlteaser-termin-contents__date .grp-hlteaser-button {
        left: 0;
        right: 0;
        position: absolute;
        bottom: 0
    }

        .grp-hlteaser-termin-contents .grp-hlteaser-button a, .grp-hlteaser-termin-contents__date .grp-hlteaser-button a {
            word-break: break-all;
            width: 100%
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-hlteaser-termin-contents .grp-hlteaser-button, .grp-hlteaser-termin-contents__date .grp-hlteaser-button {
        position: absolute;
        margin-top: .9375rem
    }

        .grp-hlteaser-termin-contents .grp-hlteaser-button a, .grp-hlteaser-termin-contents__date .grp-hlteaser-button a {
            width: 17.5rem
        }
}

@media only screen and (min-width: 48.0625em) {
    .grp-hlteaser-termin-contents .grp-hlteaser-button, .grp-hlteaser-termin-contents__date .grp-hlteaser-button {
        margin-top: 2.5rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-hlteaser-termin-contents .grp-hlteaser-subheadline, .grp-hlteaser-termin-contents__date .grp-hlteaser-subheadline {
        padding-left: 0
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        margin-left: 2.25rem;
        margin-right: 2.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        margin-left: 3.3125rem;
        margin-right: 3.3125rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        margin-left: 6.1875rem;
        margin-right: 6.1875rem
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-hlteaser-termin-contents, .grp-hlteaser-termin-contents__date {
        margin-left: auto;
        margin-right: auto;
        padding-left: 11px;
        width: 1465px
    }
}

.grp-component__content .grp-hlteaser-termin-contents, .grp-component__content .grp-hlteaser-termin-contents__date {
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .grp-hlteaser-termin-contents, .grp-component__extended .grp-hlteaser-termin-contents__date {
        margin-left: 0;
        margin-right: 0
    }
}

.grp-hlteaser-termin-contents .grp-hlteaser-termin-date, .grp-hlteaser-termin-contents__date .grp-hlteaser-termin-date {
    padding-bottom: 9px;
    color: #fff;
}

.grp-hlteaser-mul-termin .slick-slide {
    position: relative;
    text-align: left;
    outline: 0
}

    .grp-hlteaser-mul-termin .slick-slide:focus {
        outline: 0
    }

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots.grp-paginationOnImage {
    position: relative;
    bottom: 1.875rem;
    margin: 0 auto
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots.grp-paginationOnImage {
        margin: 3.75rem auto auto auto
    }
}

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots {
    display: flex;
    display: -webkit-flex;
    margin: 1.25rem auto;
    width: 350px;
    padding: 0;
    text-align: center
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots {
        width: 100%
    }
}

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots li {
    list-style: none;
    text-indent: -9999px;
    height: 4px;
    flex: 1;
    -ms-flex: 1;
    background: #d6d6d6;
    position: relative;
    display: inline-block;
    margin: 0 2px;
    padding: 0;
    cursor: pointer
}

@media screen and (device-aspect-ratio: 40 / 71) {
    .grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots li {
        -webkit-box-flex: 1;
        width: 23%
    }
}

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots li button {
    text-align: -9999px
}

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots li:last-child {
    margin-right: 0
}

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots li.slick-active {
    background: #6f6f6f
}

.grp-hlteaser-mul-termin .grp-hlteaser-mul-slide__dots li:hover {
    cursor: pointer
}

.grp-hlteaser-mul-termin .grp-hlteaser-termin-classic {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic {
        padding-top: 1.9375rem
    }
}

.grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
    width: 100%;
    float: left;
    margin-left: .0625rem
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-button {
        left: auto;
        right: auto
    }
}

.grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser__headline, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-h2-classic, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-termin-date {
    width: 100%;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser__headline, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-h2-classic, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-termin-date {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser__headline, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-h2-classic, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-termin-date {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser__headline, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-h2-classic, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-termin-date {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser__headline, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-h2-classic, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-termin-date {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser__headline, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-h2-classic, .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic .grp-hlteaser-termin-date {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp-hlteaser-single-item:only-child .grp-highlight_vid, .grp-hlteaser-single-item-rtl .grp-highlight_vid {
    height: auto
}

.grp-highlight_vid {
    overflow: hidden
}

@media only screen and (max-width: 30em) {
    .grp-highlight_vid {
        display: none
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-highlight_vid {
        height: 32vw
    }
}

.grp-highlight_vid .grp-highlight-video {
    width: 100%;
    height: auto;
    max-height: 80vh
}

@media only screen and (max-width: 30em) {
    .grp-highlight_vid .grp-highlight-video {
        margin-top: 6rem
    }
}

.grp-video_highlighteaser {
    position: relative
}

    .grp-video_highlighteaser img {
        display: none
    }

@media only screen and (max-width: 30em) {
    .grp-video_highlighteaser img {
        display: block
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-hlteaser-mul-termin .grp-hlteaser-termin-classic {
        padding-top: 2.3125rem !important
    }
}

.grp-hlteaser--dark .grp-hlteaser__next {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg")
}

.grp-hlteaser--dark .grp-hlteaser__prev {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg")
}

.grp-hlteaser--bright .grp-hlteaser__next {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/pageflip_next_54_onimage_negativ_default.svg")
}

.grp-hlteaser--bright .grp-hlteaser__prev {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/pageflip_prev_54_onimage_negativ_default.svg")
}

.grp-hlteaser__next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default_grey.svg") -0.5rem -0.563rem no-repeat;
    right: -0.1rem;
    background-size: 2.5rem
}

@media only screen and (min-width: 80.0625em) {
    .grp-hlteaser__next {
        right: 10px;
        background-size: 3.5rem
    }
}

.grp-component__content .grp-hlteaser__next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") .5rem -0.163rem no-repeat;
    right: -3rem;
    background-size: 2rem
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__content .grp-hlteaser__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") -0.5rem -0.563rem no-repeat;
        background-size: 3.5rem;
        right: -3.8rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .grp-hlteaser__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") -0.5rem -0.563rem no-repeat;
        right: -3.5rem
    }
}

.grp-hlteaser__prev {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default_grey.svg") .5rem -0.563rem no-repeat;
    left: .2rem;
    background-size: 2.5rem
}

@media only screen and (min-width: 80.0625em) {
    .grp-hlteaser__prev {
        left: 15px;
        background-size: 3.5rem;
        background-position: -0.500rem -0.563rem
    }
}

.grp-component__content .grp-hlteaser__prev {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") .5rem -0.163rem no-repeat;
    left: -3rem;
    background-size: 2rem
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__content .grp-hlteaser__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") -0.5rem -0.563rem no-repeat;
        background-size: 3.5rem;
        left: -3.35rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .grp-hlteaser__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") -0.5rem -0.563rem no-repeat;
        left: -4.25rem
    }
}

.grp-hlteaser__next.slick-arrow, .grp-hlteaser__prev.slick-arrow {
    top: 30%;
    position: absolute;
    width: 2.813rem;
    z-index: 99;
    height: 5rem
}

@media only screen and (min-width: 48.0625em) {
    .grp-hlteaser__next.slick-arrow, .grp-hlteaser__prev.slick-arrow {
        top: 34%;
        height: 8rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-hlteaser__next.slick-arrow, .grp-hlteaser__prev.slick-arrow {
        top: 36%
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-hlteaser__next.slick-arrow, .grp-hlteaser__prev.slick-arrow {
        top: 40%
    }
}

.grp-paginationOnImage .grp-hlteaser__next, .grp-paginationOnImage .grp-hlteaser__prev {
    top: 35%
}

@media only screen and (min-width: 48.0625em) {
    .grp-paginationOnImage .grp-hlteaser__next, .grp-paginationOnImage .grp-hlteaser__prev {
        top: 40%
    }
}

.grp-component__content .grp-paginationOnImage .grp-hlteaser__next, .grp-component__content .grp-paginationOnImage .grp-hlteaser__prev {
    top: 43%
}

@media only screen and (min-width: 48.0625em) {
    .grp-component__content .grp-paginationOnImage .grp-hlteaser__next, .grp-component__content .grp-paginationOnImage .grp-hlteaser__prev {
        top: 47%
    }
}

.grp-component__content .grp-hlteaser__next, .grp-component__content .grp-hlteaser__prev {
    top: 37%
}

@media only screen and (min-width: 48.0625em) {
    .grp-component__content .grp-hlteaser__next, .grp-component__content .grp-hlteaser__prev {
        top: 38%
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-component__content .grp-hlteaser__next, .grp-component__content .grp-hlteaser__prev {
        top: 40%
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__content .grp-hlteaser__next, .grp-component__content .grp-hlteaser__prev {
        top: 40%
    }
}

.grp-component__extended .grp-paginationOnImage .grp-hlteaser__next, .grp-component__extended .grp-paginationOnImage .grp-hlteaser__prev {
    top: 43%
}

@media only screen and (min-width: 48.0625em) {
    .grp-component__extended .grp-paginationOnImage .grp-hlteaser__next, .grp-component__extended .grp-paginationOnImage .grp-hlteaser__prev {
        top: 46%
    }
}

.grp-component__extended .grp-hlteaser__next, .grp-component__extended .grp-hlteaser__prev {
    top: 36%
}

@media only screen and (min-width: 48.0625em) {
    .grp-component__extended .grp-hlteaser__next, .grp-component__extended .grp-hlteaser__prev {
        top: 40%
    }
}

.grp-hlteaser-button .grp-button.grp-color-bright {
    color: #494949;
    background-color: #d6d6d6;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
}

    .grp-hlteaser-button .grp-button.grp-color-bright:hover {
        background-color: #FFF
    }

    .grp-hlteaser-button .grp-button.grp-color-bright.grp-button__download {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_24_actions_default.svg")
    }

        .grp-hlteaser-button .grp-button.grp-color-bright.grp-button__download .grp-download-file-type-size {
            color: #494949
        }

.grp-icon-25, .grp-header__searchsubmit, #grp-offcanvas .grp-offcanvas-social .grp-icon, #grp-offcanvas .grp-offcanvas-social .grp-header__searchsubmit, #grp-offcanvas .grp-offcanvas-social .grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-offcanvas__searchsubmit, #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], .grp-offcanvas__searchsubmit {
    height: 25px;
    width: 25px
}

.grp-icon, .grp-header__searchsubmit, .grp-icon-25, #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], .grp-offcanvas__searchsubmit, .grp-icon-jobs, .grp-icon-star {
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999px
}

    .grp-icon.grp-icon-facebook, .grp-icon-facebook.grp-header__searchsubmit, .grp-icon-facebook.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-facebook.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-facebook[type="submit"], .grp-icon-facebook.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-facebook, .grp-icon-star.grp-icon-facebook {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/facebook_24_socialmedia_default.svg")
    }

        .grp-icon.grp-icon-facebook:hover, .grp-icon-facebook.grp-header__searchsubmit:hover, .grp-icon-facebook.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-facebook.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-facebook:hover[type="submit"], .grp-icon-facebook.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-facebook:hover, .grp-icon-star.grp-icon-facebook:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/facebook_24_socialmedia_mouseover.svg")
        }

    .grp-icon.grp-icon-googleplus, .grp-icon-googleplus.grp-header__searchsubmit, .grp-icon-googleplus.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-googleplus.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-googleplus[type="submit"], .grp-icon-googleplus.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-googleplus, .grp-icon-star.grp-icon-googleplus {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/googleplus_24_socialmedia_default.svg")
    }

        .grp-icon.grp-icon-googleplus:hover, .grp-icon-googleplus.grp-header__searchsubmit:hover, .grp-icon-googleplus.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-googleplus.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-googleplus:hover[type="submit"], .grp-icon-googleplus.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-googleplus:hover, .grp-icon-star.grp-icon-googleplus:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/googleplus_24_socialmedia_mouseover.svg")
        }

    .grp-icon.grp-icon-twitter, .grp-icon-twitter.grp-header__searchsubmit, .grp-icon-twitter.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-twitter.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-twitter[type="submit"], .grp-icon-twitter.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-twitter, .grp-icon-star.grp-icon-twitter {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/twitter_24_socialmedia_default.svg")
    }

        .grp-icon.grp-icon-twitter:hover, .grp-icon-twitter.grp-header__searchsubmit:hover, .grp-icon-twitter.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-twitter.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-twitter:hover[type="submit"], .grp-icon-twitter.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-twitter:hover, .grp-icon-star.grp-icon-twitter:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/twitter_24_socialmedia_mouseover.svg")
        }

    .grp-icon.grp-icon-youtube, .grp-icon-youtube.grp-header__searchsubmit, .grp-icon-youtube.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-youtube.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-youtube[type="submit"], .grp-icon-youtube.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-youtube, .grp-icon-star.grp-icon-youtube {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/youtube_24_socialmedia_default.svg")
    }

        .grp-icon.grp-icon-youtube:hover, .grp-icon-youtube.grp-header__searchsubmit:hover, .grp-icon-youtube.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-youtube.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-youtube:hover[type="submit"], .grp-icon-youtube.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-youtube:hover, .grp-icon-star.grp-icon-youtube:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/youtube_24_socialmedia_mouseover.svg")
        }

    .grp-icon.grp-icon-magnifier, .grp-header__searchsubmit, .grp-icon-magnifier.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-magnifier.grp-icon, #grp-offcanvas .grp-offcanvas-social .grp-header__searchsubmit, #grp-offcanvas .grp-offcanvas-social .grp-offcanvas__searchsubmit, #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], .grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-magnifier, .grp-icon-jobs.grp-header__searchsubmit, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-jobs[type="submit"], .grp-icon-jobs.grp-offcanvas__searchsubmit, .grp-icon-star.grp-icon-magnifier, .grp-icon-star.grp-header__searchsubmit, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star[type="submit"], .grp-icon-star.grp-offcanvas__searchsubmit {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_header_default.svg")
    }

        .grp-icon.grp-icon-magnifier:hover, .grp-header__searchsubmit:hover, .grp-icon-magnifier.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-magnifier.grp-icon:hover, #grp-offcanvas .grp-offcanvas-social .grp-header__searchsubmit:hover, #grp-offcanvas .grp-offcanvas-social .grp-offcanvas__searchsubmit:hover, #grp-offcanvas .grp-offcanvas__search__form button:hover[type="submit"], .grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-magnifier:hover, .grp-icon-jobs.grp-header__searchsubmit:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-jobs:hover[type="submit"], .grp-icon-jobs.grp-offcanvas__searchsubmit:hover, .grp-icon-star.grp-icon-magnifier:hover, .grp-icon-star.grp-header__searchsubmit:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star:hover[type="submit"], .grp-icon-star.grp-offcanvas__searchsubmit:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg")
        }

    .grp-icon.grp-icon-close, .grp-icon-close.grp-header__searchsubmit, .grp-icon-close.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-close.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-close[type="submit"], .grp-icon-close.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-close, .grp-icon-star.grp-icon-close {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg")
    }

        .grp-icon.grp-icon-close:hover, .grp-icon-close.grp-header__searchsubmit:hover, .grp-icon-close.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-close.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-close:hover[type="submit"], .grp-icon-close.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-close:hover, .grp-icon-star.grp-icon-close:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg")
        }

    .grp-icon.grp-icon-info, .grp-icon-info.grp-header__searchsubmit, .grp-icon-info.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-info.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-info[type="submit"], .grp-icon-info.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-info, .grp-icon-star.grp-icon-info {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/info_24_communication_default.svg")
    }

    .grp-icon.grp-icon-anchor, .grp-icon-anchor.grp-header__searchsubmit, .grp-icon-anchor.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-anchor.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-anchor[type="submit"], .grp-icon-anchor.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-anchor, .grp-icon-star.grp-icon-anchor {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/anker_24_navigation_default.svg")
    }

    .grp-icon.grp-icon-close, .grp-icon-close.grp-header__searchsubmit, .grp-icon-close.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-close.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-close[type="submit"], .grp-icon-close.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-close, .grp-icon-star.grp-icon-close {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg")
    }

    .grp-icon.grp-icon-star, .grp-icon-star.grp-header__searchsubmit, .grp-icon-star.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-star.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star[type="submit"], .grp-icon-star.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-star, .grp-icon-star.grp-icon-star {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/favourite_default_y.svg")
    }

        .grp-icon.grp-icon-star:hover, .grp-icon-star.grp-header__searchsubmit:hover, .grp-icon-star.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-star.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star:hover[type="submit"], .grp-icon-star.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-star:hover, .grp-icon-star.grp-icon-star:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/favourite_hover_y.svg")
        }

    .grp-icon.grp-icon-star--checked, .grp-icon-star--checked.grp-header__searchsubmit, .grp-icon-star--checked.grp-icon-25, #grp-offcanvas .grp-offcanvas-social .grp-icon-star--checked.grp-icon, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star--checked[type="submit"], .grp-icon-star--checked.grp-offcanvas__searchsubmit, .grp-icon-jobs.grp-icon-star--checked, .grp-icon-star.grp-icon-star--checked {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/favourite_click_y.svg")
    }

        .grp-icon.grp-icon-star--checked:hover, .grp-icon-star--checked.grp-header__searchsubmit:hover, .grp-icon-star--checked.grp-icon-25:hover, #grp-offcanvas .grp-offcanvas-social .grp-icon-star--checked.grp-icon:hover, #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star--checked:hover[type="submit"], .grp-icon-star--checked.grp-offcanvas__searchsubmit:hover, .grp-icon-jobs.grp-icon-star--checked:hover, .grp-icon-star.grp-icon-star--checked:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/favourite_click_hover_y.svg")
        }

.jf-filters-title .grp-icon.grp-icon-star--checked, .jf-filters-title .grp-icon-star--checked.grp-header__searchsubmit, .jf-filters-title .grp-icon-star--checked.grp-icon-25, .jf-filters-title #grp-offcanvas .grp-offcanvas-social .grp-icon-star--checked.grp-icon, #grp-offcanvas .grp-offcanvas-social .jf-filters-title .grp-icon-star--checked.grp-icon, .jf-filters-title #grp-offcanvas .grp-offcanvas__search__form button.grp-icon-star--checked[type="submit"], #grp-offcanvas .grp-offcanvas__search__form .jf-filters-title button.grp-icon-star--checked[type="submit"], .jf-filters-title .grp-icon-star--checked.grp-offcanvas__searchsubmit, .jf-filters-title .grp-icon-jobs.grp-icon-star--checked, .jf-filters-title .grp-icon-star.grp-icon-star--checked {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/favourite_click_y.svg")
}

.grp-iframe {
    position: relative
}

.grp-iframe-16x9 {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

    .grp-iframe-16x9 iframe {
        position: absolute;
        width: 100%;
        height: 100%
    }

.grp-imagecomponent-imagewrapper {
    width: 100%
}

@media only screen and (min-width: 30.0625em) {
    .grp-imagecomponent-padding {
        padding: 0 .3rem .5rem !important
    }
}

.grp-globalimage img {
    width: 100%
}

    .grp-globalimage img.grp-no_resize {
        width: inherit
    }

.grp-image-background-dark {
    background-color: black
}

.grp-image-background-bright {
    background-color: white
}

p.grp-globalimage_caption {
    display: block;
    padding-top: 15px;
    margin: 0
}

.grp-no-scroll {
    overflow-x: hidden !important;
    overflow-y: hidden !important
}

.grp-interviewcomponent-flexbox {
    position: relative
}

.grp-interviewcomponent__description:before, .grp-interviewcomponent__description:after {
    content: " ";
    display: table
}

.grp-interviewcomponent__description:after {
    clear: both
}

.grp-interviewcomponent__description p {
    margin: 0;
    max-width: 62.5rem
}

.grp-component__content .grp-interviewcomponent__description {
    margin-left: 30px;
    margin-right: 30px
}

.grp-interviewcomponent__content p {
    max-width: 800px
}

.grp-interviewcomponent__with-image {
    position: relative;
    width: 100%;
}

    .grp-interviewcomponent__with-image img {
        width: 100%
    }

    .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        max-width: 450px;
        text-transform: uppercase;
        color: #494949
    }

    .grp-interviewcomponent__with-image .grp-interviewcomponent__title__inner {
        color: inherit
    }

.grp-component__content .grp-interviewcomponent__with-image .grp-interviewcomponent__title__inner {
    position: relative;
    left: 8.33333%
}

@media only screen and (max-width: 30em) {
    .grp-interviewcomponent__description {
        margin-top: 1.9375rem
    }

    .grp-interviewcomponent__title {
        margin-bottom: 1.9375rem
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description {
        margin-right: 1.5rem
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description, .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        margin-left: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        position: absolute;
        top: 3.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-interviewcomponent__description {
        margin-top: 2rem
    }

        .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
            top: 1.5rem
        }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description {
        margin-right: 3.0625rem
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description, .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        margin-left: 3.0625rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-interviewcomponent__description {
        margin-top: 2.125rem
    }

        .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
            top: 2rem
        }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description {
        margin-right: 3.875rem
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description, .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        margin-left: 3.875rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-interviewcomponent__description {
        margin-top: 2.5rem
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description {
        margin-right: 4.8125rem
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description, .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        margin-left: 4.8125rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description {
        margin-right: 7.7%
    }

    .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__description, .grp-component__extended .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        margin-left: 7.7%
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-interviewcomponent__description {
        margin-top: 2.625rem
    }
}

.grp-interviewcomponent__content {
    margin-top: 30px;
    z-index: 10
}

.grp-interviewcomponent-collapse__a {
    float: right;
    margin-top: 2.5rem;
    background-color: #d6d6d6
}

    .grp-interviewcomponent-collapse__a .grp-interviewcomponent-collapse__a__span {
        float: left;
        margin-top: 0;
        border-top-width: 0
    }

.grp-interviewcomponent-expand__a {
    display: none;
    margin-top: 1.875rem;
    background-color: #d6d6d6
}

    .grp-interviewcomponent-expand__a.show {
        display: block;
        position: fixed;
        z-index: 999;
        right: 2%;
        top: 15vh
    }

    .grp-interviewcomponent-expand__a .grp-interviewcomponent-expand__a__span {
        float: left;
        margin-top: 0;
        border-top-width: 0
    }

.grp-interviewcomponent[data-animation="close"] .grp-interviewcomponent__offcanvas {
    left: 100%
}

.grp-interviewcomponent[data-animation="close"] .grp-interviewcomponent__with-image {
    margin-left: 0
}

.grp-interviewcomponent__offcanvas {
    display: none;
    width: 100%;
    position: fixed;
    top: 0;
    padding-top: 100px;
    min-height: 100%;
    height: 100%;
    background-color: white;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    z-index: 9990
}

.grp-interviewcomponent__offcanvas__inner {
    padding-bottom: 70px;
    margin: 0 auto !important;
    max-width: 106.3125rem !important
}

.grp-interviewcomponent__offcanvas_editmode {
    margin-left: 0;
    position: static
}

#grp-interview-displayed {
    margin-top: 200px
}

.grp-interview-fixed-collapse-btn {
    position: static;
    margin-top: .5rem;
    right: 0
}

.grp-interviewcomponent__content__p {
    float: right
}

.grp-interview-teaser-btn {
    width: 100%;
    float: left
}

.grp-interviewcomponent__with-image, .grp-interview-teaser__container {
    width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-interviewcomponent__with-image .grp-interviewcomponent-flexbox {
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column
    }

    .grp-interviewcomponent__with-image img {
        order: 1
    }

    .grp-interviewcomponent__with-image .grp-interviewcomponent__title {
        order: 2;
        margin-top: 1.9375rem
    }

    .grp-interviewcomponent__with-image .grp-quotationcomponent__container {
        order: 3
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-interview-teaser-btn {
        padding: 0 0 1rem
    }
}

.grp-interviewcomponent__with-image .grp-quot__cont {
    color: #494949
}

.grp-interviewcomponent__with-image .grp-quot__cont__quote__quotation, .grp-interviewcomponent__with-image .grp-quot__cont__quote__cite__author, .grp-interviewcomponent__with-image .grp-quot__cont__quote__cite__txt {
    color: inherit
}

@media only screen and (min-width: 30.0625em) {
    .grp-interviewcomponent__with-image .grp-interviewcomponent__title--white {
        color: white
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-interviewcomponent__with-image .grp-quot__cont--white {
        color: white
    }
}

.jobfinder {
    margin-top: 70px
}

    .jobfinder .jobfinder-title {
        margin-bottom: 40px
    }

        .jobfinder .jobfinder-title .grp-h2 span {
            color: #035970
        }

@media only screen and (max-width: 30em) {
    .jobfinder .jobfinder-title {
        margin-bottom: 0
    }
}

.dataTables_wrapper {
    margin-top: 14px
}

.dataTables_paginate .paginate_button {
    display: none
}

    .dataTables_paginate .paginate_button.current {
        display: inline-block
    }

        .dataTables_paginate .paginate_button.current::after {
            content: "/";
            margin-left: 3px
        }

        .dataTables_paginate .paginate_button.current:last-of-type::after {
            display: none
        }

.dataTables_paginate .ellipsis {
    display: none
}

.dataTables_paginate .paginate_button:last-of-type {
    display: inline-block;
    margin-left: 3px
}

.dataTables_paginate .paginate_button.previous, .dataTables_paginate .paginate_button.next {
    display: inline-block;
    vertical-align: super;
    text-indent: -9999px;
    width: 23px;
    height: 23px;
    margin-right: 78px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") no-repeat
}

.dataTables_paginate .paginate_button.next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat;
    margin-left: 78px
}

.dataTables_filter {
    position: relative
}

    .dataTables_filter .js-filters-reset {
        position: absolute;
        top: -155px;
        right: 0;
        padding-left: 30px;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg") left no-repeat;
        color: #494949;
        cursor: pointer
    }

        .dataTables_filter .js-filters-reset:hover {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/reset_24_interaction_mouseover.svg");
            color: #000
        }

        .dataTables_filter .js-filters-reset.js-filters-reset-inactive {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default_inactive.svg") !important;
            color: #999;
            cursor: default
        }

@media only screen and (min-width: 30.0625em) {
    .dataTables_filter .js-filters-reset {
        top: -203px
    }
}

@media only screen and (min-width: 48.0625em) {
    .dataTables_filter .js-filters-reset {
        top: -110px
    }
}

@media only screen and (min-width: 80.0625em) {
    .dataTables_filter .js-filters-reset {
        top: -100px
    }
}

.dataTables_filter > label {
    position: absolute;
    right: -10px;
    top: -200px;
    display: flex;
    width: 103%
}

    .dataTables_filter > label > input {
        border: 0;
        border-bottom: 1px solid #575757;
        width: 100%;
        -webkit-appearance: none;
        border-radius: 0;
        flex-grow: 1;
        line-height: 24px;
        font-weight: normal;
        color: #494949
    }

@media only screen and (max-width: 30em) {
    .dataTables_filter.filter-collapse-expand > label {
        top: -436px
    }

    .dataTables_filter.filter-collapse-expand .js-filters-reset {
        top: -391px
    }
}

@media only screen and (min-width: 30.0625em) {
    .dataTables_filter > label {
        top: -245px;
        width: 101.5%
    }
}

@media only screen and (min-width: 48.0625em) {
    .dataTables_filter > label {
        top: -166px;
        width: 42%;
        right: -10px
    }
}

.dataTables_filter .jf-datatables-submit {
    width: 28px;
    height: 24px;
    background: #fff url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat;
    padding: 0
}

    .dataTables_filter .jf-datatables-submit:hover {
        background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg") no-repeat
    }

.dataTables_filter .jf-datatables-reset {
    width: 36px;
    height: 24px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat;
    padding: 0
}

    .dataTables_filter .jf-datatables-reset:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg") no-repeat
    }

#jf-table, .dataTable {
    display: none;
    margin-bottom: 48px;
    width: 100%
}

    #jf-table > thead, .dataTable > thead {
        display: none
    }

    #jf-table tr.odd, #jf-table tr.even, .dataTable tr.odd, .dataTable tr.even {
        border-bottom: 1px solid #e1e1e1;
        border-right: 1px solid #e1e1e1;
        margin-bottom: 1px;
        cursor: pointer
    }

        #jf-table tr.odd td.dataTables_empty, #jf-table tr.even td.dataTables_empty, .dataTable tr.odd td.dataTables_empty, .dataTable tr.even td.dataTables_empty {
            width: 100% !important;
            padding-left: 20px !important;
        }

        #jf-table tr.odd td, #jf-table tr.even td, .dataTable tr.odd td, .dataTable tr.even td {
            padding-left: 16px;
            line-height: 1.35rem;
            overflow: hidden;
            display: block;
            width: auto
        }

            #jf-table tr.odd td a, #jf-table tr.even td a, .dataTable tr.odd td a, .dataTable tr.even td a {
                color: #222;
                line-height: 1.35rem;
                display: block;
                margin: -10em;
                padding: 10em
            }

            #jf-table tr.odd td:first-child, #jf-table tr.even td:first-child, .dataTable tr.odd td:first-child, .dataTable tr.even td:first-child {
                width: 0;
                padding: 0;
                cursor: default;
                display: table-cell;
                vertical-align: middle
            }

                #jf-table tr.odd td:first-child .grp-icon-star, #jf-table tr.odd td:first-child .grp-icon-star--checked, #jf-table tr.even td:first-child .grp-icon-star, #jf-table tr.even td:first-child .grp-icon-star--checked, .dataTable tr.odd td:first-child .grp-icon-star, .dataTable tr.odd td:first-child .grp-icon-star--checked, .dataTable tr.even td:first-child .grp-icon-star, .dataTable tr.even td:first-child .grp-icon-star--checked {
                    height: 75px;
                    width: 0;
                    background-size: initial;
                    background-position: 50%;
                    display: block !important;
                    margin: auto auto auto -4px
                }

                    #jf-table tr.odd td:first-child .grp-icon-star:hover, #jf-table tr.odd td:first-child .grp-icon-star--checked:hover, #jf-table tr.even td:first-child .grp-icon-star:hover, #jf-table tr.even td:first-child .grp-icon-star--checked:hover, .dataTable tr.odd td:first-child .grp-icon-star:hover, .dataTable tr.odd td:first-child .grp-icon-star--checked:hover, .dataTable tr.even td:first-child .grp-icon-star:hover, .dataTable tr.even td:first-child .grp-icon-star--checked:hover {
                        cursor: pointer
                    }

            #jf-table tr.odd td:nth-child(2), #jf-table tr.even td:nth-child(2), .dataTable tr.odd td:nth-child(2), .dataTable tr.even td:nth-child(2) {
                padding-top: 10px;
                align-self: center
            }

            #jf-table tr.odd td:nth-child(3) .refNo, #jf-table tr.even td:nth-child(3) .refNo, .dataTable tr.odd td:nth-child(3) .refNo, .dataTable tr.even td:nth-child(3) .refNo {
                color: #666
            }

            #jf-table tr.odd td:nth-child(6), #jf-table tr.even td:nth-child(6), .dataTable tr.odd td:nth-child(6), .dataTable tr.even td:nth-child(6) {
                padding-bottom: 10px
            }

            #jf-table tr.odd td:last-child, #jf-table tr.even td:last-child, .dataTable tr.odd td:last-child, .dataTable tr.even td:last-child {
                display: table-cell;
                position: relative;
                width: 81px
            }

@media(max-width: 580px) {
    #jf-table tr.odd td:last-child, #jf-table tr.even td:last-child, .dataTable tr.odd td:last-child, .dataTable tr.even td:last-child {
        display: none
    }
}

#jf-table tr.odd td:last-child span.grp-button, #jf-table tr.even td:last-child span.grp-button, .dataTable tr.odd td:last-child span.grp-button, .dataTable tr.even td:last-child span.grp-button {
    width: 81px;
    right: 0;
    position: absolute;
    display: block;
    margin: 0;
    bottom: 0;
    background: #e1e1e1 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") right 1.75rem center no-repeat
}

@media only screen and (min-width: 80.0625em) {
    #jf-table tr.odd td:first-child, #jf-table tr.even td:first-child, .dataTable tr.odd td:first-child, .dataTable tr.even td:first-child {
        width: 0
    }

    #jf-table tr.odd td:nth-child(4), #jf-table tr.even td:nth-child(4), .dataTable tr.odd td:nth-child(4), .dataTable tr.even td:nth-child(4) {
        width: 16.7%
    }

    #jf-table tr.odd td:nth-child(5), #jf-table tr.even td:nth-child(5), .dataTable tr.odd td:nth-child(5), .dataTable tr.even td:nth-child(5) {
        width: 16.7%
    }

    #jf-table tr.odd td:nth-child(6), #jf-table tr.even td:nth-child(6), .dataTable tr.odd td:nth-child(6), .dataTable tr.even td:nth-child(6) {
        width: 18.1%;
        padding-bottom: 0
    }

    #jf-table tr.odd td:nth-child(4), #jf-table tr.odd td:nth-child(5), #jf-table tr.odd td:nth-child(6), #jf-table tr.even td:nth-child(4), #jf-table tr.even td:nth-child(5), #jf-table tr.even td:nth-child(6), .dataTable tr.odd td:nth-child(4), .dataTable tr.odd td:nth-child(5), .dataTable tr.odd td:nth-child(6), .dataTable tr.even td:nth-child(4), .dataTable tr.even td:nth-child(5), .dataTable tr.even td:nth-child(6) {
        display: table-cell
    }
}

@media only screen and (min-width: 30.0625em) {
    #jf-table tr.odd:hover, #jf-table tr.even:hover, .dataTable tr.odd:hover, .dataTable tr.even:hover {
        background: #f2f2f2
    }

        #jf-table tr.odd:hover td:first-child, #jf-table tr.even:hover td:first-child, .dataTable tr.odd:hover td:first-child, .dataTable tr.even:hover td:first-child {
            background: white
        }

    #jf-table tr.odd.grp-jf-hovered:hover, #jf-table tr.even.grp-jf-hovered:hover, .dataTable tr.odd.grp-jf-hovered:hover, .dataTable tr.even.grp-jf-hovered:hover {
        background: white
    }
}

#jf-table .odd:first-child, .dataTable .odd:first-child {
    border-top: 1px solid #e1e1e1
}

.jf-filter-layer {
    width: 100%;
    background: white;
    z-index: 100;
    height: 157px;
    position: absolute;
    opacity: .7;
    top: 0
}

@media only screen and (max-width: 30em) {
    .jf-filter-layer {
        display: none
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .jf-filter-layer {
        height: 120px;
        top: 130px
    }
}

.dataTables_paginate {
    text-align: center;
    margin-bottom: 30px
}

.jf-filters {
    position: relative;
    margin-top: 80px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .jf-filters {
        margin-top: 54px
    }
}

.jf-filters-jobtype-open {
    z-index: 10
}

.jf-filters #jf-filters-all, .jf-filters #jf-filters-jobType {
    padding-left: 0
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .jf-filters #jf-filters-jobField {
        padding-left: 0
    }

    .jf-filters #jf-filters-legalEntity, .jf-filters #jf-filters-favorites {
        padding-right: 0
    }
}

.jf-filters #jf-filters-location {
    padding-right: 0
}

@media only screen and (min-width: 48.0625em) {
    .jf-filters {
        display: flex
    }

        .jf-filters #jf-filters-favorites, .jf-filters #jf-filters-all {
            padding: 0;
            position: absolute;
            left: 0;
            top: -80px;
            width: 100px;
            z-index: 1000
        }

        .jf-filters #jf-filters-favorites {
            left: 102px
        }
}

@media only screen and (min-width: 80.0625em) {
    .jf-filters {
        margin-top: 108px
    }
}

@media only screen and (max-width: 30em) {
    .jf-filters {
        margin-top: 117px
    }

        .jf-filters #jf-filters-legalEntity, .jf-filters #jf-filters-jobField, .jf-filters #jf-filters-location, .jf-filters #jf-filters-jobType {
            padding: 0
        }
}

.jf-filters-all {
    padding-left: 35px;
    cursor: pointer
}

.jf-filters-all-menu {
    text-align: center;
    cursor: pointer
}

.jf-filters-all-menu-active .jf-filters-lv0-title, .jf-filters-all-menu-active .jf-filters-title {
    border-bottom: 2px solid #666;
    padding-bottom: 13px;
    margin-bottom: 15px
}

.jf-filters-favorites-menu {
    padding-left: 7px;
    text-align: center;
    padding-right: 0
}

.jf-filters-lv0-title, .jf-filters-title {
    text-transform: uppercase;
    padding: 15px;
    cursor: pointer;
    background: #e1e1e1 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg") no-repeat right 20px center;
    border-bottom: 15px solid #FFF
}

.jf-filters-lv0-title--grayed {
    color: #494949;
    background-color: #f2f2f2
}

.jf-filters-lv0-title--visible {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg");
    z-index: 2;
    position: relative;
    border-bottom-color: #e1e1e1
}

    .jf-filters-lv0-title--visible + ul {
        display: flex;
        flex-flow: row wrap;
        z-index: 100
    }

@media only screen and (min-width: 0) and (max-width:48.0625em) {
    .jf-filters-lv0 ul > .grp-column:not(:first-of-type) {
        margin-top: -15px
    }
}

.jf-filters > li:nth-child(-n+2) .jf-filters-lv0-title .jf-filters-lv0-counter, .jf-filters > li:nth-child(-n+2) .jf-filters-title .jf-filters-lv0-counter {
    position: relative;
    display: inline-block;
    margin-right: -28px
}

.jf-filters > li:nth-child(-n+2) .jf-filters-lv0-title .grp-icon-star--checked, .jf-filters > li:nth-child(-n+2) .jf-filters-title .grp-icon-star--checked {
    width: 75px;
    height: 75px;
    background-size: cover;
    position: absolute;
    left: -57px;
    top: -30px
}

.jf-filters-lv1 {
    display: none;
    position: absolute;
    background: #e1e1e1;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 56px
}

.jf-filters-lv1-label {
    z-index: 300;
    padding-right: 27px
}

.jf-filters-lv1-title {
    order: -1;
    z-index: 300;
    padding-left: 44px;
    position: absolute;
    height: 16px;
    left: 0;
    top: 0
}

@media only screen and (min-width: 48.0625em) {
    .jf-filters-lv1-title {
        order: -1;
        position: relative;
        height: auto
    }
}

.jf-filters-lv2 {
    display: none;
    color: red
}

.jf-filters-item {
    text-transform: uppercase;
    color: #494949 !important;
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 0;
    background: 0;
    min-height: 45px;
    float: none !important
}

    .jf-filters-item .jf-filters-lv1-title {
        padding-left: 0
    }

.jf-filters-item-menu {
    position: relative;
    margin-top: 15px;
    margin-bottom: 30px;
    text-transform: uppercase;
    color: #494949 !important;
    cursor: pointer;
    width: 100%;
    min-height: 45px;
    float: none
}

    .jf-filters-item-menu .jf-filters-lv1-label {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg") no-repeat right -6px
    }

@media only screen and (min-width: 48.0625em) {
    .jf-filters-item-menu {
        display: flex;
        padding-left: 0
    }
}

.jf-filters-item-menu--open .jf-filters-lv1-label {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg") no-repeat right -6px !important
}

    .jf-filters-item-menu--open .jf-filters-lv1-label::after {
        border-bottom: 2px solid #666;
        width: 85.5%;
        content: "";
        height: 16px;
        position: absolute;
        display: block
    }

.jf-filters-item-menu--open .jf-filters-lv2 {
    display: flex;
    flex-flow: row wrap;
    position: absolute;
    top: 30px;
    background: #f4f4f4;
    z-index: 400;
    left: 0;
    right: 0
}

.jf-filters-item-menu .jf-filters-lv1-title {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/stop_24_media_default.svg") no-repeat 9px -5px
}

.jf-filters-item-menu .jf-filters-item--selected--fake {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg") no-repeat 9px -5px
}

.jf-filters-close {
    width: 100%;
    text-align: right
}

    .jf-filters-close > span {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat;
        height: 20px;
        width: 20px;
        background-size: cover;
        display: inline-block;
        margin-right: 8px;
        margin-top: 4px;
        margin-bottom: 20px;
        cursor: pointer
    }

.jf-filters-apply {
    width: 100%;
    text-align: center;
    margin-bottom: 18px
}

    .jf-filters-apply > button {
        margin-left: auto;
        margin-right: auto
    }

.jf-filters-reset {
    width: 100%;
    text-align: center
}

    .jf-filters-reset > button {
        margin-left: auto;
        margin-right: auto
    }

.grp-accordion__container-btn-icon.jf-filters-title, .grp-interviewcomponent-collapse__a .jf-filters-title.grp-interviewcomponent-collapse__a__span, .grp-interviewcomponent-expand__a .jf-filters-title.grp-interviewcomponent-expand__a__span {
    text-transform: uppercase;
    padding: 15px;
    cursor: pointer;
    background-position: right 20px center;
    border-bottom: 17px solid #FFF
}

.filter-collapse {
    position: relative;
    z-index: 10;
    padding: 0
}

    .filter-collapse .filter-btn-icon {
        text-transform: uppercase;
        padding: 15px;
        cursor: pointer;
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll right 20px center;
        border-bottom: 25px solid #FFF
    }

        .filter-collapse .filter-btn-icon:hover, .filter-collapse .filter-btn-icon:focus {
            background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg") no-repeat scroll right 20px center
        }

    .filter-collapse.filter-collapse-expand .filter-btn-icon {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") no-repeat scroll right 20px center
    }

        .filter-collapse.filter-collapse-expand .gfilter-btn-icon:hover, .filter-collapse.filter-collapse-expand .filter-btn-icon:focus {
            background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/collapse_24_navigation_mouseover.svg") no-repeat scroll right 20px center
        }

.jf-filters-lv0 {
    display: none
}

@media only screen and (min-width: 30.0625em) {
    .jf-filters-lv0 {
        display: block
    }
}

.jf-filters-lv0.lv0-open {
    z-index: 10
}

.jf-overlayed-elem {
    position: absolute;
    top: -93px;
    z-index: 10;
    width: 100%;
    height: 150px;
    background: #fff;
    opacity: .7
}

.jf-overlayed-elem-lv2 {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #e1e1e1;
    opacity: .7;
    left: 0;
    top: 0
}

.jf-filters-item-menu {
    z-index: 1
}

.jf-filters-item-menu--open {
    z-index: 3
}

.jf-pagination-table::first-letter {
    font-weight: bold
}

.grp-table-mobile-btn {
    width: 100%;
    text-align: center
}

    .grp-table-mobile-btn .grp-table-mobile-more {
        display: inline-block;
        text-transform: uppercase;
        padding: 15px;
        width: 100%;
        max-width: 321px;
        cursor: pointer;
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") right 1.75rem center no-repeat;
        border-bottom: 17px solid #FFF
    }

.grp-table-mobile-paginate_button {
    width: 100%;
    text-align: center
}

    .grp-table-mobile-paginate_button .grp-display-table-mobile-counter {
        display: inline-block;
        padding-bottom: 25px
    }

        .grp-table-mobile-paginate_button .grp-display-table-mobile-counter .mobileJobCounter {
            font-weight: bold
        }

.grp-hide-force-mobile {
    display: none !important
}

.dataTables_processing {
    text-align: center;
    margin-bottom: 30px
}

.grp-td-firstchild-checked {
    border-left: 4px solid #666
}

.grp-td-firstchild {
    border-left: 4px solid #aaa38e
}

.loader {
    text-align: center
}

.jf-result-count {
    padding-left: 5px
}

.grp-form .grp-checkbox-container label:before {
    margin-bottom: 20px
}

.js-filters-uncheck {
    padding-left: 30px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg") left no-repeat;
    color: #494949;
    cursor: pointer;
    line-height: 1.6
}

.jf-filters-item {
    background: 0;
    padding-left: 0
}

.grp-form .grp-checkbox-container {
    padding-top: 0;
    width: 100%
}

.jf-filters-item-menu--open .jf-filters-lv1-label::after {
    height: 12px
}

.jf-filters-item-menu--open .jf-filters-lv2 {
    top: 34px
}

.grp-form .grp-checkbox-container label {
    position: initial
}

.jf-filter-checkbox.hidden {
    display: none
}

.grp-quickjobs, .grp-jobfinder {
    margin-top: 40px
}

.grp-jobfinder-counter {
    position: relative;
    display: grid;
    grid-template-columns: auto 8rem;
    max-width: 50rem
}

.grp-jobfinder-reset {
    position: absolute;
    display: block;
    justify-self: end;
    bottom: 0;
    right: 0;
    height: 24px;
    line-height: 24px;
    margin-top: 10px;
    padding-left: 30px;
    cursor: pointer;
    font-weight: bold;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg") left 0 bottom 1px no-repeat
}

    .grp-jobfinder-reset:hover {
        color: #000;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/reset_24_interaction_mouseover.svg")
    }

@media(max-width: 604px) {
    .grp-jobfinder-counter {
        grid-template-columns: 100%
    }

    .grp-jobfinder-reset {
        grid-row: 2;
        position: unset
    }
}

.grp-jobfinder-text-search {
    margin-top: 25px
}

.grp-text-search-form {
    position: relative;
    max-width: 50rem
}

.grp-text-search {
    text-align: left;
    padding: 10px 74px 9px 20px;
    background-color: #FFF;
    color: #666;
    border: 1px solid #666;
    outline: 0;
    width: 100%;
    height: 37px
}

.grp-text-search-icon, .grp-text-reset-icon, .grp-down-icon {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    top: 8px;
    right: 8px;
    width: 26px;
    height: 24px;
    border: 0;
    outline: 0;
    background-color: #FFF;
    background-repeat: no-repeat
}

.grp-text-search-icon {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg")
}

    .grp-text-search-icon:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg")
    }

.grp-text-reset-icon {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg")
}

    .grp-text-reset-icon:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg")
    }

.grp-jobfinder-filters {
    margin-top: 1em;
    display: grid;
    gap: 1em .75em;
    grid-template-columns: repeat(4,1fr);
    max-width: 80rem
}

@media(min-width: 605px) and (max-width:880px) {
    .grp-jobfinder-filters {
        grid-template-columns: repeat(2,1fr)
    }
}

@media(max-width: 604px) {
    .grp-jobfinder-filters {
        grid-template-columns: 100%
    }
}

.grp-multi-dropdown {
    position: relative
}

.grp-dropdown-button {
    position: relative;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 42px 9px 20px;
    cursor: pointer;
    background-color: #FFF;
    color: #494949;
    border: 1px solid #666;
    outline: 0;
    height: 37px
}

    .grp-dropdown-button:hover {
        color: #000
    }

.grp-down-icon {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg");
    transition: all .5s ease-in-out
}

    .grp-down-icon:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/down_24_navigation_mouseover.svg")
    }

.grp-rotate-icon {
    transform: rotate(-180deg)
}

.grp-multi-dropdown-container {
    position: relative
}

.grp-multi-dropdown-list {
    display: block;
    max-height: 0;
    width: 100%;
    padding: 0 1em 0 1em;
    background-color: #f2f2f2;
    position: absolute;
    z-index: 9;
    overflow: hidden auto;
    filter: drop-shadow(4px 4px 4px #666);
    transition: all .5s
}

    .grp-multi-dropdown-list.grp-show {
        height: auto;
        max-height: 70vh;
        padding: 1.5em 1em 1em 1em;
        transition: all .5s
    }

.grp-dd-item {
    padding-bottom: .75em;
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    line-height: 1.4rem
}

.grp-dd-indent {
    margin-left: 1.5em
}

.grp-dd-item input[type="checkbox"] {
    height: 1.4em;
    width: 1.4em;
    margin-right: .5em;
    flex-shrink: 0
}

.grp-dd-item label {
    vertical-align: top;
    hyphens: auto
}

.grp-jobfinder-active-filters {
    margin-top: 1em;
    display: flex;
    flex-wrap: wrap
}

.grp-jobfinder-filter-item {
    text-align: left;
    margin: 1em 1em 0 0;
    padding: .25em 2em .25em .5em;
    cursor: pointer;
    color: #666;
    border: 1px solid #666;
    border-radius: 4px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") right .25em center no-repeat;
    background-size: 1em
}

    .grp-jobfinder-filter-item:hover {
        color: #000;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg")
    }

.grp-jobfinder-table {
    position: relative;
    margin-top: 2em
}

.grp-jobfinder-row {
    position: relative;
    border-left: 4px solid #999;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: .5em .75em;
    display: grid;
    column-gap: 1em;
    grid-template-columns: 1fr 68px;
    cursor: pointer;
    color: #494949
}

    .grp-jobfinder-row:hover {
        background-color: #f2f2f2
    }

    .grp-jobfinder-row * {
        flex-shrink: 0;
        hyphens: auto
    }

    .grp-jobfinder-row:first-child {
        border-top: 1px solid #efefef
    }

.grp-jobfinder-cells-content {
    display: grid;
    column-gap: 1em;
    grid-template-columns: 1fr 3fr;
    line-height: 1.25
}

.grp-jobfinder-cell-publication, .grp-jobfinder-cell-refno {
    color: #666;
    flex-wrap: nowrap;
    display: flex;
    align-items: center
}

.grp-jobfinder-cells-right {
    display: grid;
    column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr
}

.grp-jobnew {
    margin-left: 2rem;
    background-color: #035970;
    color: #FFF;
    padding: .125em .25em;
    font-weight: bold;
    border-radius: 3px;
}

.grp-jobfinder-cell-button {
    position: absolute;
    right: 0;
    bottom: 0
}

.grp-jobfinder-jd-button {
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") center center no-repeat;
    width: 72px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    border: 0
}

    .grp-jobfinder-jd-button:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg")
    }

@media(max-width: 1280px) {
    .grp-jobfinder-cells-content {
        grid-template-columns: 2fr 1fr
    }

    .grp-jobfinder-cells-right {
        grid-template-columns: 100%
    }
}

@media(max-width: 604px) {
    .grp-jobfinder-row {
        grid-template-columns: 1fr 50px
    }

    .grp-jobfinder-cells-content {
        grid-template-columns: 100%
    }

    .grp-jobfinder-jd-button {
        width: 50px;
        height: 32px
    }
}

.grp-jobfinder-pagination {
    margin-top: 30px;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center
}

.grp-jobfinder-pagination-button {
    text-decoration: none;
    width: 24px;
    height: 24px
}

    .grp-jobfinder-pagination-button.prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg")
    }

    .grp-jobfinder-pagination-button.next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
    }

    .grp-jobfinder-pagination-button.prev:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_24_navigation_mouseover.svg")
    }

    .grp-jobfinder-pagination-button.next:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg")
    }

    .grp-jobfinder-pagination-button.prev.disabled, .grp-jobfinder-pagination-button.prev.disabled:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/previous_24_navigation_negativ_default.svg");
        cursor: unset
    }

    .grp-jobfinder-pagination-button.next.disabled, .grp-jobfinder-pagination-button.next.disabled:hover {
        background: url("/Images/next_24_navigation_negativ_default.svg");
        cursor: unset
    }

.grp-jobfinder-pagination-current {
    margin-left: 2rem
}

    .grp-jobfinder-pagination-current::after {
        content: '\00a0'
    }

.grp-jobfinder-pagination-total {
    margin-right: 2rem
}

    .grp-jobfinder-pagination-total::before {
        content: '/\00a0'
    }

.grp-text-search-icon {
    position: absolute;
    display: inline-block;
    cursor: pointer;
    top: 8px;
    right: 32px;
    width: 26px;
    height: 24px;
    border: 0;
    outline: 0;
    background: #fff url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat
}

    .grp-text-search-icon:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg")
    }

.grp-layoutcontainer {
    position: relative
}

@media only screen and (min-width: 30.0625em) {
    .grp-layoutcontainer {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-layoutcontainer {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
}

.grp-layoutcontainer.grp-layoutcontainer-nospacetop {
    padding-top: 5px
}

.grp-layoutcontainer.grp-layoutcontainer-nospacebottom {
    padding-bottom: 0
}

.grp-layoutcontainer .grp-polygon-container {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: -35%;
    opacity: 0
}

    .grp-layoutcontainer .grp-polygon-container .grp-polygon-left, .grp-layoutcontainer .grp-polygon-container .grp-polygon-right {
        position: absolute;
        width: 300%;
        left: 0;
        margin: 0 0 0 -130%;
        top: 0;
        height: auto;
        max-width: none;
        opacity: 0
    }

    .grp-layoutcontainer .grp-polygon-container .grp-polygon-right {
        opacity: 1
    }

    .grp-layoutcontainer .grp-polygon-container .grp-polygon-left {
        opacity: 1;
        left: -20px
    }

.grp-layoutcontainer--gray {
    background-color: #f2f2f2
}

.grp-layoutcontainer__content {
    position: relative;
    z-index: 10
}

.grp-link-list {
    margin-top: 40px
}

.grp-link-list__item {
    font-weight: bold;
    padding-left: 1.5em;
    display: inline-block;
    color: #494949;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat left center;
    margin-bottom: 1em
}

    .grp-link-list__item:hover {
        color: #000;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat left center
    }

.grp-link-list__title {
    padding-top: 25px
}

.grp-locations #grp-locations__ha {
    margin-top: 40px;
    z-index: 1
}

.grp-locations__filter-item {
    text-transform: uppercase;
    color: #494949 !important;
    padding-left: 35px;
    cursor: pointer;
    margin-bottom: 20px
}

.grp-locations__filter-item__label {
    margin-top: 0 !important
}

.grp-locations__filter-item::before {
    content: ' ';
    height: 25px;
    width: 25px;
    position: absolute;
    top: -4px;
    left: 5px
}

.grp-locations__filter-item--checked::before {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg")
}

.grp-locations__filter-item--unchecked::before {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/stop_24_media_default.svg")
}

.grp-locations #grp-sgf-filter, .grp-locations #grp-country-filter, .grp-locations #grp-continent-filter {
    display: none
}

.grp-locations .slick-dots {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.grp-locations__slider-button {
    margin: 10px 4px 20px 0;
    height: 5px;
    background-color: #d6d6d6
}

.grp-locations .slick-active .grp-career-finder__slider-button {
    background-color: #6f6f6f
}

@media only screen and (max-width: 30em) {
    .grp-locations #grp-sgf-filter div, .grp-locations #grp-country-filter div, .grp-locations #grp-continent-filter div {
        height: 60px
    }
}

.grp-locations #grp-sgf-filter .special-slide, .grp-locations #grp-country-filter .special-slide, .grp-locations #grp-continent-filter .special-slide {
    height: 300px
}

.grp-locations #grp-sgf-filter .slick-track div, .grp-locations #grp-country-filter .slick-track div, .grp-locations #grp-continent-filter .slick-track div {
    outline: 0
}

.grp-locations__user-notice {
    padding-top: 15px
}

    .grp-locations__user-notice p {
        line-height: 16px;
        margin: 0
    }

.grp-locations-searchfilter__dropdown {
    min-width: 100%
}

.grp-locations-searchfilter__results {
    padding-top: 40px
}

.grp-locations-searchfilter .grp-columns:last-child, .grp-locations-searchfilter .two-columns-c0:last-child, .grp-locations-searchfilter .two-columns-c1:last-child, .grp-locations-searchfilter .three-columns-c0:last-child, .grp-locations-searchfilter .three-columns-c1:last-child, .grp-locations-searchfilter .three-columns-c2:last-child, .grp-locations-searchfilter .two-columns6633-c0:last-child, .grp-locations-searchfilter .two-columns6633-c1:last-child, .grp-locations-searchfilter .two-columns3366-c0:last-child, .grp-locations-searchfilter .two-columns3366-c1:last-child {
    float: left
}

.grp-locations-searchfilter__hidden {
    display: none
}

.grp-locations__info__website {
    float: left;
    margin: 5px
}

#grp-locations__info__careerText {
    padding-bottom: 0;
    padding-top: 30px
}

#grp-locations__info__toggle__location {
    font-weight: bold;
    padding-bottom: 25px;
    padding-top: 33px
}

#grp-locations__info__toggle__career {
    font-weight: bold;
    padding-top: 0;
    padding-bottom: 25px
}

.hide_career, .hide_location {
    display: none
}

.grp-button__standortkarte-back {
    color: #494949;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") no-repeat -7px top;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 3px
}

    .grp-button__standortkarte-back:hover {
        color: #000
    }

#grp-locations__info__back {
    display: inline-block;
    margin-top: 24px;
    margin-bottom: 7px;
    padding: 4px 0 0 0
}

.grp-main {
    margin-top: 150px
}

    .grp-main:before, .grp-main:after {
        content: " ";
        display: table
    }

    .grp-main:after {
        clear: both
    }

@media only screen and (max-width: 30em) {
    .grp-main {
        margin-top: 84px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-main {
        margin-top: 95px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-main {
        margin-top: 95px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-main {
        margin-top: 100px
    }
}

@media(max-width: 767px) {
    .grp-desktoplink {
        display: none !important
    }
}

@media(min-width: 768px) {
    .grp-mobilelink {
        display: none !important
    }
}

.grp-mainnavigation {
    background: #FFF;
    border-bottom: 5px solid #d6d6d6;
    transition: .35s all ease;
    position: relative;
    z-index: 99999;
    white-space: nowrap;
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation {
        min-height: 32px;
        border-color: #d6d6d6 !important
    }

        .grp-mainnavigation.grp-collapse {
            min-height: 12px
        }
}

@media(max-width: 64em) {
    .grp-mainnavigation {
        padding-top: 0;
        margin-top: 0
    }
}

.grp-mainnavigation.grp-is-sticky {
    top: 86px
}

@media(min-width: 24.375em) {
    .grp-mainnavigation.grp-is-sticky {
        top: 92px
    }
}

.grp-mainnavigation .grp-mainnavigation__wrapper {
    padding-top: 2px;
    width: 100%;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-mainnavigation .grp-mainnavigation__wrapper {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mainnavigation .grp-mainnavigation__wrapper {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-mainnavigation .grp-mainnavigation__wrapper {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-mainnavigation .grp-mainnavigation__wrapper {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-mainnavigation .grp-mainnavigation__wrapper {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-mainnavigation {
        padding-top: 6px
    }
}

.grp-mainnavigation__ulist {
    margin-left: 0;
    margin-bottom: 0;
    transition: .35s margin-top ease
}

@media only screen and (min-width: 64.0625em) {
    .grp-collapse .grp-mainnavigation__ulist {
        margin-top: -16px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-mainnavigation__ulist {
        margin-left: -15px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-mainnavigation__ulist {
        margin-left: -18px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-mainnavigation__ulist {
        margin-left: -29px
    }
}

@media(min-width: 109.625em) {
    .grp-mainnavigation__ulist {
        padding: 0
    }
}

.grp-mainnavigation__ulist .grp-area-onlinespecial a {
    position: relative
}

@media only screen and (min-width: 80.0625em) {
    .grp-mainnavigation__ulist .grp-area-onlinespecial span {
        padding-left: 44px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-mainnavigation__ulist .grp-area-onlinespecial span {
        padding-left: 0
    }
}

.grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon, .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-header__searchsubmit, .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon-25, .grp-mainnavigation__ulist .grp-area-onlinespecial #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], #grp-offcanvas .grp-offcanvas__search__form .grp-mainnavigation__ulist .grp-area-onlinespecial button[type="submit"], .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-offcanvas__searchsubmit {
    transition: .35s all ease;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/Signet/signet_oT_THE_NEXT_100_YEARS.svg");
    background-repeat: no-repeat;
    height: 25px;
    width: 38px;
    position: absolute;
    display: block;
    left: 25px;
    top: 8px;
    padding-right: 10px
}

.grp-collapse .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon, .grp-collapse .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-header__searchsubmit, .grp-collapse .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon-25, .grp-collapse .grp-mainnavigation__ulist .grp-area-onlinespecial #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], #grp-offcanvas .grp-offcanvas__search__form .grp-collapse .grp-mainnavigation__ulist .grp-area-onlinespecial button[type="submit"], .grp-collapse .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-offcanvas__searchsubmit {
    top: -8px
}

@media(max-width: 64em) {
    .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon, .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-header__searchsubmit, .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon-25, .grp-mainnavigation__ulist .grp-area-onlinespecial #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], #grp-offcanvas .grp-offcanvas__search__form .grp-mainnavigation__ulist .grp-area-onlinespecial button[type="submit"], .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-offcanvas__searchsubmit {
        background-image: none
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon, .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-header__searchsubmit, .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-icon-25, .grp-mainnavigation__ulist .grp-area-onlinespecial #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], #grp-offcanvas .grp-offcanvas__search__form .grp-mainnavigation__ulist .grp-area-onlinespecial button[type="submit"], .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-offcanvas__searchsubmit {
        display: none
    }
}

.grp-mainnavigation__ulist .grp-mainnavigation__item span, .grp-mainnavigation__ulist .grp-mainnavigation__item img {
    opacity: 0
}

.grp-mainnavigation__ulist .grp-mainnavigation__item span {
    display: inline
}

.grp-mainnavigation__ulist:hover .grp-mainnavigation__item--active a .grp-icon, .grp-mainnavigation__ulist:hover .grp-mainnavigation__item--active a .grp-header__searchsubmit, .grp-mainnavigation__ulist:hover .grp-mainnavigation__item--active a .grp-icon-25, .grp-mainnavigation__ulist:hover .grp-mainnavigation__item--active a #grp-offcanvas .grp-offcanvas__search__form button[type="submit"], #grp-offcanvas .grp-offcanvas__search__form .grp-mainnavigation__ulist:hover .grp-mainnavigation__item--active a button[type="submit"], .grp-mainnavigation__ulist:hover .grp-mainnavigation__item--active a .grp-offcanvas__searchsubmit {
    bottom: 12px
}

.grp-mainnavigation__ulist:hover .grp-mainnavigation__item span {
    opacity: 1
}

.grp-mainnavigation__ulist .grp-area-onlinespecial .grp-mainnavigation__item span {
    text-transform: uppercase
}

@media(max-width: 64em) {
    .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-mainnavigation__item span {
        text-transform: none;
        color: #494949
    }

        .grp-mainnavigation__ulist .grp-area-onlinespecial .grp-mainnavigation__item span:hover {
            color: #000
        }
}

.grp-mainnavigation__list {
    border-right: 2px solid #fff;
    margin-bottom: -5px;
    display: none
}

    .grp-mainnavigation__list.grp-mainnavigation__item--active {
        display: inline-block;
        border-right: 0;
        border-left: 0
    }

@media(min-width: 64.0625em) {
    .grp-mainnavigation__list.grp-mainnavigation__item--active {
        border-right: 2px solid #fff
    }
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation__list {
        display: inline-block
    }
}

.grp-mainnavigation__list:first-of-type {
    border-left: 0
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation__list:first-of-type {
        border-left: 2px solid #fff
    }
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation__list:first-of-type.grp-mainnavigation__item--active {
        border-left: 2px solid #fff
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-is-collapsed .grp-mainnavigation__list {
        overflow: hidden
    }
}

.grp-mainnavigation__list.grp-area-innovation .grp-mainnavigation__item {
    border-color: #0083c6
}

.grp-mainnavigation__list.grp-area-brand .grp-mainnavigation__item {
    border-color: #69103b
}

.grp-mainnavigation__list.grp-area-career .grp-mainnavigation__item {
    border-color: #508130
}

.grp-mainnavigation__list.grp-area-company .grp-mainnavigation__item {
    border-color: #035970
}

.grp-mainnavigation__list.grp-area-investor .grp-mainnavigation__item {
    border-color: #e96d0c
}

.grp-mainnavigation__list.grp-area-responsibility .grp-mainnavigation__item {
    border-color: #fad022
}

.grp-mainnavigation__list.grp-area-electromobility .grp-mainnavigation__item {
    border-color: #8d1e77
}

.grp-mainnavigation__list.grp-area-onlinespecial .grp-mainnavigation__item {
    border-color: #d0b54f
}

.grp-mainnavigation__item {
    border-bottom: 0;
    transition: .35s all ease;
    padding-bottom: 15px;
    padding-top: 0;
    display: inline-block;
    font-weight: normal;
    line-height: 15px;
    color: #494949
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation__item {
        padding: 15px 28px;
        padding-top: 0;
        border-bottom: 5px solid
    }

    .grp-collapse .grp-mainnavigation__item {
        height: 30px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) {
    .grp-collapse .grp-mainnavigation__item {
        padding: 0 18px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-collapse .grp-mainnavigation__item {
        padding-top: 0
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:80.0625em) {
    .grp-collapse .grp-mainnavigation__item {
        padding: 0 28px
    }
}

@media(min-width: 64.0625em) {
    .grp-area-home .grp-mainnavigation__item span {
        opacity: 1;
        transition: .35s all ease
    }

    .grp-area-home .grp-collapse .grp-mainnavigation__item span {
        opacity: 0
    }
}

.grp-mainnavigation__item span, .grp-mainnavigation__item img {
    opacity: 0
}

@media only screen and (min-width: 48.0625em) {
    .grp-mainnavigation__item {
        padding: 15px 18px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-mainnavigation__item {
        padding-top: 0
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-mainnavigation__item {
        padding: 15px 28px
    }
}

@media all and (-ms-high-contrast:none) {
    .grp-mainnavigation__item:hover {
        padding-bottom: 12px !important;
        border-bottom-width: 8px
    }
}

.grp-mainnavigation__item:hover {
    color: #000
}

.grp-area-home .grp-mainnavigation__item span, .grp-area-home .grp-mainnavigation__item img {
    opacity: 1
}

.grp-mainnavigation__item--active .grp-mainnavigation__item {
    padding-bottom: 12px;
    border-bottom-width: 8px
}

@media(min-width: 64.0625em) {
    .grp-mainnavigation__item--active .grp-mainnavigation__item {
        padding-bottom: 12px
    }
}

.grp-mainnavigation__item--active .grp-mainnavigation__item span {
    transition: .35s all ease;
    opacity: 1
}

.grp-collapse .grp-mainnavigation__item--active .grp-mainnavigation__item span {
    opacity: 0
}

@media only screen and (min-width: 64.0625em) {
    .grp-is-collapsed .grp-mainnavigation__item {
        line-height: 0;
        overflow: hidden;
        padding-top: 0
    }

        .grp-is-collapsed .grp-mainnavigation__item span {
            visibility: hidden
        }
}

.grp-mediagallery {
    position: relative
}

    .grp-mediagallery:before, .grp-mediagallery:after {
        content: " ";
        display: table
    }

    .grp-mediagallery:after {
        clear: both
    }

    .grp-mediagallery .grp-mediagallery__item .grp-videoitem__html5-vid {
        display: none
    }

    .grp-mediagallery .grp-mediagallery__item-data {
        position: relative
    }

@media only screen and (max-width: 30em) {
    .grp-mediagallery {
        opacity: 0;
        min-height: 380px
    }
}

.grp-mediagallery .slick-list .slick-track .slick-slide .grp-mediagallery__item .grp-mediagallery__item__image--large {
    display: none
}

.grp-mediagallery .slick-list .slick-track .slick-slide {
    min-height: inherit
}

    .grp-mediagallery .slick-list .slick-track .slick-slide:focus {
        outline: 0
    }

.grp-mediagallery--largeView .grp-mediagallery__item {
    width: 33.3333333%
}

.grp-mediagallery--largeView .grp-mediagallery__item-data {
    position: relative;
    display: flex;
    align-items: center
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallery--largeView .grp-mediagallery__item {
        width: 50%
    }
}

.grp-mediagallery--largeView .grp-mediagallery__item img {
    min-width: 33.3333333%
}

.grp-mediagallery--largeView .grp-mediagallery__item__image {
    position: relative
}

.grp-mediagallery--largeView .grp-mediagallery__item__image__play {
    width: 80px;
    display: block !important;
    z-index: 1
}

.grp-mediagallery--largeView .grp-mediagallery__item__image--large {
    display: none
}

.grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock {
    display: block;
    background-color: #f2f2f2;
    padding: 10px 10px 10px 10px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock {
        padding: 10px 10px 10px 10px
    }
}

.grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container-content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule__text, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock p, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ul, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ol {
    padding: 10px 0
}

.grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline--ext {
    padding: 0 20px;
    margin-top: 0 !important;
    color: #494949 !important
}

    .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline--ext:hover {
        color: #000 !important
    }

.grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__caption, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock p .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ul .grp-mediagallery__item__textblock__caption, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ol .grp-mediagallery__item__textblock__caption {
    padding: 0 20px;
    margin: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

    .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__caption a.grp-button, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__caption a.grp-button, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock p .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__caption a.grp-button, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ul .grp-mediagallery__item__textblock__caption a.grp-button, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__caption a.grp-button, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ol .grp-mediagallery__item__textblock__caption a.grp-button {
        display: none
    }

.grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock p .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ul .grp-mediagallery__item__textblock__content, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock ol .grp-mediagallery__item__textblock__content {
    display: none
}

@media only screen and (min-width: 768px) {
    .grp-mediagallery .grp-mediagallery__item {
        cursor: pointer;
        margin: 0 1% 1% 0;
        float: left
    }
}

@media only screen and (min-width: 768px) and (max-width:767px) {
    .grp-mediagallery--largeView .wrapperClass .grp-mediagallery__item {
        width: 100%
    }
}

@media only screen and (min-width: 768px) and (min-width:768px) and (max-width:1023px) {
    .grp-mediagallery--largeView .wrapperClass .grp-mediagallery__item {
        margin-right: .8%;
        width: 49%
    }

    .grp-mediagallery--largeView .wrapperClass:nth-of-type(2n+2) .grp-mediagallery__item {
        width: 49%;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (min-width:64.0625em) {
    .grp-mediagallery--largeView .wrapperClass:nth-of-type(3n+1) .grp-mediagallery__item, .grp-mediagallery--largeView .wrapperClass:nth-of-type(3n+2) .grp-mediagallery__item, .grp-mediagallery--largeView .wrapperClass:nth-of-type(3n+3) .grp-mediagallery__item {
        padding-right: 0;
        margin-right: .8%;
        margin-bottom: 1.2%;
        width: 32.5%
    }

    .grp-mediagallery--largeView .wrapperClass:nth-of-type(3n+3) .grp-mediagallery__item {
        margin-right: 0
    }

    .grp-mediagallery--largeView .wrapperClass:nth-of-type(3n+1) .grp-mediagallery__item {
        clear: left
    }

    .grp-mediagallery--largeView .wrapperClass:nth-of-type(6n+6) .grp-mediagallery__item {
        margin-right: 0;
        width: 32.5%
    }
}

@media only screen and (min-width: 768px) and (max-width:767px) {
    .grp-mediagallery .wrapperClass .grp-mediagallery__item {
        width: 100%
    }
}

@media only screen and (min-width: 768px) and (min-width:768px) and (max-width:1023px) {
    .grp-mediagallery .wrapperClass .grp-mediagallery__item {
        width: 49.2%
    }

    .grp-mediagallery .wrapperClass:nth-of-type(2n+2) .grp-mediagallery__item {
        width: 49.8%;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (min-width:1024px) {
    .grp-mediagallery .wrapperClass .grp-mediagallery__item {
        margin-right: .8%;
        margin-bottom: .8%;
        width: 16%
    }

    .grp-mediagallery .wrapperClass:nth-of-type(6n+6) .grp-mediagallery__item {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (max-width:767px) {
    .grp-mediagallery--popup .wrapperClass .grp-mediagallery__item {
        width: 32.66%;
        margin-right: 1%
    }
}

@media only screen and (min-width: 768px) and (min-width:48.0625em) {
    .grp-mediagallery--popup .wrapperClass .grp-mediagallery__item {
        width: 32.66%;
        margin-right: 1%
    }

    .grp-mediagallery--popup .wrapperClass:nth-of-type(2n) .grp-mediagallery__item {
        width: 32.66%;
        margin-right: 1%
    }

    .grp-mediagallery--popup .wrapperClass:nth-of-type(3n+1) .grp-mediagallery__item {
        clear: left
    }

    .grp-mediagallery--popup .wrapperClass:nth-of-type(3n) .grp-mediagallery__item {
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) and (min-width:768px) and (max-width:1023px) {
    .grp-mediagallery--popup .wrapperClass .grp-mediagallery__item {
        width: 32.66%;
        margin-right: 1%
    }

    .grp-mediagallery--popup .wrapperClass:nth-of-type(3n) .grp-mediagallery__item {
        width: 32.66%;
        margin-right: 0
    }
}

@media only screen and (min-width: 768px) {
    .grp-mediagallery--popup .grp-button__standard__beige--small {
        flex: 0 0 3.65rem
    }
}

.grp-videoitem__item-html5-btn {
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.grp-mediagallery__item {
    cursor: pointer
}

.grp-mediagallery__item__container {
    display: flex;
    clear: both;
    margin-bottom: 10px;
    position: relative
}

@media only screen and (min-width: 768px) {
    .grp-mediagallery__item img {
        width: 100%;
        height: 100%
    }
}

.grp-mediagallery__item__image {
    position: relative
}

.grp-mediagallery__item__image__play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.grp-mediagallery__item__image__play__img {
    display: block;
    width: 100%;
    height: 100%
}

.grp-mediagallery__item__image img {
    width: 100%;
    height: 100%
}

.grp-mediagallery__item__image--large {
    display: none
}

.grp-mediagallery__item__preview {
    position: relative;
    float: left;
    width: 80%;
    margin-bottom: 10px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out
}

    .grp-mediagallery__item__preview img {
        width: 100%;
        opacity: 1
    }

    .grp-mediagallery__item__preview .grp-mediagallery__item__play__img {
        position: absolute;
        width: 60px;
        height: 37px;
        opacity: 1;
        z-index: 1000;
        left: 30px
    }

.grp-mediagallery__item__thumb--clicked {
    opacity: .4;
    -webkit-transition: visibility 0 1s,opacity 1s ease-in-out;
    transition: visibility 0 1s,opacity 1s ease-in-out
}

.grp-mediagallery__item__textblock {
    display: none;
    height: 80px;
    overflow: hidden
}

.grp-mediagallery__picture, .grp-mediagallery__iframe {
    position: relative;
    float: left;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out
}

.grp-mediagallery__picture {
    width: 100%
}

.grp-mediagallery__picture__img {
    width: 100%;
    height: 100%;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 2s ease-in-out;
    transition: opacity 2s ease-in-out
}

.grp-mediagallery__picture__close {
    width: 24px;
    height: 24px;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallery__picture__close {
        display: none
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallery__picture__close {
        display: none
    }
}

.grp-mediagallery__picture__close__bg {
    z-index: 10;
    position: absolute;
    right: 0;
    top: 0;
    height: 36px;
    width: 60px;
    animation-delay: 1s;
    -webkit-animation-delay: 1s;
    opacity: 1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    background: #d6d6d6d0;
    cursor: pointer;
    text-align: center
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallery__picture__close__bg {
        display: none
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallery__picture__close__bg {
        display: none
    }
}

.grp-mediagallery__picture__close--youtube {
    margin-top: 4rem
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-mediagallery__picture__close--youtube {
        right: calc(3.65rem + 1%) !important
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-mediagallery__picture__close--youtube {
        right: calc(4.55rem + 1%) !important
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-mediagallery__picture__close--youtube {
        right: calc(6.775rem + 1%) !important
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-mediagallery--popup .grp-mediagallery__picture__close--youtube {
        right: calc(3.65rem + 1%) !important
    }
}

.grp-button__standard__beige--small, table .grp-button__standard__beige--small {
    position: relative;
    float: left;
    overflow: hidden;
    padding: 1.2rem 1.5rem 1.2rem 1.0rem;
    margin: 0 1% 0 0;
    background-size: 160%;
    background-position: center
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-button__standard__beige--small, table .grp-button__standard__beige--small {
        flex: 0 0 3.65rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-button__standard__beige--small, table .grp-button__standard__beige--small {
        flex: 0 0 4.55rem
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-button__standard__beige--small, table .grp-button__standard__beige--small {
        flex: 0 0 6.775rem
    }
}

.grp-button__standard__beige--small:nth-of-type(1) {
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_96_navigation_default.svg") center center no-repeat;
    left: 0;
    clear: left
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button__standard__beige--small:nth-of-type(1) {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_49_navigation_default.svg") center center no-repeat
    }
}

@media only screen and (max-width: 30em) {
    .grp-button__standard__beige--small:nth-of-type(1) {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") center center no-repeat
    }
}

.grp-button__standard__beige--small:nth-of-type(1):hover {
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_96_navigation_mouseover.svg") center center no-repeat
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button__standard__beige--small:nth-of-type(1):hover {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_49_navigation_mouseover.svg") center center no-repeat
    }
}

@media only screen and (max-width: 30em) {
    .grp-button__standard__beige--small:nth-of-type(1):hover {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_24_navigation_mouseover.svg") center center no-repeat
    }
}

.grp-button__standard__beige--small:nth-of-type(2) {
    margin: 0 0 0 1%;
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_96_navigation_default.svg") center center no-repeat;
    right: 0
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button__standard__beige--small:nth-of-type(2) {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_49_navigation_default.svg") center center no-repeat
    }
}

@media only screen and (max-width: 30em) {
    .grp-button__standard__beige--small:nth-of-type(2) {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") center center no-repeat
    }
}

.grp-button__standard__beige--small:nth-of-type(2):hover {
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_96_navigation_mouseover.svg") center center no-repeat
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-button__standard__beige--small:nth-of-type(2):hover {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_49_navigation_mouseover.svg") center center no-repeat
    }
}

@media only screen and (max-width: 30em) {
    .grp-button__standard__beige--small:nth-of-type(2):hover {
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") center center no-repeat
    }
}

table .grp-button__standard__beige--small {
    padding: 0
}

.grp-mediagallery__textblock {
    display: block;
    padding: 0;
    margin: 0 0 10px 0;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .grp-mediagallery__textblock {
        background-color: #f2f2f2
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallery__textblock {
        line-height: 1.4rem
    }
}

.grp-mediagallery__textblock .grp-textmodul, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-mediagallery__textblock .grp-accordion__container-content, .grp-mediagallery__textblock .grp-interviewcomponent__description, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol {
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto !important;
    opacity: 1
}

.grp-mediagallery__textblock .grp-textmodul__headline--ext {
    margin: 7px 10px 0 7px !important;
    display: block;
    opacity: 1;
    color: #494949 !important
}

@media only screen and (max-width: 768px) {
    .grp-mediagallery__textblock .grp-textmodul__headline--ext {
        margin: 7px 0 0 0 !important
    }
}

.grp-mediagallery__textblock .grp-textmodul .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__caption, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-mediagallery__item__textblock__caption, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-mediagallery__item__textblock__caption {
    display: none
}

.grp-mediagallery__textblock .grp-textmodul .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container-content .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-videowall__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-textmodul .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-mediagallery__item__textblock__content {
    opacity: 1;
    display: block;
    margin: 15px 10px 0 7px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallery__textblock .grp-textmodul .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container-content .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-videowall__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-textmodul .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-mediagallery__item__textblock__content {
        max-width: inherit
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallery__textblock .grp-textmodul .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container-content .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-videowall__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-videowall__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-videowall__item__textblock__content, .grp-mediagallery__textblock .grp-textmodul .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallery__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock p .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ul .grp-mediagallery__item__textblock__content, .grp-mediagallery__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallery__textblock ol .grp-mediagallery__item__textblock__content {
        max-width: inherit
    }
}

.grp-mediagallery__textblock .grp-mediagallery__item__textblock__caption {
    display: none
}

.grp-mediagallery__slider__tab {
    background-color: #d6d6d6;
    float: left;
    margin: 10px 4px 20px 0
}

.slick-active .grp-mediagallery__slider__tab {
    background-color: #6f6f6f
}

.grp-accordion__container-content .grp-mediagallery .wrapperClass .grp-mediagallery__textblock {
    background-color: #fff
}

.grp-accordion__container-content .grp-mediagallery .wrapperClass .grp-mediagallery__item__textblock {
    min-height: 56px;
    background-color: #fff
}

.grp-time {
    width: 100%;
    word-wrap: break-word;
    text-align: left;
    outline: 0;
    position: relative
}

    .grp-time .hideUtcOffset {
        display: none
    }

    .grp-time .grp-news__date {
        line-height: 19px;
        margin-top: 30px
    }

    .grp-time .grp-news__date-ics {
        width: 22px;
        margin-left: 3px;
        display: inline-block;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/calendar_24_communication_default.svg") no-repeat left -4px
    }

        .grp-time .grp-news__date-ics:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/calendar_24_communication_mouseover.svg") no-repeat left -4px
        }

.grp-news__container {
    width: 100%;
    word-wrap: break-word;
    text-align: left;
    outline: 0;
    position: relative
}

    .grp-news__container .grp-news__image img {
        width: 100%
    }

    .grp-news__container .hideUtcOffset {
        display: none
    }

    .grp-news__container .grp-news__date {
        padding-bottom: 28px;
        margin-bottom: 23px;
        line-height: 19px;
    }

    .grp-news__container .grp-news__date-ics {
        width: 22px;
        margin-left: 3px;
        display: inline-block;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/calendar_24_communication_default.svg") no-repeat left -4px
    }

        .grp-news__container .grp-news__date-ics:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/calendar_24_communication_mouseover.svg") no-repeat left -4px
        }

    .grp-news__container .grp-news__heading .grp-h1, .grp-news__container .grp-news__heading .grp-h1--img, .grp-news__container .grp-news__heading .grp-search__headline {
        margin-bottom: 41px
    }

    .grp-news__container .grp-news__subline .grp-h2 {
        margin-top: 65px
    }

.grp-news-list {
    position: relative
}

    .grp-news-list .grp-news__year {
        margin-top: 70px;
        position: relative;
        float: left
    }

.grp-news-list__bar {
    position: absolute;
    top: 0;
    right: 0
}

@media only screen and (max-width: 30em) {
    .grp-news-list__bar {
        display: none
    }
}

.grp-news-list__bar__btn button {
    height: 100%;
    width: 100%
}

.grp-news-list__bar__btn-list, .grp-news-list__bar__btn-grid {
    clear: none;
    float: left;
    height: 3.2rem;
    width: 4.95rem
}

    .grp-news-list__bar__btn-list.active, .grp-news-list__bar__btn-grid.active {
        border-bottom: 3px solid #494949
    }

.grp-news-list__bar__btn-list {
    margin-right: 6px;
    cursor: pointer;
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/chapters_24_navigation_default.svg") no-repeat 26px 15px
}

    .grp-news-list__bar__btn-list:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/chapters_24_navigation_mouseover.svg")
    }

.grp-news-list__bar__btn-grid {
    cursor: pointer;
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/explore_24_navigation_default.svg") no-repeat 26px 15px
}

    .grp-news-list__bar__btn-grid:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/explore_24_navigation_mouseover.svg")
    }

.grp-news-list .grp-news__grid-view .grp-news__year {
    margin-bottom: 20px
}

.grp-news-list .grp-news__grid-view .grp-news-list-year {
    clear: both;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 30px
}

@media only screen and (min-width: 0) and (max-width:48.0625em) {
    .grp-news-list .grp-news__grid-view .grp-news-list-year {
        grid-template-columns: 1fr 1fr
    }
}

@media only screen and (max-width: 30em) {
    .grp-news-list .grp-news__grid-view .grp-news-list-year {
        grid-template-columns: 1fr
    }
}

.grp-news-list .grp-news__grid-view .grp-news__item {
    min-width: 100%
}

    .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__container {
        background-color: #f2f2f2
    }

    .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading {
        padding-left: 20px;
        padding-right: 20px;
        height: 5.625rem;
        overflow: hidden
    }

@media only screen and (min-width: 0) and (max-width:48.0625em) {
    .grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading {
        padding-left: 12px;
        padding-right: 12px
    }
}

.grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__overline {
    line-height: 1.1875rem;
    padding: 6px 0 4px 0;
    word-wrap: break-word;
}

.grp-news-list .grp-news__grid-view .grp-news__item .grp-news__heading .grp-news__header {
    width: 100%;
    line-height: 1.125rem;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    hyphens: auto
}

.grp-news-list .grp-news__list-view .grp-news__year {
    margin-bottom: 50px
}

.grp-news-list .grp-news__list-view .grp-news__item {
    width: 100%
}

.grp-news-list .grp-news__list-view .grp-news-list-year {
    clear: both
}

.grp-news-list .grp-news__list-view .grp-news__container {
    border-right: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6
}

    .grp-news-list .grp-news__list-view .grp-news__container:first-of-type {
        border-top: 1px solid #d6d6d6
    }

.grp-news-list .grp-news__list-view .grp-news__content {
    margin: 0;
    border-left: 4px solid gray
}

    .grp-news-list .grp-news__list-view .grp-news__content:hover {
        background-color: #d6d6d6
    }

.grp-news-list .grp-news__list-view .grp-news__image {
    display: none
}

.grp-news-list .grp-news__list-view .grp-news__heading {
    padding: 1em 1.5em;
    display: flex
}

    .grp-news-list .grp-news__list-view .grp-news__heading .grp-news__header {
        word-wrap: break-word;
        text-align: left;
        outline: 0
    }

.grp-news-list .grp-news__list-view .grp-news__overline {
    padding-right: 15px;
    padding-top: 3px
}

    .grp-news-list .grp-news__list-view .grp-news__overline:hover {
        color: #000
    }

.newsarticle img {
    width: 100%
}

.grp-newscontainer {
    padding-bottom: 70px;
    max-width: 955px;
    margin: auto
}

@media(max-width: 480px) {
    .grp-newscontainer {
        padding-bottom: 50px
    }
}

.grp-newsnavi {
    margin: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.grp-backlink {
    color: #494949;
    font-weight: bold;
    padding-left: 18px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") no-repeat -6px center;
    margin-right: 16px
}

.grp-sharelinks {
    font-weight: bold;
    display: flex;
    align-items: center;
    color: #494949;
    flex-shrink: .3
}

    .grp-sharelinks > *:not(:last-child) {
        margin-right: 15px
    }

.grp-share-icon {
    width: 24px;
    height: 24px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/share_24_communication_default.svg") no-repeat center center
}

.grp-newsarticle-overline {
    color: #666;
    display: flex;
    flex-wrap: wrap
}

    .grp-newsarticle-overline > * {
        margin-bottom: 10px
    }

.grp-newsarticle-delimiter {
    margin-left: 6px;
    white-space: nowrap
}

    .grp-newsarticle-delimiter::before {
        content: ' | ';
        margin-right: 6px
    }

.grp-newsarticle-uppercase {
    text-transform: uppercase
}

.grp-newsarticle-reading-time {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/Clock_Icon_1.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: 8px
}

    .grp-newsarticle-reading-time::before {
        margin-right: 20px
    }

.grp-newscontainer .grp-h1, .grp-newscontainer .grp-h1--img, .grp-newscontainer .grp-search__headline {
    margin-top: 20px
}

.grp-newscontainer .textmodule p, .grp-newscontainer .textmodule ol li, .grp-newscontainer .textmodule ul li {
    line-height: 1.8 !important
}

.grp-newsarticle-topiclist {
    margin-top: 25px;
    display: flex;
    flex-wrap: wrap
}

    .grp-newsarticle-topiclist > a:not(:last-child) {
        margin-right: 20px
    }

    .grp-newsarticle-topiclist > a {
        margin-bottom: 15px
    }

.grp-newsarticle-topicbutton {
    text-transform: uppercase;
    text-align: left;
    padding: 10px 42px 9px 20px;
    cursor: pointer;
    background-color: #FFF;
    color: #666;
    border: 1px solid #666;
    outline: 0
}

.grp-newsfilter-reset {
    flex-basis: 100%;
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg") left no-repeat;
    color: #666;
    cursor: pointer;
    padding-left: 30px;
    text-align: left
}

.grp-newsarticle-topicbutton:hover, .grp-newsarticle-topicbutton.selected {
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg") no-repeat scroll right 8px center;
    border-width: 2px;
    padding: 9px 41px 8px 19px;
    color: #494949
}

.grp-newsfilter-result-area, .grp-news-result-area {
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

    .grp-newsfilter-result-area > div, .grp-news-result-area > div {
        margin-bottom: 40px
    }

@media(min-width: 769px) {
    .newsarticle .grp-newsteaser, .newsfilter .grp-newsteaser {
        max-width: calc((100% - 32px) / 3)
    }

        .newsarticle .grp-newsteaser:nth-child(3n+1), .newsarticle .grp-newsteaser:nth-child(3n+2) {
            margin-right: 16px
        }

        .newsfilter .grp-newsteaser:nth-child(1), .newsfilter .grp-newsteaser:nth-child(7n+5) {
            max-width: 100%;
            margin-right: 0
        }

        .newsfilter .grp-newsteaser:nth-child(2), .newsfilter .grp-newsteaser:nth-child(3), .newsfilter .grp-newsteaser:nth-child(7n+6), .newsfilter .grp-newsteaser:nth-child(7n+7), .newsfilter .grp-newsteaser:nth-child(7n+9), .newsfilter .grp-newsteaser:nth-child(7n+10) {
            margin-right: 16px
        }

        .newsfilter .grp-newsteaser:nth-child(1) a, .newsfilter .grp-newsteaser:nth-child(7n+5) a {
            max-width: 100%;
            display: flex;
            flex-direction: row
        }

            .newsfilter .grp-newsteaser:nth-child(1) a > :not(:last-child), .newsfilter .grp-newsteaser:nth-child(14n+12) a > :not(:last-child) {
                margin-right: 20px
            }

        .newsfilter .grp-newsteaser:nth-child(14n+5) a > :not(:last-child) {
            margin-left: 20px
        }

        .newsfilter .grp-newsteaser:nth-child(1) .grp-newsteaser-imgpart, .newsfilter .grp-newsteaser:nth-child(7n+5) .grp-newsteaser-imgpart {
            min-width: calc((100% - 10.333px) / 3 * 2);
            width: calc((100% - 10.333px) / 3 * 2)
        }

        .newsfilter .grp-newsteaser:nth-child(14n+5) a {
            flex-direction: row-reverse
        }

        .newsfilter .grp-newsteaser:nth-child(14n+5) .grp-newsteaser-textpart {
            text-align: right
        }

        .newsfilter .grp-newsteaser:nth-child(14n+5) .grp-newsarticle-overline {
            justify-content: flex-end
        }
}

@media(min-width: 481px) and (max-width:768px) {
    .grp-newsteaser {
        max-width: calc((100% - 16px) / 2)
    }

        .grp-newsteaser:nth-child(2n+1) {
            margin-right: 16px
        }
}

@media(max-width: 480px) {
    .grp-newsteaser {
        max-width: 100%
    }

    .grp-newsteaser {
        margin-right: 0
    }
}

.grp-newsteaser img {
    width: 100%
}

.grp-newsteaser-textpart {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

    .grp-newsteaser-textpart > *:not(:last-child) {
        margin-bottom: 15px
    }

.grp-newsfilter {
    margin-top: 40px
}

.grp-newsfilter-toggle {
    display: flex
}

.grp-newsfilter-load-more {
    display: flex;
    justify-content: center
}

.grp-newsfilter-toggle-button, .grp-newsfilter-load-more-button {
    text-transform: uppercase;
    text-align: left;
    padding: 10px 42px 9px 20px;
    cursor: pointer;
    color: #666;
    border: 1px solid #666;
    outline: 0;
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll right 8px top 7px;
    line-height: normal;
    max-width: 306px;
    width: 100%;
    min-height: 39px
}

.grp-newsfilter-no-result {
    margin-top: 25px
}

.grp-newsfilter-toggle-button:hover, .grp-newsfilter-load-more-button:hover {
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg") no-repeat scroll right 7px top 6px;
    border-width: 2px;
    padding: 9px 41px 8px 19px;
    color: #494949
}

.grp-newsfilter-toggle-button.opened {
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") no-repeat scroll right 8px top 7px
}

    .grp-newsfilter-toggle-button.opened:hover {
        background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/collapse_24_navigation_mouseover.svg") no-repeat scroll right 7px top 6px
    }

.grp-newsfilter-search-form {
    position: relative
}

.grp-newsfilter-search {
    text-align: left;
    padding: 10px 42px 9px 20px;
    cursor: pointer;
    background-color: #FFF;
    color: #666;
    border: 1px solid #666;
    outline: 0;
    max-width: 306px;
    width: 100%
}

    .grp-newsfilter-search:focus {
        background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg") no-repeat scroll right 7px top 6px;
        border-width: 2px;
        padding: 9px 41px 8px 19px;
        color: #494949
    }

        .grp-newsfilter-search:focus::placeholder {
            color: #494949
        }

.grp-newsfilter-search-icon {
    position: absolute;
    display: inline-block;
    top: 8px;
    right: 8px;
    width: 26px;
    height: 24px;
    border: 0;
    outline: 0;
    background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat
}

    .grp-newsfilter-search-icon:hover {
        background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg") no-repeat
    }

@media(max-width: 768px) {
    .grp-newsfilter-toggle {
        max-width: 288px
    }

    .grp-newsfilter-search {
        max-width: 288px
    }
}

@media(max-width: 480px) {
    .grp-newsfilter-toggle {
        max-width: unset
    }

    .grp-newsfilter-search {
        max-width: unset
    }
}

.grp-newsfilter-area {
    display: none;
    margin-top: 25px;
    flex-wrap: wrap
}

    .grp-newsfilter-area > *:not(:last-child) {
        margin-right: 20px
    }

    .grp-newsfilter-area > * {
        margin-bottom: 15px
    }

    .grp-newsfilter-area.opened {
        display: flex
    }

.move-left > .inner-wrap {
    background: rgba(0,0,0,0.5)
}

@media(max-width: 43.75em) {
    .left-off-canvas-menu, .left-submenu, .right-off-canvas-menu {
        width: 91%
    }

    .no-csstransforms .left-off-canvas-menu {
        left: -91%
    }

    .no-csstransforms .move-left > .inner-wrap {
        right: 91%
    }

    .no-csstransforms .right-off-canvas-menu {
        right: -91%
    }

    .no-csstransforms .move-right > .inner-wrap {
        left: 91%
    }
}

#grp-offcanvas .right-off-canvas-menu {
    width: 44% -30%
}

@media only screen and (min-width: 48.0625em) {
    #grp-offcanvas {
        top: 7.0625rem
    }
}

#grp-offcanvas ul {
    margin: 0
}

        #grp-offcanvas ul li a:hover {
            color: #000
        }

    #grp-offcanvas ul.off-canvas-list ul li > a:hover {
        color: #000
    }

    #grp-offcanvas ul.off-canvas-list > li {
        margin-bottom: .1875rem;
        border-left: 5px solid #666
    }

        #grp-offcanvas ul.off-canvas-list > li > a {
            margin: .1875rem 1.25rem;
            padding: .9375rem 0;
        }

@media(min-width: 20.0625em) {
    #grp-offcanvas ul.off-canvas-list > li > a {
        margin: .1875rem 1.75rem .1875rem 1.25rem
    }
}

@media only screen and (min-width: 30.0625em) {
    #grp-offcanvas ul.off-canvas-list > li > a {
        margin: .1875rem 3.125rem .1875rem 1.25rem
    }
}

@media only screen and (min-width: 48.0625em) {
    #grp-offcanvas ul.off-canvas-list > li > a {
        margin-right: 4rem
    }
}

#grp-offcanvas ul.off-canvas-list > li .grp-offcanvas-tablet-title {
    display: inline
}

#grp-offcanvas ul.off-canvas-list > li span.grp-offcanvas_arrow--opened, #grp-offcanvas ul.off-canvas-list > li span.grp-offcanvas_arrow--closed {
    display: block;
    text-indent: -9999px;
    height: 25px;
    width: 25px;
    float: right;
    margin-top: -4px
}

#grp-offcanvas ul.off-canvas-list > li span.grp-offcanvas_arrow--closed {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg")
}

#grp-offcanvas ul.off-canvas-list > li span.grp-offcanvas_arrow--opened {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg")
}

#grp-offcanvas ul.off-canvas-list > li > a {
    border-top: 1px solid #ececec
}

#grp-offcanvas ul.off-canvas-list > li:first-child > a {
    border: 0
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--innovation {
    border-color: #0083c6
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--brand {
    border-color: #69103b
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--career {
    border-color: #508130
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--company {
    border-color: #035970
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--investor {
    border-color: #e96d0c
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--responsibility {
    border-color: #fad022
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--electromobility {
    border-color: #8d1e77
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial {
    border-color: #d0b54f
}

    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial .grp-offcanvas-tablet-title {
        color: #d0b54f;
        text-transform: uppercase
    }

        #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial .grp-offcanvas-tablet-title:hover {
            color: #c8ab42
        }

    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial a {
        color: #494949;
        text-transform: none
    }

        #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial a:hover {
            color: #000
        }

@media only screen and (max-width: 30em) {
    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial a .grp-offcanvas-tablet-title {
        display: none
    }
}

@media only screen and (min-width: 30.0625em) {
    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas__li--onlinespecial a img {
        display: none
    }
}

#grp-offcanvas ul.off-canvas-list > li > ul.grp-offcanvas-submenu {
    display: none
}

#grp-offcanvas ul.off-canvas-list > li.grp-offcanvas_li--active {
    background: #f2f2f2;
    transition: background 700ms ease
}

    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas_li--active > a {
        border-top: 0
    }

    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas_li--active ul li > a {
        background: 0;
        transition: background-color 700s ease
    }

    #grp-offcanvas ul.off-canvas-list > li.grp-offcanvas_li--active + li > a {
        border-color: #fff
    }

#grp-offcanvas ul.off-canvas-list > li > ul {
    padding-bottom: 2.5rem
}

    #grp-offcanvas ul.off-canvas-list > li > ul > li {
        display: block
    }

        #grp-offcanvas ul.off-canvas-list > li > ul > li > a {
            padding: .625rem 1.25rem .625rem 1.25rem
        }

    #grp-offcanvas ul.off-canvas-list > li > ul li > ul > li > a {
        padding: .625rem .625rem .625rem 3.75rem;
        color: #999 !important
    }

        #grp-offcanvas ul.off-canvas-list > li > ul li > ul > li > a:hover {
            color: #000 !important
        }

#grp-offcanvas .grp-offcanvas-social {
    display: -webkit-flex;
    display: flex;
    margin: 4.375rem 1.25rem 3.125rem 1.625rem;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-top: 1px solid #ececec;
    padding-top: .9375rem
}

@media(min-width: 20.0625em) {
    #grp-offcanvas .grp-offcanvas-social {
        margin-right: 1.625rem
    }
}

@media only screen and (min-width: 30.0625em) {
    #grp-offcanvas .grp-offcanvas-social {
        margin-right: 3.125rem
    }
}

@media only screen and (min-width: 48.0625em) {
    #grp-offcanvas .grp-offcanvas-social {
        margin-right: 4rem
    }
}

#grp-offcanvas .grp-offcanvas-social .grp-offcanvas-social-icon {
    display: block
}

#grp-offcanvas .grp-offcanvas-social .grp-offcanvas-social-icon-hover {
    display: none
}

#grp-offcanvas .grp-offcanvas-social .grp-offcanvas-social-link:hover .grp-offcanvas-social-icon {
    display: none
}

#grp-offcanvas .grp-offcanvas-social .grp-offcanvas-social-link:hover .grp-offcanvas-social-icon-hover {
    display: block
}

#grp-offcanvas .grp-offcanvas-links {
    margin: 0 1.5rem 1.875rem 1.5rem
}

    #grp-offcanvas .grp-offcanvas-links:before, #grp-offcanvas .grp-offcanvas-links:after {
        content: " ";
        display: table
    }

    #grp-offcanvas .grp-offcanvas-links:after {
        clear: both
    }

@media only screen and (min-width: 30.0625em) {
    #grp-offcanvas .grp-offcanvas-links {
        margin: 2.5rem 1.5rem 2.1875rem 1.5rem
    }
}

#grp-offcanvas .grp-offcanvas-links ul li {
    float: left;
    padding: .25rem 1rem;
    border-left: .125rem solid #ececec
}

    #grp-offcanvas .grp-offcanvas-links ul li:first-child {
        border-left: 0;
        padding-left: 0
    }

    #grp-offcanvas .grp-offcanvas-links ul li:last-child {
        padding-right: 0
    }

    #grp-offcanvas .grp-offcanvas-links ul li a {
        color: #666;
    }

        #grp-offcanvas .grp-offcanvas-links ul li a:hover {
            color: #000
        }

#grp-offcanvas .grp-offcanvas__close {
    background: #fff url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat right;
    opacity: 1;
    cursor: pointer;
    position: absolute;
    right: 1.3125rem !important;
    top: 0 !important;
    height: 25px;
    width: 25px;
    margin-top: 33px;
    z-index: 10000
}

@media(min-width: 20.0625em) {
    #grp-offcanvas .grp-offcanvas__close {
        right: 2.5rem !important
    }
}

@media only screen and (min-width: 30.0625em) {
    #grp-offcanvas .grp-offcanvas__close {
        right: 3.1875rem !important
    }
}

@media only screen and (min-width: 48.0625em) {
    #grp-offcanvas .grp-offcanvas__close {
        right: 4rem !important
    }
}

#grp-offcanvas .grp-offcanvas-searchlang {
    display: block;
    position: relative;
    height: 2.1875rem;
    margin: 2.1875rem 1.25rem .8125rem 1.25rem
}

@media(min-width: 20.0625em) {
    #grp-offcanvas .grp-offcanvas-searchlang {
        margin-top: 35px
    }
}

@media only screen {
    #grp-offcanvas .grp-offcanvas-searchlang {
        margin-top: 35px
    }
}

@media(min-width: 48.0625em) {
    #grp-offcanvas .grp-offcanvas__search {
        display: none
    }
}

#grp-offcanvas .grp-languageswitch {
    display: none
}

    #grp-offcanvas .grp-languageswitch li:first-child a {
        margin-left: 0
    }

@media(max-width: 47.9375em) {
    #grp-offcanvas .grp-languageswitch {
        display: block
    }
}

#grp-offcanvas .grp-offcanvas__search {
    border-color: #ececec;
    transition: width 1s,border-color 1s
}

#grp-offcanvas .grp-offcanvas__search__form {
    display: inline-block;
    vertical-align: text-bottom
}

    #grp-offcanvas .grp-offcanvas__search__form button[type="submit"] {
        background: #FFF url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat .3125rem -0.125rem;
        padding: 0;
        vertical-align: bottom;
        cursor: pointer
    }

    #grp-offcanvas .grp-offcanvas__search__form input[type="text"] {
        font-weight: normal;
        color: #c2c2c2;
        text-transform: uppercase;
        display: inline-block;
        text-indent: -600px;
        width: 0;
        border: 0;
        border-bottom: 1px solid;
        border-color: #FFF;
        padding: 9px 0 2px 0;
        -webkit-border-radius: 0;
        transition: width 1s,padding-right 1s,border-color 1s,text-indent 1.5s
    }

#grp-offcanvas .right-off-canvas-toggle {
    position: absolute;
    right: 0;
    top: -0.3125rem
}

#grp-offcanvas .grp-languageswitch li {
    float: left
}

    #grp-offcanvas .grp-languageswitch li:last-of-type {
        border-right: .125rem solid #ececec
    }

        #grp-offcanvas .grp-languageswitch li:last-of-type > a {
            margin-right: 11px
        }

    #grp-offcanvas .grp-languageswitch li:last-of-type {
        border-right: .125rem solid #ececec
    }

        #grp-offcanvas .grp-languageswitch li:last-of-type > a {
            margin-right: 11px
        }

    #grp-offcanvas .grp-languageswitch li a {
        font-weight: normal;
        line-height: 18px;
        color: #666;
        display: block;
        cursor: pointer;
        padding: 3px 5px;
        margin: 0 0 0 8px
    }

    #grp-offcanvas .grp-languageswitch li.grp-languageswitch__active a {
        color: #000;
        border-bottom: 2px solid #000
    }

.exit-off-canvas {
    background: rgba(0,0,0,0);
    box-shadow: none;
    cursor: none;
    transition: background 500ms 500ms ease;
    -webkit-tap-highlight-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
    display: none
}

.move-left .exit-off-canvas {
    display: block
}

.move-left .exit-off-canvas {
    background: rgba(0,0,0,0.85);
    transition: background 500ms ease
}

.inner-wrap {
    background: rgba(0,0,0,0);
    transition: background 500ms 500ms ease
}

.move-left .inner-wrap {
    background: rgba(0,0,0,0.5);
    transition: background 500ms ease
}

.off-canvas-wrap {
    min-height: 100%
}

#grp-offcanvas {
    position: fixed
}

@media only screen and (max-width: 29.9375em) {
    #grp-offcanvas {
        top: 101px;
        right: -91%;
        width: 91%
    }
}

@media only screen and (min-width: 30em) and (max-width:41.25em) {
    #grp-offcanvas {
        right: -67%;
        width: 67% !important
    }
}

@media only screen and (min-width: 41.3125em) and (max-width:64em) {
    #grp-offcanvas {
        width: 43%;
        right: -43%
    }
}

@media only screen and (max-width: 30em) {
    #grp-offcanvas {
        top: 6.3125em
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    #grp-offcanvas {
        top: 7.0625em
    }
}

@media only screen and (min-width: 48.0625em) {
    #grp-offcanvas {
        top: 7em;
        width: 43%;
        right: -43%
    }
}

@media only screen and (min-width: 64.0625em) {
    #grp-offcanvas {
        display: none
    }
}

.grp-offcanvas__searchsubmit {
    position: absolute;
    right: 64px;
    top: 0;
    padding: 0;
    margin-left: 11px;
    vertical-align: bottom
}

    .grp-offcanvas__searchsubmit.grp-hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg")
    }

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-offcanvas__searchsubmit {
        right: 64px
    }
}

.grp-panoptikum {
    background-color: #f2f2f2;
    overflow: hidden;
    position: relative;
    clear: both
}

.grp-panoptikum__button {
    background-color: #6f6f6f;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/next_24_navigation_negativ_mouseover.svg");
    background-repeat: no-repeat;
    background-position: right 22px center;
    margin-top: 0
}

@media(max-width: 480px) {
    .grp-panoptikum__button {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-panoptikum__button {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-panoptikum__button {
        max-width: 19.125rem;
        y: .875rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-panoptikum__button {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-panoptikum__button {
        max-width: 23.625rem;
    }
}

.grp-panoptikum__button:focus {
    outline: 0
}

.grp-panoptikum__button:hover {
    background-color: black
}

@media only screen and (max-width: 30em) {
    .grp-panoptikum__button {
        width: 100%
    }
}

.grp-panoptikum__trigger.active {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/up_24_navigation_negativ_mouseover.svg")
}

.grp-panoptikum__filters {
    display: none
}

    .grp-panoptikum__filters ul .grp-panoptikum__filter__list-item {
        padding-bottom: 1rem;
        float: left !important
    }

.grp-panoptikum__filter {
    background-color: #6f6f6f;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    display: flex !important;
    align-items: center;
    line-height: unset !important;
    margin-top: 0 !important;
    cursor: pointer;
    width: 100% !important;
    max-width: 1000px
}

@media(max-width: 480px) {
    .grp-panoptikum__filter {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-panoptikum__filter {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-panoptikum__filter {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-panoptikum__filter {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-panoptikum__filter {
        max-width: 23.625rem;
    }
}

.grp-panoptikum__filter:focus {
    outline: 0
}

.grp-panoptikum__filter:hover {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/checkmark_24_navigation_negativ_mouseover.svg");
    background-repeat: no-repeat
}

input[type="checkbox"]:checked + .grp-panoptikum__filter {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/checkmark_24_navigation_negativ_mouseover.svg");
    background-repeat: no-repeat
}

.grp-panoptikum__filter__selector {
    display: none
}

.grp-panoptikum__teaser-container.hasimage {
    width: 100%;
    height: 34vw;
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    transition: 1s height
}

.grp-panoptikum__teaser-container.hasimage_image {
    height: 35vw
}

@media only screen and (min-width: 48.0625em) {
    .grp-panoptikum__teaser-container.hasimage {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-shrunk .grp-panoptikum__teaser-container.hasimage {
        height: 29.5vw;
        transition: .75s height
    }
}

.grp-panoptikum__background > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

.grp-panoptikum__caption {
    z-index: 6
}

    .grp-panoptikum__caption .grp-panoptikum__expendable {
        display: none
    }

@media only screen and (min-width: 48.0625em) {
    .grp-panoptikum__caption {
        margin-bottom: 0;
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        transition: .75s top
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-panoptikum__caption {
        top: 80px
    }

    .grp-shrunk .grp-panoptikum__caption {
        top: 10vw;
        transition: .75s top
    }

    .grp-panoptikum__caption .grp-panoptikum__expendable {
        display: block;
        opacity: 1;
        transition: .75s opacity
    }

    .grp-shrunk .grp-panoptikum__caption .grp-panoptikum__expendable {
        opacity: 0;
        transition: .75s opacity
    }
}

.grp-panoptikum__caption .grp-panoptikum__caption-left {
    float: left
}

.grp-panoptikum__caption .grp-panoptikum__caption-right {
    float: right
}

.grp-panoptikum__filter-container.bmwgroup {
    position: relative;
    z-index: 10;
    transition: .5s margin
}

    .grp-panoptikum__filter-container.bmwgroup.grp-pulled-up {
        transition: .5s margin
    }

.grp-panoptikum__info {
    font-weight: normal;
    line-height: 1.5rem;
    color: #494949;
    margin-top: 20px;
    margin-bottom: 40px
}

@media only screen and (min-width: 30.0625em) {
    .grp-panoptikum__info {
        text-align: center
    }
}

@media only screen and (max-width: 30em) {
    .grp-panoptikum__info {
        margin-top: 20px;
        margin-bottom: 25px
    }
}

.grp-panoptikum__reset-button {
    display: inline-block;
    width: auto;
    background-color: transparent;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-right: 1rem;
    padding-left: 2rem;
    color: #494949;
    margin-top: 0
}

    .grp-panoptikum__reset-button:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/reset_24_interaction_mouseover.svg");
        background-color: transparent;
        color: #000
    }

.grp-panoptikum__form {
    margin: 0 3%
}

.grp-panoptikum__content {
    overflow: hidden;
    padding-top: 20px;
    padding-bottom: 24px;
    min-height: 700px;
    word-break: normal
}

@media only screen and (max-width: 30em) {
    .grp-panoptikum__content {
        padding-top: 10px
    }
}

.grp-panoptikum__content .grp-row, .grp-panoptikum__content .grp-component__extended, .grp-panoptikum__content .two-columns, .grp-panoptikum__content .three-columns, .grp-panoptikum__content .two-columns6633, .grp-panoptikum__content .two-columns3366 {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between
}

    .grp-panoptikum__content .grp-row .grp-panoptikum__columns, .grp-panoptikum__content .grp-component__extended .grp-panoptikum__columns, .grp-panoptikum__content .two-columns .grp-panoptikum__columns, .grp-panoptikum__content .three-columns .grp-panoptikum__columns, .grp-panoptikum__content .two-columns6633 .grp-panoptikum__columns, .grp-panoptikum__content .two-columns3366 .grp-panoptikum__columns {
        flex-shrink: 0;
        flex-basis: auto
    }

@media only screen and (min-width: 48.0625em) {
    .grp-panoptikum__content .grp-row .large-8, .grp-panoptikum__content .grp-component__extended .large-8, .grp-panoptikum__content .two-columns .large-8, .grp-panoptikum__content .three-columns .large-8, .grp-panoptikum__content .two-columns6633 .large-8, .grp-panoptikum__content .two-columns3366 .large-8, .grp-panoptikum__content .grp-row .two-columns6633-c0, .grp-panoptikum__content .grp-component__extended .two-columns6633-c0, .grp-panoptikum__content .two-columns .two-columns6633-c0, .grp-panoptikum__content .three-columns .two-columns6633-c0, .grp-panoptikum__content .two-columns6633 .two-columns6633-c0, .grp-panoptikum__content .two-columns3366 .two-columns6633-c0, .grp-panoptikum__content .grp-row .two-columns3366-c1, .grp-panoptikum__content .grp-component__extended .two-columns3366-c1, .grp-panoptikum__content .two-columns .two-columns3366-c1, .grp-panoptikum__content .three-columns .two-columns3366-c1, .grp-panoptikum__content .two-columns6633 .two-columns3366-c1, .grp-panoptikum__content .two-columns3366 .two-columns3366-c1 {
        width: 66.5%
    }

    .grp-panoptikum__content .grp-row .large-4, .grp-panoptikum__content .grp-component__extended .large-4, .grp-panoptikum__content .two-columns .large-4, .grp-panoptikum__content .three-columns .large-4, .grp-panoptikum__content .two-columns6633 .large-4, .grp-panoptikum__content .two-columns3366 .large-4, .grp-panoptikum__content .grp-row .three-columns-c0, .grp-panoptikum__content .grp-component__extended .three-columns-c0, .grp-panoptikum__content .two-columns .three-columns-c0, .grp-panoptikum__content .three-columns .three-columns-c0, .grp-panoptikum__content .two-columns6633 .three-columns-c0, .grp-panoptikum__content .two-columns3366 .three-columns-c0, .grp-panoptikum__content .grp-row .three-columns-c1, .grp-panoptikum__content .grp-component__extended .three-columns-c1, .grp-panoptikum__content .two-columns .three-columns-c1, .grp-panoptikum__content .three-columns .three-columns-c1, .grp-panoptikum__content .two-columns6633 .three-columns-c1, .grp-panoptikum__content .two-columns3366 .three-columns-c1, .grp-panoptikum__content .grp-row .three-columns-c2, .grp-panoptikum__content .grp-component__extended .three-columns-c2, .grp-panoptikum__content .two-columns .three-columns-c2, .grp-panoptikum__content .three-columns .three-columns-c2, .grp-panoptikum__content .two-columns6633 .three-columns-c2, .grp-panoptikum__content .two-columns3366 .three-columns-c2, .grp-panoptikum__content .grp-row .two-columns6633-c1, .grp-panoptikum__content .grp-component__extended .two-columns6633-c1, .grp-panoptikum__content .two-columns .two-columns6633-c1, .grp-panoptikum__content .three-columns .two-columns6633-c1, .grp-panoptikum__content .two-columns6633 .two-columns6633-c1, .grp-panoptikum__content .two-columns3366 .two-columns6633-c1, .grp-panoptikum__content .grp-row .two-columns3366-c0, .grp-panoptikum__content .grp-component__extended .two-columns3366-c0, .grp-panoptikum__content .two-columns .two-columns3366-c0, .grp-panoptikum__content .three-columns .two-columns3366-c0, .grp-panoptikum__content .two-columns6633 .two-columns3366-c0, .grp-panoptikum__content .two-columns3366 .two-columns3366-c0 {
        width: 33.3%
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-panoptikum__content .grp-row .medium-6, .grp-panoptikum__content .grp-component__extended .medium-6, .grp-panoptikum__content .two-columns .medium-6, .grp-panoptikum__content .three-columns .medium-6, .grp-panoptikum__content .two-columns6633 .medium-6, .grp-panoptikum__content .two-columns3366 .medium-6, .grp-panoptikum__content .grp-row .two-columns-c0, .grp-panoptikum__content .grp-component__extended .two-columns-c0, .grp-panoptikum__content .two-columns .two-columns-c0, .grp-panoptikum__content .three-columns .two-columns-c0, .grp-panoptikum__content .two-columns6633 .two-columns-c0, .grp-panoptikum__content .two-columns3366 .two-columns-c0, .grp-panoptikum__content .grp-row .two-columns-c1, .grp-panoptikum__content .grp-component__extended .two-columns-c1, .grp-panoptikum__content .two-columns .two-columns-c1, .grp-panoptikum__content .three-columns .two-columns-c1, .grp-panoptikum__content .two-columns6633 .two-columns-c1, .grp-panoptikum__content .two-columns3366 .two-columns-c1, .grp-panoptikum__content .grp-row .three-columns-c0, .grp-panoptikum__content .grp-component__extended .three-columns-c0, .grp-panoptikum__content .two-columns .three-columns-c0, .grp-panoptikum__content .three-columns .three-columns-c0, .grp-panoptikum__content .two-columns6633 .three-columns-c0, .grp-panoptikum__content .two-columns3366 .three-columns-c0, .grp-panoptikum__content .grp-row .three-columns-c1, .grp-panoptikum__content .grp-component__extended .three-columns-c1, .grp-panoptikum__content .two-columns .three-columns-c1, .grp-panoptikum__content .three-columns .three-columns-c1, .grp-panoptikum__content .two-columns6633 .three-columns-c1, .grp-panoptikum__content .two-columns3366 .three-columns-c1, .grp-panoptikum__content .grp-row .three-columns-c2, .grp-panoptikum__content .grp-component__extended .three-columns-c2, .grp-panoptikum__content .two-columns .three-columns-c2, .grp-panoptikum__content .three-columns .three-columns-c2, .grp-panoptikum__content .two-columns6633 .three-columns-c2, .grp-panoptikum__content .two-columns3366 .three-columns-c2, .grp-panoptikum__content .grp-row .two-columns6633-c0, .grp-panoptikum__content .grp-component__extended .two-columns6633-c0, .grp-panoptikum__content .two-columns .two-columns6633-c0, .grp-panoptikum__content .three-columns .two-columns6633-c0, .grp-panoptikum__content .two-columns6633 .two-columns6633-c0, .grp-panoptikum__content .two-columns3366 .two-columns6633-c0, .grp-panoptikum__content .grp-row .two-columns6633-c1, .grp-panoptikum__content .grp-component__extended .two-columns6633-c1, .grp-panoptikum__content .two-columns .two-columns6633-c1, .grp-panoptikum__content .three-columns .two-columns6633-c1, .grp-panoptikum__content .two-columns6633 .two-columns6633-c1, .grp-panoptikum__content .two-columns3366 .two-columns6633-c1, .grp-panoptikum__content .grp-row .two-columns3366-c0, .grp-panoptikum__content .grp-component__extended .two-columns3366-c0, .grp-panoptikum__content .two-columns .two-columns3366-c0, .grp-panoptikum__content .three-columns .two-columns3366-c0, .grp-panoptikum__content .two-columns6633 .two-columns3366-c0, .grp-panoptikum__content .two-columns3366 .two-columns3366-c0, .grp-panoptikum__content .grp-row .two-columns3366-c1, .grp-panoptikum__content .grp-component__extended .two-columns3366-c1, .grp-panoptikum__content .two-columns .two-columns3366-c1, .grp-panoptikum__content .three-columns .two-columns3366-c1, .grp-panoptikum__content .two-columns6633 .two-columns3366-c1, .grp-panoptikum__content .two-columns3366 .two-columns3366-c1 {
        width: 49.8%
    }
}

.grp-scroll-reveal {
    opacity: 0
}

    .grp-scroll-reveal.grp-scroll-reveal-active:nth-child(odd) {
        opacity: 1;
        animation-duration: 1s;
        animation-fill-mode: both;
        animation-name: fadeInUp
    }

    .grp-scroll-reveal.grp-scroll-reveal-active:nth-child(even) {
        opacity: 1;
        animation-duration: 1s;
        animation-fill-mode: both;
        animation-name: fadeInUp;
        animation-delay: .25s
    }

.grp-panoptikum__load-more {
    text-align: center;
    margin-bottom: 2em
}

    .grp-panoptikum__load-more .grp-panoptikum__load-more-button {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/expand_24_navigation_negativ_mouseover.svg");
        margin: 0 auto
    }

.grp-panoptikum__columns {
    padding-bottom: 1rem;
    margin-bottom: 1rem
}

    .grp-panoptikum__columns .grp-download-big {
        padding-right: 0
    }

    .grp-panoptikum__columns .grp-teasertextimage, .grp-panoptikum__columns .grp-teasertextimagecore {
        margin-top: 0
    }

.grp-panoptikum__row_hide {
    display: none
}

.grp-panoptikum__load-more-wrapper_hide {
    display: none
}

.grp-3d-button-container {
    display: flex;
    align-items: center;
    justify-items: center;
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0
}

.grp-3d-button {
    width: 100%;
    height: 80px;
    perspective: 1500px;
    transform-style: preserve-3d;
    transform-origin: center center;
    margin: 0 auto;
    transition: all .75s ease-in-out
}

@media only screen and (max-width: 30em) {
    .grp-3d-button {
        transform: scale(0.98)
    }
}

.grp-3d-button-active {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/down_24_navigation_negativ_mouseover.svg");
    margin: 0 auto;
    transition: transform .5s ease-out
}

.grp-3d-switched .grp-3d-button-active {
    transition: transform .6s ease-in
}

.grp-3d-button-default {
    margin: 0 auto;
    transition: transform .5s ease-out
}

.grp-3d-switched .grp-3d-button-default {
    transition: transform .6s ease-in
}

.grp-3d-button-default {
    transform: rotateX(0) translateZ(26px);
    backface-visibility: hidden;
    z-index: 10
}

.grp-3d-switched .grp-3d-button-default {
    transform: rotateX(90deg) translateZ(26px)
}

.grp-3d-button-active {
    transform: rotateX(-90deg) translateZ(-26px);
    backface-visibility: hidden;
    z-index: 20
}

.grp-3d-switched .grp-3d-button-active {
    transform: rotateX(0) translateY(-52px) translateZ(26px)
}

@media only screen and (max-width: 30em) {
    .grp-3d-switched .grp-3d-button-default {
        transform: rotateX(90deg) translateZ(21px)
    }

    .grp-3d-button-active {
        transform: rotateX(-90deg) translateZ(-21px)
    }

    .grp-3d-switched .grp-3d-button-active {
        transform: rotateX(0) translateY(-42px) translateZ(21px)
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-3d-switched .grp-3d-button-default {
        transform: rotateX(90deg) translateZ(23px)
    }

    .grp-3d-button-active {
        transform: rotateX(-90deg) translateZ(-23px)
    }

    .grp-3d-switched .grp-3d-button-active {
        transform: rotateX(0) translateY(-46px) translateZ(23px)
    }
}

.grp-3d-button.grp-3d-flip-to-top.grp-3d-switched {
    transition: all .75s ease-in-out
}

.grp-panoptikum__teaser-container.noimage {
    width: 100%;
    position: relative;
    overflow: hidden;
    transition: 1s height
}

.grp-panoptikum__teaser-container.noimage_image {
    height: 35vw
}

@media only screen and (min-width: 48.0625em) {
    .grp-panoptikum__teaser-container.noimage {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-shrunk .grp-panoptikum__teaser-container.noimage {
        transition: .75s height
    }
}

.grp-persongallery__item__textblock, .grp-personcontact__item__textblock, .grp-contact-info__field {
    background-color: #f2f2f2
}

.grp-slick1, .grp-slick2 {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap
}

@media only screen and (max-width: 30em) {
    .grp-slick1, .grp-slick2 {
        opacity: 0
    }
}

.grp-slick1 div[role="option"], .grp-slick2 div[role="option"] {
    outline: 0
}

.grp-persongallery__item {
    margin-bottom: 16px
}

.grp-persongallery__item--inactiv {
    opacity: .5
}

.grp-persongallery__item img {
    width: 100%
}

.grp-persongallery__item__textblock__icon {
    cursor: pointer;
    padding: 5px 20px;
    float: right;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll 50% 50% #d6d6d6;
    width: 80px;
    height: 50px;
    text-align: center
}

.grp-persongallery__item__textblock__name {
    padding: 18px 120px 2px 30px;
    color: #494949 !important;
    transition: color .5s ease
}

.grp-persongallery__item__textblock__title {
    padding: 5px 120px 15px 30px;
    margin: 0
}

.grp-persongallery__item__textblock h4.grp-h4, .grp-persongallery__item__textblock .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock h4.grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-persongallery__item__textblock h4.grp-textmodul__headline, .grp-persongallery__item__textblock .grp-videowall__tabscontent--video .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-persongallery__item__textblock h4.grp-textmodul__headline, .grp-persongallery__item__textblock .grp-videowall__tabscontent--text .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-persongallery__item__textblock h4.grp-textmodul__headline {
    margin-top: .1rem
}

.grp-persongallery__item:hover .grp-persongallery__item__textblock__name.grp-h4, .grp-persongallery__item:hover .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-persongallery__item__textblock__name.grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-persongallery__item:hover .grp-persongallery__item__textblock__name.grp-textmodul__headline, .grp-persongallery__item:hover .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-persongallery__item__textblock__name.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-persongallery__item:hover .grp-persongallery__item__textblock__name.grp-textmodul__headline, .grp-persongallery__item:hover .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-persongallery__item__textblock__name.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-persongallery__item:hover .grp-persongallery__item__textblock__name.grp-textmodul__headline {
    color: black !important;
    transition: color .5s ease
}

.grp-persongallery__item__collapse {
    padding: 40px 40px 40px 2rem;
    background-color: #f2f2f2;
    display: none;
    line-height: 1.07rem
}

@media only screen and (min-width: 30.0625em) {
    .grp-persongallery__item__collapse {
        margin-bottom: 16px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-persongallery__item__collapse {
        padding: 40px 30% 40px 100px
    }
}

.grp-persongallery__item__collapse h3 + p {
    margin-top: 1.5625rem
}

.grp-persongallery__item__collapse .grp-h3, .grp-persongallery__item__collapse .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-persongallery__item__collapse .grp-textmodul__headline, .grp-persongallery__item__collapse .grp-search__results__item__headline, .grp-persongallery__item__collapse .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-persongallery__item__collapse .grp-textmodul__headline {
    margin-top: 0
}

.grp-persongallery__item__collapse__vintage {
    margin: 25px 0
}

.grp-persongallery__item__collapse__career {
    padding: .5rem 0 .5rem 0;
    margin-left: 8px !important
}

.grp-persongallery__item__collapse__career__year {
    font-weight: bold;
    color: #666
}

@media only screen and (min-width: 48.0625em) {
    .grp-persongallery__item__collapse__career__year {
        width: 10% !important
    }
}

.grp-persongallery__item__collapse__career__year:before {
    content: "·";
    position: absolute;
    margin-left: -8px
}

@media only screen and (max-width: 30em) {
    .grp-persongallery__item__collapse__career__text {
        margin-top: .5rem
    }
}

.grp-persongallery__item__collapse__career:last-of-type {
    padding-bottom: 2rem
}

.grp-persongallery__item__collapse__downloads {
    padding: 0;
    overflow: auto
}

    .grp-persongallery__item__collapse__downloads .grp-button__download {
        margin: 0
    }

@media only screen and (max-width: 30em) {
    .grp-persongallery__item__collapse__downloads .grp-columns.small-12, .grp-persongallery__item__collapse__downloads .two-columns-c0, .grp-persongallery__item__collapse__downloads .two-columns-c1, .grp-persongallery__item__collapse__downloads .three-columns-c0, .grp-persongallery__item__collapse__downloads .three-columns-c1, .grp-persongallery__item__collapse__downloads .three-columns-c2, .grp-persongallery__item__collapse__downloads .two-columns6633-c0, .grp-persongallery__item__collapse__downloads .two-columns6633-c1, .grp-persongallery__item__collapse__downloads .two-columns3366-c0, .grp-persongallery__item__collapse__downloads .two-columns3366-c1 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.grp-persongallery__item__collapse .grp-subline {
    color: #494949
}

.grp-persongallery__item__collapse p {
    max-width: 50rem
}

    .grp-persongallery__item__collapse p:first-child {
        margin-top: 0
    }

    .grp-persongallery__item__collapse p:last-child {
        margin-bottom: 0
    }

    .grp-persongallery__item__collapse p:empty {
        margin: 0
    }

    .grp-persongallery__item__collapse p + p, .grp-persongallery__item__collapse ul + p, .grp-persongallery__item__collapse ol + p, .grp-persongallery__item__collapse ul + ol, .grp-persongallery__item__collapse ol + ul {
        margin-top: -0.3rem
    }

    .grp-persongallery__item__collapse p + ul, .grp-persongallery__item__collapse p + ol {
        margin-top: 0
    }

.grp-persongallery__item__collapse .grp-h4, .grp-persongallery__item__collapse .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-persongallery__item__collapse .grp-textmodul__headline, .grp-persongallery__item__collapse .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-persongallery__item__collapse .grp-textmodul__headline, .grp-persongallery__item__collapse .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-persongallery__item__collapse .grp-textmodul__headline {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.grp-personcontact__item {
    margin-bottom: 16px
}

    .grp-personcontact__item:focus {
        outline: 0 !important
    }

    .grp-personcontact__item img {
        width: 100%
    }

.grp-personcontact__item__textblock {
    padding: 20px 30px 0 30px
}

.grp-personcontact__item__textblock__name {
    padding: 20px 0 5px 0;
    color: #494949 !important;
    transition: color .5s ease
}

.grp-personcontact__item__textblock__title {
    padding: 1px 0 30px 0;
    margin: 0
}

.grp-personcontact__item__textblock .grp-contact-info__field {
    padding: 0 0 15px 0
}

.grp-personcontact__item__textblock__phone {
    padding: 0 0 15px 0;
    margin: 0;
    text-decoration: none
}

.grp-personcontact__item__textblock__fax {
    padding: 0 0 15px 0;
    margin: 0;
    text-decoration: none
}

.grp-personcontact__item__textblock__mail, .grp-personcontact__item__textblock__link {
    padding: 0 0 15px 0;
    margin: 0
}

    .grp-personcontact__item__textblock__mail .grp-link-list__item, .grp-personcontact__item__textblock__link .grp-link-list__item {
        margin-bottom: 0
    }

    .grp-personcontact__item__textblock__mail a, .grp-personcontact__item__textblock__link a {
        text-decoration: none;
        margin-top: 2px
    }

.grp-personcontact__item__textblock h4.grp-h4, .grp-personcontact__item__textblock .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock h4.grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-personcontact__item__textblock h4.grp-textmodul__headline, .grp-personcontact__item__textblock .grp-videowall__tabscontent--video .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-personcontact__item__textblock h4.grp-textmodul__headline, .grp-personcontact__item__textblock .grp-videowall__tabscontent--text .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-personcontact__item__textblock h4.grp-textmodul__headline {
    margin-top: .1rem
}

.grp-personcontact__item:hover .grp-personcontact__item__textblock__name.grp-h4, .grp-personcontact__item:hover .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-personcontact__item__textblock__name.grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-personcontact__item:hover .grp-personcontact__item__textblock__name.grp-textmodul__headline, .grp-personcontact__item:hover .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-personcontact__item__textblock__name.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-personcontact__item:hover .grp-personcontact__item__textblock__name.grp-textmodul__headline, .grp-personcontact__item:hover .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-personcontact__item__textblock__name.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-personcontact__item:hover .grp-personcontact__item__textblock__name.grp-textmodul__headline {
    color: black !important;
    transition: color .5s ease
}

.grp-contact-info {
    padding-top: 10px
}

.grp-contact-info__field p {
    margin: 0
}

.grp-contact-info__field__mail {
    margin: 0
}

    .grp-contact-info__field__mail a {
        text-decoration: none
    }

.grp-contact-info .grp-columns:last-of-type, .grp-contact-info .two-columns-c0:last-of-type, .grp-contact-info .two-columns-c1:last-of-type, .grp-contact-info .three-columns-c0:last-of-type, .grp-contact-info .three-columns-c1:last-of-type, .grp-contact-info .three-columns-c2:last-of-type, .grp-contact-info .two-columns6633-c0:last-of-type, .grp-contact-info .two-columns6633-c1:last-of-type, .grp-contact-info .two-columns3366-c0:last-of-type, .grp-contact-info .two-columns3366-c1:last-of-type, .grp-slick1 .grp-columns:last-of-type, .grp-slick1 .two-columns-c0:last-of-type, .grp-slick1 .two-columns-c1:last-of-type, .grp-slick1 .three-columns-c0:last-of-type, .grp-slick1 .three-columns-c1:last-of-type, .grp-slick1 .three-columns-c2:last-of-type, .grp-slick1 .two-columns6633-c0:last-of-type, .grp-slick1 .two-columns6633-c1:last-of-type, .grp-slick1 .two-columns3366-c0:last-of-type, .grp-slick1 .two-columns3366-c1:last-of-type {
    float: left !important
}

.grp-personcontact__item:focus, .grp-persongallery__item:focus {
    outline: 0 !important
}

.grp-persongallery .mobile-counter, .grp-personcontact .mobile-counter {
    text-align: center;
    color: #494949;
    margin-top: 5px
}

@media only screen and (max-width: 30em) {
    .grp-persongallery .slick-slide .grp-persongallery__item__collapse, .grp-personcontact .slick-slide .grp-persongallery__item__collapse {
        margin-right: -9px;
        margin-left: -9px
    }
}

.grp-persongallery .grp-persongallery__slider__tab, .grp-personcontact .grp-persongallery__slider__tab {
    background-color: #d6d6d6;
    float: left;
    margin: 10px 4px 20px 0;
    height: 5px;
    padding: 2px
}

.grp-persongallery ul.slick-dots, .grp-personcontact ul.slick-dots {
    display: flex;
    margin: 0
}

    .grp-persongallery ul.slick-dots li:last-child .grp-persongallery__slider__tab, .grp-personcontact ul.slick-dots li:last-child .grp-persongallery__slider__tab {
        margin-right: 0
    }

.grp-persongallery .slick-active .grp-persongallery__slider__tab, .grp-personcontact .slick-active .grp-persongallery__slider__tab {
    background-color: #6f6f6f
}

.grp-persongallery .grp-personcontact__slider__tab, .grp-personcontact .grp-personcontact__slider__tab {
    background-color: #d6d6d6;
    float: left;
    margin: 10px 4px 20px 0;
    padding: 2px
}

.grp-persongallery ul.slick-dots, .grp-personcontact ul.slick-dots {
    margin: 0
}

    .grp-persongallery ul.slick-dots li:last-child .grp-personcontact__slider__tab, .grp-personcontact ul.slick-dots li:last-child .grp-personcontact__slider__tab {
        display: flex;
        margin-right: 0
    }

.grp-persongallery .slick-active .grp-personcontact__slider__tab, .grp-personcontact .slick-active .grp-personcontact__slider__tab {
    background-color: #6f6f6f
}

.grp-personcontact .grp-link-list__item:hover, .grp-personcontact .grp-link-list__item:focus, .grp-personcontact .grp-desktop-flyout-item__readmore:hover, .grp-personcontact .grp-desktop-flyout-item__readmore:focus, .grp-contact-info .grp-link-list__item:hover, .grp-contact-info .grp-link-list__item:focus, .grp-contact-info .grp-desktop-flyout-item__readmore:hover, .grp-contact-info .grp-desktop-flyout-item__readmore:focus {
    color: #000
}

.slick-slide, .slick-list {
    outline: none !important
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .parsys_column .grp-pie-chart {
        margin-top: 40px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .parsys_column .grp-pie-chart {
        margin-top: 40px
    }
}

.grp-diagrams .grp-pie-chart .vt-content.container-fluid {
    padding: 1.875rem
}

@media only screen and (min-width: 30.0625em) and (max-width:37.75em) {
    .grp-diagrams .grp-pie-chart .vt-content.container-fluid {
        padding: 1.17rem
    }
}

@media only screen and (min-width: 37.75em) and (max-width:48em) {
    .grp-diagrams .grp-pie-chart .vt-content.container-fluid {
        padding: 1.875rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:55em) {
    .grp-diagrams .grp-pie-chart .vt-content.container-fluid {
        padding: 1.17rem
    }
}

@media only screen and (min-width: 55em) and (max-width:64em) {
    .grp-diagrams .grp-pie-chart .vt-content.container-fluid {
        padding: 1.875rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .grp-pie-chart .vt-content.container-fluid {
        padding: 2rem
    }
}

.grp-diagrams .grp-pie-chart .row, .grp-diagrams .grp-pie-chart .grp-row, .grp-diagrams .grp-pie-chart .grp-component__extended, .grp-diagrams .grp-pie-chart .two-columns, .grp-diagrams .grp-pie-chart .three-columns, .grp-diagrams .grp-pie-chart .two-columns6633, .grp-diagrams .grp-pie-chart .two-columns3366, .grp-diagrams .grp-pie-chart .grp-component__content, .grp-diagrams .grp-pie-chart .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .grp-pie-chart .grp-component__fullwidth__inner {
    margin: 0 !important
}

.grp-diagrams .grp-pie-chart .text-right {
    text-align: right
}

.grp-diagrams .grp-pie-chart .description + td {
    display: table-cell;
    font-weight: 700;
    padding: 4px 0;
    vertical-align: top
}

.grp-diagrams .grp-pie-chart .heightfix-wrapper {
    position: relative
}

    .grp-diagrams .grp-pie-chart .heightfix-wrapper:before {
        content: "";
        display: block;
        padding-top: 100%
    }

.grp-diagrams .grp-pie-chart .vcenter-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.grp-diagrams .grp-pie-chart .chart-module {
    width: 100%;
    padding: 3% 5%
}

.grp-diagrams .grp-pie-chart .svg-wrapper.quadratic {
    position: relative
}

    .grp-diagrams .grp-pie-chart .svg-donut-summary .odometer-inside {
        color: #494949
    }

.grp-diagrams .grp-pie-chart .vt .grp-h4, .grp-diagrams .grp-pie-chart .vt .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .grp-pie-chart .vt .grp-textmodul__headline, .grp-diagrams .grp-pie-chart .vt .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .grp-pie-chart .vt .grp-textmodul__headline, .grp-diagrams .grp-pie-chart .vt .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .grp-pie-chart .vt .grp-textmodul__headline {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-height: 3.2rem
}

.grp-diagrams .grp-pie-chart .vt .quadratic:before {
    content: "";
    display: block;
    padding-top: 100%
}

.grp-diagrams .grp-pie-chart .vt .quadratic {
    top: 0;
    position: relative;
    margin-left: auto;
    margin-right: auto
}

.grp-diagrams .grp-pie-chart .vt .svg-wrapper.quadratic .svg-container, .grp-diagrams .grp-pie-chart .vt .quadratic-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.grp-diagrams .grp-pie-chart .svgContainer {
    position: relative;
    width: 50%;
    margin: 10px 10px 50px 10px
}

.grp-diagrams .grp-pie-chart .arc {
    cursor: pointer
}

.grp-diagrams .grp-pie-chart .vt .arrows-horizontal {
    position: absolute;
    height: 41px;
    top: 50%;
    margin-top: -20px;
    left: 15px;
    right: 15px
}

    .grp-diagrams .grp-pie-chart .vt .arrows-horizontal .arrow {
        height: 41px;
        width: 18px;
        cursor: pointer
    }

.grp-diagrams .grp-pie-chart .vt .arrow-left {
    float: left;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_left.png") no-repeat
}

.grp-diagrams .grp-pie-chart .vt .arrow-right {
    float: right;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_right.png") no-repeat
}

.grp-diagrams .grp-pie-chart .vt .arrows-narrow {
    width: 65%;
    margin: -20px auto 0 auto;
    z-index: 11
}

@media only screen and (min-width: 30.0625em) {
    .grp-diagrams .grp-pie-chart .vt .arrows-narrow {
        width: 45%
    }
}

.grp-diagrams .grp-pie-chart .vt .number, .grp-diagrams .grp-pie-chart .vt .label {
    color: #494949
}

.grp-diagrams .grp-pie-chart .vt .svg-donut-summary {
    position: absolute;
    width: 45%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    left: 15px;
    right: 15px
}

.grp-diagrams .grp-pie-chart .col-sm-push-6 {
    top: 3rem;
    position: absolute
}

@media only screen and (min-width: 48.0625em) {
    .grp-diagrams .grp-pie-chart .col-sm-push-6 {
        padding: 5px
    }
}

.grp-diagrams .grp-pie-chart .col-sm-pull-6 {
    left: 0;
    height: calc(100% - 72px)
}

.grp-diagrams .grp-pie-chart .svg-donut-summary-valueContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 27%
}

.grp-diagrams .grp-pie-chart .svg-donut-summary-value {
    display: inline-block
}

.grp-diagrams .grp-pie-chart .summary-prozent-value {
    display: inline-block;
    color: #494949
}

.grp-diagrams .grp-pie-chart .svg-donut-summary-info {
    color: #494949;
    width: 80%;
    height: 13px;
    margin-top: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center
}

.grp-diagrams .grp-pie-chart .svg-donut-summary-line {
    border-bottom: 1px solid #cdcdcd;
    width: 100%;
    max-width: 80px
}

.grp-diagrams .grp-pie-chart .bigLabel {
    margin-top: 12px
}

.grp-diagrams .grp-pie-chart .mittelLabel {
    margin-top: 13px
}

.grp-diagrams .grp-pie-chart .kleinLabel {
    margin-top: 23px
}

.grp-diagrams .grp-pie-chart .tinyLabel {
    margin-top: 20px
}

.grp-diagrams .grp-pie-chart .pietablecontainer {
    position: relative;
    display: block;
    width: 100%;
    height: 90%;
    overflow-y: auto;
    align-content: center
}

@media(max-width: 480px) {
    .grp-diagrams .grp-pie-chart .pietablecontainer {
        height: 100%
    }
}

.grp-diagrams .grp-pie-chart .pietablecontainer__inner {
    position: relative
}

.grp-diagrams .grp-pie-chart .arrowlayer {
    position: relative;
    height: 18px;
    width: 41px;
    background: unset;
    margin: 0 auto;
    display: block
}

.grp-diagrams .grp-pie-chart .arrowlayer__top {
    visibility: hidden
}

@media only screen {
    .grp-diagrams .grp-pie-chart .arrowlayer__top {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_top_mobile.png") center no-repeat;
        padding: 6px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-diagrams .grp-pie-chart .arrowlayer__top {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_top_mobile.png") center no-repeat;
        padding: 12px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-diagrams .grp-pie-chart .arrowlayer__top {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_top.png") center no-repeat
    }
}

.grp-diagrams .grp-pie-chart .arrowlayer__bottom {
    visibility: visible
}

@media only screen {
    .grp-diagrams .grp-pie-chart .arrowlayer__bottom {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_bottom_mobile.png") center no-repeat;
        padding: 6px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-diagrams .grp-pie-chart .arrowlayer__bottom {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_bottom_mobile.png") center no-repeat;
        padding: 12px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-diagrams .grp-pie-chart .arrowlayer__bottom {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_bottom.png") center no-repeat
    }
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .year.dummy-year {
    display: none
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .years, .grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table {
    width: 100%
}

.grp-diagrams .grp-pie-chart .vt .hover-table tr {
    border-bottom: 1px solid #cdcdcd;
    cursor: pointer
}

.grp-diagrams .grp-pie-chart .hover-table-dummy-row {
    display: none !important
}

.grp-diagrams .grp-pie-chart .hover-table .active {
    background-color: #edeee9
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .years .number, .grp-diagrams .grp-pie-chart .vt.donut-compare .summary-value {
    font-weight: bold;
    margin-bottom: 5px;
    float: right
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .value {
    line-height: 1.2;
    float: right
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .summary-value {
    text-align: right
}

.grp-diagrams .grp-pie-chart .summary-table {
    cursor: pointer;
    line-height: 30px;
    margin-top: 0;
    display: inline-flex;
    width: 100%;
    padding-bottom: 10px
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .prozent-value {
    line-height: 1.2;
    font-weight: bold;
    float: right
}

    .grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .prozent-value::after {
        content: "%"
    }

.grp-diagrams .grp-pie-chart .vt.donut-compare .years .label, .grp-diagrams .grp-pie-chart .vt.donut-compare .summary-description {
    position: relative;
    width: 100%;
    float: right
}

.grp-diagrams .grp-pie-chart .vt.donut-compare .hover-table .description {
    float: left;
    display: table-cell;
    line-height: 1.2;
    padding: 4px 0
}

.grp-diagrams .grp-pie-chart .vt .years-wrapper {
    width: 100%;
    position: relative;
    overflow-x: auto
}

.grp-diagrams .grp-pie-chart .odometer {
    color: #494949
}

.grp-diagrams .grp-pie-chart .vt .odometer-digit-transform-hide {
    opacity: 0;
}

.grp-diagrams .grp-pie-chart svg rect {
    -moz-box-shadow: -5px -5px 5px #888;
    -webkit-box-shadow: -5px -5px 5px #888;
    box-shadow: -5px -5px 5px #888
}

.grp-diagrams .grp-pie-chart .axis line {
    fill: none;
    stroke: grey;
    stroke-width: 1
}

.grp-diagrams .grp-pie-chart .axis path {
    fill: #999
}

.grp-diagrams .grp-pie-chart .svg-container-inner {
    display: inline-block;
    position: relative;
    width: 90%;
    padding-bottom: 90%;
    vertical-align: top;
    overflow: hidden
}

@media only screen and (max-width: 30em) {
    .grp-diagrams .grp-pie-chart .svg-donut-summary-line {
        border-bottom: 1px solid #cdcdcd;
        max-width: 90px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-diagrams .grp-pie-chart .svg-donut-summary-line {
        border-bottom: 1px solid #cdcdcd;
        max-width: 90px
    }

    .grp-diagrams .grp-pie-chart .summary-table {
        line-height: 20px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-diagrams .grp-pie-chart .info {
        min-width: 230px
    }

    .grp-diagrams .grp-pie-chart .svg-donut-summary-line {
        max-width: 55px
    }

    .grp-diagrams .grp-pie-chart .summary-table {
        line-height: 20px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .grp-pie-chart .bigLabel {
        margin-top: 11px
    }

    .grp-diagrams .grp-pie-chart .mittelLabel {
        margin-top: 16px
    }

    .grp-diagrams .grp-pie-chart .kleinLabel {
        margin-top: 18px
    }

    .grp-diagrams .grp-pie-chart .tinyLabel {
        margin-top: 24px
    }

    .grp-diagrams .grp-pie-chart .svg-donut-summary-line {
        max-width: 78px
    }

    .grp-diagrams .grp-pie-chart .svg-donut-summary-info {
        height: 15px;
        width: 90%
    }
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-company {
    color: #035970
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-responsibility {
    color: #fad022
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-innovation {
    color: #0083c6
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-career {
    color: #508130
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-brand {
    color: #69103b
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-investor {
    color: #e96d0c
}

.grp-diagrams .grp-pie-chart .svg-donut-summary.grp-area-onlinespecial {
    color: #d0b54f
}

.grp-polygon-container {
    position: absolute;
    z-index: 5;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

    .grp-polygon-container .grp-polygon-left, .grp-polygon-container .grp-polygon-right {
        position: absolute;
        width: 300%;
        left: 0;
        margin-left: -135%;
        top: 100%;
        margin-top: -43%;
        height: auto;
        max-width: none;
        opacity: 0
    }

    .grp-polygon-container .grp-polygon-right {
        opacity: 1
    }

    .grp-polygon-container .grp-polygon-left {
        opacity: 1;
        left: -20px
    }

.grp-popupcontent {
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: 100000
}

.grp-popupcontent-content {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    top: 45px;
    overflow-y: auto;
    overflow-x: hidden;
    opacity: 0
}

@media only screen and (min-width: 30.0625em) {
    .grp-popupcontent-content {
        top: 47px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-popupcontent-content {
        top: 76px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-popupcontent .grp-component__content {
        padding-left: 1.4375rem;
        padding-right: 2.125rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-popupcontent .grp-component__content {
        padding-left: 1.8125rem;
        padding-right: 3.6875rem
    }
}

.grp-popupcontent-overlay {
    z-index: 99999;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    background: #000;
    opacity: 0
}

.grp-popupcontent-close {
    display: inline-block;
    opacity: 0;
    width: 20px;
    height: 20px;
    top: 20px;
    position: absolute;
    right: 15px;
    cursor: pointer;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg");
    background-size: contain;
    background-repeat: no-repeat;
    transition: opacity .5s linear
}

    .grp-popupcontent-close:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg")
    }

@media only screen and (min-width: 30.0625em) {
    .grp-popupcontent-close {
        top: 20px;
        right: 36px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-popupcontent-close {
        top: 45px;
        right: 66px
    }
}

.grp-popupcontent .popup-template-edit-mode {
    display: none
}

.popup-template-edit-mode {
    margin-top: 150px
}

.inner-wrap:nth-child(1) {
    margin-top: 129px
}

@media(max-width: 1024px) {
    .inner-wrap:nth-child(1) {
        margin-top: 96px
    }
}

@media(max-width: 480px) {
    .inner-wrap:nth-child(1) {
        margin-top: 82px
    }
}

.grp-productcatalog .grp-layoutcontainer {
    overflow: unset
}

@media only screen and (max-width: 30em) {
    .grp-productcatalog .grp-layoutcontainer {
        padding-bottom: 10px
    }
}

@media only screen and (min-width: 30.01em) {
    .grp-productcatalog .grp-layoutcontainer {
        padding-bottom: 30px
    }

    .grp-productcatalog .grp-layoutcontainer-head {
        padding-bottom: 40px
    }
}

.grp-pc-bg-grey1 {
    background-color: #e4e4e4
}

.grp-pc-bg-grey2 {
    background-color: #d9d9d9
}

.grp-productcatalog .grp-h3, .grp-productcatalog .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-productcatalog .grp-textmodul__headline, .grp-productcatalog .grp-search__results__item__headline, .grp-productcatalog .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-productcatalog .grp-textmodul__headline {
    margin-top: unset
}

.grp-pc-search-text {
    border: 0;
    border-bottom: 1px solid #575757;
    width: calc(100% - 60px);
    -webkit-appearance: none;
    border-radius: 0;
    flex-grow: 1;
    line-height: 24px;
    font-weight: normal;
    max-width: 500px;
    color: #666;
    background-color: #f2f2f2;
    margin-top: 25px
}

.grp-pc-search-submit {
    position: relative;
    top: 5px;
    width: 28px;
    height: 24px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat
}

    .grp-pc-search-submit:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg") no-repeat
    }

.grp-pc-search-reset {
    position: relative;
    top: 5px;
    width: 22px;
    height: 24px;
    padding-right: unset;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat
}

    .grp-pc-search-reset:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg") no-repeat
    }

@media only screen and (min-width: 30.01em) {
    .grp-pc-filter-mobile {
        display: none
    }
}

.grp-pc-filter-mobile {
    padding-top: 40px
}

.grp-pc-filter-mobile-first {
    padding-top: 0
}

.grp-pc-filter-mobile-button {
    padding: 15px;
    cursor: pointer;
    background: #ccc url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/down_24_navigation_default.svg") no-repeat right 20px center;
    color: #494949
}

    .grp-pc-filter-mobile-button:hover {
        background: #e1e1e1 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/down_24_navigation_mouseover.svg") no-repeat right 20px center;
        color: #000
    }

.grp-pc-dd {
    display: none;
    position: absolute;
    background: #e1e1e1;
    padding: 20px;
    z-index: 1;
    opacity: .95;
    border-top-color: #666;
    border-top-style: dashed;
    border-top-width: 1px;
    width: calc(100% - 3rem - 18px)
}

@media only screen and (max-width: 20em) {
    .grp-pc-dd {
        width: calc(100% - 2rem - 18px)
    }
}

.grp-pc-dd-open {
    background: #e1e1e1 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/up_24_navigation_default.svg") no-repeat right 20px center
}

    .grp-pc-dd-open:hover {
        background: #e1e1e1 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/up_24_navigation_mouseover.svg") no-repeat right 20px center
    }

.grp-pc-dd-item {
    margin-top: 16px;
    padding-left: 0;
    background: 0;
    min-height: 25px;
    float: none !important;
    cursor: pointer
}

@media only screen and (max-width: 30em) {
    .grp-pc-filter-non-mobile {
        display: none
    }
}

.grp-pc-filter-no-result {
    padding-bottom: 40px
}

.grp-pc-filter-list {
    display: block;
    padding: 0;
    margin: 25px -0.625rem
}

    .grp-pc-filter-list:before {
        content: " ";
        display: table
    }

    .grp-pc-filter-list:after {
        content: " ";
        display: table
    }

.grp-pc-filter-link {
    display: block;
    float: left;
    height: auto;
    padding: 0 8px 20px
}

    .grp-pc-filter-link a {
        border-bottom: 3px solid transparent;
        padding: 3px 8px 5px 8px;
        color: #494949;
        line-height: 1.125rem
    }

.grp-pc-filter-link-active a {
    border-bottom: 3px solid #494949
}

.grp-pc-item-area {
    margin: 0 -14px 0 0;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

@media only screen and (max-width: 30em) {
    .grp-pc-item-area {
        margin: 0 -14px 0 0
    }
}

.grp-pc-item-button {
    cursor: pointer;
    padding: 5px 20px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll 50% 50% #d9d9d9;
    width: 64px;
    height: 38px;
    display: block;
    bottom: 0;
    position: absolute;
    right: 0
}

    .grp-pc-item-button:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg") no-repeat scroll 50% 50% #d9d9d9
    }

    .grp-pc-item-button.grp-pc-item-opened {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") no-repeat scroll 50% 50% #d9d9d9
    }

        .grp-pc-item-button.grp-pc-item-opened:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/collapse_24_navigation_mouseover.svg") no-repeat scroll 50% 50% #d9d9d9
        }

.grp-pc-item {
    margin-top: unset;
    background-color: white;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 25%;
    max-width: 25%;
    border: solid transparent;
    background-clip: padding-box;
    border-width: 0 14px 40px 0
}

@media only screen and (max-width: 30em) {
    .grp-pc-item {
        flex-basis: 100%;
        min-width: 100%;
        border-width: 0 -14px 40px 0
    }
}

@media only screen and (max-width: 60em) and (min-width:48.0625em) {
    .grp-pc-item {
        flex-basis: 33%;
        max-width: 33%
    }
}

@media only screen and (max-width: 48em) and (min-width:30.0625em) {
    .grp-pc-item {
        flex-basis: 50%;
        max-width: 50%
    }
}

.grp-pc-item-inner {
    position: relative;
    height: 100%;
    cursor: pointer
}

    .grp-pc-item-inner img {
        background-color: #FFF
    }

.grp-pc-fade {
    opacity: .4
}

.grp-pc-item-title {
    padding: 15px 75px 15px 15px;
    font-weight: normal;
    line-height: 1.125rem;
    color: #494949;
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto
}

.grp-pc-product {
    width: 100%;
    flex-basis: 100%;
    min-width: 100%;
    border: solid transparent;
    background-clip: padding-box;
    border-width: 0 14px 40px 0
}

.grp-pc-product-description {
    background-color: white
}

.grp-pc-product img {
    float: left;
    width: 50%;
    padding-right: 30px;
    padding-left: 30px;
    padding-bottom: 30px
}

@media only screen and (max-width: 48em) {
    .grp-pc-product img {
        width: 100%
    }
}

@media only screen and (max-width: 30em) {
    .grp-pc-product img {
        width: 100%;
        padding-right: unset;
        display: none
    }
}

.grp-pc-product-text {
    padding: 50px
}

@media only screen and (max-width: 30em) {
    .grp-pc-product-text {
        padding: 30px
    }
}

@media only screen and (max-width: 30em) {
    .grp-pc-product-title {
        display: none
    }
}

.grp-pc-table {
    width: 100%;
    margin-bottom: 25px;
    max-width: 800px
}

    .grp-pc-table td {
        padding: 0 14px 10px 0;
        hyphens: auto;
        text-align: left;
        font-weight: normal;
        vertical-align: top
    }

.grp-pc-product-text .grp-link-list__item {
    margin-bottom: 0
}

.grp-pc-details-arrow {
    cursor: auto;
    width: 0;
    height: 0;
    margin-top: -20px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
    left: 50%;
    top: 40px;
    position: relative;
    visibility: hidden;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .grp-pc-details-arrow.grp-pc-item-opened {
        visibility: visible;
        transition: top .4s ease-out .3s
    }

.clearfix:after, .grp-accordion-calender-month:after, .grp-accordion-calender__container:after, .grp-quot__cont:after, .grp-quot--img .grp-quot__cont:after {
    clear: both
}

.qtip-hidden {
    display: none
}

.qtip {
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;
    max-width: 320px;
    min-width: 150px;
    direction: ltr;
    padding: 2em;
    box-shadow: 0 0 25px rgba(0,0,0,0.3)
}

.qtip-content {
    position: relative;
    overflow: hidden;
    color: #494949;
    text-align: left;
    word-wrap: break-word
}

    .qtip-content h4 {
        line-height: 1.3
    }

    .qtip-content p {
        margin-bottom: 0
    }

.qtip-titlebar {
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;
    border: 1px solid white
}

    .qtip-titlebar + .qtip-content {
        border-top-width: 0 !important
    }

.qtip-close {
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 6;
    color: #494949;
    background: 0;
    cursor: pointer;
    outline: medium none;
    border: 0
}

.qtip-titlebar .qtip-close {
    right: 4px;
    top: 50%;
    margin-top: -9px
}

* html .qtip-titlebar .qtip-close {
    top: 16px
}

.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
    display: block;
    text-indent: -1000em;
    direction: ltr
}

.qtip-icon, .qtip-icon .ui-icon {
    text-decoration: none
}

    .qtip-icon .ui-icon {
        width: 20px;
        height: 20px;
        line-height: 14px;
        text-align: center;
        text-indent: 0;
        color: #494949;
        background: transparent none no-repeat -100em -100em
    }

.qtip-default {
    border: 0;
    background-color: #FFF;
    color: #FFF
}

    .qtip-default .qtip-titlebar {
        background-color: #ffef93
    }

    .qtip-default .qtip-icon {
        border: 0;
        background: 0;
        color: #494949;
    }

    .qtip-default .qtip-titlebar .qtip-close {
        border-color: #AAA;
        color: #111
    }

.qtip .qtip-tip {
    margin: 0 auto;
    overflow: hidden;
    z-index: 5;
    background-color: #fff;
    visibility: hidden
}

    .qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
        position: absolute;
        color: #fff;
        background-color: #fff;
        border: 0 dashed #fff
    }

        .qtip .qtip-tip canvas {
            top: 0;
            left: 0
        }

        .qtip .qtip-tip .qtip-vml {
            display: inline-block;
            visibility: visible
        }

#qtip-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

    #qtip-overlay.blurs {
        cursor: pointer
    }

    #qtip-overlay div {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: white;
        opacity: .7;
        filter: alpha(opacity=70);
        -ms-filter: "alpha(opacity=70)"
    }

.grp-quickjobs-filter-area {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px
}

.grp-quickjobs .grp-quickjobs-text-search {
    max-width: 25rem;
    margin: 0;
    flex-grow: 1
}

.grp-quickjobs .grp-text-search-form {
    margin-top: 0;
    max-width: 25rem
}

.grp-quickjobs-filter-subarea {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
    width: 100%;
    max-width: 25rem
}

.grp-quickjobs .grp-multi-dropdown {
    max-width: 25rem;
    margin: 0;
    flex-grow: 1;
    flex-shrink: 1
}

.grp-quickjobs-button {
    background: #efefef url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") center center no-repeat;
    width: 72px;
    height: 37px;
    text-align: center;
    cursor: pointer;
    border: 0;
    flex-shrink: 0
}

    .grp-quickjobs-button:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat
    }

.grp-quickjobs .grp-link-list__item {
    margin-top: 1em
}

@media(max-width: 480px) {
    .grp-quickjobs-filter-area {
        justify-content: flex-end
    }

    .grp-quickjobs .grp-jobfinder-text-search, .grp-quickjobs .grp-multi-dropdown {
        width: 100%;
        margin-right: 0
    }
}

.grp-quot {
    position: relative
}

@media only screen and (max-width: 30em) {
    .grp-quot {
        padding: 0
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-quot__cont--tl {
        position: absolute !important;
        top: 75px !important;
        left: 70px !important;
        width: 37% !important;
        bottom: auto !important;
        right: auto !important
    }

    .grp-quot__cont--tr {
        position: absolute !important;
        top: 75px !important;
        right: 70px !important;
        width: 37% !important;
        bottom: auto !important;
        left: auto !important
    }

    .grp-quot__cont--br {
        position: absolute !important;
        bottom: 75px !important;
        right: 70px !important;
        width: 37% !important;
        top: auto !important;
        left: auto !important
    }

    .grp-quot__cont--bl {
        position: absolute !important;
        bottom: 75px !important;
        left: 70px !important;
        width: 37% !important;
        top: auto !important;
        right: auto !important
    }
}

.grp-quot__cont {
    position: relative;
    width: 100%
}

.grp-quot__cont__quote {
    float: left;
    max-width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-quot__cont__quote {
        padding: 0
    }
}

.grp-quot__cont__quote__quotation {
    color: #494949;
    word-wrap: break-word;
    hyphens: auto;
    margin: 1rem 0 1.2rem
}

@media only screen and (min-width: 64.0625em) {
    .grp-quot__cont__quote__quotation.hell {
        color: #FFF
    }
}

@media only screen and (max-width: 30em) {
    .grp-quot__cont__quote__quotation {
        line-height: 1.6875rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-quot__cont__quote__quotation {
        line-height: 1.6875rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-quot__cont__quote__quotation {
        line-height: 1.75rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-quot__cont__quote__quotation {
        line-height: 2.125rem
    }
}

.grp-quot__cont__quote__cite {
    padding: 25px 0 0 0
}

    .grp-quot__cont__quote__cite.no-quote:before {
        content: "";
        border-bottom: 0
    }

    .grp-quot__cont__quote__cite.grp-quot__cont__quote__cite--ruler:before {
        content: "";
        width: 80px;
        border-bottom: 1px solid #999;
        display: block
    }

.grp-quot__cont__quote__cite__author {
    font-weight: bold;
    margin: .8rem 0 0 0
}

.grp-quot__cont__quote__cite__txt {
    margin: 0
}

.grp-quot__cont__quote__ql, .grp-quot__cont__quote__qr {
    border: 0;
    position: relative
}

@media only screen and (max-width: 30em) {
    .grp-quot--img img {
        width: 100%
    }
}

@media only screen and (max-width: 30em) {
    .grp-quot--img .grp-quot__cont {
        order: 2
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-quot--img .grp-quot__cont {
        position: relative;
        top: 10px;
        right: initial;
        width: 100%
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-quot--img .grp-quot__cont__qr {
        padding: 2.8rem 0 0 0
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-quot--img .grp-quot__cont__quote {
        width: 80%
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-quot--img .grp-quot__cont__quote {
        width: 80%
    }
}

.grp-quot__cont__quote__ql::before {
    content: "\201E"
}

.grp-quot__cont__quote__ql.grp-quot-english::before {
    content: "\201C"
}

.grp-quot__cont__quote__qr::before {
    content: "\201D"
}

.grp-quot--img .grp-quot__cont {
    position: relative;
    width: 100%;
    padding: 0 3.0625rem
}

@media only screen and (min-width: 30.0625em) {
    .grp-quot--img .grp-quot__cont {
        padding: 0 1.5rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-quot--img .grp-quot__cont {
        padding: 0 3.875rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-quot--img .grp-quot__cont {
        padding: 0
    }
}

.grp-combination-content .combiquotation.quotation .grp-row .grp-quot, .grp-combination-content .combiquotation.quotation .grp-component__extended .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns .grp-quot, .grp-combination-content .combiquotation.quotation .three-columns .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns6633 .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns3366 .grp-quot {
    position: relative
}

@media only screen and (max-width: 30em) {
    .grp-combination-content .combiquotation.quotation .grp-row .grp-quot, .grp-combination-content .combiquotation.quotation .grp-component__extended .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns .grp-quot, .grp-combination-content .combiquotation.quotation .three-columns .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns6633 .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns3366 .grp-quot {
        top: -30px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-combination-content .combiquotation.quotation .grp-row .grp-quot, .grp-combination-content .combiquotation.quotation .grp-component__extended .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns .grp-quot, .grp-combination-content .combiquotation.quotation .three-columns .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns6633 .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns3366 .grp-quot {
        top: -30px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-combination-content .combiquotation.quotation .grp-row .grp-quot, .grp-combination-content .combiquotation.quotation .grp-component__extended .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns .grp-quot, .grp-combination-content .combiquotation.quotation .three-columns .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns6633 .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns3366 .grp-quot {
        top: -40px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-combination-content .combiquotation.quotation .grp-row .grp-quot, .grp-combination-content .combiquotation.quotation .grp-component__extended .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns .grp-quot, .grp-combination-content .combiquotation.quotation .three-columns .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns6633 .grp-quot, .grp-combination-content .combiquotation.quotation .two-columns3366 .grp-quot {
        top: -70px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .parsys_column.three-columns-c0 .grp-quot, .parsys_column.three-columns-c1 .grp-quot, .parsys_column.three-columns-c2 .grp-quot, .parsys-column.two-columns6633 .grp-quot {
        margin-top: 70px
    }
}

@media only screen and (min-width: 48.0625em) {
    .parsys_column.three-columns-c0 .grp-quot__cont, .parsys_column.three-columns-c1 .grp-quot__cont, .parsys_column.three-columns-c2 .grp-quot__cont, .parsys-column.two-columns6633 .grp-quot__cont {
        padding: 0
    }

    .parsys_column.three-columns-c0 .grp-quot__cont__ql, .parsys_column.three-columns-c1 .grp-quot__cont__ql, .parsys_column.three-columns-c2 .grp-quot__cont__ql, .parsys-column.two-columns6633 .grp-quot__cont__ql {
        padding: 0 5px 0 0
    }
}

.grp-layoutcontainer .grp-quotation-wrapper {
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-layoutcontainer .grp-quotation-wrapper {
        margin-left: -0.3rem;
        margin-right: -0.3rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-layoutcontainer .grp-quotation-wrapper {
        margin-left: -0.3rem;
        margin-right: -0.3rem
    }
}

.grp-component__extended .quotation .grp-quot__cont {
    position: relative;
    width: 83.33333%;
    left: 8.33333%;
    right: auto;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-component__extended .quotation .grp-quot__cont {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-component__extended .quotation .grp-quot__cont {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-component__extended .quotation .grp-quot__cont {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-component__extended .quotation .grp-quot__cont {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-component__extended .quotation .grp-quot__cont {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp_redirectInfo {
    margin: 20px 0;
    border: 1px solid #DDD;
    text-align: center;
    padding: 40px
}

.grp-section-overlay {
    background-color: rgba(242,242,242,0.95);
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/backgrounds/bg-poly-vector.svg");
    background-position: left bottom;
    background-repeat: no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 200;
    display: none;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

@media only screen and (min-width: 48.0625em) {
    .grp-section-overlay {
        background-size: cover
    }
}

.grp-layoutcontainer__inner .grp-section__row:first-child {
    margin-top: 0
}

.grp-section__close {
    width: 20px;
    height: 20px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg");
    cursor: pointer;
    z-index: 201;
    position: fixed;
    top: 30px;
    right: 25px;
    display: none
}

@media(min-width: 321px) {
    .grp-section__close {
        right: 33px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-section__close {
        right: 55px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-section__close {
        right: auto;
        left: 30px
    }
}

.grp-section__overview-title {
    opacity: 0;
    padding-bottom: 25px;
    transition: transform 1s,opacity 1s;
    position: absolute
}

.grp-overview-active .grp-section__overview-title {
    opacity: 1;
    z-index: 201;
    transform: translateX(0);
    transition: transform 1s,opacity 1s
}

.grp-section-headline {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/anker_24_navigation_default.svg");
    background-repeat: no-repeat;
    background-position: -5px top;
    background-size: 25px;
    padding-top: 30px;
    margin-top: -30px;
    margin-bottom: 0;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: 1s background-position
}

@media only screen and (min-width: 48.0625em) {
    .grp-section-headline {
        padding-right: 180px
    }
}

.grp-section-headline:hover {
    color: #000;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/anker_24_navigation_mouseover.svg")
}

.grp-overview-active .grp-section-headline {
    background-position: -30px top;
    transition: 1s background-position;
    z-index: 201
}

    .grp-overview-active .grp-section-headline::after {
        content: " ";
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        height: 1px;
        background-color: #999;
        width: 50px;
        transition: 1s left
    }

.grp-overview-inactive .grp-section-headline::after {
    content: " ";
    display: block;
    position: absolute;
    left: -50px;
    top: 10px;
    height: 1px;
    background-color: black;
    width: 50px;
    transition: 1s left
}

.grp-hide-section-module .grp-moduleselector__container {
    display: none
}

.grp-hide-section-module .grp-moduleselector__items_selector {
    display: block !important
}

.grp-hide-section-module .grp-moduleselector__items_selector {
    margin-top: 0 !important
}

.grp-servicemodule-nospacetop {
    margin: 0 !important
}

.grp-servicemodule .grp-servicemodule__container {
    background-color: #f2f2f2;
    float: left;
    width: 100%
}

.grp-servicemodule .grp-servicemodule__image {
    padding-right: 0
}

    .grp-servicemodule .grp-servicemodule__image img {
        width: 100%
    }

.grp-servicemodule .grp-servicemodule__contents {
    padding: 1.8125rem
}

    .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text {
        padding-left: 0
    }

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text {
        line-height: 1.1rem
    }
}

.grp-servicemodule .grp-servicemodule__heading {
    padding-bottom: 1.1rem
}

@media(min-width: 52.5em) {
    .grp-servicemodule .grp-servicemodule__image {
        width: 50%;
        float: left
    }

    .grp-servicemodule .grp-servicemodule__contents {
        width: 50%;
        float: left
    }
}

@media(min-width: 52.5em) and (max-width:59.375em) {
    .grp-servicemodule .grp-servicemodule__heading {
        padding-bottom: .2rem
    }
}

@media(max-width: 52.5em) {
    .grp-servicemodule .grp-servicemodule__image {
        width: 100%;
        float: left
    }

    .grp-servicemodule .grp-servicemodule__contents {
        width: 100%;
        float: left
    }
}

.grp-layoutcontainer--gray .grp-servicemodule__container {
    background: #fff
}

.grp-sitemap {
    margin-top: 60px
}

.grp-sitemap__section {
    padding: 67px 0 52px 0
}

    .grp-sitemap__section:nth-child(2n-1) {
        background-color: #f2f2f2
    }

.grp-sitemap__section__area-headline .grp-h2 a {
    color: #494949
}

.grp-sitemap__section__submenus {
    margin-top: 15px;
    padding-left: 9%;
    width: 47%
}

@media only screen and (max-width: 30em) {
    .grp-sitemap__section__submenus {
        width: auto
    }
}

.grp-sitemap__section__submenus__lv1-items__lv1-item {
    padding: 10px 0
}

    .grp-sitemap__section__submenus__lv1-items__lv1-item a {
        color: #494949
    }

.grp-sitemap__section__submenus__lv1-items__lv1-item__lv2-items {
    margin: 10px 0;
    padding-left: 5%
}

.grp-sitemap__section__submenus__lv1-items__lv1-item__lv2-items__lv2-item {
    padding: 5px 0
}

    .grp-sitemap__section__submenus__lv1-items__lv1-item__lv2-items__lv2-item a {
        color: #666
    }

.grp-sitemap__section__submenus .grp-desktop-flyout__lv1-items, .grp-sitemap__section__submenus .grp-sitemap__section__submenus__lv1-items {
    padding-right: 2rem;
    border-right: 1px solid #d6d6d6
}

@media only screen and (max-width: 30em) {
    .grp-sitemap__section__submenus .grp-desktop-flyout__lv1-items, .grp-sitemap__section__submenus .grp-sitemap__section__submenus__lv1-items {
        padding-right: 0;
        border-right: 0
    }
}

.grp-sitemap__section__submenus .show-for-large-up {
    padding: 0
}

.grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title {
    padding-left: 0;
    padding-right: 0
}

    .grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title .grp-h3, .grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title .grp-textmodul__headline, .grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title .grp-search__results__item__headline, .grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__title .grp-textmodul__headline {
        margin-top: 20px;
        margin-bottom: 25px
    }

.grp-sitemap__section__flyout-exist div .teaserflyout .grp-teaser-desktop-flyout-item__image {
    padding-left: 0;
    padding-right: 0;
    max-width: 360px
}

.grp-sitemap__section__flyout-exist div .teaserflyout .grp-desktop-flyout-item__readmore {
    margin-top: 25px;
    margin-left: -15px
}

@media only screen and (max-width: 30em) {
    .grp-sitemap {
        margin-top: 3rem
    }
}

.grp-sitemap-overlay .grp-section-headline a, .grp-sitemap-overlay .grp-section-headline a:visited, .grp-sitemap-overlay .grp-section-headline a:link, .grp-sitemap-overlay .grp-section-headline a:hover, .grp-sitemap-overlay .grp-section-headline a:active, section[data-component-name="overview"] .grp-section-headline a, section[data-component-name="overview"] .grp-section-headline a:visited, section[data-component-name="overview"] .grp-section-headline a:link, section[data-component-name="overview"] .grp-section-headline a:hover, section[data-component-name="overview"] .grp-section-headline a:active {
    color: #494949
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-track, .slick-slider .slick-list {
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block
}

    .slick-track:before, .slick-track:after {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir="rtl"] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slider-nav {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px
}

    .slider-nav .slick-next, .slider-nav .slick-prev {
        flex: 0;
        display: flex;
        height: 24px
    }

        .slider-nav .slick-next:after, .slider-nav .slick-prev:after {
            content: '';
            height: 24px;
            width: 24px
        }

        .slider-nav .slick-prev:after {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg")
        }

        .slider-nav .slick-prev:hover:after {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_24_navigation_mouseover.svg")
        }

        .slider-nav .slick-next:after {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
        }

        .slider-nav .slick-next:hover:after {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg")
        }

    .slider-nav .slider-counter {
        flex: 0 1;
        height: 100%;
        display: flex;
        padding-left: 20px;
        padding-right: 20px;
        align-items: center;
        color: #000
    }

.grp-splitscreen {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    height: 60vh
}

.grp-splitscreen-item {
    width: 25%;
    flex-shrink: 200;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: all .75s linear .5s
}

.grp-splitscreen-close {
    display: block;
    opacity: 0;
    z-index: 0;
    transition: opacity .75s linear;
    cursor: pointer
}

.grp-splitscreen-image {
    z-index: 2;
    overflow: hidden;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

    .grp-splitscreen-image > img {
        position: absolute;
        width: 100vw;
        left: 0;
        height: 100%;
        max-width: none !important;
        display: block;
        object-fit: cover
    }

.grp-splitscreen-q1 {
    left: 0;
    transition: all .75s linear .5s
}

.grp-splitscreen-q2 {
    margin-left: -25vw;
    transition: all .75s linear .5s
}

.grp-splitscreen-q3 {
    margin-left: -50vw;
    transition: all .75s linear .5s
}

.grp-splitscreen-q4 {
    margin-left: -75vw;
    transition: all .75s linear .5s
}

.grp-splitscreen-headline {
    position: absolute;
    bottom: 30px;
    left: 30px;
    z-index: 14;
    max-width: calc(100% - 60px);
    hyphens: auto;
    opacity: 1;
    transition: opacity .75s linear .5s
}

@media(min-width: 481px) and (max-width:768px) {
    .grp-splitscreen-headline {
        bottom: 15px;
        left: 15px;
        max-width: calc(100% - 30px)
    }
}

.grp-splitscreen-info {
    z-index: 20;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    height: auto;
    overflow: auto;
    max-height: 0;
    transition: max-height .75s linear
}

.grp-splitscreen-info-inner {
    padding: 30px 58px
}

.grp-splitscreen-item.grp-splitscreen-show {
    width: 100%;
    transition: all .75s linear
}

    .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-q1, .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-q2, .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-q3, .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-q4 {
        margin-left: 0;
        transition: all .75s linear
    }

    .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-close {
        z-index: 20;
        display: block;
        position: absolute;
        width: 30px;
        height: 30px;
        right: 20px;
        top: 20px;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg");
        background-repeat: no-repeat;
        opacity: 1
    }

    .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-image {
        z-index: 12
    }

    .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-headline {
        opacity: 0;
        max-width: calc(100% - 60px);
        transition: opacity .75s linear;
        z-index: 14
    }

    .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-info {
        z-index: 20;
        height: auto;
        max-height: 30vh;
        transition: max-height .75s linear
    }

.grp-splitscreen-item.grp-splitscreen-hide {
    width: 0;
    transition: all .75s linear
}

    .grp-splitscreen-item.grp-splitscreen-hide .grp-splitscreen-headline {
        opacity: 0;
        max-width: unset;
        transition: opacity .75s linear;
        z-index: 14
    }

@media(max-width: 480px) {
    .grp-splitscreen-image > img {
        position: absolute;
        width: 100vw;
        left: 0;
        height: unset
    }

    .grp-splitscreen {
        flex-direction: column;
        height: 200vw
    }

    .grp-splitscreen-item {
        width: 100%;
        height: 25%
    }

    .grp-splitscreen-q1, .grp-splitscreen-q2, .grp-splitscreen-q3, .grp-splitscreen-q4 {
        margin-left: 0;
        height: 100vw
    }

    .grp-splitscreen-v1 {
        margin-top: 0;
        transition: all .75s linear
    }

    .grp-splitscreen-v2 img {
        margin-top: -50%;
        transition: all .75s linear
    }

    .grp-splitscreen-info-inner {
        padding: 30px 1.5rem
    }

    .grp-splitscreen-item.grp-splitscreen-show {
        height: 100%;
        transition: all .75s linear
    }

        .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-v1 img, .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-v2 img {
            margin-top: 0;
            transition: all .75s linear
        }

        .grp-splitscreen-item.grp-splitscreen-show .grp-splitscreen-info {
            max-height: 125vw
        }

    .grp-splitscreen-item.grp-splitscreen-hide {
        height: 0;
        width: 100%;
        transition: all .75s linear
    }
}

.grp-storyline-career {
    position: relative;
}

    .grp-storyline-career:before, .grp-storyline-career:after {
        content: " ";
        display: table
    }

    .grp-storyline-career:after {
        clear: both
    }

.grp-area-innovation .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-innovation .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #0083c6 !important
}

.grp-area-brand .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-brand .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #69103b !important
}

.grp-area-career .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-career .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #508130 !important
}

.grp-area-company .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-company .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #035970 !important
}

.grp-area-investor .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-investor .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #e96d0c !important
}

.grp-area-responsibility .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-responsibility .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #fad022 !important
}

.grp-area-electromobility .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-electromobility .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #8d1e77 !important
}

.grp-area-onlinespecial .grp-storyline-career .grp-storyline-career__content blockquote:before, .grp-area-onlinespecial .grp-storyline-career .grp-storyline-career__content blockquote:after {
    color: #d0b54f !important
}

.grp-storyline-career .grp-storyline-career__dots {
    display: flex;
    display: -webkit-flex;
    margin: 0 auto;
    width: 200px;
    padding: 0;
    text-align: center
}

    .grp-storyline-career .grp-storyline-career__dots li {
        list-style: none;
        text-indent: -9999px;
        height: 4px;
        flex: 1;
        -ms-flex: 1;
        background: #d6d6d6;
        position: relative;
        display: inline-block;
        margin: 0 2px;
        padding: 0;
        cursor: pointer
    }

@media screen and (device-aspect-ratio: 40 / 71) {
    .grp-storyline-career .grp-storyline-career__dots li {
        -webkit-box-flex: 1
    }
}

.grp-storyline-career .grp-storyline-career__dots li button {
    text-indent: -9999px
}

.grp-storyline-career .grp-storyline-career__dots li:last-child {
    margin-right: 0
}

.grp-storyline-career .grp-storyline-career__dots li.slick-active {
    background: #6f6f6f
}

.grp-storyline-career .grp-storyline-career__dots li:hover {
    cursor: pointer
}

.grp-storyline-career .grp-storyline-career__slide.grp-color-bright .grp-storyline-career__content blockquote, .grp-storyline-career .grp-storyline-career__slide.grp-color-bright .grp-storyline-career__content p, .grp-storyline-career .grp-storyline-career__slide.grp-color-bright .grp-storyline-career__content b, .grp-storyline-career .grp-storyline-career__slide.grp-color-bright .grp-storyline-career__content strong {
    color: #ccc
}

.grp-storyline-career .grp-storyline-career__slide:focus {
    outline: 0
}

.grp-storyline-career .grp-storyline-career__slide, .grp-storyline-career .grp-storyline-career__mobilecontent {
    position: relative
}

    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__image:before, .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__image:after, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__image:before, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__image:after {
        content: " ";
        display: table
    }

    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__image:after, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__image:after {
        clear: both
    }

    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__image img, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__image img {
        width: 100%
    }

    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote {
        border: 0;
        color: #494949;
        padding: .5625rem 0 0 0;
        position: relative;
        margin-bottom: 40px
    }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote:before, .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote:after, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:before, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:after {
            content: " ";
            display: table
        }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote:after, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:after {
            clear: both
        }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote > p, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote > p {
            color: #494949
        }

            .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__content blockquote cite:before, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote cite:before {
                content: "";
                display: block;
                width: 80px;
                border-bottom: 1px solid #999
            }

    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer {
        position: relative
    }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer:before, .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer:after, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer:before, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer:after {
            content: " ";
            display: table
        }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer:after, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer:after {
            clear: both
        }

        .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner p, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer .grp-storyline-career__footer-inner p {
            margin: 1rem 0 1rem
        }

@media only screen and (max-width: 30em) {
    .grp-storyline-career .grp-storyline-career__prev, .grp-storyline-career .grp-storyline-career__next {
        display: none
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent {
        padding: 0 1.5rem 0 1.5rem
    }

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
            width: 100%;
            float: left
        }
}

@media only screen and (max-width: 30em) and (max-width:30em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (max-width: 30em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (max-width: 30em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (max-width: 30em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (max-width: 30em) and (min-width:80.0625em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__footer {
        margin-top: 2rem
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote {
        margin-bottom: 0
    }

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote > p {
            line-height: 2rem;
            margin-bottom: 0
        }

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:before {
            top: -7rem;
            left: 0
        }

        .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content blockquote:after {
            bottom: 1rem;
            right: 0
        }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite:before {
        margin: 1.56rem 0 1.3rem 0
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite > p {
        line-height: 1.7rem
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite .grp-storyline-career__author {
        font-weight: bold;
        margin-bottom: 0
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content cite .grp-storyline-career__department {
        margin-top: 0
    }

    .grp-storyline-career .grp-storyline-career__mobilecontent .grp-storyline-career__content .grp-storyline-career__headline {
        display: block;
        clear: both
    }

    .grp-storyline-career .grp-storyline-career__slidecontainer .grp-storyline-career__footer, .grp-storyline-career .grp-storyline-career__slidecontainer .grp-storyline-career__content {
        display: none !important
    }

    .grp-storyline-career .grp-storyline-career__dots {
        margin-top: .5rem;
        width: 86.2%
    }
}

@media only screen and (min-width: 320px) and (max-width:414px) {
    .grp-storyline-career .grp-storyline-career__dots {
        width: 80%
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline-career .grp-storyline-career__content {
        position: absolute;
        top: 4em;
        right: 8em;
        max-width: 27em;
        padding: 0;
        opacity: 0
    }

        .grp-storyline-career .grp-storyline-career__content .grp-storyline-career__headline {
            color: #494949;
            margin-top: 1em;
            display: block;
            clear: both
        }

        .grp-storyline-career .grp-storyline-career__content blockquote > p {
            line-height: 1.3em;
            margin: 0 0 .2em 0;
            max-width: 90%
        }

        .grp-storyline-career .grp-storyline-career__content blockquote:before {
            top: -.5em;
            left: -.45em
        }

        .grp-storyline-career .grp-storyline-career__content blockquote:after {
            top: .2em;
            bottom: auto;
            right: -.05em
        }
}

@media only screen and (min-width: 30.0625em) and (min-width:48.0625em) {
    .grp-storyline-career .grp-storyline-career__content blockquote:before {
        top: -1em;
        left: -.1em
    }

    .grp-storyline-career .grp-storyline-career__content blockquote:after {
        top: auto;
        bottom: -.1em;
        right: -.05em
    }
}

@media only screen and (min-width: 30.0625em) {
        .grp-storyline-career .grp-storyline-career__content cite:before {
            content: "";
            width: 80px;
            border-bottom: 1px solid #999;
            display: block;
            margin-bottom: .55em;
            color: #999
        }

        .grp-storyline-career .grp-storyline-career__content cite .grp-storyline-career__author {
            margin: 0;
            font-weight: bold;
            max-width: 80%
        }

        .grp-storyline-career .grp-storyline-career__content cite .grp-storyline-career__department {
            margin: .3em 0 0 0;
            line-height: 1.5em;
            max-width: 80%
        }

    .grp-storyline-career .grp-storyline-career__content.grp-color-bright blockquote p, .grp-storyline-career .grp-storyline-career__content.grp-color-bright cite:before, .grp-storyline-career .grp-storyline-career__content.grp-color-bright b, .grp-storyline-career .grp-storyline-career__content.grp-color-bright .grp-storyline-career__headline {
        color: #FFF !important
    }

    .grp-storyline-career .grp-storyline-career__footer {
        position: relative
    }

        .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
            margin: 3.2rem 0 1rem 0
        }

            .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner .grp-storyline-career__headline {
                color: #494949
            }

    .grp-storyline-career .grp-storyline-career__navarrows .grp-storyline-career__prev, .grp-storyline-career .grp-storyline-career__navarrows .grp-storyline-career__next {
        position: absolute;
        width: 4rem;
        bottom: 0;
        text-indent: -9999px
    }

        .grp-storyline-career .grp-storyline-career__navarrows .grp-storyline-career__prev:hover, .grp-storyline-career .grp-storyline-career__navarrows .grp-storyline-career__next:hover {
            cursor: pointer
        }

    .grp-storyline-career .grp-storyline-career__dots {
        width: 300px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__content {
        top: 1em;
        right: 2.8em
    }

        .grp-storyline-career .grp-storyline-career__content .grp-storyline-career__headline {
            margin-top: .5em
        }

    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        position: relative;
        width: 70.83333%;
        left: 13.75%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (max-width:30em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:80.0625em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg") center right no-repeat;
        left: 0
    }

        .grp-storyline-career .grp-storyline-career__prev:active, .grp-storyline-career .grp-storyline-career__prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_27_onimage_mouseover.svg") center right no-repeat
        }

    .grp-storyline-career .grp-storyline-career__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg") center left no-repeat;
        right: 0
    }

        .grp-storyline-career .grp-storyline-career__next:active, .grp-storyline-career .grp-storyline-career__next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_27_onimage_mouseover.svg") center left no-repeat
        }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        position: relative;
        width: 58.33333%;
        left: 16.66667%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (max-width:30em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:80.0625em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__content {
        right: 4em
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-storyline-career .grp-storyline-career__content cite:before {
        margin: .8em 0
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        position: relative;
        width: 58.33333%;
        left: 20.83333%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (max-width:30em) {
    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:80.0625em) {
    .grp-storyline-career .grp-storyline-career__slide .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-storyline-career .grp-storyline-career__content .grp-storyline-career__headline {
        margin-top: .5em
    }

    .grp-storyline-career .grp-storyline-career__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") center right no-repeat;
        left: 0
    }

        .grp-storyline-career .grp-storyline-career__prev:active, .grp-storyline-career .grp-storyline-career__prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_54_onimage_mouseover.svg") center right no-repeat
        }

    .grp-storyline-career .grp-storyline-career__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") center left no-repeat;
        right: 0
    }

        .grp-storyline-career .grp-storyline-career__next:active, .grp-storyline-career .grp-storyline-career__next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_54_onimage_mouseover.svg") center left no-repeat
        }
}

@media only screen and (min-width: 80.0625em) {
    .grp-storyline-career .grp-storyline-career__slidecontainer {
        overflow: hidden
    }

    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        position: relative;
        width: 58.33333%;
        left: 16.66667%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:30em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:80.0625em) {
    .grp-storyline-career .grp-storyline-career__footer .grp-storyline-career__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp-storyline-career__content.grp-color-bright .grp-button {
    color: #494949;
    background-color: #d6d6d6;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
}

    .grp-storyline-career__content.grp-color-bright .grp-button:hover {
        background-color: #FFF
    }

    .grp-storyline-career__content.grp-color-bright .grp-button.grp-button__download {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_24_actions_default.svg")
    }

        .grp-storyline-career__content.grp-color-bright .grp-button.grp-button__download .grp-download-file-type-size {
            color: #494949
        }

.grp-storyline-simple {
    position: relative;
}

    .grp-storyline-simple:before, .grp-storyline-simple:after {
        content: " ";
        display: table
    }

    .grp-storyline-simple:after {
        clear: both
    }

.grp-storyline-simple .grp-storyline-simple__dots {
    display: flex;
    display: -webkit-flex;
    margin: 0 auto;
    width: 200px;
    padding: 0;
    text-align: center
}

    .grp-storyline-simple .grp-storyline-simple__dots li {
        list-style: none;
        text-indent: -9999px;
        height: 4px;
        flex: 1;
        -ms-flex: 1;
        background: #d6d6d6;
        position: relative;
        display: inline-block;
        margin: 0 2px;
        padding: 0;
        cursor: pointer
    }

@media screen and (device-aspect-ratio: 40 / 71) {
    .grp-storyline-simple .grp-storyline-simple__dots li {
        -webkit-box-flex: 1;
        width: 23%
    }
}

.grp-storyline-simple .grp-storyline-simple__dots li button {
    text-indent: -9999px
}

.grp-storyline-simple .grp-storyline-simple__dots li:last-child {
    margin-right: 0
}

.grp-storyline-simple .grp-storyline-simple__dots li.slick-active {
    background: #6f6f6f
}

.grp-storyline-simple .grp-storyline-simple__dots li:hover {
    cursor: pointer
}

.grp-storyline-simple .grp-storyline__slide:focus {
    outline: 0
}

.grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__image:before, .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__image:after, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__image:before, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__image:after {
    content: " ";
    display: table
}

.grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__image:after, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__image:after {
    clear: both
}

.grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__image img, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__image img {
    width: 100%
}

.grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
    position: relative
}

    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer:before, .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer:after, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer:before, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer:after {
        content: " ";
        display: table
    }

    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer:after, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer:after {
        clear: both
    }

    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner p, .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer .grp-storyline-simple__footer-inner p {
        margin-bottom: 0
    }

@media only screen and (max-width: 30em) {
    .grp-storyline-simple .grp-storyline-simple__navarrows {
        display: none
    }

    .grp-storyline-simple .grp-storyline-simple__mobilecontent {
        padding: 0 1.5rem 0 1.5rem
    }

        .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
            margin-top: 2rem;
            width: 100%;
            float: left
        }
}

@media only screen and (max-width: 30em) and (max-width:30em) {
    .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (max-width: 30em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (max-width: 30em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (max-width: 30em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (max-width: 30em) and (min-width:80.0625em) {
    .grp-storyline-simple .grp-storyline-simple__mobilecontent .grp-storyline-simple__footer {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-storyline-simple .grp-storyline-simple__slidecontainer .grp-storyline-simple__footer {
        display: none !important
    }

    .grp-storyline-simple .grp-storyline-simple__dots {
        margin-top: 1.5rem;
        width: 86.2%
    }
}

@media only screen and (min-width: 320px) and (max-width:414px) {
    .grp-storyline-simple .grp-storyline-simple__dots {
        width: 80%
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline-simple .grp-storyline-simple__footer {
        position: relative
    }

        .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
            margin: 0 0 2rem 0
        }

            .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner .grp-storyline-simple__headline {
                color: #494949
            }

    .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__prev, .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__next {
        position: absolute;
        width: 4rem;
        bottom: 0;
        text-indent: -9999px
    }

        .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__prev:hover, .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__next:hover {
            cursor: pointer
        }

    .grp-storyline-simple .grp-storyline-simple__dots {
        width: 300px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        position: relative;
        width: 70.83333%;
        left: 13.75%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (max-width:30em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:80.0625em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner a.grp-button {
        max-width: 19rem
    }

    .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__next {
        right: 0
    }

    .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__prev {
        left: 0
    }
}

@media only screen and (min-width: 48em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline-simple__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg") center right no-repeat;
        left: 0
    }

        .grp-storyline-simple .grp-storyline-simple__prev:active, .grp-storyline-simple .grp-storyline-simple__prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_27_onimage_mouseover.svg") center right no-repeat
        }

    .grp-storyline-simple .grp-storyline-simple__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg") center left no-repeat;
        right: 0
    }

        .grp-storyline-simple .grp-storyline-simple__next:active, .grp-storyline-simple .grp-storyline-simple__next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_27_onimage_mouseover.svg") center left no-repeat
        }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__next {
        right: 0
    }

    .grp-storyline-simple .grp-storyline-simple__navarrows .grp-storyline-simple__prev {
        left: 0
    }

    .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        position: relative;
        width: 58.33333%;
        left: 16.66667%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (max-width:30em) {
    .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:80.0625em) {
    .grp-storyline-simple .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        position: relative;
        width: 58.33333%;
        left: 20.83333%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:30em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (min-width:80.0625em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-storyline-simple .grp-storyline-simple__content .grp-storyline-simple__headline {
        margin-top: 2.5em
    }

    .grp-storyline-simple .grp-storyline-simple__content .grp-button {
        width: 18rem
    }

    .grp-storyline-simple .grp-storyline-simple__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") center right no-repeat;
        left: 0
    }

        .grp-storyline-simple .grp-storyline-simple__prev:active, .grp-storyline-simple .grp-storyline-simple__prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_54_onimage_mouseover.svg") center right no-repeat
        }

    .grp-storyline-simple .grp-storyline-simple__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") center left no-repeat;
        right: 0
    }

        .grp-storyline-simple .grp-storyline-simple__next:active, .grp-storyline-simple .grp-storyline-simple__next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_54_onimage_mouseover.svg") center left no-repeat
        }
}

@media only screen and (min-width: 80.0625em) {
    .grp-storyline-simple .grp-storyline-simple__slidecontainer {
        overflow: hidden
    }

    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        position: relative;
        width: 58.33333%;
        left: 16.66667%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:30em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:80.0625em) {
    .grp-storyline-simple .grp-storyline__slide .grp-storyline-simple__footer .grp-storyline-simple__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline-simple .storyline-simple__image-small {
        margin-bottom: 1rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-storyline-simple .storyline-simple__image-small {
        position: relative;
        width: 66.66667%;
        left: 16.66667%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:30em) {
    .grp-storyline-simple .storyline-simple__image-small {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .storyline-simple__image-small {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .storyline-simple__image-small {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .storyline-simple__image-small {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:80.0625em) {
    .grp-storyline-simple .storyline-simple__image-small {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner {
        position: relative;
        width: 66.66667%;
        left: 16.66667%;
        right: auto;
        float: left;
        margin-top: 4px;
        margin-bottom: 50px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:30em) {
    .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:80.0625em) {
    .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner .grp-h3, .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner .grp-textmodul__headline, .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner .grp-search__results__item__headline, .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-storyline-simple .grp-storyline-simple__footer.storyline-simple__center-elements .grp-storyline-simple__footer-inner .grp-textmodul__headline {
    margin-top: 0
}

.grp-storyline-simple .grp-storyline__quote {
    font-weight: normal;
    line-height: 2.125rem;
    margin-bottom: 1.2rem
}

.grp-layoutcontainer--gray .grp-storyline__container button.slick-arrow, .grp-layoutcontainer--gray .grp-storyline__container button.slick-arrow:hover {
    background-color: #f2f2f2
}

.grp-storyline:before, .grp-storyline:after {
    content: " ";
    display: table
}

.grp-storyline:after {
    clear: both
}

.grp-storyline .grp-storyline__slidecontainer {
    margin-bottom: 3.125rem
}

@media only screen {
    .grp-storyline .grp-storyline__slide {
        position: relative
    }

        .grp-storyline .grp-storyline__slide:focus {
            outline: 0
        }

    .grp-storyline .grp-storyline__slidecontainer:focus {
        outline: 0
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__description {
        margin: 0
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__subheadline {
        text-transform: uppercase;
        margin: 25px 0 25px 0;
        display: block
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        margin-bottom: 2.625rem;
        margin-top: 2.5rem;
        padding: 0;
        text-align: center
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        margin-left: 0 !important
    }
}

@media only screen {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li {
        float: left;
        padding-bottom: .625rem
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li button {
            color: #666
        }
}

@media only screen and (max-width: 30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-active, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-current:first-child, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-current:last-child {
        border-bottom: 3px solid #494949
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-active button, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-current:first-child button, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-current:last-child button {
            color: #494949
        }
}

@media only screen {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-active {
        border-bottom: 3px solid #494949
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li.slick-active button {
            color: #494949
        }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li:hover {
        border-bottom: 3px solid #494949
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li:hover button {
            color: #494949
        }
}

@media only screen {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__year {
        color: #494949;
        display: block;
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__headline {
        margin: 4.375rem 0 2.5rem 0;
        text-transform: uppercase;
        padding: 0
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__image {
        width: 100%
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-wrapper {
        display: none
    }

    .grp-storyline .grp-storyline__years {
        display: none
    }
}

@media only screen and (max-width: 30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide {
        margin-bottom: 1.875rem
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__subheadline, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__description, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-button {
            display: none
        }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        order: 1;
        margin-top: 0;
        padding: 0 1.5rem 0 1.5rem;
        margin-left: 9px;
        margin-right: 9px
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li {
            float: left;
            height: 1.9375rem
        }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-wrapper {
        padding: 0 1.5rem 0 1.5rem;
        display: block
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile {
        width: 100%;
        float: left
    }
}

@media only screen and (max-width: 30em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (max-width: 30em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (max-width: 30em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (max-width: 30em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (max-width: 30em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile .grp-storyline__year {
        order: 2
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile .grp-storyline__subheadline {
        order: 3
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile .grp-storyline__description {
        order: 4
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile .grp-button {
        order: 5;
        margin: 2.1875rem 0 1.25rem 0
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__headline {
        line-height: 1.7625rem;
        margin: 4.375rem 0 2.5rem 0
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-wrapper .grp-storyline__year, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-wrapper .grp-storyline__subheadline, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-wrapper .grp-storyline__description, .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-wrapper .grp-button {
        display: none
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__mobile-top {
        display: none
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-button {
        max-width: 27rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        position: relative;
        width: 50%;
        left: 16.66667%;
        right: auto;
        float: left;
        padding: 0
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-storyline .grp-storyline__headline > .grp-component__extended__inner {
        padding-left: 0
    }

    .grp-storyline .grp-storyline__prev, .grp-storyline .grp-storyline__next {
        position: absolute;
        width: 4em;
        bottom: 0;
        text-indent: -9999px;
        z-index: 10
    }

        .grp-storyline .grp-storyline__prev:hover, .grp-storyline .grp-storyline__next:hover {
            cursor: pointer
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        position: relative;
        width: 70.83333%;
        left: 13.75%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        position: relative;
        width: 70.83333%;
        left: 13.75%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li {
        height: 1.6875rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        margin-left: -4px;
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__headline {
        line-height: 1.625rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        margin-top: 1.5rem
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner a.grp-button {
            max-width: 19rem
        }
}

@media only screen and (min-width: 48em) and (max-width:64em) {
    .grp-storyline .grp-storyline__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg") center right no-repeat;
        left: 0
    }

        .grp-storyline .grp-storyline__prev:active, .grp-storyline .grp-storyline__prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_27_onimage_mouseover.svg") center right no-repeat
        }

    .grp-storyline .grp-storyline__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg") center left no-repeat;
        right: 0
    }

        .grp-storyline .grp-storyline__next:active, .grp-storyline .grp-storyline__next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_27_onimage_mouseover.svg") center left no-repeat
        }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        position: relative;
        width: 58.33333%;
        left: 16.66667%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li {
        height: 1.8125rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        position: relative;
        width: 58.33333%;
        left: 16.66667%;
        right: auto;
        float: left;
        margin-top: 1.625rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        margin-left: -3px;
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-storyline .grp-storyline__prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") center right no-repeat;
        left: 0
    }

        .grp-storyline .grp-storyline__prev:active, .grp-storyline .grp-storyline__prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_54_onimage_mouseover.svg") center right no-repeat
        }

    .grp-storyline .grp-storyline__next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") center left no-repeat;
        right: 0
    }

        .grp-storyline .grp-storyline__next:active, .grp-storyline .grp-storyline__next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_54_onimage_mouseover.svg") center left no-repeat
        }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        position: relative;
        width: 58.33333%;
        left: 20.83333%;
        right: auto;
        float: left
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li {
        height: 2.0625rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        margin-left: -5px;
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__headline {
        line-height: 2rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        position: relative;
        width: 58.33333%;
        left: 20.83333%;
        right: auto;
        float: left;
        margin-top: 1.875rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer {
        overflow: hidden
    }

        .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
            position: relative;
            width: 58.33333%;
            left: 16.66667%;
            right: auto;
            float: left
        }
}

@media only screen and (min-width: 80.0625em) and (max-width:30em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) and (min-width:80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-component__extended__inner {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__dots li {
        height: 2.1875rem
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-storyline__year {
        margin-left: -5px;
    }

    .grp-storyline .grp-storyline__slidecontainer .grp-storyline__slide .grp-component__extended__inner {
        margin-top: 2rem
    }
}

.grp-table {
    position: relative
}

    .grp-table tbody {
        width: 100%
    }

    .grp-table caption {
        margin-bottom: .9375rem
    }

    .grp-table td {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        vertical-align: unset;
        color: #494949
    }

    .grp-table table td p {
        margin: 0;
        color: #494949
    }

    .grp-table table tr:first-child td {
        line-height: 1.4375rem
    }

    .grp-table table tr:not(:first-child) td {
        line-height: 1.375rem
    }

    .grp-table table td p:not(:first-child) {
        padding-top: .625rem
    }

.grp-table-hide {
    display: none !important
}

@media(min-width: 769px) {
    .grp-table-gray {
        background-color: #f2f2f2
    }

    .grp-accordion__container-content .grp-table-gray, .grp-layoutcontainer--gray .grp-table-gray {
        background-color: #FFF
    }

    .grp-table table {
        display: table;
        margin-top: 40px
    }

        .grp-table table tr {
            display: table-row;
            width: 100%
        }

            .grp-table table tr td {
                display: table-cell
            }

            .grp-table table tr:first-child td {
                padding: .625rem 15px .625rem 15px;
                border-bottom-color: #f2f2f2;
                border-bottom-width: 2px;
                border-bottom-style: solid
            }

                .grp-table table tr:first-child td.grp-table-gray {
                    border-bottom-color: #FFF
                }

            .grp-table table tr:not(:first-child) td:first-child {
                padding: .625rem 15px .625rem 15px;
                background-color: #f2f2f2;
                border-bottom-color: #FFF;
                border-bottom-width: 2px;
                border-bottom-style: solid
            }

            .grp-table table tr:not(:first-child) td:not(:first-child) {
                padding: .625rem 15px .625rem 15px;
                border-bottom-color: #f2f2f2;
                border-bottom-width: 2px;
                border-bottom-style: solid;
            }

    .grp-accordion__container-content .grp-table table tr:first-child td, .grp-layoutcontainer--gray .grp-table table tr:first-child td {
        padding: .625rem 15px .625rem 15px;
        border-bottom-color: #FFF;
        border-bottom-width: 2px;
        border-bottom-style: solid
    }

        .grp-accordion__container-content .grp-table table tr:first-child td.grp-table-gray, .grp-layoutcontainer--gray .grp-table table tr:first-child td.grp-table-gray {
            border-bottom-color: #f2f2f2
        }

    .grp-accordion__container-content .grp-table table tr:not(:first-child) td:first-child, .grp-layoutcontainer--gray .grp-table table tr:not(:first-child) td:first-child {
        padding: .625rem 15px .625rem 15px;
        background-color: #FFF;
        border-bottom-color: #f2f2f2;
        border-bottom-width: 2px;
        border-bottom-style: solid
    }

    .grp-accordion__container-content .grp-table table tr:not(:first-child) td:not(:first-child), .grp-layoutcontainer--gray .grp-table table tr:not(:first-child) td:not(:first-child) {
        padding: .625rem 15px .625rem 15px;
        border-bottom-color: #FFF;
        border-bottom-width: 2px;
        border-bottom-style: solid;
    }

    .grp-table-arrow-left {
        position: absolute;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_49_navigation_default.svg") no-repeat;
        height: 49px;
        width: 49px;
        cursor: pointer;
        top: 40%;
        left: -40px
    }

        .grp-table-arrow-left:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_49_navigation_mouseover.svg") no-repeat
        }

    .grp-table-arrow-right {
        position: absolute;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_49_navigation_default.svg") no-repeat;
        height: 49px;
        width: 49px;
        cursor: pointer;
        top: 40%;
        right: -40px
    }

        .grp-table-arrow-right:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_49_navigation_mouseover.svg") no-repeat
        }

    .grp-table-cell .grp-table-mobile-only {
        display: none
    }

    .grp-table-hide {
        display: none
    }

    .grp-table table tr:not(:first-child):hover {
        background-color: #f2f2f2
    }

        .grp-table table tr:not(:first-child):hover td:first-child {
            background-color: #d6d6d6
        }

    .grp-accordion__container-content .grp-table table tr:not(:first-child):hover, .grp-layoutcontainer--gray .grp-table table tr:not(:first-child):hover {
        background-color: #d6d6d6
    }

        .grp-accordion__container-content .grp-table table tr:not(:first-child):hover td:first-child, .grp-layoutcontainer--gray .grp-table table tr:not(:first-child):hover td:first-child {
            background-color: #f2f2f2
        }

    .grp-table-hidecolumn {
        display: none !important
    }

    .grp-table-hiderow {
        display: table-row
    }

    .grp-table-button-loadmore {
        display: none
    }

    .grp-table-mobileheader {
        display: none
    }
}

@media(max-width: 768px) {
    .grp-table table {
        display: flex;
        flex-flow: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: 100%
    }

        .grp-table table tr {
            display: flex;
            flex-flow: row;
            flex-wrap: wrap;
            justify-content: flex-start;
            width: 100%
        }

            .grp-table table tr:first-child td:first-child {
                flex: 100%;
                border: 0;
                padding: 10px 0
            }

            .grp-table table tr:first-child td:not(:first-child) {
                flex: 100%;
                padding: 10px 0;
                border: unset
            }

            .grp-table table tr:not(:first-child) td:first-child {
                flex: 100%;
                max-width: calc(100% + 3rem + 18px);
                margin-left: calc(-1.5rem - 9px);
                margin-right: calc(-1.5rem - 9px);
                margin-top: 1.25rem;
                width: calc(100% + 3rem + 18px);
                padding-left: calc(1.5rem + 9px);
                padding-right: calc(1.5rem + 9px);
                padding-top: .625rem;
                padding-bottom: .625rem;
                border: unset;
                background-color: #f2f2f2
            }

    .grp-accordion__container-content .grp-table table tr:not(:first-child) td:first-child {
        margin-left: -1.125rem;
        margin-right: -1.125rem;
        padding-left: 1.125rem;
        padding-right: 1.125rem;
        background-color: #FFF
    }

    .grp-layoutcontainer--gray .grp-table table tr:not(:first-child) td:first-child {
        background-color: #FFF
    }

    .grp-table table tr:not(:first-child) td:not(:first-child) {
        flex: 100%;
        padding: 10px 0;
        border: unset
    }

    .grp-table-hidecolumn {
        display: block
    }

    .grp-table-hiderow {
        display: none !important
    }

    .grp-table-button-loadmore {
        color: #494949;
        text-transform: uppercase;
        text-align: left;
        cursor: pointer;
        background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll right 20px center;
        width: 100%;
        max-width: 18rem;
        margin: 15px 0;
        height: 48px;
        padding: 0 1rem 0 1.5rem
    }

        .grp-table-button-loadmore:hover {
            color: #000;
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg")
        }

    .grp-table-mobileheader {
        display: block;
        margin-bottom: .625rem
    }
}

@media(min-width: 481px) and (max-width:769px) {
    .grp-table table tr:first-child td:first-child, .grp-table table tr:not(:first-child) td:first-child {
        flex: 100%;
        max-width: calc(100% + 6rem + 14px);
        margin-left: calc(-3rem - 7px);
        margin-right: calc(-3rem - 7px);
        width: calc(100% + 6rem + 14px);
        padding-left: calc(3rem + 7px);
        padding-right: calc(3rem + 7px)
    }

    .grp-accordion__container-content .grp-table table tr:not(:first-child) td:first-child {
        margin-left: -1.875rem;
        margin-right: -1.875rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem
    }

    .grp-table table tr:first-child td:not(:first-child), .grp-table table tr:not(:first-child) td:not(:first-child) {
        flex: 50%;
        padding-right: 10px
    }
}

.grp-table-footnotes {
    color: #666;
    margin: 10px 0
}

    .grp-table-footnotes p {
        text-indent: -10px;
        padding-left: 10px;
        line-height: 1.3;
        margin: 10px 0
    }

.grp-tabswitch-module:focus {
    outline: 0
}

.grp-tabswitch-selector {
    position: relative;
    align-items: center;
    justify-content: center;
    border-spacing: 2px;
    display: flex
}

.grp-tabswitch-button {
    position: relative;
    margin-right: 3px;
    margin-bottom: 3px;
    flex-grow: 1;
    height: 48px;
    max-width: 360px;
    background-color: #e1e1e1;
    display: flex
}

    .grp-tabswitch-button a {
        display: block;
        max-height: 40px;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: auto;
        text-align: center;
        padding: 0 10px;
    }

        .grp-tabswitch-button a::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            bottom: 0;
            height: 3px;
            width: 0;
            background-color: #000;
            transition: width .25s
        }

        .grp-tabswitch-button a:hover {
            color: #000;
            text-decoration: none
        }

            .grp-tabswitch-button a:hover::before {
                transition: width .25s;
                width: 100%
            }

        .grp-tabswitch-button a.active {
            color: #000;
            text-decoration: none
        }

            .grp-tabswitch-button a.active::before {
                width: 100%
            }

@media only screen and (max-width: 768px) {
    .grp-tabswitch-button {
        max-width: unset
    }
}

@media only screen and (max-width: 480px) {
    .grp-tabswitch-selector {
        flex-wrap: wrap
    }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .grp-tabswitch-selector {
        flex-wrap: wrap
    }
}

.grp-tab-content .grp-tabs-item {
    display: none
}

    .grp-tab-content .grp-tabs-item.active {
        display: block
    }

    .grp-teasersocialmedia__headline .grp-h3, .grp-teasersocialmedia__headline .grp-mediagallery__textblock .grp-textmodul__headline, .grp-mediagallery__textblock .grp-teasersocialmedia__headline .grp-textmodul__headline, .grp-teasersocialmedia__headline .grp-search__results__item__headline, .grp-teasersocialmedia__headline .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-teasersocialmedia__headline .grp-textmodul__headline {
        margin-top: 0
    }

.grp-teasersocialmedia__icons {
    width: 100%;
    overflow: hidden;
    display: table-row;
    justify-content: space-between;
    -webkit-justify-content: space-between
}

    .grp-teasersocialmedia__icons a {
        display: inline-block
    }

    .grp-teasersocialmedia__icons li {
        display: table-cell;
        float: left;
        max-width: 128px;
        min-width: 50px;
        width: 21.5%;
        margin-top: 25px
    }

        .grp-teasersocialmedia__icons li:last-child {
            width: auto
        }

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-teasersocialmedia__icons li {
        max-width: 6rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-teasersocialmedia__icons li {
        max-width: 4.6875rem
    }
}

.grp-teasersocialmedia__icons img {
    width: 50px;
    height: auto
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-teasersocialmedia__icons {
        max-width: 440px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-teasersocialmedia__icons {
        max-width: 340px
    }

        .grp-teasersocialmedia__icons img {
            width: 30px
        }
}

@media only screen and (max-width: 30em) {
    .grp-teasersocialmedia__icons img {
        width: 25px
    }
}

.grp-teasersocialmedia-panoptikum {
    position: relative;
    border-bottom: 5px solid #494949
}

    .grp-teasersocialmedia-panoptikum img {
        width: 100%
    }

    .grp-teasersocialmedia-panoptikum .grp-teasersocialmedia-panoptikum__title {
        position: absolute;
        left: 1.875rem;
        right: 1.875rem;
        top: 1.875rem
    }

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-teasersocialmedia-panoptikum .grp-teasersocialmedia-panoptikum__title .grp-h2 {
        width: 100%
    }
}

@media only screen and (max-width: 30em) {
    .grp-teasersocialmedia-panoptikum .grp-teasersocialmedia-panoptikum__title .grp-h2 {
        width: 100%
    }
}

.grp-teasersocialmedia-panoptikum .grp-teasersocialmedia-panoptikum__icons {
    position: absolute;
    bottom: .9375rem;
    left: 1.875rem;
    right: 1.875rem
}

.grp-teasersocialmedia__icons-wrapper {
    display: table;
    width: 100%
}

.grp-teasertextimage:before, .grp-teasertextimagecore:before, .grp-teasertextimage:after, .grp-teasertextimagecore:after {
    content: " ";
    display: table
}

.grp-teasertextimage:after, .grp-teasertextimagecore:after {
    clear: both
}

.grp-teasertextimage .region.hideUtcOffset, .grp-teasertextimagecore .region.hideUtcOffset {
    display: none !important
}

.grp-panoptikum .grp-teasertextimage, .grp-panoptikum .grp-teasertextimagecore {
    margin-bottom: 0;
    overflow: hidden
}

.grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
    width: 100%;
    float: left
}

@media only screen and (max-width: 30em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

@media only screen and (max-width: 30em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        margin-bottom: .9375rem
    }
}

.grp-teasertextimage figure, .grp-teasertextimagecore figure {
    margin: 0;
    position: relative;
    border-bottom: 5px solid gray
}

    .grp-teasertextimage figure figcaption, .grp-teasertextimagecore figure figcaption {
        word-wrap: break-word;
        width: 100%;
        z-index: 5
    }

    .grp-teasertextimage figure img, .grp-teasertextimagecore figure img {
        width: 100%;
        height: 100%
    }

.grp-teasertextimage .grp-area-innovation > figure, .grp-teasertextimagecore .grp-area-innovation > figure, .grp-area-innovation > .grp-teasertextimage figure, .grp-area-innovation > .grp-teasertextimagecore figure {
    border-color: #0083c6
}

.grp-teasertextimage .grp-area-brand > figure, .grp-teasertextimagecore .grp-area-brand > figure, .grp-area-brand > .grp-teasertextimage figure, .grp-area-brand > .grp-teasertextimagecore figure {
    border-color: #69103b
}

.grp-teasertextimage .grp-area-career > figure, .grp-teasertextimagecore .grp-area-career > figure, .grp-area-career > .grp-teasertextimage figure, .grp-area-career > .grp-teasertextimagecore figure {
    border-color: #508130
}

.grp-teasertextimage .grp-area-company > figure, .grp-teasertextimagecore .grp-area-company > figure, .grp-area-company > .grp-teasertextimage figure, .grp-area-company > .grp-teasertextimagecore figure {
    border-color: #035970
}

.grp-teasertextimage .grp-area-investor > figure, .grp-teasertextimagecore .grp-area-investor > figure, .grp-area-investor > .grp-teasertextimage figure, .grp-area-investor > .grp-teasertextimagecore figure {
    border-color: #e96d0c
}

.grp-teasertextimage .grp-area-responsibility > figure, .grp-teasertextimagecore .grp-area-responsibility > figure, .grp-area-responsibility > .grp-teasertextimage figure, .grp-area-responsibility > .grp-teasertextimagecore figure {
    border-color: #fad022
}

.grp-teasertextimage .grp-area-electromobility > figure, .grp-teasertextimagecore .grp-area-electromobility > figure, .grp-area-electromobility > .grp-teasertextimage figure, .grp-area-electromobility > .grp-teasertextimagecore figure {
    border-color: #8d1e77
}

.grp-teasertextimage .grp-area-onlinespecial > figure, .grp-teasertextimagecore .grp-area-onlinespecial > figure, .grp-area-onlinespecial > .grp-teasertextimage figure, .grp-area-onlinespecial > .grp-teasertextimagecore figure {
    border-color: #d0b54f
}

@media only screen and (min-width: 48.0625em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        width: 66.66667%;
        float: left
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:30em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 9px;
        padding-right: 9px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:30.0625em) and (max-width:48em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 7px;
        padding-right: 7px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:48.0625em) and (max-width:64em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 6.5px;
        padding-right: 6.5px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:64.0625em) and (max-width:80em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media only screen and (min-width: 48.0625em) and (min-width:80.0625em) {
    .grp-teasertextimage .grp-columns, .grp-teasertextimagecore .grp-columns, .grp-teasertextimage .two-columns-c0, .grp-teasertextimagecore .two-columns-c0, .grp-teasertextimage .two-columns-c1, .grp-teasertextimagecore .two-columns-c1, .grp-teasertextimage .three-columns-c0, .grp-teasertextimagecore .three-columns-c0, .grp-teasertextimage .three-columns-c1, .grp-teasertextimagecore .three-columns-c1, .grp-teasertextimage .three-columns-c2, .grp-teasertextimagecore .three-columns-c2, .grp-teasertextimage .two-columns6633-c0, .grp-teasertextimagecore .two-columns6633-c0, .grp-teasertextimage .two-columns6633-c1, .grp-teasertextimagecore .two-columns6633-c1, .grp-teasertextimage .two-columns3366-c0, .grp-teasertextimagecore .two-columns3366-c0, .grp-teasertextimage .two-columns3366-c1, .grp-teasertextimagecore .two-columns3366-c1 {
        padding-left: 10.5px;
        padding-right: 10.5px
    }
}

.grp-teasertextimage .grp-positioning, .grp-teasertextimagecore .grp-positioning {
    z-index: 8
}

.grp-teaserTextImage-subheadline {
    padding-bottom: 9px
}

.grp-positioning {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.textmodule + .textmodule .textmodule-wrap {
    margin-top: 1.5625rem
}

.textmodule .textmodule-wrap {
    margin-top: 1.5625rem
}

.headlineh1 + .textmodule .textmodule-wrap {
    margin-top: 2.5rem
}

.headlineh2 + .textmodule .textmodule-wrap {
    margin-top: 1.875rem
}

.headlineh3 + .textmodule .textmodule-wrap {
    margin-top: 1.5625rem
}

.headlineh4 + .textmodule .textmodule-wrap {
    margin-top: 1.5625rem
}

.textmodule .textmodule-wrap h4 {
    margin-bottom: 1.5625rem
}

.textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content {
    overflow: hidden;
    position: relative;
    width: 100%;
    display: block
}

    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text {
        overflow: hidden;
        max-width: 50rem;
        line-height: 1.07rem
    }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-subline {
            color: #494949;
            vertical-align: sub
        }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p:first-child, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul:first-child, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol:first-child {
            margin-top: 0
        }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol {
            max-width: 50rem;
            margin-bottom: 1.2rem
        }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p:last-child, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul:last-child, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol:last-child {
                margin-bottom: 0
            }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p:empty, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul:empty, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol:empty {
                margin: 0
            }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p + ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p + ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul + ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul + ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol + ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol + ol {
                margin-top: 0
            }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p + p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul + p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol + p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul + ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol + ul {
                margin-top: -0.3rem
            }

    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,white));
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);
        background: -o-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);
        background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,white 100%);
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)
    }

@media only screen and (min-width: 80.0625em) {
    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        height: 20%
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        height: 25%
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        height: 25%
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        height: 30%
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        height: 35%
    }
}

@media only screen and (max-width: 30em) {
    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content-overlay {
        height: 35%
    }
}

.textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore {
    width: 100%;
    margin-top: 2.5rem
}

    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore:before, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore:after {
        content: " ";
        display: table
    }

    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore:after {
        clear: both
    }

    .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a {
        background: #d6d6d6 none repeat scroll 0 0;
        line-height: 3rem;
        padding: 0 1rem 0 1.5rem;
        width: 100%;
        max-width: 265px
    }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__expand span, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__expand:hover span, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__collapse span, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__collapse:hover span {
            width: 2rem;
            height: 3rem
        }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__expand span {
            background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll 50% 50%
        }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__expand:hover {
            color: #000
        }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__expand:hover span {
                background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/expand_24_navigation_mouseover.svg") no-repeat scroll 50% 50%
            }

        .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__collapse {
            display: none
        }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__collapse span {
                background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") no-repeat scroll 50% 50%
            }

            .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__collapse:hover {
                color: #000
            }

                .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed-viewmore .grp-textgrayed-viewmore__a.grp-textgrayed-viewmore__collapse:hover span {
                    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/collapse_24_navigation_mouseover.svg") no-repeat scroll 50% 50%
                }

.grp-accordion .grp-accordion__container .grp-accordion__container__li > .component-placeholder > .textmodule:first-child .textmodule-wrap, .grp-interviewcomponent__content > .component-placeholder > .textmodule:first-child .textmodule-wrap, .grp-layoutcontainer .grp-layoutcontainer__inner > .component-placeholder > .textmodule:first-child .textmodule-wrap {
    margin-top: 0
}

.grp-text-nolinebreak {
    white-space: nowrap
}

.grp-hidden-text {
    display: none
}

.cq-Editable-dom .grp-hidden-text {
    display: inline;
    color: #999
}

.grp-font-size-200 {
    line-height: 1.1
}

.grp-font-size-300 {
    line-height: 1.1
}

.grp-font-size-400 {
    line-height: 1.1
}

.grp-thumbslider {
    margin-bottom: 16px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-thumbslider {
        margin-bottom: 10px
    }
}

.grp-thumbslider-prev, .grp-thumbslider-next {
    position: absolute;
    width: 2.813rem;
    z-index: 99;
    top: 0
}

.grp-thumbslider-prev {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default_grey.svg") center left no-repeat;
    left: .2rem;
    background-size: contain
}

@media only screen and (min-width: 80.0625em) {
    .grp-thumbslider-prev {
        left: 15px;
        background-size: inherit
    }
}

.grp-thumbslider-next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default_grey.svg") center right no-repeat;
    right: -0.1rem;
    background-size: contain
}

@media only screen and (min-width: 80.0625em) {
    .grp-thumbslider-next {
        right: 12px;
        background-size: inherit
    }
}

.grp-thumbslider-dots {
    display: flex;
    display: -webkit-flex;
    margin: 1.25rem auto;
    padding: 0;
    text-align: center;
    margin-left: 1.875rem;
    margin-right: 1.875rem
}

    .grp-thumbslider-dots li {
        list-style: none;
        text-indent: -9999px;
        height: 4px;
        flex: 1;
        -ms-flex: 1;
        background: #d9d9d9;
        position: relative;
        display: inline-block;
        margin: 0 2px;
        padding: 0;
        cursor: pointer
    }

@media screen and (device-aspect-ratio: 40 / 71) {
    .grp-thumbslider-dots li {
        -webkit-box-flex: 1;
        width: 23%
    }
}

.grp-thumbslider-dots li button {
    text-align: -9999px
}

.grp-thumbslider-dots li:last-child {
    margin-right: 0
}

.grp-thumbslider-dots li.slick-active {
    background: #494949
}

.grp-thumbslider-dots li:hover {
    cursor: pointer
}

.grp-thumbslider-item {
    color: white;
    text-align: center;
    position: relative
}

@media only screen and (min-width: 30.0625em) {
    .grp-thumbslider-item {
        display: flex !important
    }
}

.grp-thumbslider-item:focus {
    outline: 0
}

.grp-thumbslider-item-container {
    text-align: left;
    margin-top: 1.875rem;
    margin-left: 1.875rem;
    margin-right: 1.875rem
}

    .grp-thumbslider-item-container .grp-sectionheader.grp-color-bright::after {
        background-color: #FFF
    }

@media(max-width: 480px) {
    .grp-thumbslider-item-container .grp-sectionheader.grp-color-bright::after {
        background-color: #494949
    }
}

.grp-thumbslider-item-container .grp-sectionheader.grp-color-dark::after, .grp-thumbslider-item-container .grp-diagrams .grp-barcharthorizontalsingle .grp-sectionheader.grp-headline__firstpart::after, .grp-diagrams .grp-barcharthorizontalsingle .grp-thumbslider-item-container .grp-sectionheader.grp-headline__firstpart::after, .grp-thumbslider-item-container .headlineh1 .grp-sectionheader.grp-headline__firstpart::after, .headlineh1 .grp-thumbslider-item-container .grp-sectionheader.grp-headline__firstpart::after, .grp-thumbslider-item-container .headlineh4 .grp-sectionheader.grp-headline__firstpart::after, .headlineh4 .grp-thumbslider-item-container .grp-sectionheader.grp-headline__firstpart::after, .grp-thumbslider-item-container .grp-diagrams .grp-pie-chart .grp-sectionheader.grp-headline__firstpart::after, .grp-diagrams .grp-pie-chart .grp-thumbslider-item-container .grp-sectionheader.grp-headline__firstpart::after, .grp-thumbslider-item-container .grp-diagrams .grp-typodiagram .grp-sectionheader.grp-headline__firstpart::after, .grp-diagrams .grp-typodiagram .grp-thumbslider-item-container .grp-sectionheader.grp-headline__firstpart::after {
    background-color: #494949
}

@media only screen and (min-width: 30.0625em) {
    .grp-thumbslider-item-container {
        position: absolute;
        top: 1.875rem;
        left: 1.875rem;
        right: 1.875rem;
        bottom: 1.875rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-thumbslider-item-container {
        margin-top: 2.25rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-thumbslider-item-container {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-thumbslider-item-container {
        margin-left: 2.25rem;
        margin-right: 2.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-thumbslider-item-container {
        margin-left: 3.3125rem;
        margin-right: 3.3125rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-thumbslider-item-container {
        margin-left: 6.1875rem;
        margin-right: 6.1875rem
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-thumbslider-item-container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 11px;
        width: 1465px
    }
}

.grp-thumbslider-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media only screen and (max-width: 30em) {
    .grp-thumbslider .grp-thumbslider-item-container .grp-sectionheader .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-h1 .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-h1--img .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-search__headline .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-h4 .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline .grp-color-bright, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-thumbslider .grp-thumbslider-item-container .grp-textmodul__headline .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline .grp-color-bright, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-thumbslider .grp-thumbslider-item-container .grp-textmodul__headline .grp-color-bright, .grp-thumbslider .grp-thumbslider-item-container .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline .grp-color-bright, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-thumbslider .grp-thumbslider-item-container .grp-textmodul__headline .grp-color-bright {
        color: #494949 !important
    }

        .grp-thumbslider .grp-thumbslider-item-container .grp-sectionheader .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-h1 .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-h1--img .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-search__headline .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-h4 .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline .grp-color-bright::after, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-thumbslider .grp-thumbslider-item-container .grp-textmodul__headline .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline .grp-color-bright::after, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-thumbslider .grp-thumbslider-item-container .grp-textmodul__headline .grp-color-bright::after, .grp-thumbslider .grp-thumbslider-item-container .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline .grp-color-bright::after, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-thumbslider .grp-thumbslider-item-container .grp-textmodul__headline .grp-color-bright::after {
            background-color: #494949 !important
        }
}

.grp-thumbslider-imgwrap {
    align-self: center;
    width: 100%;
    height: 100%
}

.grp-thumbslider-headline {
    position: absolute;
    top: 300px;
    color: #494949
}

.grp-thumbslider-subheadline {
    margin-top: 7px
}

.grp-thumbslidernav {
    display: none;
    margin-bottom: 50px;
    margin-left: -8px;
    margin-right: -8px
}

@media only screen and (min-width: 30.0625em) {
    .grp-thumbslidernav {
        display: block
    }
}

.grp-thumbslidernav.grp-thumbslidernav-4less .slick-list {
    text-align: center
}

.grp-thumbslidernav.grp-thumbslidernav-4less .slick-track {
    display: inline-block
}

.grp-thumbslidernav-item {
    position: relative;
    display: flex !important;
    cursor: pointer;
    padding: 0 8px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-thumbslidernav-item {
        padding: 0 5px
    }
}

.grp-thumbslidernav-item:focus {
    outline: 0
}

.grp-thumbslidernav-item.slick-current .grp-thumbslidernav-image, .grp-thumbslidernav-item:hover .grp-thumbslidernav-image {
    opacity: 1 !important
}

.grp-thumbslidernav-item.slick-current .grp-thumbslidernav-h4 {
    color: #494949 !important
}

.grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-color-bright {
    color: #FFF !important
}

.grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-color-dark, .grp-thumbslidernav-item:hover .grp-diagrams .grp-barcharthorizontalsingle .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-diagrams .grp-barcharthorizontalsingle .grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-thumbslidernav-item:hover .headlineh1 .grp-thumbslidernav-h4.grp-headline__firstpart, .headlineh1 .grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-thumbslidernav-item:hover .headlineh4 .grp-thumbslidernav-h4.grp-headline__firstpart, .headlineh4 .grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-thumbslidernav-item:hover .grp-diagrams .grp-pie-chart .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-diagrams .grp-pie-chart .grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-thumbslidernav-item:hover .grp-diagrams .grp-typodiagram .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-diagrams .grp-typodiagram .grp-thumbslidernav-item:hover .grp-thumbslidernav-h4.grp-headline__firstpart {
    color: #494949 !important
}

.grp-thumbslidernav-imgwrap {
    display: inline-block;
    width: 100%;
    background: #FFF;
    position: relative;
    align-self: center
}

    .grp-thumbslidernav-imgwrap::after {
        display: block;
        content: ''
    }

@media only screen and (min-width: 30.0625em) {
    .grp-thumbslidernav-imgwrap::after {
        padding-top: 48%
    }
}

.grp-thumbslidernav-imgwrapinner {
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    transition: left .2s
}

.grp-thumbslidernav-imgbg {
    background: #000;
    align-self: center
}

.grp-thumbslidernav-image {
    width: 100%;
    opacity: .6;
    transition: opacity .2s ease-out;
    height: auto !important;
    align-self: center
}

.grp-thumbslidernav-h4 {
    position: absolute;
    bottom: 20px;
    left: 24px;
    right: 24px;
    z-index: 100;
    text-align: left;
    color: #FFF !important
}

.slick-current .grp-thumbslidernav-h4.grp-color-bright {
    color: #FFF !important
}

.slick-current .grp-thumbslidernav-h4.grp-color-dark, .slick-current .grp-diagrams .grp-barcharthorizontalsingle .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-diagrams .grp-barcharthorizontalsingle .slick-current .grp-thumbslidernav-h4.grp-headline__firstpart, .slick-current .headlineh1 .grp-thumbslidernav-h4.grp-headline__firstpart, .headlineh1 .slick-current .grp-thumbslidernav-h4.grp-headline__firstpart, .slick-current .headlineh4 .grp-thumbslidernav-h4.grp-headline__firstpart, .headlineh4 .slick-current .grp-thumbslidernav-h4.grp-headline__firstpart, .slick-current .grp-diagrams .grp-pie-chart .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-diagrams .grp-pie-chart .slick-current .grp-thumbslidernav-h4.grp-headline__firstpart, .slick-current .grp-diagrams .grp-typodiagram .grp-thumbslidernav-h4.grp-headline__firstpart, .grp-diagrams .grp-typodiagram .slick-current .grp-thumbslidernav-h4.grp-headline__firstpart {
    color: #494949 !important
}

@media(min-width: 481px) {
    .grp-thumbslider-btn .grp-button.grp-color-bright {
        color: #494949;
        background-color: #d6d6d6;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
    }

        .grp-thumbslider-btn .grp-button.grp-color-bright:hover {
            background-color: #FFF
        }

        .grp-thumbslider-btn .grp-button.grp-color-bright.grp-button__download {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_24_actions_default.svg")
        }

            .grp-thumbslider-btn .grp-button.grp-color-bright.grp-button__download .grp-download-file-type-size {
                color: #494949
            }
}

.grp-tickerfeed {
    background-color: #494949;
    color: #f2f2f2;
    position: relative;
    overflow: hidden
}

    .grp-tickerfeed .grp-ticker__border {
        border-bottom: 1px solid #666
    }

    .grp-tickerfeed .grp-tickerfeed__container {
        overflow: visible !important;
        position: unset
    }

    .grp-tickerfeed .grp-tickerfeed___flex-box {
        display: flex;
        flex-direction: row;
        position: relative;
        padding-top: 1rem
    }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__name {
            margin-top: .8rem;
            margin-bottom: .8rem;
            border-right: 2px solid #666;
            padding-right: 1rem;
            padding-top: .25rem;
            height: 1.5rem
        }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__date {
            margin-top: .8rem;
            margin-bottom: .8rem;
            padding-left: 1rem;
            padding-top: .25rem
        }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__news {
            order: 1;
            width: calc(100% - 40px)
        }

    .grp-tickerfeed .grp-tickerfeed-btn {
        position: absolute;
        right: 0;
        top: 1px;
        z-index: 9
    }

        .grp-tickerfeed .grp-tickerfeed-btn .grp-tickerfeed-btn-expand, .grp-tickerfeed .grp-tickerfeed-btn .grp-tickerfeed-btn-collapse {
            float: right;
            outline: 0
        }

            .grp-tickerfeed .grp-tickerfeed-btn .grp-tickerfeed-btn-expand span, .grp-tickerfeed .grp-tickerfeed-btn .grp-tickerfeed-btn-collapse span {
                float: left;
                width: 5rem;
                height: 3.12rem
            }

            .grp-tickerfeed .grp-tickerfeed-btn .grp-tickerfeed-btn-expand span {
                background: #666 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/expand_24_navigation_negativ_mouseover.svg") no-repeat scroll 50% 50%
            }

            .grp-tickerfeed .grp-tickerfeed-btn .grp-tickerfeed-btn-collapse span {
                background: #666 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/collapse_24_navigation_negativ_mouseover.svg") no-repeat scroll 50% 50%
            }

    .grp-tickerfeed .grp-tickerfeed-article {
        display: none;
        color: #FFF;
        max-width: 80rem;
        padding-top: 1rem;
        line-height: 1.375rem;
        padding-bottom: 4.375rem;
        opacity: 1 !important
    }

@media(max-width: 480px) {
    .grp-tickerfeed .grp-tickerfeed-article {
        padding-bottom: 3.125rem
    }
}

.grp-tickerfeed .grp-tickerfeed-article p {
    color: #FFF;
    margin: 1.5rem 0 0 0
}

.grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article-btn {
    margin-top: 2.5rem
}

    .grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article-btn > a {
        margin: 0
    }

    .grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article-btn .grp-button {
        color: #494949;
        background-color: #d6d6d6;
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
    }

        .grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article-btn .grp-button:hover {
            background-color: #FFF
        }

        .grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article-btn .grp-button.grp-button__download {
            background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_24_actions_default.svg")
        }

            .grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article-btn .grp-button.grp-button__download .grp-download-file-type-size {
                color: #494949
            }

.grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article__mobile {
    display: none
}

@media only screen and (max-width: 30em) {
    .grp-tickerfeed .grp-tickerfeed___flex-box {
        padding: 1rem 0 1.3125rem 0;
        flex-direction: column
    }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__date {
            display: none;
            order: 3;
            padding-top: .5rem
        }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__name {
            display: none;
            order: 2;
            padding-top: 1.5rem
        }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-btn {
            padding: 0;
            right: -1rem;
            order: 4
        }

    .grp-tickerfeed .grp-tickerfeed-article .grp-tickerfeed-article__mobile {
        display: flex
    }

    .grp-tickerfeed .grp-tickerfeed-article__name {
        border-right: 2px solid #666;
        padding-right: 1rem
    }

    .grp-tickerfeed .grp-tickerfeed-article__date {
        padding-left: 1rem
    }

    .grp-tickerfeed .grp-tickerfeed-event__news .grp-tickerfeed-item h4 {
        width: calc(100% - 56px)
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-tickerfeed .grp-tickerfeed___flex-box {
        flex-wrap: wrap
    }

    .grp-tickerfeed .grp-tickerfeed-event__name {
        order: 3
    }

    .grp-tickerfeed .grp-tickerfeed-event__date {
        order: 4
    }

    .grp-tickerfeed .grp-tickerfeed-btn {
        order: 2
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tickerfeed .grp-tickerfeed-event__news .grp-tickerfeed-item span {
        margin-top: .125rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-tickerfeed .grp-tickerfeed-header {
        min-height: 50px
    }

    .grp-tickerfeed .grp-tickerfeed___flex-box {
        flex-wrap: nowrap;
        padding-top: 0
    }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__date {
            order: 2
        }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__news {
            margin-top: .8rem;
            margin-bottom: .8rem;
            order: 3;
            border-bottom: 0
        }

            .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__news .grp-tickerfeed-item h4 {
                -webkit-line-clamp: 1;
                min-height: 22px
            }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-event__name {
            order: 1
        }

        .grp-tickerfeed .grp-tickerfeed___flex-box .grp-tickerfeed-btn {
            order: 4
        }
}

.grp-tickerfeed .grp-tickerfeed-event__news .grp-tickerfeed-item {
    color: #FFF;
    line-height: 1.5rem;
    display: block
}

    .grp-tickerfeed .grp-tickerfeed-event__news .grp-tickerfeed-item h4 {
        color: #FFF;
        float: left;
        line-height: 1.5;
        margin-top: 0;
        width: calc(100% - 40px);
        min-height: 45px;
        height: 1em
    }

    .grp-tickerfeed .grp-tickerfeed-event__news .grp-tickerfeed-item span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/next_24_navigation_negativ_mouseover.svg") no-repeat scroll 0 -2px;
        width: 24px;
        float: left;
        height: 24px
    }

.grp-tickerfeed__block {
    position: relative;
    width: 100%
}

.grp-tickerfeed__block__item {
    padding: 0 !important
}

.grp-tickerfeed__block .tickeritem {
    display: none
}

    .grp-tickerfeed__block .tickeritem:first-child {
        display: block
    }

.grp-tickerfeed-item > h4 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.grp-tickerfeed.grp-ticker__author {
    overflow: visible !important
}

    .grp-tickerfeed.grp-ticker__author .grp-tickerfeed-item span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat scroll 0 -2px
    }

    .grp-tickerfeed.grp-ticker__author .grp-tickerfeed-item h4 {
        color: #494949
    }

    .grp-tickerfeed.grp-ticker__author .grp-tickerfeed-btn {
        display: none
    }

.grp-ticker__bg__white {
    background-color: #FFF !important;
    color: #494949 !important
}

.grp-tool {
    width: 100%;
    height: 100%
}

    .grp-tool.grp-area-innovation .grp-tool-wrapper {
        border-color: #0083c6 !important
    }

    .grp-tool.grp-area-brand .grp-tool-wrapper {
        border-color: #69103b !important
    }

    .grp-tool.grp-area-career .grp-tool-wrapper {
        border-color: #508130 !important
    }

    .grp-tool.grp-area-company .grp-tool-wrapper {
        border-color: #035970 !important
    }

    .grp-tool.grp-area-investor .grp-tool-wrapper {
        border-color: #e96d0c !important
    }

    .grp-tool.grp-area-responsibility .grp-tool-wrapper {
        border-color: #fad022 !important
    }

    .grp-tool.grp-area-electromobility .grp-tool-wrapper {
        border-color: #8d1e77 !important
    }

    .grp-tool.grp-area-onlinespecial .grp-tool-wrapper {
        border-color: #d0b54f !important
    }

.grp-tool-content {
    width: 100%;
    height: 100%
}

.grp-tool-wrapper {
    position: relative;
    width: 100%;
    border-bottom: 5px solid;
    overflow: hidden
}

.grp-tool-anchor.no-link {
    cursor: default
}

.grp-tool-anchor:focus {
    outline: 0
}

.grp-tool-wrapper img {
    width: 100%
}

.tooldate .grp-tool-wrapper-inner {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/tooldate_rip.png") top center no-repeat;
    background-size: contain
}

.grp-tool-wrapper-inner-content {
    height: 100%;
    position: relative
}

.grp-tooldate-date {
    position: absolute;
    bottom: 0;
    margin-bottom: 0
}

.grp-tooldate-day {
    float: left;
    padding-right: 4px;
    margin-right: 6px;
    border-right: 2px solid;
    height: 2.875rem;
}

.grp-tooldate-monthYear {
    line-height: 1.5rem;
    text-transform: uppercase;
    overflow: hidden;
    position: relative
}

.grp-tooldate-shortmonth {
    display: none
}

.grp-tool-button {
    background: #c8c8c8;
    height: 46px;
    width: 80px;
    position: absolute;
    bottom: 2px;
    right: -2rem;
    cursor: pointer
}

@media(max-width: 480px) {
    .grp-tool-button {
        right: -1.5rem
    }
}

@media(min-width: 481px) and (max-width:604px) {
    .grp-tool-button {
        right: -1.125rem
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .grp-tool-button {
        right: -1.5rem
    }
}

@media(min-width: 769px) and (max-width:880px) {
    .grp-tool-button {
        right: -1.25rem
    }
}

@media(min-width: 881px) and (max-width:1024px) {
    .grp-tool-button {
        right: -1.75rem
    }
}

.grp-tool-button-icon {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") center no-repeat;
    display: block;
    height: 100%;
    width: 100%
}

.grp-tool-flyout {
    background-color: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    max-width: none;
    max-height: none;
    height: 100%;
    overflow: hidden
}

.grp-layoutcontainer--white .grp-tool-flyout {
    background-color: #f2f2f2
}

.grp-layoutcontainer--gray .grp-tool-flyout {
    background-color: #fff
}

.flyout-fade-in {
    animation: fadeInTool 1.5s forwards;
    z-index: 2
}

@keyframes fadeInTool {
    from {
        z-index: -1;
        opacity: 0
    }

    to {
        opacity: 1;
        z-index: 2
    }
}

.flyout-fade-out {
    animation: fadeOutTool 1.5s forwards
}

@keyframes fadeOutTool {
    from {
        opacity: 1;
        z-index: 2
    }

    99% {
        opacity: 0;
        z-index: 2
    }

    100% {
        opacity: 0;
        z-index: -1
    }
}

.x-close {
    height: 24px;
    width: 24px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg");
    background-repeat: no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0
}

.grp-tool-flyout-wrapper {
    overflow: auto;
    height: calc(100% - 4.5rem);
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    padding: 0 2rem
}

@media(max-width: 480px) {
    .grp-tool-flyout-wrapper {
        height: calc(100% - 4rem);
        margin-bottom: 1.5rem;
        padding: 0 1.5rem
    }
}

@media(min-width: 481px) and (max-width:604px) {
    .grp-tool-flyout-wrapper {
        height: calc(100% - 3.625rem);
        margin-bottom: 1.125rem;
        padding: 0 1.125rem
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .grp-tool-flyout-wrapper {
        height: calc(100% - 4rem);
        margin-bottom: 1.5rem;
        padding: 0 1.5rem
    }
}

@media(min-width: 769px) and (max-width:880px) {
    .grp-tool-flyout-wrapper {
        height: calc(100% - 3.75rem);
        margin-bottom: 1.25rem;
        padding: 0 1.25rem
    }
}

@media(min-width: 881px) and (max-width:1024px) {
    .grp-tool-flyout-wrapper {
        height: calc(100% - 4.25rem);
        margin-bottom: 1.75rem;
        padding: 0 1.75rem
    }
}

.grp-tool-flyout-headline {
    font-weight: bold
}

.grp-tool-flyout-wrapper p {
    margin-top: 1.5625rem;
    line-height: 1.25rem
}

.grp-tool-flyout-wrapper .grp-link-list__item {
    padding-left: 1rem;
    background-position-x: -6px
}

    .grp-tool-flyout-wrapper .grp-link-list__item:hover {
        background-position-x: -6px
    }

.tooldatecontainer {
    background-color: #f2f2f2
}

    .tooldatecontainer .grp-tooldate_flyout {
        background-color: #fff
    }

.grp-tool-slider-content {
    position: relative;
    padding-bottom: 70px
}

.tooldatecontainer .slick-list {
    margin: 0 0 0 -16px
}

    .tooldatecontainer .slick-list .grp-tool-content {
        padding: 0 0 0 16px
    }

.grp-tool-slider .slick-prev {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") left center no-repeat;
    left: -60px
}

    .grp-tool-slider .slick-prev:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_54_onimage_mouseover.svg")
    }

.grp-tool-slider .slick-next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") right center no-repeat;
    position: absolute;
    right: -60px
}

    .grp-tool-slider .slick-next:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_54_onimage_mouseover.svg")
    }

.grp-tool-slider .slick-prev, .grp-tool-slider .slick-next {
    position: absolute;
    top: 0;
    height: calc(100% - 70px);
    padding: 30px;
    display: none;
    z-index: 9
}

.grp-tool-slider .slick-dots {
    display: flex;
    margin: 30px 10px
}

    .grp-tool-slider .slick-dots li {
        flex: 1;
        margin: 0 2px;
        border-bottom: .313rem solid #d6d6d6;
        min-height: .188rem;
        cursor: pointer
    }

        .grp-tool-slider .slick-dots li.slick-active {
            border-bottom: .313rem solid #6f6f6f
        }

    .grp-tool-slider .slick-dots button {
        display: none
    }

@media(max-width: 360px),(min-width:481px) and (max-width:680px),(min-width:769px) and (max-width:992px) {
    .grp-tooldate-month {
        display: none
    }

    .grp-tooldate-shortmonth {
        display: block
    }
}

@media(min-width: 481px) and (max-width:540px) {
    .grp-tooldate-day {
        line-height: 2.25rem;
        height: 2rem
    }

    .grp-tooldate-monthYear {
        top: 2px;
        line-height: .875rem
    }

    .grp-tool-button {
        height: 32px;
        width: 50px;
        bottom: 0
    }
}

@media(min-width: 481px) and (max-width:768px),(min-width:769px) and (max-width:1024px) {
    .grp-tool-slider .slick-prev, .grp-tool-slider .slick-next {
        background-size: 86%;
        padding: 20px
    }

    .grp-tool-slider .slick-prev {
        left: -40px
    }

    .grp-tool-slider .slick-next {
        right: -40px
    }
}

.grp-tooldownload, .grp-download-big, .grp-download-small {
    background: #f2f2f2 none repeat scroll 0 0
}

    .grp-tooldownload.grp-area-innovation .grp-tooldownload_date, .grp-download-big.grp-area-innovation .grp-tooldownload_date, .grp-download-small.grp-area-innovation .grp-tooldownload_date {
        color: #0083c6
    }

    .grp-tooldownload.grp-area-innovation .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-innovation .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-innovation .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-innovation .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-innovation .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-innovation .grp-tooldownload_wrapper_inner {
        border-color: #0083c6 !important
    }

    .grp-tooldownload.grp-area-brand .grp-tooldownload_date, .grp-download-big.grp-area-brand .grp-tooldownload_date, .grp-download-small.grp-area-brand .grp-tooldownload_date {
        color: #69103b
    }

    .grp-tooldownload.grp-area-brand .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-brand .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-brand .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-brand .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-brand .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-brand .grp-tooldownload_wrapper_inner {
        border-color: #69103b !important
    }

    .grp-tooldownload.grp-area-career .grp-tooldownload_date, .grp-download-big.grp-area-career .grp-tooldownload_date, .grp-download-small.grp-area-career .grp-tooldownload_date {
        color: #508130
    }

    .grp-tooldownload.grp-area-career .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-career .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-career .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-career .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-career .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-career .grp-tooldownload_wrapper_inner {
        border-color: #508130 !important
    }

    .grp-tooldownload.grp-area-company .grp-tooldownload_date, .grp-download-big.grp-area-company .grp-tooldownload_date, .grp-download-small.grp-area-company .grp-tooldownload_date {
        color: #035970
    }

    .grp-tooldownload.grp-area-company .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-company .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-company .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-company .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-company .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-company .grp-tooldownload_wrapper_inner {
        border-color: #035970 !important
    }

    .grp-tooldownload.grp-area-investor .grp-tooldownload_date, .grp-download-big.grp-area-investor .grp-tooldownload_date, .grp-download-small.grp-area-investor .grp-tooldownload_date {
        color: #e96d0c
    }

    .grp-tooldownload.grp-area-investor .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-investor .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-investor .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-investor .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-investor .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-investor .grp-tooldownload_wrapper_inner {
        border-color: #e96d0c !important
    }

    .grp-tooldownload.grp-area-responsibility .grp-tooldownload_date, .grp-download-big.grp-area-responsibility .grp-tooldownload_date, .grp-download-small.grp-area-responsibility .grp-tooldownload_date {
        color: #fad022
    }

    .grp-tooldownload.grp-area-responsibility .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-responsibility .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-responsibility .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-responsibility .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-responsibility .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-responsibility .grp-tooldownload_wrapper_inner {
        border-color: #fad022 !important
    }

    .grp-tooldownload.grp-area-electromobility .grp-tooldownload_date, .grp-download-big.grp-area-electromobility .grp-tooldownload_date, .grp-download-small.grp-area-electromobility .grp-tooldownload_date {
        color: #8d1e77
    }

    .grp-tooldownload.grp-area-electromobility .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-electromobility .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-electromobility .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-electromobility .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-electromobility .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-electromobility .grp-tooldownload_wrapper_inner {
        border-color: #8d1e77 !important
    }

    .grp-tooldownload.grp-area-onlinespecial .grp-tooldownload_date, .grp-download-big.grp-area-onlinespecial .grp-tooldownload_date, .grp-download-small.grp-area-onlinespecial .grp-tooldownload_date {
        color: #d0b54f
    }

    .grp-tooldownload.grp-area-onlinespecial .grp-tooldownload_flyout_wrapper, .grp-tooldownload.grp-area-onlinespecial .grp-tooldownload_wrapper_inner, .grp-download-big.grp-area-onlinespecial .grp-tooldownload_flyout_wrapper, .grp-download-big.grp-area-onlinespecial .grp-tooldownload_wrapper_inner, .grp-download-small.grp-area-onlinespecial .grp-tooldownload_flyout_wrapper, .grp-download-small.grp-area-onlinespecial .grp-tooldownload_wrapper_inner {
        border-color: #d0b54f !important
    }

    .grp-tooldownload.slick-slide, .grp-download-big.slick-slide, .grp-download-small.slick-slide {
        outline: 0;
        padding-right: 10px
    }

.grp-tooldwnl-small.grp-area-innovation .grp-tooldownload-small {
    border-color: #0083c6 !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-brand .grp-tooldownload-small {
    border-color: #69103b !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-career .grp-tooldownload-small {
    border-color: #508130 !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-company .grp-tooldownload-small {
    border-color: #035970 !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-investor .grp-tooldownload-small {
    border-color: #e96d0c !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-responsibility .grp-tooldownload-small {
    border-color: #fad022 !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-electromobility .grp-tooldownload-small {
    border-color: #8d1e77 !important;
    height: 30rem;
    width: auto
}

.grp-tooldwnl-small.grp-area-onlinespecial .grp-tooldownload-small {
    border-color: #d0b54f !important;
    height: 30rem;
    width: auto
}

.grp-tooldownload-fold, .grp-tooldownload-expand-area {
    position: relative;
    margin: 0 auto;
    background: #fff
}

    .grp-tooldownload-fold img, .grp-tooldownload-expand-area img {
        width: 100%
    }

    .grp-tooldownload-fold:before, .grp-tooldownload-expand-area:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        z-index: 2;
        border-width: 0 2.8125rem 2.8125rem 0;
        border-style: solid;
        border-color: #f2f2f2 #f2f2f2 rgba(239,239,239,0.3) rgba(239,239,239,0.3);
        background: #fff;
        display: block;
        width: 0;
        -webkit-box-shadow: 0 0 0 #efefef,0 0 0 #efefef;
        -moz-box-shadow: 0 0 0 #efefef,0 0 0 #efefef;
        box-shadow: 0 0 0 #efefef,0 0 0 #efefef
    }

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-fold:before, .grp-tooldownload-expand-area:before {
        border-width: 0 1.875rem 1.875rem 0
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-fold:before, .grp-tooldownload-expand-area:before {
        border-width: 0 1.875rem 1.875rem 0
    }
}

.grp-tooldownload-nofold:before {
    border-width: 0
}

.grp-tooldownload-date {
    padding-top: 1rem;
    color: #494949
}

.grp-tooldownload-download-doc {
    position: absolute;
    bottom: 0;
    left: 0;
    line-height: 2.3rem
}

    .grp-tooldownload-download-doc a {
        padding-left: 5px
    }

        .grp-tooldownload-download-doc a:hover span, .grp-tooldownload-download-doc a:focus span {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/document_49_media_negativ_mouseover.svg") no-repeat scroll -0.6rem center
        }

        .grp-tooldownload-download-doc a.grp-color-bright span {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/document_49_media_negativ_default.svg") no-repeat scroll -0.6rem center
        }

        .grp-tooldownload-download-doc a.grp-color-dark span, .grp-tooldownload-download-doc .grp-diagrams .grp-barcharthorizontalsingle a.grp-headline__firstpart span, .grp-diagrams .grp-barcharthorizontalsingle .grp-tooldownload-download-doc a.grp-headline__firstpart span, .grp-tooldownload-download-doc .headlineh1 a.grp-headline__firstpart span, .headlineh1 .grp-tooldownload-download-doc a.grp-headline__firstpart span, .grp-tooldownload-download-doc .headlineh4 a.grp-headline__firstpart span, .headlineh4 .grp-tooldownload-download-doc a.grp-headline__firstpart span, .grp-tooldownload-download-doc .grp-diagrams .grp-pie-chart a.grp-headline__firstpart span, .grp-diagrams .grp-pie-chart .grp-tooldownload-download-doc a.grp-headline__firstpart span, .grp-tooldownload-download-doc .grp-diagrams .grp-typodiagram a.grp-headline__firstpart span, .grp-diagrams .grp-typodiagram .grp-tooldownload-download-doc a.grp-headline__firstpart span {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_49_media_default.svg") no-repeat scroll -0.6rem center
        }

    .grp-tooldownload-download-doc span {
        float: left;
        height: 35px;
        padding-top: .2rem;
        text-align: center;
        margin-right: 5px;
        width: 1.9rem
    }

.grp-tooldownload-download-doc--expandable {
    left: 0 !important;
    bottom: 0 !important
}

.grp-tooldownload-expand-area {
    padding: 1.875rem 1.875rem 0 1.875rem;
    margin-right: 0;
    height: 100%
}

    .grp-tooldownload-expand-area:before {
        box-shadow: 0 2px 0 #efefef,-2px 2px 0 #efefef;
        margin-top: -3px
    }

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-expand-area {
        padding: 1rem 1.875rem 1rem 1.875rem
    }

        .grp-tooldownload-expand-area:before {
            border-width: 0 1.875rem 1.875rem 0
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-expand-area {
        padding: .5rem 0 0 1rem
    }

        .grp-tooldownload-expand-area:before {
            border-width: 0 1.875rem 1.875rem 0
        }
}

.grp-tooldownload-expand-area img {
    position: absolute;
    height: 100%
}

.grp-tooldownload__subheadline {
    font-weight: bold;
    margin-right: 1rem
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload__subheadline {
        margin-right: 2rem
    }
}

.grp-tooldownload-description {
    padding: 1.5625rem 0;
    line-height: 1.1rem;
    overflow: auto
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-description {
        line-height: 1rem;
        padding: 1rem 0rem;
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-description {
        line-height: 1rem;
        padding: .5rem .5rem 0 0;
    }
}

.grp-tooldownload-download-file {
    display: block;
    font-weight: bold;
    line-height: 1.2rem;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_24_actions_default.svg") no-repeat scroll -3px 0;
    padding-left: 1.5rem
}

    .grp-tooldownload-download-file:hover, .grp-tooldownload-download-file:focus {
        background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/download_24_actions_mouseover.svg") no-repeat scroll -3px 0;
        color: #000
    }

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-download-file {
        line-height: .8rem
    }
}

.grp-tooldownload-download-file span {
    padding-top: .4rem;
    vertical-align: middle
}

    .grp-tooldownload-download-file span:first-child {
        font-weight: bold;
        padding-right: .5rem;
        color: #494949
    }

        .grp-tooldownload-download-file span:first-child:hover, .grp-tooldownload-download-file span:first-child:focus {
            color: #000
        }

        .grp-tooldownload-download-file span:first-child + span {
            color: #999;
            font-weight: normal
        }

.grp-tooldownload-small {
    border-bottom: 5px solid
}

    .grp-tooldownload-small .grp-tooldownload-expand-area {
        padding: 0
    }

        .grp-tooldownload-small .grp-tooldownload-expand-area:before {
            border-width: 0 2.8125rem 2.8125rem 0
        }

    .grp-tooldownload-small .grp-tooldownload-contents, .grp-tooldownload-small .grp-tooldownload_wrapper_content, .grp-tooldownload-small .grp-tooldownload-download-doc {
        position: relative;
        z-index: 2
    }

    .grp-tooldownload-small .grp-tooldownload-contents, .grp-tooldownload-small .grp-tooldownload_wrapper_content {
        padding: 0
    }

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-small .grp-tooldownload-contents, .grp-tooldownload-small .grp-tooldownload_wrapper_content {
        padding-top: 15px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-small .grp-tooldownload-contents, .grp-tooldownload-small .grp-tooldownload_wrapper_content {
        padding-bottom: 15px;
        padding-top: 10px
    }
}

.grp-tooldownload-small .grp-tooldownload-download-doc {
    margin-top: 3rem
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-tooldownload-small .grp-tooldownload-download-doc {
        margin-top: 1.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-small .grp-tooldownload-download-doc {
        margin-top: .65rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-small .grp-tooldownload-download-doc {
        margin-top: .7rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-tooldownload-small .grp-tooldownload-download-doc {
        margin-top: .7rem
    }
}

.grp-tooldownload-small .grp-tooldownload-download-doc a {
    color: #e0e0e0;
    line-height: 2.5rem;
    padding-left: .3rem
}

    .grp-tooldownload-small .grp-tooldownload-download-doc a span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/document_49_media_negativ_default.svg") no-repeat scroll -0.6rem center
    }

    .grp-tooldownload-small .grp-tooldownload-download-doc a:hover, .grp-tooldownload-small .grp-tooldownload-download-doc a:focus {
        color: #000
    }

        .grp-tooldownload-small .grp-tooldownload-download-doc a:hover span, .grp-tooldownload-small .grp-tooldownload-download-doc a:focus span {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_49_media_mouseover.svg") no-repeat scroll -0.6rem center
        }

.grp-tooldownload-cqedit-offcanvas {
    position: static !important;
    margin-left: 0
}

.grp-download-big .grp-tooldownload_wrapper_inner {
    border-bottom: 5px solid;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0
}

.grp-download-big .grp-tooldownload-fold, .grp-download-big .grp-tooldownload-expand-area {
    overflow: hidden
}

    .grp-download-big .grp-tooldownload-fold::before, .grp-download-big .grp-tooldownload-expand-area::before {
        z-index: 1
    }

.grp-tooldowload_slider {
    background: 0
}

.grp-tooldownload_wrapper {
    position: relative
}

.grp-tooldownload_wrapper_inner, .grp-tooldownload_flyout_wrapper {
    background: none !important
}

.grp-tooldownload__button {
    background: #c8c8c8 none repeat scroll 0 0;
    border: medium none;
    bottom: 1.875rem;
    cursor: pointer;
    height: 3.125rem;
    position: absolute;
    right: 0;
    text-decoration: none;
    width: 5rem
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload__button {
        width: 4rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload__button {
        bottom: 1rem
    }
}

.button_show {
    background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") no-repeat scroll 1.688rem .813rem;
    display: block;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .button_show {
        background-position: 1.3rem .813rem
    }
}

.button_hide {
    background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") no-repeat scroll 1.688rem .813rem;
    display: block;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .button_hide {
        background-position: 1.3rem .813rem
    }
}

.grp-tooldownload__link, .grp-tooldownload_wrapper {
    height: 0;
    width: 100%;
    display: block
}

.grp-tooldownload__link_wrapper, .grp-tooldownload_wrapper_inner {
    width: 100%;
    display: block;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/tooldate_rip.png") top center no-repeat;
    background-size: contain
}

.grp-tooldownload__hl {
    text-transform: uppercase;
    max-width: 15.625rem
}

.grp-tooldownload_date {
    line-height: 3.125rem;
    font-weight: normal;
    margin-bottom: 1.438rem;
    position: absolute;
    bottom: 0
}

    .grp-tooldownload_date .grp-tooldownload_date_day {
        float: left;
        padding-right: .50rem;
        margin-right: .75rem;
        border-right: .125rem solid #ddd;
        height: 3.125rem;
        line-height: 1;
        top: .375rem
    }

    .grp-tooldownload_date .grp-tooldownload_date_monthAndYear {
        line-height: 1.188rem;
        overflow: hidden;
        position: relative;
        top: .375rem;
        float: left
    }

        .grp-tooldownload_date .grp-tooldownload_date_monthAndYear .grp-tooldownload_date_month {
            text-transform: uppercase
        }

.grp-tooldownload_container {
    width: 100%;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

    .grp-tooldownload_container.grp-tooldownload--small {
        background: #FFF
    }

        .grp-tooldownload_container.grp-tooldownload--small:hover .grp-tooldownload__link .grp-tooldownload__hl, .grp-tooldownload_container.grp-tooldownload--small:hover .grp-tooldownload_wrapper .grp-tooldownload__hl {
            color: black
        }

        .grp-tooldownload_container.grp-tooldownload--small .grp-tooldownload__link, .grp-tooldownload_container.grp-tooldownload--small .grp-tooldownload_wrapper {
            padding-bottom: 50%
        }

            .grp-tooldownload_container.grp-tooldownload--small .grp-tooldownload__link .grp-tooldownload__hl, .grp-tooldownload_container.grp-tooldownload--small .grp-tooldownload_wrapper .grp-tooldownload__hl {
                color: #494949 !important
            }

    .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper {
        height: 100%;
        position: relative
    }

        .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link .grp-tooldownload__link_wrapper, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link .grp-tooldownload__link_wrapper, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper .grp-tooldownload__link_wrapper, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper .grp-tooldownload__link_wrapper, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link .grp-tooldownload_wrapper_inner, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link .grp-tooldownload_wrapper_inner, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper .grp-tooldownload_wrapper_inner, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper .grp-tooldownload_wrapper_inner {
            position: absolute;
            top: 0
        }

            .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper .grp-tooldownload__link_wrapper .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload__link .grp-tooldownload_wrapper_inner .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload__link .grp-tooldownload_wrapper_inner .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--big .grp-tooldownload_wrapper .grp-tooldownload_wrapper_inner .grp-tooldownload__shl, .grp-tooldownload_container.grp-tooldownload--expandable .grp-tooldownload_wrapper .grp-tooldownload_wrapper_inner .grp-tooldownload__shl {
                color: #494949;
                margin-top: .938rem
            }

    .grp-tooldownload_container.grp-tooldownload--expandable {
        float: left;
        max-width: none
    }

.grp-tooldownload_wrapper img {
    width: 100%
}

.grp-tooldownload_date {
    margin-bottom: 0
}

.grp-tooldownload_wrapper_inner {
    border-bottom: 5px solid;
    height: 100%
}

    .grp-tooldownload_wrapper_inner .grp-tooldownload_wrapper_content {
        position: relative;
        width: 100%;
        height: 100%
    }

        .grp-tooldownload_wrapper_inner .grp-tooldownload_wrapper_content .grp-tooldownload__button {
            background: #c8c8c8;
            height: 3.125rem;
            width: 5.000rem;
            position: absolute;
            bottom: 0;
            right: -1.875rem;
            text-decoration: none;
            cursor: pointer;
            border: 0
        }

            .grp-tooldownload_wrapper_inner .grp-tooldownload_wrapper_content .grp-tooldownload__button .grp-tooldownload__button_icon {
                height: 100%;
                width: 100%;
                display: block
            }

                .grp-tooldownload_wrapper_inner .grp-tooldownload_wrapper_content .grp-tooldownload__button .grp-tooldownload__button_icon.button_show {
                    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg") 1.688rem .813rem no-repeat
                }

                .grp-tooldownload_wrapper_inner .grp-tooldownload_wrapper_content .grp-tooldownload__button .grp-tooldownload__button_icon.button_hide {
                    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") 1.688rem .813rem no-repeat
                }

.grp-tooldownload_flyout {
    background: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    max-width: none;
    max-height: none;
    height: 100%
}

.grp-tooldownload_flyout_wrapper {
    height: 100%;
    width: 100%;
    overflow: auto;
    border-bottom: 5px solid;
    padding: 1.875rem;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/tooldate_rip.png") top center no-repeat;
    background-size: contain
}

.grp-tooldownload_flyout__shl {
    color: #353535
}

.grp-tooldownload_flyout__txt {
    color: #353535;
    margin: 1.563rem 0 .563rem 0
}

.grp-tooldownload_flyout__link {
    color: #353535;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") -0.5rem .313rem no-repeat;
    display: block;
    padding-left: 1.250rem
}

.grp-tooldownload_flyout__button {
    background: #c8c8c8;
    height: 3.125rem;
    width: 5.000rem;
    position: absolute;
    bottom: 1.875rem;
    right: 1.875rem;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    display: none
}

.grp-tooldownload_flyout__button_icon {
    height: 100%;
    width: 100%;
    display: block;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg") 1.688rem .813rem no-repeat
}

.grp-tooldownload_flyout_wrapper {
    border-bottom-color: #9c9c9c
}

.grp-tooldownload_flyout_wrapper.grp-tooldownload-fold:before, .grp-tooldownload_flyout_wrapper.grp-tooldownload-expand-area:before {
    box-shadow: 0 2px 0 #efefef,-2px 2px 0 #efefef;
    margin-top: -3px
}

.grp-tooldownload_flyout__button {
    right: 0 !important;
    bottom: 0 !important
}

@media only screen and (max-width: 30em) {
    .grp-tooldownloads_slider_content .slick-dots li button {
        display: none
    }
}

.grp-tooldownload_flyout__btn_hide {
    display: none !important
}

.grp-tooldownloads_slider {
    background: #f2f2f2;
    display: block
}

@media only screen and (max-width: 30em) {
    .grp-tooldownloads_slider {
        display: none
    }
}

.grp-tooldownloads_slider_content {
    position: relative;
    z-index: 1;
    border-right: 1px solid transparent
}

    .grp-tooldownloads_slider_content button.slick-prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") -0.5rem -0.563rem no-repeat;
        left: -3.5rem;
        position: absolute;
        width: 2.813rem;
        display: none
    }

    .grp-tooldownloads_slider_content button.slick-next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") -0.5rem -0.563rem no-repeat;
        right: -3.5rem;
        position: absolute;
        width: 2.813rem;
        display: none
    }

    .grp-tooldownloads_slider_content .slick-arrow {
        padding-top: 15%
    }

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownloads_slider_content .slick-arrow {
        padding-top: 24%
    }
}

.grp-tooldownloads_slider_content .slick-dots {
    width: 100%;
    display: table;
    margin: .938rem 0
}

    .grp-tooldownloads_slider_content .slick-dots li {
        display: table-cell;
        border-bottom: .313rem solid #c8c8c8;
        min-height: .188rem;
        border-left: .125rem solid #e5e5e5;
        cursor: pointer
    }

        .grp-tooldownloads_slider_content .slick-dots li.slick-active {
            border-bottom: .313rem solid #353535
        }

.grp-tooldownloads_pager {
    text-align: center;
    margin-top: .938rem;
    color: #c8c8c8
}

.grp-tooldownload_forward {
    background: #525252;
    width: 100%;
    height: 2.500rem;
    text-align: left;
    display: none
}

.grp-tooldownload_forward_text {
    color: #fff;
    text-transform: uppercase;
    margin-left: .625rem
}

.grp-tooldownload_forward_icon {
    height: 1.875rem;
    width: 1.875rem;
    display: block;
    float: right;
    background: url("/Images/next_24_navigation_negativ_default.svg") 0 .125rem no-repeat
}

.grp-tooldownload__headline .grp-h4, .grp-tooldownload__headline .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-tooldownload__headline .grp-textmodul__headline, .grp-tooldownload__headline .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-tooldownload__headline .grp-textmodul__headline, .grp-tooldownload__headline .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-tooldownload__headline .grp-textmodul__headline {
    margin-top: .1rem
}

.grp-tooldownloads_container {
    overflow: hidden
}

.grp-tooldownload-positioning {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-tooldownload-positioning {
        padding: 1.5rem
    }

    .grp-tooldownload-download-doc {
        left: 1.5rem;
        bottom: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-tooldownload-positioning {
        padding: 1.5rem
    }

    .grp-tooldownload-download-doc {
        left: 1.5rem;
        bottom: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:37.75em) {
    .grp-tooldownload-positioning {
        padding: 1.125rem
    }

    .grp-tooldownload-download-doc {
        left: 1.125rem;
        bottom: 1.125rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-tooldownload-positioning {
        padding: 1.75rem
    }

    .grp-tooldownload-download-doc {
        left: 1.75rem;
        bottom: 1.75rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:55em) {
    .grp-tooldownload-positioning {
        padding: 1.25rem
    }

    .grp-tooldownload-download-doc {
        left: 1.25rem;
        bottom: 1.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-tooldownload-positioning {
        padding: 2rem
    }

    .grp-tooldownload-download-doc {
        left: 2rem;
        bottom: 2rem
    }
}

@-webkit-keyframes grp-topicspecial-in {
    0.00% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }

    50.00% {
        opacity: 1
    }

    100.00% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@keyframes grp-topicspecial-in {
    0.00% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }

    50.00% {
        opacity: 1
    }

    100.00% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1)
    }
}

@-webkit-keyframes grp-topicspecial-out {
    0.00% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }

    50.00% {
        opacity: 0
    }

    100.00% {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0
    }
}

@keyframes grp-topicspecial-out {
    0.00% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
        opacity: 1
    }

    50.00% {
        opacity: 0
    }

    100.00% {
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0
    }
}

.grp-topicspecial-default:not(.disabled):before, .grp-topicspecial-default:not(.disabled):after {
    content: " ";
    display: table
}

.grp-topicspecial-default:not(.disabled):after {
    clear: both
}

@media only screen {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline {
        text-transform: uppercase;
        color: #494949;
        max-width: 62.5rem;
        z-index: 4
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer:before, .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer:after {
        content: " ";
        display: table
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer:after {
        clear: both
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-themenspecial__globalimage img {
        width: 100%
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__youtube {
        margin-bottom: -0.1875rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer {
        position: relative
    }

        .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .grp-topicspecial__loopplayer_imgcontainer {
            width: 100%;
            height: 706px;
            overflow: hidden;
            position: relative
        }

        .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .globalimage {
            position: absolute;
            opacity: 0;
            width: 100%
        }

            .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .globalimage img {
                width: 100%
            }

            .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .globalimage.in {
                -webkit-animation: grp-topicspecial-in 5.00s linear;
                -moz-animation: grp-topicspecial-in 5.00s linear;
                -o-animation: grp-topicspecial-in 5.00s linear;
                animation: grp-topicspecial-in 5.00s linear
            }

            .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .globalimage.out:not(:first-child) {
                -webkit-animation: grp-topicspecial-out 5.00s linear;
                -moz-animation: grp-topicspecial-out 5.00s linear;
                -o-animation: grp-topicspecial-out 5.00s linear;
                animation: grp-topicspecial-out 5.00s linear
            }
}

@media only screen and (max-width: 30em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline {
        display: block;
        line-height: 2rem;
        margin: 1.25rem 0 2.1875rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .globalimage.in .grp-topicspecial__headline, .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer .globalimage.out .grp-topicspecial__headline {
        opacity: 1 !important
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_mobile .grp-h1, .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_mobile .grp-h1--img, .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_mobile .grp-search__headline {
        margin: 1.9375rem 0 3.375rem 0
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline {
        position: absolute
    }

        .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-color-bright {
            color: #FFF
        }

        .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-color-dark, .grp-topicspecial-default:not(.disabled) .grp-diagrams .grp-barcharthorizontalsingle .grp-topicspecial__headline.grp-headline__firstpart, .grp-diagrams .grp-barcharthorizontalsingle .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-headline__firstpart, .grp-topicspecial-default:not(.disabled) .headlineh1 .grp-topicspecial__headline.grp-headline__firstpart, .headlineh1 .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-headline__firstpart, .grp-topicspecial-default:not(.disabled) .headlineh4 .grp-topicspecial__headline.grp-headline__firstpart, .headlineh4 .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-headline__firstpart, .grp-topicspecial-default:not(.disabled) .grp-diagrams .grp-pie-chart .grp-topicspecial__headline.grp-headline__firstpart, .grp-diagrams .grp-pie-chart .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-headline__firstpart, .grp-topicspecial-default:not(.disabled) .grp-diagrams .grp-typodiagram .grp-topicspecial__headline.grp-headline__firstpart, .grp-diagrams .grp-typodiagram .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline.grp-headline__firstpart {
            color: #494949
        }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline--top {
        top: 15%
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline--middle {
        top: 40%
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline--bottom {
        bottom: 16.5%
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer {
        overflow: hidden;
        position: relative
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        margin-left: .25rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        y: 2.25rem;
        margin-left: 5rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__headline {
        max-width: 28.125rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        margin-left: .375rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        margin-left: 6.25rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        margin-left: .5rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        margin-left: 6.875rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__imgcontainer .grp-topicspecial__headline {
        margin-left: .625rem
    }

    .grp-topicspecial-default:not(.disabled) .grp-topicspecial__loopplayer_imgcontainer .grp-topicspecial__headline {
        margin-left: 7.5rem
    }
}

.grp-topicspecial-default.disabled .grp-topicspecial__videocontainer__video {
    min-height: 30px
}

.grp-topicspecial-subheadline {
    display: block;
    max-width: 50%;
    text-transform: none;
    margin-top: 5px;
    color: #494949
}

    .grp-topicspecial-subheadline.grp-color-bright {
        color: #FFF
    }

@media only screen and (max-width: 30em) {
    .grp-topicspecial-subheadline.grp-color-bright {
        color: #494949;
        max-width: 100%
    }
}

.grp-topicspecial__videocontainer {
    position: relative
}

.grp-topicspecial_vid {
    width: 100%;
    height: auto
}

.grp-topicspecial_vid_btn, .grp-videoitem__item-html5-btn {
    width: 62px;
    height: 38px;
    display: none;
    position: absolute;
    background-color: #d6d6d6;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/button_play.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px;
    -webkit-transition: .2s ease;
    -moz-transition: all ease .2s;
    transition-property: background-color;
    transition-duration: .2s,0.2s
}

@media only screen and (min-width: 30.0625em) {
    .grp-topicspecial_vid_btn, .grp-videoitem__item-html5-btn {
        background-size: contain;
        width: 72px;
        height: 45px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-topicspecial_vid_btn, .grp-videoitem__item-html5-btn {
        width: 80px;
        height: 50px
    }
}

@media only screen {
    .grp-topicspecial_vid_btn, .grp-videoitem__item-html5-btn {
        display: none
    }
}

.grp-topicspecial__videocontainer .grp-area-onlinespecial {
    background-color: #d0b54f
}

.grp-topicspecial__videocontainer .grp-area-company {
    background-color: #035970
}

.grp-topicspecial__videocontainer .grp-area-responsibility {
    background-color: #fad022
}

.grp-topicspecial__videocontainer .grp-area-investor {
    background-color: #e96d0c
}

.grp-topicspecial__videocontainer .grp-area-innovation {
    background-color: #0083c6
}

.grp-topicspecial__videocontainer .grp-area-career {
    background-color: #508130
}

.grp-trainingsdetail-area {
    position: relative
}

    .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock {
        position: relative;
        z-index: 4
    }

        .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .training-detail-art {
            font-weight: normal;
            line-height: 2.125rem;
            position: relative;
            margin-bottom: 18px;
            padding-top: 0;
            padding-bottom: 14px
        }

            .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .training-detail-art:after {
                position: absolute;
                content: ' ';
                background-color: #999;
                height: 2px;
                width: 30px;
                left: 0;
                bottom: 0
            }

@media only screen and (min-width: 48.0625em) {
    .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock {
        left: 0;
        right: 0
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock {
        position: absolute;
        top: 15%
    }
}

@media only screen and (max-width: 30em) {
    .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .grp-h1.grp-color-bright, .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .grp-color-bright.grp-h1--img, .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .grp-color-bright.grp-search__headline {
        color: #494949;
        padding-top: 1rem
    }

    .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .grp-description.grp-color-bright {
        color: #494949;
        margin-bottom: 1rem
    }

    .grp-trainingsdetail-area .grp-trainingsdetail-area_txtblock .training-detail-art.grp-color-bright {
        color: #494949
    }
}

.grp-trainingsdetail-area img {
    width: 100%
}

.grp-h1.grp-color-bright, .grp-color-bright.grp-h1--img, .grp-color-bright.grp-search__headline {
    color: #fff
}

.grp-description {
    padding: 1rem 0
}

@media only screen and (min-width: 48.0625em) {
    .grp-description {
        margin-top: 40px;
        padding: 0
    }
}

.training-detail-border {
    border-bottom: 1px solid #8e8e8e;
    width: 145%;
    margin-left: -85px
}

@media only screen and (min-width: 64.0625em) {
    .training-detail-border {
        border-bottom: 0
    }
}

.grp-booking__area {
    background-color: #494949;
    color: #FFF
}

    .grp-booking__area .grp-booking__items {
        display: flex;
        align-items: center
    }

@media only screen and (min-width: 64.0625em) {
    .grp-booking__area .grp-booking__items {
        border-bottom: 0
    }
}

.grp-booking__area .grp-booking__items .training-detail-txt {
    padding-top: 1.125rem;
    padding-bottom: 1.025rem;
    flex: 1 0 100%;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #8e8e8e;
    padding-left: 5000px;
    padding-right: 5000px;
    margin-left: -5000px;
    margin-right: -5000px;
    flex-wrap: wrap
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-booking__area .grp-booking__items .training-detail-txt {
        height: 50px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-booking__area .grp-booking__items .training-detail-txt {
        height: 50px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-booking__area .grp-booking__items .training-detail-txt {
        height: 56px
    }
}

.grp-booking__area .grp-booking__items .training-detail-txt .training-detail-art {
    display: inline;
    padding-left: 1.6rem;
    text-transform: uppercase
}

@media only screen and (min-width: 64.0625em) {
    .grp-booking__area .grp-booking__items .training-detail-txt .training-detail-art {
        padding-left: 0
    }
}

.grp-booking__area .grp-booking__items .training-detail-txt .training-detail-variant {
    display: inline
}

.grp-booking__area .training-detail-floated {
    padding-top: .925rem;
    flex-basis: 100%
}

@media only screen and (min-width: 30.0625em) {
    .grp-booking__area .training-detail-floated {
        float: right;
        padding-top: 0;
        flex-basis: auto
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-booking__area .training-detail-floated {
        margin-right: 26px
    }
}

.grp-booking__area .training-detail-floated .training-detail-price, .grp-booking__area .training-detail-floated .training-detail-extrainfo {
    display: inline
}

.training-detail-price {
    font-weight: bold
}

.grp-color-bright .training-detail-art {
    color: white
}

.grp-color-bright .training-detail-variant {
    color: white
}

@media only screen and (min-width: 30.0625em) {
    .training-detail-block-gutschein {
        padding-left: 7px
    }
}

.grp-booking-buttons {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column-reverse
}

@media only screen and (min-width: 30.0625em) {
    .grp-booking-buttons {
        padding: 0;
        display: block
    }
}

.grp-booking-buttons .training-detail-gutschein {
    display: inline
}

    .grp-booking-buttons .training-detail-gutschein .grp-button {
        margin: 0
    }

    .grp-booking-buttons .training-detail-gutschein a {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/next_24_navigation_negativ_mouseover.svg") no-repeat scroll -6px;
        width: auto
    }

@media only screen and (min-width: 64.0625em) {
    .grp-booking-buttons .training-detail-gutschein a {
        float: right;
        padding-right: 1.6rem
    }
}

.grp-booking-buttons .training-detail-gutschein a:hover {
    color: #FFF
}

@media only screen and (min-width: 30.0625em) {
    .grp-booking-buttons .training-detail-btn {
        float: right;
        display: inline
    }
}

@media only screen and (max-width: 30em) {
    .grp-booking-buttons .training-detail-btn {
        padding-bottom: 7px;
        padding-top: 15px
    }
}

.grp-booking-buttons .training-detail-btn .grp-button {
    margin: 0
}

.grp-booking-buttons .training-detail-btn .training-detail-button_booking {
    background-color: #92a2bd;
    color: #FFF;
    transition: .2s background-color;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/next_24_navigation_negativ_mouseover.svg");
    background-repeat: no-repeat
}

    .grp-booking-buttons .training-detail-btn .training-detail-button_booking:hover {
        background-color: #000
    }

@media only screen and (max-width: 30em) {
    .grp-booking-buttons .training-detail-btn .training-detail-button_booking {
        max-width: 100%
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-booking-buttons .training-detail-btn .training-detail-button_booking {
        width: 18.5rem
    }
}

.grp-booking-buttons .training-detail-btn .training-detail-button_reminder {
    background-color: #666;
    color: #FFF;
    transition: .2s background-color;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/next_24_navigation_negativ_mouseover.svg");
    background-repeat: no-repeat
}

    .grp-booking-buttons .training-detail-btn .training-detail-button_reminder:hover {
        background-color: #000
    }

@media only screen and (max-width: 30em) {
    .grp-booking-buttons .training-detail-btn .training-detail-button_reminder {
        max-width: 100%
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-booking-buttons .training-detail-btn .training-detail-button_reminder {
        width: 18.5rem
    }
}

.info-tooltip {
    min-width: 25px;
    height: 50px;
    flex-basis: 25px;
    float: left;
    background-position: -2px center;
    z-index: 20
}

@media only screen and (max-width: 30em) {
    .info-tooltip {
        margin-bottom: 28px
    }
}

@media only screen and (min-width: 30.0625em) {
    .info-tooltip {
        height: 45px
    }
}

@media only screen and (min-width: 64.0625em) {
    .info-tooltip {
        margin-bottom: 6px
    }
}

.info-tooltip.grp-tooltip-bright {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/info_24_communication_negativ_default_weiss.svg") no-repeat scroll -2px center;
    background-size: 23px
}

.info-tooltip.grp-tooltip-dark {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/info_24_communication_default.svg") no-repeat scroll -2px center;
    background-size: 25px
}

.info-tooltip:hover, .info-tooltip:focus {
    cursor: pointer
}

.training-teaser-price {
    z-index: 20
}

.tooltip-triger {
    opacity: 0;
    background: #fff;
    color: #262626;
    -webkit-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.25);
    box-shadow: 1px 1px 9px -1px rgba(0,0,0,0.25);
    position: absolute;
    z-index: 20;
    padding: 1.75em;
    width: 275px;
    max-width: 100%;
    left: -1.407rem;
    margin-bottom: .469rem;
    bottom: 4rem;
    transition: opacity .4s;
    direction: ltr
}

@media only screen and (min-width: 30.0625em) {
    .tooltip-triger {
        bottom: 3rem
    }
}

.tooltip-triger.activePopUp {
    opacity: 1;
    word-break: normal;
    hyphens: auto
}

.tooltip-triger .tooltip-close {
    height: 30px;
    width: 30px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg");
    background-repeat: no-repeat;
    position: relative;
    top: -5px;
    right: -15px;
    cursor: pointer;
    float: right
}

.tooltip-triger .info-popover-arrow {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/popover_arrow_tooltip.png");
    background-repeat: no-repeat;
    position: absolute;
    left: 23px;
    width: 24px;
    height: 16px;
    bottom: -13px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .parsys_column .grp-teasertextimage.training-teaser, .parsys_column .training-teaser.grp-teasertextimagecore {
        margin-top: 40px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .parsys_column .grp-teasertextimage.training-teaser, .parsys_column .training-teaser.grp-teasertextimagecore {
        margin-top: 40px
    }
}

.training-teaser {
    position: relative;
    margin-top: 40px
}

@media(max-width: 480px) {
    .training-teaser figcaption {
        top: 1.5rem
    }
}

@media(min-width: 481px) and (max-width:604px) {
    .training-teaser figcaption {
        top: 1.125rem
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .training-teaser figcaption {
        top: 1.5rem
    }
}

@media(min-width: 769px) and (max-width:880px) {
    .training-teaser figcaption {
        top: 1.25rem
    }
}

@media(min-width: 881px) and (max-width:1024px) {
    .training-teaser figcaption {
        top: 1.75rem
    }
}

@media(min-width: 1025px) {
    .training-teaser figcaption {
        top: 2rem
    }
}

.training-teaser figcaption .grp-h4, .training-teaser figcaption .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .training-teaser figcaption .grp-textmodul__headline, .training-teaser figcaption .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .training-teaser figcaption .grp-textmodul__headline, .training-teaser figcaption .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .training-teaser figcaption .grp-textmodul__headline {
    margin: 0
}

.training-teaser .training-teaser__area {
    position: absolute;
    display: -ms-flex;
    display: flex;
    align-items: center
}

@media only screen and (max-width: 30em) {
    .training-teaser .training-teaser__area {
        left: 1.5rem;
        right: 1.5rem;
        bottom: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .training-teaser .training-teaser__area {
        left: 1.5rem;
        right: 1.5rem;
        bottom: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:37.75em) {
    .training-teaser .training-teaser__area {
        left: 1.125rem;
        right: 1.125rem;
        bottom: 1.125rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .training-teaser .training-teaser__area {
        left: 1.75rem;
        right: 1.75rem;
        bottom: 1.75rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:55em) {
    .training-teaser .training-teaser__area {
        left: 1.25rem;
        right: 1.25rem;
        bottom: 1.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .training-teaser .training-teaser__area {
        left: 2rem;
        right: 2rem;
        bottom: 2rem
    }
}

.training-teaser .training-teaser__area .info-tooltip {
    background-size: contain;
    width: 40px;
    min-width: 40px;
    height: 40px;
    flex: 0 1 40px
}

@media only screen and (max-width: 30em) {
    .training-teaser .training-teaser__area .info-tooltip {
        background-size: 2rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .training-teaser .training-teaser__area .info-tooltip {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 80.0625em) {
    .training-teaser .training-teaser__area .info-tooltip {
        margin-bottom: 0
    }
}

.training-teaser .grp-gradient.grp-gradient--top.grp-gradient--bright:after {
    background-image: linear-gradient(to top,rgba(255,255,255,0.6),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 60%,#fff);
    height: 100%
}

.training-teaser .grp-gradient.grp-gradient--top.grp-gradient--dark:after {
    background-image: linear-gradient(to top,rgba(4,4,4,0.4),rgba(68,68,68,0) 40%,rgba(68,68,68,0) 50%,#444);
    height: 100%
}

.training-teaser-art {
    padding-bottom: 9px
}

.grp-color-bright .training-teaser-art {
    color: white
}

.grp-color-bright .training-teaser-variant {
    color: white
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .parsys_column .grp-typodiagram {
        margin-top: 40px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .parsys_column .grp-typodiagram {
        margin-top: 40px
    }
}

.grp-diagrams .grp-typodiagram .vt.number-bg-image .number {
    line-height: 94px;
    margin-bottom: 20px;
    color: #494949;
}

.grp-diagrams .grp-typodiagram .vt .text-number-centered-big-number {
    text-align: center
}

    .grp-diagrams .grp-typodiagram .vt .text-number-centered-big-number .number {
        text-align: right;
        color: #494949
    }

.grp-diagrams .grp-typodiagram .vt .text-number-centered-big-number-unit {
    font-weight: bold;
    display: inline-block
}

.grp-diagrams .grp-typodiagram .vt .text-number-centered-big-number p {
    margin-top: 25px;
    margin-bottom: 0
}

.grp-diagrams .grp-typodiagram .vt .text-number-left-big-number .number {
    color: #494949;
    margin-top: 20px
}

.grp-diagrams .grp-typodiagram .vt .text-number-left-big-number p {
    margin-top: 0;
    margin-bottom: 0
}

.grp-diagrams .grp-typodiagram .vt.text-2-columns .row, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-row, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__extended, .grp-diagrams .grp-typodiagram .vt.text-2-columns .two-columns, .grp-diagrams .grp-typodiagram .vt.text-2-columns .three-columns, .grp-diagrams .grp-typodiagram .vt.text-2-columns .two-columns6633, .grp-diagrams .grp-typodiagram .vt.text-2-columns .two-columns3366, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__content, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__fullwidth__inner {
    margin-top: 30px
}

.grp-diagrams .grp-typodiagram .vt.text-2-columns b, .grp-diagrams .grp-typodiagram .vt.text-2-columns strong {
    display: block
}

.grp-diagrams .grp-typodiagram .vt .number-button-info {
    margin-bottom: 5px
}

    .grp-diagrams .grp-typodiagram .vt .number-button-info .info-1 {
        font-weight: bold;
        border-right: 2px solid #eee;
        display: inline-block;
        padding: 6px 15px 6px 0;
        margin-right: 15px;
        margin-bottom: 10px
    }

    .grp-diagrams .grp-typodiagram .vt .number-button-info .info-2 {
        display: inline-block
    }

.grp-diagrams .grp-typodiagram .vt .number-button-content .content-number {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px
}

.grp-diagrams .grp-typodiagram .vt .number-button-content .content-additional-info {
    display: inline-block
}

.grp-diagrams .grp-typodiagram .vt.number-button .content-arrow {
    display: inline-block;
    position: relative;
    bottom: 6px
}

    .grp-diagrams .grp-typodiagram .vt.number-button .content-arrow img {
        display: inline-block
    }

.grp-diagrams .grp-typodiagram .vt .text-bg-image-text-big {
    margin: 5% 0
}

.grp-diagrams .grp-typodiagram .vt.text-button h4.grp-h4, .grp-diagrams .grp-typodiagram .vt.text-button .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock h4.grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .grp-typodiagram .vt.text-button h4.grp-textmodul__headline, .grp-diagrams .grp-typodiagram .vt.text-button .grp-videowall__tabscontent--video .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .grp-typodiagram .vt.text-button h4.grp-textmodul__headline, .grp-diagrams .grp-typodiagram .vt.text-button .grp-videowall__tabscontent--text .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .grp-typodiagram .vt.text-button h4.grp-textmodul__headline {
    margin-top: 15px;
    margin-bottom: 0
}

.grp-diagrams .grp-typodiagram .vt.text-button h4.grp-h4--special {
    margin-bottom: 15px
}

.grp-diagrams .grp-typodiagram .vt.text-button p {
    margin: 5px 0
}

    .grp-diagrams .grp-typodiagram .vt.text-button p:last-of-type {
        margin-bottom: 0
    }

.grp-diagrams .grp-typodiagram .vt.text-list .text-list-block {
    margin: 7px 0;
    width: 49%;
    float: left
}

@media screen and (max-width: 767px) {
    .grp-diagrams .grp-typodiagram .vt.text-list .text-list-block {
        margin: 7px 0;
        display: block;
        width: 100%
    }
}

.grp-diagrams .grp-typodiagram .vt.text-list .text-list-block ul.text-list-list {
    padding-left: 17px;
    line-height: 20px
}

    .grp-diagrams .grp-typodiagram .vt.text-list .text-list-block ul.text-list-list li {
        list-style-type: square;
        color: #ff9100;
        margin: 5px 0;
        padding-right: 15px
    }

        .grp-diagrams .grp-typodiagram .vt.text-list .text-list-block ul.text-list-list li span {
            color: #494949
        }

.grp-diagrams .grp-typodiagram .vt.text-number-switch .text-number-centered-big-number p {
    margin-bottom: 0
}

.grp-diagrams .grp-typodiagram .vt.text-number-switch .text-number-centered-big-number .number {
    color: #ff9100
}

.grp-diagrams .grp-typodiagram .vt .text-number-big-number {
    margin: 20px 0
}

.grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
    color: #494949 !important
}

@media only screen and (max-width: 30em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 13px 3px !important
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 14px 3px !important
    }
}

@media(min-width: 769px) and (max-width:950px) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 30px 3px !important
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel li p {
        line-height: 15px
    }
}

@media(min-width: 951px) and (max-width:1024px) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 15px 3px !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 10px 4px !important
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 11px 5px !important
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-diagrams .grp-typodiagram .vt .text-number-big-number, .grp-diagrams .grp-typodiagram .vt .grp-number-big, .grp-diagrams .grp-typodiagram .vt .grp-number--special, .grp-diagrams .grp-typodiagram .vt .grp-number-big {
        padding: 8px 6px !important
    }
}

.grp-diagrams .grp-typodiagram .vt .text-number-footnote {
    margin: 15px 0
}

.grp-diagrams .grp-typodiagram .vt .text-number-info {
    clear: both;
    margin-bottom: 15px;
    overflow: auto
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment {
    float: left;
    margin-right: 15px;
    padding: 5px 0;
    line-height: 21px
}

.grp-diagrams .grp-typodiagram .vt .text-number-info .text-number-fragment:first-child {
    width: 100px
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment label {
    display: block;
    color: #ececec;
    font-weight: bold;
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment span {
    display: block;
    color: #494949
}

.grp-diagrams .grp-typodiagram .vt .text-number-text {
    line-height: 25px
}

.grp-diagrams .grp-typodiagram .vt .text-number-footer {
    clear: both;
    overflow: auto
}

    .grp-diagrams .grp-typodiagram .vt .text-number-footer .text-number-fragment {
        padding: 5px 0
    }

        .grp-diagrams .grp-typodiagram .vt .text-number-footer .text-number-fragment:first-child {
            border-right: 2px solid #ececec;
            padding-right: 20px
        }

    .grp-diagrams .grp-typodiagram .vt .text-number-footer .content-arrow {
        float: right;
        height: 62px;
        padding: 10px 0 10px 10px
    }

        .grp-diagrams .grp-typodiagram .vt .text-number-footer .content-arrow object {
            width: 25px
        }

.grp-diagrams .grp-typodiagram .vt .text-number-big-number label {
    display: block;
    font-weight: normal;
}

.grp-diagrams .grp-typodiagram .vt .text-number-2-cols .content-arrow {
    padding: 0;
    margin-top: 20px
}

    .grp-diagrams .grp-typodiagram .vt .text-number-2-cols .content-arrow object {
        width: 25px
    }

.grp-diagrams .grp-typodiagram .vt .text-number-2-rows-subheadline {
    margin-top: 25px
}

.grp-diagrams .grp-typodiagram .vt .text-number-2-rows-big-number {
    margin-top: 5px
}

.grp-diagrams .grp-typodiagram .grp-area-responsibility .vt .content-arrow polygon {
    fill: red
}

.grp-diagrams .grp-typodiagram .swipe-carousel-content {
    background-color: #fff
}

.grp-diagrams .grp-typodiagram .swipe-carousel li {
    padding: 0;
    margin: 0;
    position: relative
}

.grp-diagrams .grp-typodiagram .swipe-carousel ul {
    padding: 0;
    margin: 0;
    position: relative
}

.grp-diagrams .grp-typodiagram .swipe-carousel {
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
    -webkit-transform-style: preserve-3d
}

    .grp-diagrams .grp-typodiagram .swipe-carousel.animate {
        transition: all .15s
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel ul.animate {
        transition: all .3s
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel ul {
        transform: translate3d(0,0,0) scale3d(1,1,1);
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-transform-style: preserve-3d
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel ul {
        position: relative
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel li {
        float: left;
        overflow: hidden;
        -webkit-transform-style: preserve-3d;
        -webkit-transform: translate3d(0,0,0)
    }

        .grp-diagrams .grp-typodiagram .swipe-carousel li p {
            margin: 3% 0 4% !important
        }

    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element:hover {
        color: #494949
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch {
        width: auto;
        margin-left: -5px;
        margin-right: -5px;
    }

        .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch .carousel-switch-element {
            display: inline-block;
            padding: 0 2px
        }

            .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch .carousel-switch-element div {
                border-bottom: 4px solid #ccc;
                transition: border-color .2s
            }

            .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch .carousel-switch-element.active > div {
                border-bottom: 4px solid #494949
            }

.grp-diagrams .grp-typodiagram .carousel-index {
    color: #aaa;
    text-align: center;
    margin: 20px 0
}

.grp-diagrams .grp-typodiagram .swipe-carousel {
    height: 100%
}

.grp-diagrams .grp-typodiagram .swipe-carousel-content {
    height: 100%
}

.grp-diagrams .grp-typodiagram .text-number-switch {
    height: 100%
}

.grp-diagrams .grp-typodiagram .heightfix-wrapper {
    position: relative
}

    .grp-diagrams .grp-typodiagram .heightfix-wrapper:before {
        content: "";
        display: block;
        padding-top: 100%
    }

.grp-diagrams .grp-typodiagram .vcenter-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.grp-diagrams .grp-typodiagram .svg-wrapper {
    position: relative
}

.grp-diagrams .grp-typodiagram .vt .arrows-horizontal {
    position: absolute;
    height: 41px;
    top: 50%;
    margin-top: -20px;
    left: 15px;
    right: 15px;
    z-index: 100
}

    .grp-diagrams .grp-typodiagram .vt .arrows-horizontal .arrow {
        height: 41px;
        width: 18px;
        cursor: pointer
    }

.grp-diagrams .grp-typodiagram .vt .arrow-left {
    float: left;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_left.png") no-repeat
}

.grp-diagrams .grp-typodiagram .vt .arrow-right {
    float: right;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_right.png") no-repeat
}

.grp-diagrams .grp-typodiagram .vt .arrows-horizontal.arrows-narrow {
    width: 55%;
    margin: -20px auto 0 auto
}

.grp-diagrams .grp-typodiagram .vt .arrows-vertical {
    position: absolute;
    top: 0;
    height: 100px;
    margin-top: -50px;
    left: 50%;
    margin-left: -21px
}

    .grp-diagrams .grp-typodiagram .vt .arrows-vertical .arrow {
        width: 41px;
        height: 18px;
        cursor: pointer
    }

.grp-diagrams .grp-typodiagram .vt .arrow-up {
    background-repeat: no-repeat;
    position: absolute;
    top: 0
}

.grp-diagrams .grp-typodiagram .vt .arrow-down {
    background-repeat: no-repeat;
    position: absolute;
    bottom: -18px
}

.grp-diagrams .grp-typodiagram .vt .footer-text {
    margin-top: 30px;
    color: #999
}

.grp-diagrams .grp-typodiagram .vt .label {
    color: #494949;
}

.grp-diagrams .grp-typodiagram .vt .dummy {
    display: none
}

.grp-diagrams .grp-typodiagram .vt .visible-sm, .grp-diagrams .grp-typodiagram .vt .visible-xs {
    height: 0;
    overflow: hidden
}

@media screen and (min-width: 770px) {
    .grp-diagrams .grp-typodiagram .vt .visible-sm {
        height: auto
    }
}

@media screen and (max-width: 770px) {
    .grp-diagrams .grp-typodiagram .vt .visible-xs {
        height: auto
    }
}

.grp-diagrams .grp-typodiagram .axis path {
    fill: transparent
}

.grp-diagrams .grp-typodiagram .vt .text-right {
    text-align: right
}

.grp-diagrams .grp-typodiagram .vt .text-center {
    text-align: center
}

.grp-diagrams .grp-typodiagram .vt-content > h4 {
    padding-right: 25px
}

.grp-diagrams .grp-typodiagram .vt-content.has-button {
    padding-bottom: 70px
}

.grp-diagrams .grp-typodiagram .vt .footer-text {
    margin-top: 20px;
    color: #999
}

.grp-diagrams .grp-typodiagram .vt .big-button-100 {
    width: 100%;
    max-width: 100%;
    display: inline-block;
    margin-top: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.grp-diagrams .grp-typodiagram .vt .background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.grp-diagrams .grp-typodiagram .vt .background-image-content {
    overflow: auto;
    position: relative
}

.grp-diagrams .grp-typodiagram .vt.number-bg-image .number {
    line-height: 94px;
    margin-bottom: 20px;
    color: #494949;
}

.grp-diagrams .grp-typodiagram .vt .responsive-text {
    margin-top: 20px
}

    .grp-diagrams .grp-typodiagram .vt .responsive-text span, .grp-diagrams .grp-typodiagram .vt .responsive-text small {
        display: inline-block;
        white-space: nowrap
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text small {
        font-weight: bold;
        line-height: 30px
    }

    .grp-diagrams .grp-typodiagram .vt .responsive-text p {
        margin-top: 15px;
        margin-bottom: 0
    }

.grp-diagrams .grp-typodiagram .vt.text-2-columns .row, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-row, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__extended, .grp-diagrams .grp-typodiagram .vt.text-2-columns .two-columns, .grp-diagrams .grp-typodiagram .vt.text-2-columns .three-columns, .grp-diagrams .grp-typodiagram .vt.text-2-columns .two-columns6633, .grp-diagrams .grp-typodiagram .vt.text-2-columns .two-columns3366, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__content, .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__fullwidth .grp-component__fullwidth__inner, .grp-component__fullwidth .grp-diagrams .grp-typodiagram .vt.text-2-columns .grp-component__fullwidth__inner {
    margin-top: 30px
}

.grp-diagrams .grp-typodiagram .vt.text-2-columns b, .grp-diagrams .grp-typodiagram .vt.text-2-columns strong {
    display: block
}

.grp-diagrams .grp-typodiagram .vt .number-button-info {
    margin-bottom: 5px
}

    .grp-diagrams .grp-typodiagram .vt .number-button-info .info-1 {
        font-weight: bold;
        border-right: 2px solid #eee;
        display: inline-block;
        padding: 6px 15px 6px 0;
        margin-right: 15px;
        margin-bottom: 10px
    }

    .grp-diagrams .grp-typodiagram .vt .number-button-info .info-2 {
        display: inline-block
    }

.grp-diagrams .grp-typodiagram .vt .number-button-content .content-number {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px
}

.grp-diagrams .grp-typodiagram .vt .number-button-content .content-additional-info {
    display: inline-block
}

.grp-diagrams .grp-typodiagram .vt.number-button .content-arrow {
    display: inline-block;
    position: relative;
    bottom: 6px
}

    .grp-diagrams .grp-typodiagram .vt.number-button .content-arrow img {
        display: inline-block
    }

.grp-diagrams .grp-typodiagram .vt .text-bg-image-text-big {
    margin: 15px 0 5px 0
}

.grp-diagrams .grp-typodiagram .vt.text-button h4.grp-h4, .grp-diagrams .grp-typodiagram .vt.text-button .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock h4.grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-diagrams .grp-typodiagram .vt.text-button h4.grp-textmodul__headline, .grp-diagrams .grp-typodiagram .vt.text-button .grp-videowall__tabscontent--video .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-diagrams .grp-typodiagram .vt.text-button h4.grp-textmodul__headline, .grp-diagrams .grp-typodiagram .vt.text-button .grp-videowall__tabscontent--text .grp-videowall__item__textblock h4.grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-diagrams .grp-typodiagram .vt.text-button h4.grp-textmodul__headline {
    margin-top: 15px;
    margin-bottom: 0
}

.grp-diagrams .grp-typodiagram .vt.text-button h4.grp-h4--special {
    margin-bottom: 15px
}

.grp-diagrams .grp-typodiagram .vt.text-button p {
    margin: 5px 0
}

    .grp-diagrams .grp-typodiagram .vt.text-button p:last-of-type {
        margin-bottom: 0
    }

.grp-diagrams .grp-typodiagram .vt.text-list .text-list-block {
    margin-top: 15px;
    width: 49%;
    float: left
}

@media screen and (max-width: 770px) {
    .grp-diagrams .grp-typodiagram .vt.text-list .text-list-block {
        margin: 15px;
        display: block;
        width: 100%
    }
}

.grp-diagrams .grp-typodiagram .vt.text-list .text-list-block ul.text-list-list {
    padding-left: 17px;
    line-height: 20px
}

    .grp-diagrams .grp-typodiagram .vt.text-list .text-list-block ul.text-list-list li {
        list-style-type: square;
        color: #ff9100;
        margin: 5px 0;
        padding-right: 15px
    }

        .grp-diagrams .grp-typodiagram .vt.text-list .text-list-block ul.text-list-list li span {
            color: #494949
        }

.grp-diagrams .grp-typodiagram .vt .text-number-footnote {
    margin: 15px 0
}

.grp-diagrams .grp-typodiagram .vt .text-number-info {
    clear: both;
    margin-bottom: 15px;
    overflow: auto
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment {
    float: left;
    margin-right: 15px;
    padding: 5px 0;
    line-height: 21px
}

.grp-diagrams .grp-typodiagram .vt .text-number-info .text-number-fragment:first-child {
    width: 100px
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment label {
    display: block;
    color: #d9d9d9;
    font-weight: bold;
    margin-top: 5px
}

.grp-diagrams .grp-typodiagram .vt .text-number-fragment span {
    display: block;
    color: #494949
}

.grp-diagrams .grp-typodiagram .vt .text-number-text {
    line-height: 25px
}

.grp-diagrams .grp-typodiagram .vt .text-number-footer {
    clear: both;
    overflow: hidden;
    margin-top: 40px
}

    .grp-diagrams .grp-typodiagram .vt .text-number-footer .text-number-fragment {
        padding: 5px 0
    }

        .grp-diagrams .grp-typodiagram .vt .text-number-footer .text-number-fragment + .text-number-fragment {
            border-left: 2px solid #ececec;
            padding-left: 15px
        }

    .grp-diagrams .grp-typodiagram .vt .text-number-footer .vt-stock-arrow {
        float: right
    }

.grp-diagrams .grp-typodiagram .vt .text-number-2-cols .content-arrow {
    padding: 0;
    margin-top: 20px
}

    .grp-diagrams .grp-typodiagram .vt .text-number-2-cols .content-arrow object {
        width: 25px
    }

.grp-diagrams .grp-typodiagram .vt .text-number-2-rows-subheadline {
    margin-bottom: 15px;
    margin-top: 25px
}

.grp-diagrams .grp-typodiagram .vt .text-number-2-rows-big-number {
    margin-top: 5px
}

.grp-diagrams .grp-typodiagram .grp-area-responsibility .vt .content-arrow polygon {
    fill: red
}

.grp-diagrams .grp-typodiagram .vt.vt-image-module img {
    width: 100%
}

.grp-diagrams .grp-typodiagram .vt .grp-link-list__item {
    margin-bottom: 0
}

.grp-diagrams .grp-typodiagram .vt .vt-stock-arrow {
    width: 49px;
    height: 49px;
    background-repeat: no-repeat
}

@media only screen and (max-width: 30.0625em) {
    .grp-diagrams .grp-typodiagram .vt .hide-tablet {
        display: none
    }

    .grp-diagrams .grp-typodiagram .vt .hide-mobile {
        display: none
    }
}

@media only screen and (max-width: 48em) and (min-width:30.0625em) {
    .grp-diagrams .grp-typodiagram .vt .hide-tablet {
        display: none
    }

    .grp-diagrams .grp-typodiagram .vt .hide-non-mobile {
        display: none
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-diagrams .grp-typodiagram .vt .hide-non-tablet {
        display: none
    }

    .grp-diagrams .grp-typodiagram .vt .hide-non-mobile {
        display: none
    }
}

@media only screen and (max-width: 80em) and (min-width:64.0625em) {
    .grp-diagrams .grp-typodiagram .vt .hide-non-tablet {
        display: none
    }

    .grp-diagrams .grp-typodiagram .vt .hide-non-mobile {
        display: none
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-diagrams .grp-typodiagram .vt .hide-non-tablet {
        display: none
    }

    .grp-diagrams .grp-typodiagram .vt .hide-non-mobile {
        display: none
    }
}

.grp-diagrams .grp-typodiagram .vt .text-number-switch h4 {
    max-height: 16px
}

.grp-diagrams .grp-typodiagram .swipe-carousel-content {
    background-color: #fff;
    overflow: hidden
}

.grp-diagrams .grp-typodiagram .swipe-carousel li {
    padding: 0;
    position: relative
}

.grp-diagrams .grp-typodiagram .swipe-carousel ul {
    padding: 0;
    margin: 0;
    position: relative
}

.grp-diagrams .grp-typodiagram .swipe-carousel {
    overflow: hidden;
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0) scale3d(1,1,1);
    -webkit-transform-style: preserve-3d
}

    .grp-diagrams .grp-typodiagram .swipe-carousel.animate {
        transition: all .15s
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel ul.animate {
        transition: all .3s
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel ul {
        transform: translate3d(0,0,0) scale3d(1,1,1);
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -webkit-transform-style: preserve-3d
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel ul {
        position: relative
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel li {
        float: left;
        overflow: hidden;
        -webkit-transform-style: preserve-3d;
        -webkit-transform: translate3d(0,0,0)
    }

    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch {
        position: absolute;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        top: 80%;
        left: 0
    }

        .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element {
            display: inline-block;
            color: #666;
            padding: 7px 5px;
            cursor: pointer;
            transition: color .2s;
            margin: 0 1px
        }

.grp-diagrams .grp-typodiagram .carousel-switch-element.active .arrow-placeholder {
    display: none
}

.grp-diagrams .grp-typodiagram .carousel-switch-element.active .noarrow {
    display: none
}

.grp-diagrams .grp-typodiagram .carousel-switch-element.active .arrowup {
    display: block !important;
    height: 50px;
    width: 50px;
    right: 20px;
    bottom: -12px;
    position: absolute;
    float: right;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_diagonal_up.svg");
    background-size: contain;
    background-repeat: no-repeat
}

.grp-diagrams .grp-typodiagram .carousel-switch-element.active .arrowdown {
    display: block !important;
    height: 50px;
    width: 50px;
    right: 20px;
    bottom: -12px;
    position: absolute;
    float: right;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/diagramcomponents/arrow_diagonal_down.svg");
    background-repeat: no-repeat;
    background-size: contain
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .carousel-switch-element:hover {
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-company.carousel-switch-element.active {
    border-bottom: 3px solid #035970;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-responsibility.carousel-switch-element.active {
    border-bottom: 3px solid #fad022;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-innovation.carousel-switch-element.active {
    border-bottom: 3px solid #0083c6;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-career.carousel-switch-element.active {
    border-bottom: 3px solid #508130;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-brand.carousel-switch-element.active {
    border-bottom: 3px solid #69103b;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-investor.carousel-switch-element.active {
    border-bottom: 3px solid #e96d0c;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.button-switch .grp-area-onlinespecial.carousel-switch-element.active {
    border-bottom: 3px solid #d0b54f;
    color: #494949
}

.grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch {
    width: auto;
    margin: 0 auto;
    max-width: 350px;
    padding: 0 30px 20px 30px
}

    .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch .carousel-switch-element {
        display: inline-block;
        padding: 20px 2px 0 2px;
        cursor: pointer
    }

        .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch .carousel-switch-element div {
            border-bottom: 4px solid #d9d9d9;
            transition: border-color .2s
        }

        .grp-diagrams .grp-typodiagram .swipe-carousel .carousel-switch.line-switch .carousel-switch-element.active > div {
            border-bottom: 4px solid #494949
        }

.grp-diagrams .grp-typodiagram .swipe-carousel .swipe-carousel-content .pane-wrapper {
    position: absolute;
    top: 30%;
    left: 0
}

    .grp-diagrams .grp-typodiagram .swipe-carousel .swipe-carousel-content .pane-wrapper .pane {
        width: 2560px
    }

.grp-diagrams .grp-typodiagram .carousel-index {
    color: #aaa;
    text-align: center;
    margin: 0
}

.grp-diagrams .grp-typodiagram #css_javascript_container {
    display: none
}

.grp-diagrams .grp-typodiagram .grp-editmode #css_javascript_container {
    display: block;
    min-height: 20px;
    background-color: #d5ffbb;
    text-align: left;
    padding-left: 20px;
    width: 100%;
    position: relative;
    color: red
}

    .grp-diagrams .grp-typodiagram .grp-editmode #css_javascript_container:after {
        color: darkgreen;
        content: 'CSS JAVASCRIPT // Version 160205_14:00';
        position: absolute;
        bottom: 4px
    }

.grp-typotiles-company {
    position: relative
}

    .grp-typotiles-company img {
        width: 100%;
        position: absolute;
        z-index: -2;
        height: auto;
        bottom: 0
    }

.grp-tree-entry-small, .grp-tree-entry-normal, .grp-tree-entry-huge, .grp-tree-entry {
    transition: .2s all,1.5s opacity ease-in
}

.grp-tree-headline {
    color: #494949;
    margin-bottom: 70px;
    margin-top: 70px;
    z-index: 9
}

.grp-force-left {
    float: left !important
}

.grp-typotiles-bottom .grp-button {
    width: 100%
}

.grp-typotiles-toggle-button {
    background-color: #d6d6d6;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    color: #494949;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/expand_24_navigation_default.svg");
    background-repeat: no-repeat;
    background-position: right 1.2rem center;
    display: inline-block
}

@media(max-width: 480px) {
    .grp-typotiles-toggle-button {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-typotiles-toggle-button {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-typotiles-toggle-button {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-typotiles-toggle-button {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-typotiles-toggle-button {
        max-width: 23.625rem;
    }
}

.grp-typotiles-toggle-button:focus {
    outline: 0
}

.grp-typotiles-toggle-button .label-active {
    display: none
}

.grp-typotiles-toggle-button .label-inactive {
    display: inline-block
}

.grp-typotiles-toggle-button.active {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/collapse_24_navigation_default.svg")
}

    .grp-typotiles-toggle-button.active .label-active {
        display: inline-block
    }

    .grp-typotiles-toggle-button.active .label-inactive {
        display: none
    }

@media(max-width: 767px) {
    .grp-typotiles-toggler {
        margin-bottom: 40px
    }

    .grp-tree-entry-huge {
        line-height: .9;
    }
}

@media(max-width: 767px) {
    .grp-tree-entry-normal {
        line-height: .8
    }

    .grp-tree-entry-small {
        margin-bottom: 5px;
    }

    .grp-tree-entry {
        opacity: 0;
        color: #494949;
        margin-bottom: 45px
    }

        .grp-tree-entry small {
            display: block;
            text-transform: none;
        }

    .grp-tree-entry-caption {
        text-transform: uppercase;
        line-height: 1.2;
        width: 100%;
        margin-top: 10px;
    }

    .grp-tree-toggleable {
        display: none
    }
}

@media(min-width: 768px) {
    .grp-typotiles-company .grp-typotiles-toggler {
        display: none
    }

    .grp-typotiles-company .grp-tree-container {
        z-index: 2;
        position: relative;
        line-height: 1;
        padding-bottom: 70px;
        height: 1210px;
        color: #494949
    }

    .grp-typotiles-company .grp-tree-entry {
        opacity: 0
    }

        .grp-typotiles-company .grp-tree-entry small {
            display: block;
            text-transform: none;
        }

    .grp-typotiles-company .grp-tree-entry-huge {
        line-height: .9;
    }

    .grp-typotiles-company .grp-tree-entry-normal {
        line-height: .8
    }
}

@media(min-width: 768px) {
    .grp-typotiles-company .grp-tree-entry-small {
        margin-bottom: 5px;
    }

    .grp-typotiles-company .grp-count-up {
        position: relative
    }

    .grp-typotiles-company .grp-tree-toggleable {
        display: block !important
    }

    .grp-typotiles-company .grp-tree-entry-caption {
        text-transform: uppercase;
        line-height: 1.2;
        width: 220px;
        text-align: left
    }

    .grp-typotiles-company .grp-tree-1 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center
    }

        .grp-typotiles-company .grp-tree-1 .grp-tree-entry-inner {
            display: inline-block
        }

    .grp-typotiles-company .grp-tree-2, .grp-typotiles-company .grp-tree-3, .grp-typotiles-company .grp-tree-4 {
        position: absolute;
        top: 280px;
        width: 22%
    }

        .grp-typotiles-company .grp-tree-2 .grp-tree-entry-caption, .grp-typotiles-company .grp-tree-3 .grp-tree-entry-caption, .grp-typotiles-company .grp-tree-4 .grp-tree-entry-caption {
            width: 100%
        }

    .grp-typotiles-company .grp-tree-2 {
        left: 7.5%
    }

    .grp-typotiles-company .grp-tree-3 {
        left: 40%
    }

    .grp-typotiles-company .grp-tree-4 {
        right: 5%
    }

    .grp-typotiles-company .grp-tree-5 {
        position: absolute;
        top: 570px;
        left: 10%
    }

        .grp-typotiles-company .grp-tree-5 .grp-tree-entry-normal {
            margin-bottom: 10px
        }

    .grp-typotiles-company .grp-tree-6 {
        position: absolute;
        left: 60%;
        top: 430px;
        width: 35%
    }

        .grp-typotiles-company .grp-tree-6 .grp-tree-entry-normal {
            margin-bottom: 10px
        }
}

@media only screen and (min-width: 768px) and (min-width:64.0625em) {
    .grp-typotiles-company .grp-tree-6 .grp-tree-entry-caption {
        padding-left: 10px
    }
}

@media(min-width: 768px) {
    .grp-typotiles-company .grp-tree-7 {
        position: absolute;
        left: 68%;
        top: 650px;
        width: 30%
    }

        .grp-typotiles-company .grp-tree-7 .grp-tree-entry-normal {
            margin-bottom: 10px
        }
}

@media only screen and (min-width: 768px) and (min-width:64.0625em) {
    .grp-typotiles-company .grp-tree-7 .grp-tree-entry-caption {
        padding-left: 10px
    }
}

@media(min-width: 768px) {
    .grp-typotiles-company .grp-tree-8 {
        position: absolute;
        top: 860px;
        left: 7%
    }

        .grp-typotiles-company .grp-tree-8 .grp-tree-entry-normal {
            margin-bottom: 10px
        }

        .grp-typotiles-company .grp-tree-8 .grp-tree-entry-caption {
            width: 100%
        }
}

@media only screen and (min-width: 768px) and (min-width:48.0625em) and (max-width:64em) {
    .grp-typotiles-company .grp-tree-8 {
        top: 880px;
        left: 9%
    }
}

@media only screen and (min-width: 768px) and (min-width:64.0625em) {
    .grp-typotiles-company .grp-tree-8 {
        left: 15%
    }
}

@media(min-width: 768px) {
    .grp-typotiles-company .grp-tree-9 {
        position: absolute;
        top: 1070px;
        left: 30%
    }

    .grp-typotiles-company .grp-tree-10 {
        position: absolute;
        top: 1070px;
        left: 70%
    }

    .grp-typotiles-company .grp-lines {
        z-index: -1;
        position: absolute;
        top: 200px;
        right: 0;
        bottom: 0;
        left: 0
    }

        .grp-typotiles-company .grp-lines .line-1 {
            position: absolute;
            width: 1px;
            height: 60px;
            background-color: #999;
            top: 0;
            left: 50%
        }

            .grp-typotiles-company .grp-lines .line-1:before {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                top: 0;
                left: -2px
            }

            .grp-typotiles-company .grp-lines .line-1:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                bottom: -3px;
                left: -2px
            }

        .grp-typotiles-company .grp-lines .line-2 {
            position: absolute;
            left: 16.5%;
            width: 58.5%;
            top: 60px;
            height: 1px;
            background-color: #999
        }

            .grp-typotiles-company .grp-lines .line-2:before {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                left: -2.5px;
                top: -2px
            }

            .grp-typotiles-company .grp-lines .line-2:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                right: -2.5px;
                top: -2px
            }

        .grp-typotiles-company .grp-lines .line-3 {
            position: absolute;
            width: 1px;
            height: 230px;
            background-color: #999;
            top: 60px;
            left: 35%
        }

        .grp-typotiles-company .grp-lines .line-4 {
            position: absolute;
            width: 20%;
            height: 1px;
            background-color: #999;
            top: 290px;
            left: 35%
        }

            .grp-typotiles-company .grp-lines .line-4:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                right: -3px;
                top: -2px
            }

        .grp-typotiles-company .grp-lines .line-5 {
            position: absolute;
            width: 1px;
            height: 330px;
            background-color: #999;
            top: 290px;
            left: 55%
        }

            .grp-typotiles-company .grp-lines .line-5:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                left: -2px;
                bottom: -3px
            }

        .grp-typotiles-company .grp-lines .line-6 {
            position: absolute;
            right: 35%;
            height: 1px;
            background-color: #999;
            top: 500px;
            left: 25%
        }

            .grp-typotiles-company .grp-lines .line-6:before {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                left: -2px;
                top: -2px
            }

            .grp-typotiles-company .grp-lines .line-6:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                right: -2px;
                top: -2px
            }

        .grp-typotiles-company .grp-lines .line-7 {
            position: absolute;
            width: 20%;
            height: 1px;
            background-color: #999;
            top: 620px;
            left: 55%
        }

        .grp-typotiles-company .grp-lines .line-8 {
            position: absolute;
            width: 1px;
            height: 220px;
            background-color: #999;
            top: 620px;
            left: 75%
        }

        .grp-typotiles-company .grp-lines .line-9 {
            position: absolute;
            width: 35%;
            height: 1px;
            background-color: #999;
            top: 840px;
            right: 25%
        }

            .grp-typotiles-company .grp-lines .line-9:before {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                left: -2px;
                top: -2px
            }

            .grp-typotiles-company .grp-lines .line-9:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                right: -2.5px;
                top: -2px
            }
}

.tilesemployee {
    position: relative
}

@media only screen and (min-width: 80.0625em) {
    .tilesemployee {
        margin-top: 40px
    }
}

@media only screen and (min-width: 105.0625em) {
    .tilesemployee {
        margin-top: 70px
    }
}

.grp-typotiles-staff .grp-tree-container img {
    position: absolute;
    z-index: -2;
    width: 100%;
    height: auto;
    left: 0;
    right: 0;
    bottom: 0
}

@media(min-width: 768px) {
    .grp-typotiles-staff .grp-tree-container {
        z-index: 2;
        position: relative;
        line-height: 1;
        padding-bottom: 70px;
        height: 550px;
        color: #494949
    }

    .grp-typotiles-staff .grp-tree-entry {
        opacity: 0
    }

        .grp-typotiles-staff .grp-tree-entry small {
            display: block;
            text-transform: none;
        }

    .grp-typotiles-staff .grp-tree-entry-huge {
        line-height: .9;
    }

    .grp-typotiles-staff .grp-tree-entry-normal {
        line-height: .8
    }

    .grp-typotiles-staff .grp-count-up {
        position: relative
    }

    .grp-typotiles-staff .grp-tree-entry-caption {
        text-transform: uppercase;
        line-height: 1.2;
        width: 220px;
        text-align: left
    }

    .grp-typotiles-staff .grp-tree-1 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        display: flex;
        display: -webkit-flex;
        flex-direction: row;
        -webkit-flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center
    }

        .grp-typotiles-staff .grp-tree-1 .grp-tree-entry-inner {
            display: inline-block
        }

    .grp-typotiles-staff .grp-tree-2 {
        position: absolute;
        top: 350px;
        right: 61%
    }

        .grp-typotiles-staff .grp-tree-2 .grp-tree-entry-normal {
            margin-bottom: 10px
        }

    .grp-typotiles-staff .grp-tree-3 {
        position: absolute;
        left: 61%;
        top: 240px
    }

        .grp-typotiles-staff .grp-tree-3 .grp-tree-entry-normal {
            margin-bottom: 10px
        }

    .grp-typotiles-staff .grp-lines {
        z-index: -1;
        position: absolute;
        top: 200px;
        right: 0;
        bottom: 0;
        left: 0
    }

        .grp-typotiles-staff .grp-lines .line-1 {
            position: absolute;
            width: 1px;
            height: 200px;
            background-color: #999;
            top: 0;
            left: 50%
        }

            .grp-typotiles-staff .grp-lines .line-1:before {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                top: 0;
                left: -2px
            }

        .grp-typotiles-staff .grp-lines .line-2 {
            position: absolute;
            right: 50%;
            margin-right: -1px;
            width: 8%;
            top: 200px;
            height: 1px;
            background-color: #999
        }

            .grp-typotiles-staff .grp-lines .line-2:before {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                left: -2.5px;
                top: -2px
            }

        .grp-typotiles-staff .grp-lines .line-3 {
            position: absolute;
            width: 8%;
            height: 1px;
            background-color: #999;
            top: 100px;
            left: 50%
        }

            .grp-typotiles-staff .grp-lines .line-3:after {
                content: "";
                width: 5px;
                height: 5px;
                background: #999;
                position: absolute;
                border-radius: 50px;
                right: -2.5px;
                top: -2px
            }
}

.grp-typotiles-brand .grp-tree-container {
    z-index: 2;
    position: relative;
    line-height: 1;
    padding-bottom: 70px;
    height: 1111px;
    color: #494949;
    background-color: #d9d9d9;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/backgrounds/bg_polygons.png");
    background-position: center bottom;
    background-size: contain;
    background-repeat: no-repeat
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-tree-container {
        position: relative;
        top: -51px;
        height: 900px
    }
}

.grp-typotiles-brand .grp-tree-container .grp-component__content {
    max-width: 1400px;
    position: relative
}

.grp-typotiles-brand .grp-brands-headline {
    margin: 0;
    position: absolute;
    left: 5%;
    right: 50%;
    top: 150px;
    text-align: center
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brands-headline {
        display: none
    }
}

.grp-typotiles-brand .grp-services-headline {
    margin: 0;
    position: absolute;
    left: 50%;
    right: 5%;
    top: 150px;
    text-align: center
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-services-headline {
        display: none
    }
}

.grp-typotiles-brand .grp-brand-entry {
    position: absolute;
    cursor: pointer;
    display: block
}

    .grp-typotiles-brand .grp-brand-entry > img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

.grp-typotiles-brand .grp-brand-head {
    top: 70px;
    right: 50%;
    width: 160px;
    margin-right: -80px;
    position: absolute;
    display: block
}

    .grp-typotiles-brand .grp-brand-head > img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .grp-typotiles-brand .grp-brand-head:after {
        content: "";
        display: block;
        width: 100%;
        padding-top: 47.77%
    }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-head {
        width: 100px;
        height: auto;
        left: 39%;
        top: 97px
    }
}

.grp-typotiles-brand .grp-brand-1-1 {
    top: 265px;
    right: 62.5%;
    width: 6%;
    margin-top: -3%;
    margin-right: -0.5%
}

    .grp-typotiles-brand .grp-brand-1-1:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 100%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-1-1 {
        width: 9%;
        top: 265px;
        margin-top: -4%;
        right: 64.5%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-1-1 {
        width: 11%;
        right: 58%;
        margin-top: -6%
    }
}

.grp-typotiles-brand .grp-brand-1-2 {
    top: 265px;
    right: 80%;
    width: 4%;
    margin-top: -1.5%;
    margin-right: -1.5%
}

    .grp-typotiles-brand .grp-brand-1-2:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 55%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-1-2 {
        width: 8%;
        top: 255px;
        right: 90%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-1-2 {
        width: 10%;
        margin-top: -3.5%
    }
}

.grp-typotiles-brand .grp-brand-1-3 {
    top: 360px;
    right: 78%;
    width: 7%;
    margin-top: -1%;
    margin-right: -2%
}

    .grp-typotiles-brand .grp-brand-1-3:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 36%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-1-3 {
        width: 14%;
        top: 360px;
        margin-top: -2%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-1-3 {
        margin-top: -3%;
        width: 16%;
        right: 75%;
        top: 335px
    }
}

.grp-typotiles-brand .grp-brand-2-1 {
    top: 490px;
    right: 59%;
    width: 10%;
    margin-top: -2%
}

    .grp-typotiles-brand .grp-brand-2-1:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 45%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-2-1 {
        width: 14%;
        top: 485px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-2-1 {
        width: 18%;
        margin-top: -4%;
        top: 460px;
        right: 64%
    }
}

.grp-typotiles-brand .grp-brand-2-2 {
    top: 490px;
    right: 77%;
    width: 13%;
    margin-top: -1.2%
}

    .grp-typotiles-brand .grp-brand-2-2:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 17.4%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-2-2 {
        width: 16%;
        top: 486px;
        right: 80%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-2-2 {
        width: 30%;
        top: 540px;
        right: 59%
    }
}

.grp-typotiles-brand .grp-brand-3 {
    top: 630px;
    right: 70%;
    width: 15%
}

    .grp-typotiles-brand .grp-brand-3:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 26%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-3 {
        width: 16%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-3 {
        width: 22%;
        top: 640px;
        right: 71%
    }
}

.grp-typotiles-brand .grp-brand-4 {
    top: 770px;
    right: 66%;
    width: 24%;
    margin-top: -2%
}

    .grp-typotiles-brand .grp-brand-4:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 30%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-4 {
        top: 800px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-4 {
        width: 35%;
        top: 730px;
        right: 56%
    }
}

.grp-typotiles-brand .grp-brand-7-1 {
    top: 240px;
    left: 75%;
    width: 177.25px
}

    .grp-typotiles-brand .grp-brand-7-1:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 22%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-7-1 {
        left: 65%;
        top: 235px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-7-1 {
        left: 67%;
        top: 200px;
        width: 25%
    }
}

.grp-typotiles-brand .grp-brand-7-2 {
    top: 320px;
    left: 77.8%;
    width: 177.25px
}

    .grp-typotiles-brand .grp-brand-7-2:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 22%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-7-2 {
        left: 69%;
        top: 305px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-7-2 {
        left: 67%;
        top: 260px;
        width: 25%
    }
}

.grp-typotiles-brand .grp-brand-7-3 {
    top: 400px;
    left: 74%;
    width: 177.25px
}

    .grp-typotiles-brand .grp-brand-7-3:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 22%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-7-3 {
        left: 64%;
        top: 375px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-7-3 {
        top: 320px;
        left: 67%;
        width: 25%
    }
}

.grp-typotiles-brand .grp-brand-7-4 {
    top: 480px;
    left: 79%;
    width: 177.25px
}

    .grp-typotiles-brand .grp-brand-7-4:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 22%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-7-4 {
        left: 69%;
        top: 445px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-7-4 {
        top: 380px;
        left: 67%;
        width: 25%
    }
}

.grp-typotiles-brand .grp-brand-7-5 {
    top: 560px;
    left: 74%;
    width: 177.25px
}

    .grp-typotiles-brand .grp-brand-7-5:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 22%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-7-5 {
        left: 64%;
        top: 515px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-7-5 {
        left: 67%;
        top: 440px;
        width: 25%
    }
}

.grp-typotiles-brand .grp-brand-8 {
    top: 640px;
    left: 67%;
    width: 10%
}

    .grp-typotiles-brand .grp-brand-8:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 28.88%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-8 {
        width: 15%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-8 {
        left: 63%;
        width: 22%;
        top: 530px
    }
}

.grp-typotiles-brand .grp-brand-9 {
    top: 740px;
    left: 71%;
    width: 17%
}

    .grp-typotiles-brand .grp-brand-9:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 35%
    }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-9 {
        left: 67%;
        top: 630px;
        width: 105px
    }
}

.grp-typotiles-brand .grp-brand-10 {
    top: 850px;
    left: 67%;
    width: 8%
}

    .grp-typotiles-brand .grp-brand-10:after {
        content: "";
        display: block;
        width: 100%;
        padding-bottom: 72%
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-brand-10 {
        width: 12%;
        top: 840px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-brand-10 {
        top: 690px;
        left: 62%;
        width: 12%
    }
}

.grp-typotiles-brand .grp-lines {
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .grp-typotiles-brand .grp-lines .grp-line {
        position: absolute;
        background-color: #999
    }

    .grp-typotiles-brand .grp-lines .line-1 {
        width: 1px;
        height: 640px;
        top: 180px;
        left: 48%
    }

        .grp-typotiles-brand .grp-lines .line-1:before {
            content: "";
            width: 5px;
            height: 5px;
            background: #999;
            position: absolute;
            border-radius: 50px;
            top: 0;
            left: -2px
        }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-1 {
        height: 580px
    }
}

.grp-typotiles-brand .grp-lines .line-2 {
    width: 1px;
    height: 691px;
    top: 181px;
    right: 48%
}

    .grp-typotiles-brand .grp-lines .line-2:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: 0;
        left: -2px
    }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-2 {
        height: 531px
    }
}

.grp-typotiles-brand .grp-lines .line-3 {
    width: 8%;
    height: 1px;
    top: 270px;
    right: 52%
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-3 {
        width: 4%
    }
}

.grp-typotiles-brand .grp-lines .line-3:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    left: 0
}

.grp-typotiles-brand .grp-lines .line-13 {
    width: 8%;
    height: 1px;
    top: 270px;
    right: 70%
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-13 {
        width: 6.5%;
        right: 71%
    }
}

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-13 {
        right: 78%
    }
}

.grp-typotiles-brand .grp-lines .line-13:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    left: 0
}

.grp-typotiles-brand .grp-lines .line-13:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    right: 0
}

.grp-typotiles-brand .grp-lines .line-14 {
    width: 1px;
    height: 40px;
    top: 320px;
    right: 65%
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-14 {
        right: 63%;
        top: 307px;
        height: 3%
    }
}

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-14 {
        right: 68.5%
    }
}

.grp-typotiles-brand .grp-lines .line-14:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: 0;
    left: -2px
}

.grp-typotiles-brand .grp-lines .line-15 {
    width: 9%;
    height: 1px;
    top: 360px;
    right: 65%
}

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-15 {
        width: 5%;
        right: 68.5%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-15 {
        right: 63%;
        width: 7%;
        top: 333px
    }
}

.grp-typotiles-brand .grp-lines .line-15:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    left: 0
}

.grp-typotiles-brand .grp-lines .line-4 {
    width: 5%;
    height: 1px;
    top: 490px;
    right: 52%
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-4 {
        width: 21%;
        top: 425px
    }
}

.grp-typotiles-brand .grp-lines .line-4:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    left: 0
}

.grp-typotiles-brand .grp-lines .line-16 {
    width: 4%;
    height: 1px;
    top: 490px;
    right: 71%
}

    .grp-typotiles-brand .grp-lines .line-16:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        left: 0
    }

    .grp-typotiles-brand .grp-lines .line-16:after {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-16 {
        right: 74%
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-16 {
        width: 1px;
        height: 34px;
        right: 73%;
        top: 488px
    }

        .grp-typotiles-brand .grp-lines .line-16:before {
            top: 0;
            left: -2px
        }

        .grp-typotiles-brand .grp-lines .line-16:after {
            top: auto;
            bottom: 0;
            right: -2px
        }
}

.grp-typotiles-brand .grp-lines .line-5 {
    width: 16%;
    height: 1px;
    top: 650px;
    right: 52%
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-5 {
        top: 650px
    }
}

.grp-typotiles-brand .grp-lines .line-5:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    left: 0
}

.grp-typotiles-brand .grp-lines .line-6 {
    width: 12%;
    height: 1px;
    top: 819px;
    right: 52%
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-6 {
        top: 759px;
        width: 5%
    }
}

.grp-typotiles-brand .grp-lines .line-6:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #999;
    position: absolute;
    border-radius: 50px;
    top: -2px;
    left: 0
}

.grp-typotiles-brand .grp-lines .line-7 {
    width: 10.7%;
    height: 1px;
    top: 393px;
    left: 52%
}

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7 {
        width: 5.7%;
        left: 52%;
        top: 375px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7 {
        top: 313px;
        width: 5%
    }
}

.grp-typotiles-brand .grp-lines .line-7-0 {
    width: 1px;
    height: 321px;
    top: 265px;
    left: 62.7%
}

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7-0 {
        left: 57.7%;
        height: 281px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7-0 {
        width: 1px;
        top: 220px;
        left: 57%;
        height: 240px
    }
}

.grp-typotiles-brand .grp-lines .line-7-1 {
    width: 13%;
    height: 1px;
    top: 265px;
    left: 62.8%
}

    .grp-typotiles-brand .grp-lines .line-7-1:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7-1 {
        width: 10%;
        left: 57.8%;
        top: 265px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7-1 {
        width: 11%;
        top: 220px;
        left: 57%
    }
}

.grp-typotiles-brand .grp-lines .line-7-2 {
    width: 16%;
    height: 1px;
    top: 345px;
    left: 62.8%
}

    .grp-typotiles-brand .grp-lines .line-7-2:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7-2 {
        width: 13%;
        left: 57.8%;
        top: 335px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7-2 {
        width: 11%;
        top: 280px;
        left: 57%
    }
}

.grp-typotiles-brand .grp-lines .line-7-3 {
    width: 13%;
    height: 1px;
    top: 425px;
    left: 62.8%
}

    .grp-typotiles-brand .grp-lines .line-7-3:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7-3 {
        width: 10%;
        left: 57.8%;
        top: 405px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7-3 {
        width: 11%;
        top: 340px;
        left: 57%
    }
}

.grp-typotiles-brand .grp-lines .line-7-4 {
    width: 16%;
    height: 1px;
    top: 505px;
    left: 62.8%
}

    .grp-typotiles-brand .grp-lines .line-7-4:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7-4 {
        width: 13%;
        left: 57.8%;
        top: 475px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7-4 {
        width: 11%;
        top: 400px;
        left: 57%
    }
}

.grp-typotiles-brand .grp-lines .line-7-5 {
    width: 13%;
    height: 1px;
    top: 585px;
    left: 62.8%
}

    .grp-typotiles-brand .grp-lines .line-7-5:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 1000px) and (min-width:701px) {
    .grp-typotiles-brand .grp-lines .line-7-5 {
        width: 10%;
        left: 57.8%;
        top: 545px
    }
}

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-7-5 {
        width: 11%;
        top: 460px;
        left: 57%
    }
}

.grp-typotiles-brand .grp-lines .line-10 {
    width: 13%;
    height: 1px;
    top: 871px;
    left: 52%
}

    .grp-typotiles-brand .grp-lines .line-10:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-10 {
        width: 6%;
        top: 547px
    }
}

.grp-typotiles-brand .grp-lines .line-11 {
    width: 17%;
    height: 1px;
    top: 762px;
    left: 52%
}

    .grp-typotiles-brand .grp-lines .line-11:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-11 {
        width: 10%;
        top: 647px
    }
}

.grp-typotiles-brand .grp-lines .line-12 {
    width: 12%;
    height: 1px;
    top: 649px;
    left: 52%
}

    .grp-typotiles-brand .grp-lines .line-12:before {
        content: "";
        width: 5px;
        height: 5px;
        background: #999;
        position: absolute;
        border-radius: 50px;
        top: -2px;
        right: 0
    }

@media(max-width: 700px) {
    .grp-typotiles-brand .grp-lines .line-12 {
        width: 5%;
        top: 711px
    }
}

.grp-animate-vline {
    animation-duration: 1.8s;
    animation-name: vline
}

.grp-animate-line14 {
    animation-duration: 1.8s;
    animation-name: line14
}

.grp-animate-hcline {
    animation-duration: 1.8s;
    animation-name: hcline
}

.grp-animate-hrline, .grp-animate-hlline {
    animation-duration: 1.8s;
    animation-name: hrline
}

@keyframes vline {
    from {
        height: 0
    }
}

@keyframes hcline {
    from {
        width: 0
    }
}

@keyframes hrline {
    from {
        width: 0
    }
}

@keyframes line14 {
    from {
        height: 0;
        top: 358px
    }
}

@media(max-width: 700px) {
    @keyframes line14 {
        from {
            height: 0;
            top: 331px
        }
    }
}

@media only screen and (max-width: 30em) {
    .grp-typotiles-bottom .end, .grp-typotiles-bottom .grp-end {
        padding: 15px 0 0 0
    }
}

html[lang="en"] .grp-tree-entry-normal.grp-count-up {
    margin-bottom: 20px !important
}

.grp-videoitem__item.grp-mediagallery__item {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    -webkit-animation-name: fadeIn !important
}

.grp-videoitem__html5-vid {
    width: 100% !important;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.grp-mediagallery .grp-videoitem__html5-vid {
    position: relative
}

.grp-videoitem__html5-img {
    z-index: 1;
    width: 100%
}

.grp-videoitem__item {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    float: none;
    padding: 0
}

.grp-videoitem__item-html5-btn {
    display: block;
    border-radius: 0 !important;
    width: 60px !important;
    height: 36px !important;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: .8
}

.grp-videoitem__item .grp-mediagallery__item-data {
    display: flex;
    align-items: center
}

.grp-videoitem__item .grp-mediagallery__item__image {
    position: relative
}

.grp-videoitem__item .grp-mediagallery__item__image__play {
    position: absolute;
    left: 42.8%;
    top: 46.2%;
    width: 80px;
    display: block !important;
    z-index: 1
}

@media only screen and (min-width: 48em) and (max-width:64em) {
    .grp-videoitem__item .grp-mediagallery__item__image__play {
        left: 42.3%;
        top: 45.5%
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-videoitem__item .grp-mediagallery__item__image__play {
        left: 44%;
        top: 47.2%
    }
}

.grp-videoitem__item .grp-mediagallery__item__image__play__img {
    width: 100%;
    height: 100%
}

.grp-videoitem__item__clone {
    display: none
}

.grp-videoitem__item .grp-mediagallery__item__textblock {
    position: absolute;
    top: 0;
    margin: 30px 30px 0 30px;
    display: block;
    z-index: 1
}

    .grp-videoitem__item .grp-mediagallery__item__textblock .grp-textmodul, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-accordion__container-content, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-videoitem__item .grp-mediagallery__item__textblock .grp-servicemodule__text, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock p, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock ul, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock ol {
        padding: 0;
        margin: 0
    }

        .grp-videoitem__item .grp-mediagallery__item__textblock .grp-textmodul .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-servicemodule .grp-servicemodule__contents .grp-videoitem__item .grp-mediagallery__item__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock p .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock ul .grp-mediagallery__item__textblock__content, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock ol .grp-mediagallery__item__textblock__content {
            display: none
        }

        .grp-videoitem__item .grp-mediagallery__item__textblock .grp-textmodul .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-accordion__container-content .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-interviewcomponent__description .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery__item__textblock__caption, .grp-servicemodule .grp-servicemodule__contents .grp-videoitem__item .grp-mediagallery__item__textblock .grp-servicemodule__text .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock p .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock ul .grp-mediagallery__item__textblock__caption, .grp-videoitem__item .grp-mediagallery__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery__item__textblock__caption, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videoitem__item .grp-mediagallery__item__textblock ol .grp-mediagallery__item__textblock__caption {
            display: none
        }

.grp-videoitem__item .grp-mediagallery__iframe {
    display: block;
    opacity: 1;
    float: none
}

.grp-videoitem__item .hide, .grp-videoitem__item .grp-accordion__no-text {
    opacity: 0;
    animation-delay: 0;
    -webkit-animation-delay: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

.grp-accordion__container-content .grp-videoitem__item {
    animation-delay: .5s;
    -webkit-animation-delay: .5s;
    opacity: 1;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@media only screen and (max-width: 767px) {
    .grp-videowall {
        margin: 1.13rem 0 0 0
    }
}

.grp-videowall .grp-videoitem__item-html5-mobile {
    display: block
}

@media only screen and (min-width: 48.0625em) {
    .grp-videowall .grp-videoitem__item-html5-mobile {
        display: none
    }
}

.grp-videowall .grp-videowall__item .grp-videoitem__html5-vid {
    display: none
}

.grp-videowall .grp-videowall__item div[data-component-name="button"] {
    display: none
}

.grp-videowall .grp-h2 {
    padding: 30px 0 30px 0
}

@media only screen and (max-width: 767px) {
    .grp-videowall .grp-h2 {
        padding: 30px 0 10px 0
    }
}

.grp-videowall__tablist {
    margin: 4px 0 21px 0
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tablist {
        display: none;
        margin: 0
    }
}

.grp-videowall__tablist__tabs {
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    text-align: center
}

    .grp-videowall__tablist__tabs:nth-of-type(1) {
        animation-delay: .25s;
        -webkit-animation-delay: .25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(2) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(3) {
        animation-delay: .75s;
        -webkit-animation-delay: .75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(4) {
        animation-delay: 1s;
        -webkit-animation-delay: 1s
    }

    .grp-videowall__tablist__tabs:nth-of-type(5) {
        animation-delay: 1.25s;
        -webkit-animation-delay: 1.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(6) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(7) {
        animation-delay: 1.75s;
        -webkit-animation-delay: 1.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(8) {
        animation-delay: 2s;
        -webkit-animation-delay: 2s
    }

    .grp-videowall__tablist__tabs:nth-of-type(9) {
        animation-delay: 2.25s;
        -webkit-animation-delay: 2.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(10) {
        animation-delay: 2.5s;
        -webkit-animation-delay: 2.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(11) {
        animation-delay: 2.75s;
        -webkit-animation-delay: 2.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(12) {
        animation-delay: 3s;
        -webkit-animation-delay: 3s
    }

    .grp-videowall__tablist__tabs:nth-of-type(13) {
        animation-delay: 3.25s;
        -webkit-animation-delay: 3.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(14) {
        animation-delay: 3.5s;
        -webkit-animation-delay: 3.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(15) {
        animation-delay: 3.75s;
        -webkit-animation-delay: 3.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(16) {
        animation-delay: 4s;
        -webkit-animation-delay: 4s
    }

    .grp-videowall__tablist__tabs:nth-of-type(17) {
        animation-delay: 4.25s;
        -webkit-animation-delay: 4.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(18) {
        animation-delay: 4.5s;
        -webkit-animation-delay: 4.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(19) {
        animation-delay: 4.75s;
        -webkit-animation-delay: 4.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(20) {
        animation-delay: 5s;
        -webkit-animation-delay: 5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(21) {
        animation-delay: 5.25s;
        -webkit-animation-delay: 5.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(22) {
        animation-delay: 5.5s;
        -webkit-animation-delay: 5.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(23) {
        animation-delay: 5.75s;
        -webkit-animation-delay: 5.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(24) {
        animation-delay: 6s;
        -webkit-animation-delay: 6s
    }

    .grp-videowall__tablist__tabs:nth-of-type(25) {
        animation-delay: 6.25s;
        -webkit-animation-delay: 6.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(26) {
        animation-delay: 6.5s;
        -webkit-animation-delay: 6.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(27) {
        animation-delay: 6.75s;
        -webkit-animation-delay: 6.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(28) {
        animation-delay: 7s;
        -webkit-animation-delay: 7s
    }

    .grp-videowall__tablist__tabs:nth-of-type(29) {
        animation-delay: 7.25s;
        -webkit-animation-delay: 7.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(30) {
        animation-delay: 7.5s;
        -webkit-animation-delay: 7.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(31) {
        animation-delay: 7.75s;
        -webkit-animation-delay: 7.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(32) {
        animation-delay: 8s;
        -webkit-animation-delay: 8s
    }

    .grp-videowall__tablist__tabs:nth-of-type(33) {
        animation-delay: 8.25s;
        -webkit-animation-delay: 8.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(34) {
        animation-delay: 8.5s;
        -webkit-animation-delay: 8.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(35) {
        animation-delay: 8.75s;
        -webkit-animation-delay: 8.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(36) {
        animation-delay: 9s;
        -webkit-animation-delay: 9s
    }

    .grp-videowall__tablist__tabs:nth-of-type(37) {
        animation-delay: 9.25s;
        -webkit-animation-delay: 9.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(38) {
        animation-delay: 9.5s;
        -webkit-animation-delay: 9.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(39) {
        animation-delay: 9.75s;
        -webkit-animation-delay: 9.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(40) {
        animation-delay: 10s;
        -webkit-animation-delay: 10s
    }

    .grp-videowall__tablist__tabs:nth-of-type(41) {
        animation-delay: 10.25s;
        -webkit-animation-delay: 10.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(42) {
        animation-delay: 10.5s;
        -webkit-animation-delay: 10.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(43) {
        animation-delay: 10.75s;
        -webkit-animation-delay: 10.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(44) {
        animation-delay: 11s;
        -webkit-animation-delay: 11s
    }

    .grp-videowall__tablist__tabs:nth-of-type(45) {
        animation-delay: 11.25s;
        -webkit-animation-delay: 11.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(46) {
        animation-delay: 11.5s;
        -webkit-animation-delay: 11.5s
    }

    .grp-videowall__tablist__tabs:nth-of-type(47) {
        animation-delay: 11.75s;
        -webkit-animation-delay: 11.75s
    }

    .grp-videowall__tablist__tabs:nth-of-type(48) {
        animation-delay: 12s;
        -webkit-animation-delay: 12s
    }

    .grp-videowall__tablist__tabs:nth-of-type(49) {
        animation-delay: 12.25s;
        -webkit-animation-delay: 12.25s
    }

    .grp-videowall__tablist__tabs:nth-of-type(50) {
        animation-delay: 12.5s;
        -webkit-animation-delay: 12.5s
    }

.grp-videowall__tablist__tabs__title {
    width: 31%;
    float: none !important;
    display: inline-block
}

    .grp-videowall__tablist__tabs__title a {
        color: #494949 !important;
        border-bottom: 3px solid #e1e1e1 !important;
        background-color: #e1e1e1 !important;
        padding: 1.2rem 2rem .75rem 2rem !important;
        text-transform: uppercase !important;
    }

    .grp-videowall__tablist__tabs__title:last-child {
        left: -2px
    }

    .grp-videowall__tablist__tabs__title:last-child {
        margin-right: 0
    }

@media only screen and (max-width: 767px) {
    .grp-videowall__tablist__tabs__title:last-child {
        width: 49%
    }
}

.grp-videowall__tablist__tabs a:hover, .grp-videowall__tablist__tabs .active a {
    color: #000 !important;
    border-bottom: 3px solid #000 !important;
    background-color: #e1e1e1 !important
}

.grp-videowall .wrapperClass {
    position: relative;
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

    .grp-videowall .wrapperClass:nth-of-type(1) {
        animation-delay: .25s;
        -webkit-animation-delay: .25s
    }

    .grp-videowall .wrapperClass:nth-of-type(2) {
        animation-delay: .5s;
        -webkit-animation-delay: .5s
    }

    .grp-videowall .wrapperClass:nth-of-type(3) {
        animation-delay: .75s;
        -webkit-animation-delay: .75s
    }

    .grp-videowall .wrapperClass:nth-of-type(4) {
        animation-delay: 1s;
        -webkit-animation-delay: 1s
    }

    .grp-videowall .wrapperClass:nth-of-type(5) {
        animation-delay: 1.25s;
        -webkit-animation-delay: 1.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(6) {
        animation-delay: 1.5s;
        -webkit-animation-delay: 1.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(7) {
        animation-delay: 1.75s;
        -webkit-animation-delay: 1.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(8) {
        animation-delay: 2s;
        -webkit-animation-delay: 2s
    }

    .grp-videowall .wrapperClass:nth-of-type(9) {
        animation-delay: 2.25s;
        -webkit-animation-delay: 2.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(10) {
        animation-delay: 2.5s;
        -webkit-animation-delay: 2.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(11) {
        animation-delay: 2.75s;
        -webkit-animation-delay: 2.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(12) {
        animation-delay: 3s;
        -webkit-animation-delay: 3s
    }

    .grp-videowall .wrapperClass:nth-of-type(13) {
        animation-delay: 3.25s;
        -webkit-animation-delay: 3.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(14) {
        animation-delay: 3.5s;
        -webkit-animation-delay: 3.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(15) {
        animation-delay: 3.75s;
        -webkit-animation-delay: 3.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(16) {
        animation-delay: 4s;
        -webkit-animation-delay: 4s
    }

    .grp-videowall .wrapperClass:nth-of-type(17) {
        animation-delay: 4.25s;
        -webkit-animation-delay: 4.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(18) {
        animation-delay: 4.5s;
        -webkit-animation-delay: 4.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(19) {
        animation-delay: 4.75s;
        -webkit-animation-delay: 4.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(20) {
        animation-delay: 5s;
        -webkit-animation-delay: 5s
    }

    .grp-videowall .wrapperClass:nth-of-type(21) {
        animation-delay: 5.25s;
        -webkit-animation-delay: 5.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(22) {
        animation-delay: 5.5s;
        -webkit-animation-delay: 5.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(23) {
        animation-delay: 5.75s;
        -webkit-animation-delay: 5.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(24) {
        animation-delay: 6s;
        -webkit-animation-delay: 6s
    }

    .grp-videowall .wrapperClass:nth-of-type(25) {
        animation-delay: 6.25s;
        -webkit-animation-delay: 6.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(26) {
        animation-delay: 6.5s;
        -webkit-animation-delay: 6.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(27) {
        animation-delay: 6.75s;
        -webkit-animation-delay: 6.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(28) {
        animation-delay: 7s;
        -webkit-animation-delay: 7s
    }

    .grp-videowall .wrapperClass:nth-of-type(29) {
        animation-delay: 7.25s;
        -webkit-animation-delay: 7.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(30) {
        animation-delay: 7.5s;
        -webkit-animation-delay: 7.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(31) {
        animation-delay: 7.75s;
        -webkit-animation-delay: 7.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(32) {
        animation-delay: 8s;
        -webkit-animation-delay: 8s
    }

    .grp-videowall .wrapperClass:nth-of-type(33) {
        animation-delay: 8.25s;
        -webkit-animation-delay: 8.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(34) {
        animation-delay: 8.5s;
        -webkit-animation-delay: 8.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(35) {
        animation-delay: 8.75s;
        -webkit-animation-delay: 8.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(36) {
        animation-delay: 9s;
        -webkit-animation-delay: 9s
    }

    .grp-videowall .wrapperClass:nth-of-type(37) {
        animation-delay: 9.25s;
        -webkit-animation-delay: 9.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(38) {
        animation-delay: 9.5s;
        -webkit-animation-delay: 9.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(39) {
        animation-delay: 9.75s;
        -webkit-animation-delay: 9.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(40) {
        animation-delay: 10s;
        -webkit-animation-delay: 10s
    }

    .grp-videowall .wrapperClass:nth-of-type(41) {
        animation-delay: 10.25s;
        -webkit-animation-delay: 10.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(42) {
        animation-delay: 10.5s;
        -webkit-animation-delay: 10.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(43) {
        animation-delay: 10.75s;
        -webkit-animation-delay: 10.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(44) {
        animation-delay: 11s;
        -webkit-animation-delay: 11s
    }

    .grp-videowall .wrapperClass:nth-of-type(45) {
        animation-delay: 11.25s;
        -webkit-animation-delay: 11.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(46) {
        animation-delay: 11.5s;
        -webkit-animation-delay: 11.5s
    }

    .grp-videowall .wrapperClass:nth-of-type(47) {
        animation-delay: 11.75s;
        -webkit-animation-delay: 11.75s
    }

    .grp-videowall .wrapperClass:nth-of-type(48) {
        animation-delay: 12s;
        -webkit-animation-delay: 12s
    }

    .grp-videowall .wrapperClass:nth-of-type(49) {
        animation-delay: 12.25s;
        -webkit-animation-delay: 12.25s
    }

    .grp-videowall .wrapperClass:nth-of-type(50) {
        animation-delay: 12.5s;
        -webkit-animation-delay: 12.5s
    }

@media only screen and (min-width: 768px) {
    .grp-videowall__item {
        float: left;
        padding-right: .5rem;
        margin-bottom: .5rem;
        cursor: pointer
    }
}

.grp-videowall__item-data {
    display: none
}

.grp-videowall__item__thumb {
    width: 100%;
    height: 100%
}

.grp-videowall__item__image {
    position: relative
}

.grp-videowall__item__image__play {
    position: absolute;
    width: 80px;
    display: block !important;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.grp-videowall__item__image__play__img {
    width: 100%;
    height: 100%
}

.grp-videowall__item img {
    width: 100%;
    height: 100%
}

.grp-videowall__item__textblock {
    display: block;
    padding: 10px;
    background-color: #fff;
    width: 100%;
    height: 100%
}

.grp-videowall__item__textblock__content {
    display: none
}

.grp-videowall__item__textblock div.buttons {
    display: none
}

@media only screen and (min-width: 768px) {
    .grp-videowall__item:last-child {
        margin-right: 0
    }
}

.grp-videowall__tabscontent {
    position: relative
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--video {
        display: none !important
    }
}

@media only screen and (min-width: 768px) {
    .grp-videowall__tabscontent--video {
        margin-top: 11px
    }
}

.grp-videowall__tabscontent--video .wrapperClass {
    position: relative
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .grp-videowall__tabscontent--video .wrapperClass:nth-of-type(2n+1) .grp-videowall__item {
        width: 49.2%;
        padding-right: 0;
        margin-right: 1.2%;
        margin-bottom: .94rem
    }

    .grp-videowall__tabscontent--video .wrapperClass:nth-of-type(2n+2) .grp-videowall__item {
        width: 49.2%;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: .94rem
    }
}

@media only screen and (min-width: 1024px) {
    .grp-videowall__tabscontent--video .wrapperClass:nth-of-type(3n+1) .grp-videowall__item, .grp-videowall__tabscontent--video .wrapperClass:nth-of-type(3n+2) .grp-videowall__item {
        padding-right: 0;
        margin-right: 1.2%;
        margin-bottom: .94rem
    }

    .grp-videowall__tabscontent--video .wrapperClass:nth-of-type(3n+3) .grp-videowall__item {
        padding-right: 0;
        margin-right: 0;
        margin-bottom: .94rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-videowall__tabscontent--video .wrapperClass .grp-videowall__item {
        width: 32.45%
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-videowall__tabscontent--video .wrapperClass .grp-videowall__item {
        width: 32.5%
    }
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--video .grp-videowall__item {
        display: flex;
        flex-flow: row wrap
    }
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--video .grp-videowall__item__image {
        order: 2
    }
}

.grp-videowall__tabscontent--video .grp-videowall__item__textblock {
    display: block;
    padding: 10px 10px 20px 0;
    background-color: #fff;
    width: 100%;
    height: 80px
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--video .grp-videowall__item__textblock {
        padding-top: 0;
        order: 1
    }
}

@media only screen and (min-width: 768px) {
    .grp-videowall__tabscontent--video .grp-videowall__item__textblock {
        background-color: #f2f2f2;
        padding: 10px 10px 10px 10px
    }
}

.grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-accordion__container-content, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-interviewcomponent__description, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-servicemodule__text, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock p, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock ul, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock ol {
    padding: 0
}

.grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline--ext {
    color: #494949 !important;
    padding: 3px 0 3px 10px
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline--ext {
        margin-left: 0;
        padding-left: 0
    }
}

.grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline--ext:hover {
    color: #000 !important
}

.grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-accordion__container__li.grp-accordion__container-heute h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-accordion__container-content h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-interviewcomponent__description h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text h3, .grp-servicemodule .grp-servicemodule__contents .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-servicemodule__text h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p h3, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock p h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul h3, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock ul h3, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol h3, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--video .grp-videowall__item__textblock ol h3 {
    max-height: 57px;
    overflow: hidden
}

.grp-videowall__tabscontent--video .grp-videowall__item__textblock__content {
    display: none
}

.grp-videowall__tabscontent--video .grp-mediagallery__textblock .grp-mediagallery__item__thumb--clicked {
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--text {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .grp-videowall__tabscontent--text {
        margin-top: 5px
    }
}

@media only screen and (min-width: 768px) and (max-width:1023px) {
    .grp-videowall__tabscontent--text .wrapperClass:nth-of-type(2n+1) .grp-videowall__item {
        width: 48.5%;
        padding-right: 0;
        margin-right: 1.2%;
        margin-bottom: 32px
    }

    .grp-videowall__tabscontent--text .wrapperClass:nth-of-type(2n+2) .grp-videowall__item {
        width: 48.5%;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 32px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-videowall__tabscontent--text .wrapperClass:nth-of-type(4n+1) .grp-videowall__item, .grp-videowall__tabscontent--text .wrapperClass:nth-of-type(4n+2) .grp-videowall__item, .grp-videowall__tabscontent--text .wrapperClass:nth-of-type(4n+3) .grp-videowall__item {
        padding-right: 0;
        margin-right: 1.2%;
        margin-bottom: 35px
    }

    .grp-videowall__tabscontent--text .wrapperClass:nth-of-type(4n+4) .grp-videowall__item {
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-videowall__tabscontent--text .wrapperClass .grp-videowall__item {
        width: 24%
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-videowall__tabscontent--text .wrapperClass .grp-videowall__item {
        width: 24%
    }
}

.grp-videowall__tabscontent--text .grp-videowall__item img {
    display: none
}

@media only screen and (min-width: 768px) {
    .grp-videowall__tabscontent--text .grp-videowall__item__play {
        display: none
    }
}

@media only screen and (min-width: 768px) {
    .grp-videowall__tabscontent--text .grp-videowall__item__thumb {
        display: none
    }
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock {
    display: block;
    padding: 0 10px 0 10px;
    background-color: transparent;
    width: 100%;
    height: 100%
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock__content {
    display: none
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-mediagallery__item__thumb--clicked {
    text-decoration: underline;
    opacity: 1
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-mediagallery__item__thumb--deactivated {
    opacity: .4;
    text-decoration: none
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-accordion__container-content, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-interviewcomponent__description, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-servicemodule__text, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--text .grp-videowall__item__textblock p, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--text .grp-videowall__item__textblock ul, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-videowall__tabscontent--text .grp-videowall__item__textblock ol {
    padding: 0
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline--ext {
    color: #494949 !important;
    padding: 3px 0 0 10px
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline--ext {
        display: none;
        margin-left: 0
    }
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline--ext:hover {
    color: #000 !important
}

.grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline--active {
    padding-bottom: 5px;
    border-bottom: 5px solid #494949
}

.grp-videowall__tabscontent--text .grp-videowall__item img {
    width: 100%;
    height: 100%
}

@media only screen and (max-width: 767px) {
    .grp-videowall__tabscontent--text .grp-videowall__item img {
        display: block
    }
}

.grp-videowall__tabscontent--text .grp-mediagallery__textblock .grp-mediagallery__item__thumb--clicked {
    opacity: 1
}

.grp-videowall__tabscontent__tab .grp-button__standard__beige--small:nth-of-type(1) {
    clear: left
}

.grp-videowall__tabscontent__tab .grp-mediagallery__textblock__caption {
    display: block
}

.grp-videowall__tabscontent__tab .grp-mediagallery__textblock .grp-videowall__item__textblock__content {
    display: block
}

.grp-topicspecial_subhl {
    text-transform: none;
    line-height: 1.1875rem;
    padding-top: 0;
    padding-bottom: 14px;
    display: block
}

    .grp-topicspecial_subhl:after {
        display: block;
        content: ' ';
        height: 2px;
        width: 30px;
        margin-top: .875rem
    }

@media only screen and (max-width: 30em) {
    .grp-topicspecial_subhl {
        color: #494949
    }

        .grp-topicspecial_subhl:after {
            background-color: #494949
        }
}

@media only screen and (min-width: 30.0625em) {
    .grp-topicspecial_subhl {
        margin-top: -0.625rem
    }

    .grp-color-bright .grp-topicspecial_subhl {
        color: #FFF
    }

    .grp-color-dark .grp-topicspecial_subhl, .grp-diagrams .grp-barcharthorizontalsingle .grp-headline__firstpart .grp-topicspecial_subhl, .headlineh1 .grp-headline__firstpart .grp-topicspecial_subhl, .headlineh4 .grp-headline__firstpart .grp-topicspecial_subhl, .grp-diagrams .grp-pie-chart .grp-headline__firstpart .grp-topicspecial_subhl, .grp-diagrams .grp-typodiagram .grp-headline__firstpart .grp-topicspecial_subhl {
        color: #494949
    }

    .grp-color-bright .grp-topicspecial_subhl:after {
        background-color: #FFF
    }

    .grp-color-dark .grp-topicspecial_subhl:after, .grp-diagrams .grp-barcharthorizontalsingle .grp-headline__firstpart .grp-topicspecial_subhl:after, .headlineh1 .grp-headline__firstpart .grp-topicspecial_subhl:after, .headlineh4 .grp-headline__firstpart .grp-topicspecial_subhl:after, .grp-diagrams .grp-pie-chart .grp-headline__firstpart .grp-topicspecial_subhl:after, .grp-diagrams .grp-typodiagram .grp-headline__firstpart .grp-topicspecial_subhl:after {
        background-color: #494949
    }
}

.grp-visveh .grp-combitypo {
    padding: 0
}

.grp-visveh .grp-combitypo_c {
    margin-bottom: 4.125rem;
    padding: 0
}

    .grp-visveh .grp-combitypo_c p:last-of-type {
        margin-bottom: 0
    }

.grp-visveh .grp-combitypo_hl {
    color: #494949
}

.grp-visveh .grp-visveh_combitypo_hl_hr {
    border-bottom: 1px solid #999;
    margin: 25px auto 0 auto;
    width: 93px
}

.grp-visveh_c_items img {
    width: 100%
}

.grp-visveh_c_items_item {
    position: relative;
    float: left;
    cursor: pointer
}

    .grp-visveh_c_items_item:hover {
        background-color: #edeeea
    }

    .grp-visveh_c_items_item:nth-child(odd) {
        margin-right: 1rem
    }

    .grp-visveh_c_items_item:nth-child(2), .grp-visveh_c_items_item:first-child {
        margin-bottom: 1rem
    }

    .grp-visveh_c_items_item img {
        width: 100%
    }

.grp-visveh_c_items_item_hl4 {
    position: absolute;
    left: 1rem;
    top: 1rem
}

.grp-visveh_sldr_item {
    overflow: hidden;
    position: relative
}

    .grp-visveh_sldr_item.slick-active:focus, .grp-visveh_sldr_item.slick-slide:focus {
        outline: 0 !important
    }

    .grp-visveh_sldr_item .grp-visveh_sldr_item_btn {
        display: none
    }

.grp-visveh_sldr_item_c > p, .grp-visveh_sldr_item_c_hl {
    text-align: left;
    margin-bottom: 0
}

.grp-visveh_sldr_item_c img {
    width: 100%
}

.grp-visveh_sldr_item_btn a {
    float: right;
    margin-top: 30px
}

.grp-visveh_sldr button {
    text-indent: -99999px;
    top: 37%;
    width: 2.5rem;
    height: 3rem;
    padding: 0;
    z-index: 100
}

    .grp-visveh_sldr button.slick-arrow {
        cursor: pointer
    }

    .grp-visveh_sldr button.slick-prev {
        position: absolute;
        left: 0;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg") center left no-repeat
    }

        .grp-visveh_sldr button.slick-prev:active, .grp-visveh_sldr button.slick-prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_27_onimage_mouseover.svg") center left no-repeat
        }

    .grp-visveh_sldr button.slick-next {
        position: absolute;
        right: 0;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg") center right no-repeat
    }

        .grp-visveh_sldr button.slick-next:active, .grp-visveh_sldr button.slick-next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_27_onimage_mouseover.svg") center right no-repeat
        }

@media only screen and (max-width: 30em) {
    .grp-visveh {
        margin-bottom: 4.375rem
    }

        .grp-visveh .grp-combitypo {
            text-align: center
        }

        .grp-visveh .grp-combitypo_c p {
            padding-right: 16px;
            text-align: center
        }

        .grp-visveh .grp-combitypo_hl {
            padding-right: 16px
        }

    .grp-visveh_c_items {
        margin-bottom: 1rem
    }

    .grp-visveh_c_items_item {
        width: 48%
    }

        .grp-visveh_c_items_item:nth-child(odd) {
            margin-right: .5rem
        }

    .grp-visveh_sldr {
        margin: 0 auto
    }

    .grp-visveh_sldr_item_btn {
        float: none
    }

    .grp-visveh_sldr_item_c {
        margin-top: 0 !important
    }

        .grp-visveh_sldr_item_c h2 {
            margin-top: 15%;
            margin-right: 37px;
            margin-left: 35px;
            width: 78%
        }

        .grp-visveh_sldr_item_c p {
            margin-right: 37px;
            margin-left: 35px
        }

    .grp-visveh_sldr button {
        top: 29%
    }

        .grp-visveh_sldr button.slick-prev {
            left: -5px
        }

        .grp-visveh_sldr button.slick-next {
            right: 0
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-visveh_c_items {
        width: 95%;
        margin-left: auto;
        margin-bottom: 1rem;
        float: none
    }

    .grp-visveh_c_items_item {
        width: 45%
    }

    .grp-visveh_c_items_item_hl4 {
        left: 1.875rem;
        top: 1.875rem
    }

    .grp-visveh_sldr {
        margin: 0 auto
    }

    .grp-visveh_sldr_item_btn a {
        margin-top: 30px
    }

    .grp-visveh_sldr_item_c {
        margin-top: 0 !important
    }

        .grp-visveh_sldr_item_c h2 {
            margin-top: 87px !important;
            width: 66%
        }

        .grp-visveh_sldr_item_c img {
            margin-top: 0 !important
        }

    .grp-visveh .grp-combitypo_c {
        margin-bottom: 4rem
    }

    .grp-visveh button.slick-prev {
        left: 0
    }

    .grp-visveh button.slick-next {
        right: 0
    }

    .grp-visveh_sldr_item_c p, .grp-visveh_sldr_item_c h2 {
        margin-right: 5.75rem;
        margin-left: 5.75rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-visveh_c_items {
        width: 42%;
        float: left
    }

    .grp-visveh_c_items_item {
        width: 47%
    }

    .grp-visveh_c_items_item_hl4 {
        left: 1.5rem;
        top: 1.5rem
    }

    .grp-visveh_sldr {
        width: 100%;
        margin: 0 auto
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-visveh .grp-combitypo_c {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 4.1875rem !important
    }

    .grp-visveh_c_items {
        width: 74%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
        float: none
    }

    .grp-visveh_sldr_item {
        width: 93%;
        margin: 0 auto
    }

    .grp-visveh_sldr_item_c {
        margin-top: 0 !important
    }

        .grp-visveh_sldr_item_c h2 {
            margin-top: 23%
        }

        .grp-visveh_sldr_item_c img {
            margin-top: 0 !important;
            margin-right: 0;
            margin-left: 0
        }

    .grp-visveh_sldr button {
        top: 45%
    }

        .grp-visveh_sldr button.slick-next {
            right: 0
        }

    .grp-visveh_sldr_btn a {
        margin-top: 30px !important
    }

    .grp-visveh .grp-combitypo_c {
        margin-bottom: 3.5rem
    }

    .grp-visveh_sldr_item_c p, .grp-visveh_sldr_item_c h2 {
        margin-right: 5.75rem;
        margin-left: 5.75rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-visveh .grp-combitypo_c {
        width: 650px
    }

    .grp-visveh_sldr_item_c h2 {
        margin-top: 27%;
        width: 72% !important;
        margin-left: 18.5%
    }

    .grp-visveh_sldr_item_c p {
        width: 72% !important;
        margin-left: 18.5%
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-visveh .grp-combitypo_c {
        margin-bottom: 4.375rem
    }

    .grp-visveh_c_items {
        width: 45%;
        margin-bottom: 60px
    }

    .grp-visveh_c_items_item {
        width: 47.5%
    }

    .grp-visveh_sldr {
        width: 55%;
        float: right
    }

        .grp-visveh_sldr button.slick-next {
            right: 0
        }

        .grp-visveh_sldr button.slick-prev {
            left: 41px
        }

    .grp-visveh_sldr_item_c {
        margin-top: 0 !important
    }

        .grp-visveh_sldr_item_c h2 {
            margin-top: 26%
        }

        .grp-visveh_sldr_item_c img {
            width: 100%;
            margin-top: 0 !important
        }
}

@media only screen and (min-width: 80.0625em) {
    .grp-visveh_c_items_item_hl4 {
        left: 1.875rem;
        top: 1.875rem
    }

    .grp-visveh .grp-combitypo_c {
        margin-bottom: 4.25rem
    }

    .grp-visveh_c_items {
        width: 45%
    }

    .grp-visveh_c_items_item {
        width: 48%
    }

    .grp-visveh_sldr {
        width: 55%;
        float: right
    }

        .grp-visveh_sldr button {
            top: 39%;
            height: 3rem
        }

            .grp-visveh_sldr button.slick-prev {
                left: 40px
            }

            .grp-visveh_sldr button.slick-next {
                right: 0
            }

    .grp-visveh_sldr_item_c h2 {
        margin-left: 18%
    }

    .grp-visveh_sldr_item_c p {
        margin-left: 18%
    }

    .grp-visveh_sldr_item_c img {
        width: 100%;
        margin-top: 0 !important
    }

    .grp-visveh_sldr_item_btn a {
        margin-top: 2.5rem
    }
}

.grp-worldtour {
    position: relative
}

.grp-worldtour_bg {
    height: 100%;
    margin: 60px 0 0 25px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_bg {
        margin: 110px 0 0 20px
    }
}

.grp-worldtour_bg svg {
    width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_bg_munich {
        margin-top: 140px;
        margin-left: -183px
    }

    .grp-worldtour_bg_losangeles {
        margin-top: 140px;
        margin-left: 10px
    }

    .grp-worldtour_bg_beijing {
        margin-top: 140px;
        margin-left: -355px
    }

    .grp-worldtour_bg_london {
        margin-top: 140px;
        margin-left: -155px
    }
}

.grp-worldtour_txblock {
    position: absolute;
    max-width: 480px;
    top: 3.75rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-worldtour_txblock {
        top: 4.625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_txblock {
        top: 4.375rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-worldtour_txblock {
        top: 3.75rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_txblock {
        top: 3.5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_txblock {
        top: 3.375rem;
        width: initial
    }
}

.grp-worldtour_txblock_hl {
    margin-bottom: 1.0625rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-worldtour_txblock_hl {
        margin-bottom: 1.3125rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_txblock_hl {
        margin-bottom: 1.25rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-worldtour_txblock_hl {
        margin-bottom: 1.0625rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_txblock_hl {
        margin-bottom: 1rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_txblock_hl {
        margin-bottom: 1rem
    }
}

.grp-worldtour_citysldr {
    margin-top: -150px
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr {
        margin-top: -164px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_citysldr {
        margin-top: -50px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_citysldr {
        margin-top: -270px
    }
}

.grp-worldtour_citysldr_city {
    position: relative;
    height: 335px;
    outline: 0
}

.grp-worldtour_citysldr_city_thl {
    color: #494949;
    margin-left: 2.125rem;
    margin-bottom: .875rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-worldtour_citysldr_city_thl {
        margin-bottom: 1.0625rem;
        margin-left: 2.625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_citysldr_city_thl {
        margin-bottom: 1rem;
        margin-left: 2.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-worldtour_citysldr_city_thl {
        margin-bottom: .875rem;
        margin-left: 2.125rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_citysldr_city_thl {
        margin-bottom: .8125rem;
        margin-left: 2rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_city_thl {
        margin-bottom: .8125rem;
        margin-left: 1.9375rem;
    }
}

.grp-worldtour_citysldr_city_tl {
    margin-left: 2.125rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-worldtour_citysldr_city_tl {
        margin-left: 2.625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_citysldr_city_tl {
        margin-left: 2.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-worldtour_citysldr_city_tl {
        margin-left: 2.125rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_citysldr_city_tl {
        margin-left: 2rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_city_tl {
        margin-left: 1.9375rem
    }
}

.grp-worldtour_citysldr_city_txblock {
    max-width: 340px;
    margin-bottom: 8.5rem
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_city_txblock {
        width: initial;
        min-height: 140px
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-worldtour_citysldr_city_txblock {
        margin-bottom: 10.5rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_citysldr_city_txblock {
        margin-bottom: 10rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-worldtour_citysldr_city_txblock {
        margin-bottom: 8.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_citysldr_city_txblock {
        margin-bottom: 8rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_city_txblock {
        margin-bottom: 7.75rem
    }
}

.grp-worldtour_citysldr_city_btn {
    position: absolute;
    display: block;
    right: 0;
    bottom: 3.75rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-worldtour_citysldr_city_btn {
        bottom: 4.625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-worldtour_citysldr_city_btn {
        bottom: 4.375rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-worldtour_citysldr_city_btn {
        bottom: 3.75rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-worldtour_citysldr_city_btn {
        bottom: 3.5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_city_btn {
        right: initial;
        left: 0;
        bottom: 3.375rem
    }
}

.grp-worldtour_citysldr_prev {
    position: relative;
    float: left;
    z-index: 100;
    top: 50px;
    left: -16px;
    width: 49px;
    height: 49px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg") center left no-repeat;
    cursor: pointer
}

    .grp-worldtour_citysldr_prev:active, .grp-worldtour_citysldr_prev:hover {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_27_onimage_mouseover.svg") center left no-repeat
    }

.grp-worldtour_citysldr_next {
    float: left;
    position: absolute;
    top: 50px;
    left: 300px;
    width: 49px;
    height: 49px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg") center right no-repeat;
    cursor: pointer
}

@media only screen and (max-width: 30em) {
    .grp-worldtour_citysldr_next {
        float: initial;
        right: -8px;
        left: initial
    }
}

.grp-worldtour_citysldr_next:active, .grp-worldtour_citysldr_next:hover {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_27_onimage_mouseover.svg") center right no-repeat
}

.grp-worldtour_citysldr .slick-list {
    float: left;
    width: 100%
}

.grp-citymap_marker {
    cursor: pointer
}

    .grp-citymap_marker circle {
        fill: #FFF;
        stroke: #999;
        fill-opacity: .01
    }

    .grp-citymap_marker path {
        fill: #FFF;
        stroke: #999;
        fill-opacity: .01
    }

.grp-citymap_marker--active circle {
    fill: #FFF;
    stroke: #666;
    fill-opacity: 1
}

.grp-citymap_marker--active path {
    fill: #d0b54f;
    stroke: #666;
    fill-opacity: 1
}

.grp-citymap_lbl {
    fill: #666
}

.grp-citymap_lbl--active {
    fill: #666
}

.grp-cntdwn {
    display: -webkit-flex;
    display: flex;
    margin-top: 1.0625rem;
    margin-bottom: .3125rem;
    margin-left: -1.0625rem;
    width: 27.625rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-cntdwn {
        margin-top: 1.3125rem;
        margin-bottom: .375rem;
        margin-left: -1.3125rem;
        width: 34.125rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-cntdwn {
        margin-top: 1.25rem;
        margin-bottom: .3125rem;
        margin-left: -1.25rem;
        width: 32.5rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-cntdwn {
        margin-top: 1.0625rem;
        margin-bottom: .3125rem;
        margin-left: -0.75rem;
        width: 27.625rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-cntdwn {
        margin-top: 1rem;
        margin-bottom: .25rem;
        margin-left: -1.3125rem;
        width: 26rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-cntdwn {
        margin-top: 1rem;
        margin-bottom: .25rem;
        margin-left: initial;
        width: initial
    }
}

.grp-cntdwn_digits {
    -webkit-flex-grow: 1;
    flex-grow: 1
}

    .grp-cntdwn_digits:not(:last-child) .grp-cntdwn_digits_innr::after {
        display: block;
        content: "\002";
        border-right: 1px solid #999;
        margin-top: -3.4375rem;
        height: 1.625rem
    }

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-cntdwn_digits:not(:last-child) .grp-cntdwn_digits_innr::after {
        margin-top: -4.25rem;
        height: 2rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-cntdwn_digits:not(:last-child) .grp-cntdwn_digits_innr::after {
        margin-top: -4.0625rem;
        height: 1.875rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-cntdwn_digits:not(:last-child) .grp-cntdwn_digits_innr::after {
        margin-top: -4.25rem;
        height: 1.875rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-cntdwn_digits:not(:last-child) .grp-cntdwn_digits_innr::after {
        margin-top: -3.25rem;
        height: 1.5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-cntdwn_digits:not(:last-child) .grp-cntdwn_digits_innr::after {
        margin-top: -2.625rem;
        height: 1.25rem
    }
}

.grp-cntdwn_digits_innr {
    margin: 0 auto;
    min-width: 90px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-cntdwn_digits_innr {
        min-width: 50px
    }
}

@media only screen and (max-width: 30em) {
    .grp-cntdwn_digits_innr {
        min-width: 50px
    }
}

.grp-cntdwn_digits_innr_val {
    width: 100%;
    color: #d0b54f;
    text-align: center;
}

.grp-cntdwn_digits_innr_lbl {
    width: 100%;
    text-align: center;
    color: #494949;
    margin-top: .3125rem
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-cntdwn_digits_innr_lbl {
        margin-top: .375rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-cntdwn_digits_innr_lbl {
        margin-top: .3125rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-cntdwn_digits_innr_lbl {
        margin-top: .3125rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-cntdwn_digits_innr_lbl {
        margin-top: .25rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-cntdwn_digits_innr_lbl {
        margin-top: .25rem
    }
}

.grp-panorama-cal {
    position: absolute;
    z-index: 1;
    width: 57px;
    height: 71.5px;
    background-color: #fff;
    right: 35px;
    border-right: 1px solid white;
    border-left: 1px solid white;
    margin-top: 30px;
    border-bottom: 2px solid;
    text-align: center;
    -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 10px -2px rgba(0,0,0,0.5)
}

    .grp-panorama-cal.grp-area-innovation {
        border-bottom-color: #0083c6
    }

    .grp-panorama-cal.grp-area-brand {
        border-bottom-color: #69103b
    }

    .grp-panorama-cal.grp-area-career {
        border-bottom-color: #508130
    }

    .grp-panorama-cal.grp-area-company {
        border-bottom-color: #035970
    }

    .grp-panorama-cal.grp-area-investor {
        border-bottom-color: #e96d0c
    }

    .grp-panorama-cal.grp-area-responsibility {
        border-bottom-color: #fad022
    }

    .grp-panorama-cal.grp-area-electromobility {
        border-bottom-color: #8d1e77
    }

    .grp-panorama-cal.grp-area-onlinespecial {
        border-bottom-color: #d0b54f
    }

.grp-panorama-cal_img {
    background-position: 2px -1px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/151208_BMWGroup_BMW100_640_2.png");
    background-repeat: repeat-x;
    background-size: 24%;
    width: 57px;
    height: 20px;
    margin-top: -9px;
    margin-left: -1px;
    border-right: 1px solid white;
    border-left: 1px solid white
}

.grp-panorama-cal_title {
    display: block;
    color: #000;
    padding-bottom: 10px
}

.grp-panorama-cal_devider:after {
    position: absolute;
    content: ' ';
    background-color: #999;
    height: 1px;
    width: 19.5px;
    top: 37px;
    left: 18px;
    right: 20px
}

.grp-panorama-cal_year {
    display: block;
    color: #000;
}

@media only screen and (max-width: 30em) {
    .grp-panorama-cal_img {
        background-position: 2px -1px;
        background-size: 24%;
        margin-top: -7px
    }

    .grp-panorama-cal_devider:after {
        top: 36px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-panorama-cal {
        right: 55px;
        width: 80px;
        height: 95px;
        margin-top: 50px
    }

    .grp-panorama-cal_img {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/151208_BMWGroup_BMW100_640.png");
        background-repeat: repeat-x;
        background-color: transparent;
        width: 80px;
        height: 20px;
        margin-left: -1px;
        border-right: 1px solid #c9c9c8;
        border-left: 1px solid #c9c9c8
    }

    .grp-panorama-cal_title {
        padding-top: 7px;
        padding-bottom: 7px
    }

    .grp-panorama-cal_devider {
        display: block
    }

        .grp-panorama-cal_devider:after {
            position: absolute;
            content: ' ';
            background-color: #999;
            height: 1px;
            width: 1.375rem;
            top: 47px;
            left: 1.5625rem;
            right: 1.25rem
        }
}

@media only screen and (min-width: 48.0625em) {
    .grp-panorama-cal {
        width: 89px;
        height: 100px;
        margin-top: 50px;
        right: 70px;
        border-bottom: 3px solid;
    }

    .grp-panorama-cal_img {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/151208_BMWGroup_BMW100_640.png");
        background-repeat: repeat-x;
        width: 89px;
        height: 11px;
        margin-top: -11px;
        margin-left: -1px
    }

    .grp-panorama-cal_title {
        padding-top: 15px;
        padding-bottom: 10px
    }

    .grp-panorama-cal_devider:after {
        position: absolute;
        content: ' ';
        background-color: #999;
        height: 1px;
        width: 1.625rem;
        top: 2.8125rem;
        left: 1.8125rem;
        right: 1.625rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-panorama-cal {
        width: 89px;
        height: 100px;
        margin-top: 50px;
        right: 84px;
        line-height: 12px;
    }

    .grp-panorama-cal_img {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/151208_BMWGroup_BMW100_640.png");
        background-repeat: repeat-x;
        width: 89px;
        height: 20px;
        margin-top: -10px;
        margin-left: -1px
    }

    .grp-panorama-cal_devider:after {
        top: 2.9375rem
    }

    .grp-panorama-cal_title {
        padding-top: 7px;
        padding-bottom: 24px
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-panorama-cal {
        width: 89px;
        height: 100px;
        margin-top: 50px;
        right: 130px;
    }

    .grp-panorama-cal_img {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/151208_BMWGroup_BMW100_640.png");
        background-repeat: repeat-x;
        background-color: transparent;
        width: 89px;
        height: 20px;
        margin-top: -10px;
        margin-left: -1px
    }

    .grp-panorama-cal_title {
        padding-top: 8px
    }

    .grp-panorama-cal_devider:after {
        top: 48px
    }
}

.grp-panorama {
    position: relative;
    overflow: hidden
}

    .grp-panorama:before, .grp-panorama:after {
        content: " ";
        display: table
    }

    .grp-panorama:after {
        clear: both
    }

.grp-panorama_image {
    width: 100%;
    height: auto;
    position: absolute
}

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_image {
        display: none !important
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_vid {
        height: auto !important
    }

        .grp-panorama_vid .grp-html5-vid {
            width: 100% !important
        }
}

.grp-panorama_vid .grp-html5-vid {
    width: auto;
    height: 100%
}

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_vid {
        display: block;
        width: 100%;
        margin-left: 0
    }
}

.grp-panorama_vid_fallb {
    width: 100%
}

.grp-panorama_capt {
    position: absolute;
    z-index: 10;
    top: 84px;
    width: 100%;
    text-align: center
}

@media only screen and (min-width: 30.0625em) {
    .grp-panorama_capt {
        top: 64px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_capt {
        top: 120px
    }
}

.grp-panorama_capt_signet {
    display: inline-block;
    width: 64px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/Signet/signet_oT_THE_NEXT_100_YEARS.svg");
    background-repeat: no-repeat;
    padding-top: 59px
}

@media only screen and (min-width: 30.0625em) {
    .grp-panorama_capt_signet {
        padding-top: 96px;
        width: 110px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_capt_signet {
        width: 140px;
        height: 91px;
        padding-top: 0;
        margin-left: -140px
    }
}

.grp-panorama_capt_hl1 {
    display: inline-block;
    -moz-hyphens: none;
    hyphens: none
}

    .grp-panorama_capt_hl1.grp-color-bright {
        color: #FFF !important
    }

    .grp-panorama_capt_hl1.grp-color-dark, .grp-diagrams .grp-barcharthorizontalsingle .grp-panorama_capt_hl1.grp-headline__firstpart, .headlineh1 .grp-panorama_capt_hl1.grp-headline__firstpart, .headlineh4 .grp-panorama_capt_hl1.grp-headline__firstpart, .grp-diagrams .grp-pie-chart .grp-panorama_capt_hl1.grp-headline__firstpart, .grp-diagrams .grp-typodiagram .grp-panorama_capt_hl1.grp-headline__firstpart {
        color: #494949 !important
    }

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_capt_hl1 {
        padding-left: 146px;
        margin-left: -146px;
        max-width: 940px;
        min-height: 109px
    }
}

.grp-panorama_capt_tx {
    margin-bottom: 17px
}

@media only screen and (min-width: 30.0625em) {
    .grp-panorama_capt_tx {
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-panorama_capt_tx_span {
        width: 650px;
        display: inline-block
    }
}

.grp-panorama_capt_btn {
    width: 62px;
    height: 38px;
    display: none;
    background-color: #69103b;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/play_button.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px;
    -webkit-transition: .2s ease;
    -moz-transition: all ease .2s;
    transition-property: background-color;
    transition-duration: .2s,0.2s
}

    .grp-panorama_capt_btn:hover {
        background-color: #000
    }

@media only screen and (min-width: 30.0625em) {
    .grp-panorama_capt_btn {
        background-size: inherit;
        width: 72px;
        height: 45px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-panorama_capt_btn {
        width: 80px;
        height: 50px
    }
}

.grp-panorama .grp-columns .grp-area-onlinespecial, .grp-panorama .two-columns-c0 .grp-area-onlinespecial, .grp-panorama .two-columns-c1 .grp-area-onlinespecial, .grp-panorama .three-columns-c0 .grp-area-onlinespecial, .grp-panorama .three-columns-c1 .grp-area-onlinespecial, .grp-panorama .three-columns-c2 .grp-area-onlinespecial, .grp-panorama .two-columns6633-c0 .grp-area-onlinespecial, .grp-panorama .two-columns6633-c1 .grp-area-onlinespecial, .grp-panorama .two-columns3366-c0 .grp-area-onlinespecial, .grp-panorama .two-columns3366-c1 .grp-area-onlinespecial {
    background-color: #d0b54f
}

.grp-panorama .grp-columns .grp-area-company, .grp-panorama .two-columns-c0 .grp-area-company, .grp-panorama .two-columns-c1 .grp-area-company, .grp-panorama .three-columns-c0 .grp-area-company, .grp-panorama .three-columns-c1 .grp-area-company, .grp-panorama .three-columns-c2 .grp-area-company, .grp-panorama .two-columns6633-c0 .grp-area-company, .grp-panorama .two-columns6633-c1 .grp-area-company, .grp-panorama .two-columns3366-c0 .grp-area-company, .grp-panorama .two-columns3366-c1 .grp-area-company {
    background-color: #035970
}

.grp-panorama .grp-columns .grp-area-responsibility, .grp-panorama .two-columns-c0 .grp-area-responsibility, .grp-panorama .two-columns-c1 .grp-area-responsibility, .grp-panorama .three-columns-c0 .grp-area-responsibility, .grp-panorama .three-columns-c1 .grp-area-responsibility, .grp-panorama .three-columns-c2 .grp-area-responsibility, .grp-panorama .two-columns6633-c0 .grp-area-responsibility, .grp-panorama .two-columns6633-c1 .grp-area-responsibility, .grp-panorama .two-columns3366-c0 .grp-area-responsibility, .grp-panorama .two-columns3366-c1 .grp-area-responsibility {
    background-color: #fad022
}

.grp-panorama .grp-columns .grp-area-investor, .grp-panorama .two-columns-c0 .grp-area-investor, .grp-panorama .two-columns-c1 .grp-area-investor, .grp-panorama .three-columns-c0 .grp-area-investor, .grp-panorama .three-columns-c1 .grp-area-investor, .grp-panorama .three-columns-c2 .grp-area-investor, .grp-panorama .two-columns6633-c0 .grp-area-investor, .grp-panorama .two-columns6633-c1 .grp-area-investor, .grp-panorama .two-columns3366-c0 .grp-area-investor, .grp-panorama .two-columns3366-c1 .grp-area-investor {
    background-color: #e96d0c
}

.grp-panorama .grp-columns .grp-area-innovation, .grp-panorama .two-columns-c0 .grp-area-innovation, .grp-panorama .two-columns-c1 .grp-area-innovation, .grp-panorama .three-columns-c0 .grp-area-innovation, .grp-panorama .three-columns-c1 .grp-area-innovation, .grp-panorama .three-columns-c2 .grp-area-innovation, .grp-panorama .two-columns6633-c0 .grp-area-innovation, .grp-panorama .two-columns6633-c1 .grp-area-innovation, .grp-panorama .two-columns3366-c0 .grp-area-innovation, .grp-panorama .two-columns3366-c1 .grp-area-innovation {
    background-color: #0083c6
}

.grp-panorama .grp-columns .grp-area-career, .grp-panorama .two-columns-c0 .grp-area-career, .grp-panorama .two-columns-c1 .grp-area-career, .grp-panorama .three-columns-c0 .grp-area-career, .grp-panorama .three-columns-c1 .grp-area-career, .grp-panorama .three-columns-c2 .grp-area-career, .grp-panorama .two-columns6633-c0 .grp-area-career, .grp-panorama .two-columns6633-c1 .grp-area-career, .grp-panorama .two-columns3366-c0 .grp-area-career, .grp-panorama .two-columns3366-c1 .grp-area-career {
    background-color: #508130
}

.grp-panorama .grp-columns .grp-area-electro, .grp-panorama .two-columns-c0 .grp-area-electro, .grp-panorama .two-columns-c1 .grp-area-electro, .grp-panorama .three-columns-c0 .grp-area-electro, .grp-panorama .three-columns-c1 .grp-area-electro, .grp-panorama .three-columns-c2 .grp-area-electro, .grp-panorama .two-columns6633-c0 .grp-area-electro, .grp-panorama .two-columns6633-c1 .grp-area-electro, .grp-panorama .two-columns3366-c0 .grp-area-electro, .grp-panorama .two-columns3366-c1 .grp-area-electro {
    background-color: #8d1e77
}

.grp-html5-vid {
    width: 100%;
    height: auto;
    display: block
}

.grp-pub {
    position: relative;
    margin-bottom: 47px;
    margin-top: 70px
}

.grp-pub_bg {
    position: relative
}

.grp-pub_bg_img img {
    width: 100%
}

.grp-pub_c {
    position: absolute;
    top: 0;
    left: 0
}

.grp-pub_c_txblock_hl {
    margin-bottom: 21px
}

.grp-pub_btn {
    float: right;
    margin-bottom: 4.875rem
}

@media only screen and (max-width: 30em) {
    .grp-pub_btn {
        float: none;
        margin: 0
    }

        .grp-pub_btn .grp-button {
            float: left;
            margin-bottom: 22px;
            margin-top: 30px
        }
}

@media only screen and (min-width: 30.0625em) {
    .grp-pub .grp-pub_c_txblock {
        max-width: 34.375rem
    }

    .grp-pub_btn {
        margin-bottom: 1.375rem
    }

        .grp-pub_btn .grp-button {
            float: right;
            margin-top: 0
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-pub_bg {
        padding-top: .625rem
    }

    .grp-pub_bg_img {
        position: relative;
        top: 0
    }

    .grp-pub_c_txblock {
        position: initial;
        height: 100%
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-pub {
        margin-top: 4.75rem
    }

    .grp-pub_c {
        width: 31.25rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-pub_c {
        left: inherit
    }

    .grp-pub_btn a {
        float: right
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-pub .grp-pub_c_txblock {
        margin-top: -1.5rem
    }

    .grp-pub_c {
        width: 31.25rem
    }

    .grp-pub_btn {
        margin-top: -80px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-pub {
        margin-top: 0
    }

        .grp-pub .grp-pub_c_txblock {
            top: 5.625rem
        }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-pub_bg {
        margin-top: 0
    }

    .grp-pub_c {
        position: absolute;
        top: 0;
        width: 500px
    }

    .grp-pub_c_txblock {
        margin-top: -1.6875rem
    }

    .grp-pub_btn {
        margin-top: -6.25rem
    }

        .grp-pub_btn .grp-button {
            margin-top: 2.0625rem
        }
}

.grp-vispan {
    position: relative
}

.grp-vispan_vid video, .grp-vispan_vid img {
    width: 100%;
    margin: 0
}

.grp-vispan_c {
    position: absolute;
    top: 6.375rem;
    left: 0;
    width: 100%
}

@media only screen and (max-width: 30em) {
    .grp-vispan_c {
        top: 85px;
        min-height: 510px
    }
}

@media only screen and (max-width: 30em) {
    .grp-vispan_c_quot {
        min-height: 510px
    }
}

.grp-vispan_c_quot .grp-quot__cont {
    width: 50%;
    margin: 0 auto;
    padding: 0
}

@media only screen and (min-width: 48.0625em) {
    .grp-vispan_c_quot .grp-quot__cont {
        width: 580px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-vispan_c_quot .grp-quot__cont {
        width: 100%
    }
}

@media only screen and (max-width: 30em) {
    .grp-vispan_c_quot .grp-quot__cont {
        width: 100%
    }
}

.grp-vispan_c_quot .grp-quot__cont__quote__quotation {
    color: #fff
}

@media only screen and (max-width: 30em) {
    .grp-vispan_c_quot .grp-quot__cont__quote__quotation {
        line-height: 26px
    }
}

.grp-vispan_c_quot .grp-quot__cont__quote__cite__author {
    color: #fff
}

.grp-vispan_c_quot .grp-quot__cont__quote__cite__txt {
    color: #fff
}

.grp-vispan_btn {
    position: absolute;
    bottom: 70px
}

@media only screen and (min-width: 30.0625em) {
    .grp-vispan_btn {
        right: 4.5rem;
        width: 100%;
        max-width: 22.5rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-vispan_btn {
        position: relative;
        bottom: auto;
        top: -120px;
        width: 100%
    }
}

.grp-vispan_btn .grp-button {
    color: #494949;
    background-color: #d6d6d6;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg")
}

    .grp-vispan_btn .grp-button:hover {
        background-color: #FFF
    }

    .grp-vispan_btn .grp-button.grp-button__download {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/download_24_actions_default.svg")
    }

        .grp-vispan_btn .grp-button.grp-button__download .grp-download-file-type-size {
            color: #494949
        }

.grp-editmode .grp-vispan_c {
    position: relative !important;
    top: 10px
}

.grp-editmode .grp-vispan_c_quot {
    padding-left: 60px;
    padding-right: 60px
}

    .grp-editmode .grp-vispan_c_quot .grp-quot__cont .grp-quot__cont__quote__quotation {
        color: #494949
    }

    .grp-editmode .grp-vispan_c_quot .grp-quot__cont .grp-quot__cont__quote__cite__author {
        color: #494949
    }

    .grp-editmode .grp-vispan_c_quot .grp-quot__cont .grp-quot__cont__quote__cite__txt {
        color: #494949
    }

.grp-vmcont {
    position: relative
}

.grp-vmcont_header_hl {
    position: absolute;
    top: 1.75rem;
    z-index: 100;
    width: 85%
}

    .grp-vmcont_header_hl.grp-color-dark:after, .grp-diagrams .grp-barcharthorizontalsingle .grp-vmcont_header_hl.grp-headline__firstpart:after, .headlineh1 .grp-vmcont_header_hl.grp-headline__firstpart:after, .headlineh4 .grp-vmcont_header_hl.grp-headline__firstpart:after, .grp-diagrams .grp-pie-chart .grp-vmcont_header_hl.grp-headline__firstpart:after, .grp-diagrams .grp-typodiagram .grp-vmcont_header_hl.grp-headline__firstpart:after {
        background-color: #494949
    }

    .grp-vmcont_header_hl.grp-color-dark *, .grp-diagrams .grp-barcharthorizontalsingle .grp-vmcont_header_hl.grp-headline__firstpart *, .headlineh1 .grp-vmcont_header_hl.grp-headline__firstpart *, .headlineh4 .grp-vmcont_header_hl.grp-headline__firstpart *, .grp-diagrams .grp-pie-chart .grp-vmcont_header_hl.grp-headline__firstpart *, .grp-diagrams .grp-typodiagram .grp-vmcont_header_hl.grp-headline__firstpart * {
        color: #494949
    }

    .grp-vmcont_header_hl.grp-color-bright:after {
        background-color: #FFF
    }

    .grp-vmcont_header_hl.grp-color-bright * {
        color: #FFF
    }

.grp-vmcont_slide_item {
    position: relative
}

    .grp-vmcont_slide_item:focus {
        outline: 0 !important
    }

    .grp-vmcont_slide_item .grp-globalimage {
        margin: 0
    }

    .grp-vmcont_slide_item img {
        width: 100%
    }

    .grp-vmcont_slide_item.grp-color-dark p, .grp-diagrams .grp-barcharthorizontalsingle .grp-vmcont_slide_item.grp-headline__firstpart p, .headlineh1 .grp-vmcont_slide_item.grp-headline__firstpart p, .headlineh4 .grp-vmcont_slide_item.grp-headline__firstpart p, .grp-diagrams .grp-pie-chart .grp-vmcont_slide_item.grp-headline__firstpart p, .grp-diagrams .grp-typodiagram .grp-vmcont_slide_item.grp-headline__firstpart p {
        color: #494949
    }

        .grp-vmcont_slide_item.grp-color-dark p cite:before, .grp-diagrams .grp-barcharthorizontalsingle .grp-vmcont_slide_item.grp-headline__firstpart p cite:before, .headlineh1 .grp-vmcont_slide_item.grp-headline__firstpart p cite:before, .headlineh4 .grp-vmcont_slide_item.grp-headline__firstpart p cite:before, .grp-diagrams .grp-pie-chart .grp-vmcont_slide_item.grp-headline__firstpart p cite:before, .grp-diagrams .grp-typodiagram .grp-vmcont_slide_item.grp-headline__firstpart p cite:before {
            border-color: #494949
        }

    .grp-vmcont_slide_item.grp-color-bright p {
        color: #FFF
    }

        .grp-vmcont_slide_item.grp-color-bright p cite:before {
            border-color: #FFF
        }

    .grp-vmcont_slide_item.grp-color-bright p_header_hl:after {
        background-color: #FFF
    }

.grp-vmcont_slide_item_hidden {
    display: none
}

.grp-vmcont_slide_item_c {
    position: absolute;
    top: 100px;
    left: 0;
    width: 83%;
    right: 0;
    margin: 0 auto
}

.grp-vmcont_slide_item_counter {
    font-weight: bold
}

.grp-vmcont_slide_item .grp-quot__cont__quote {
    float: none
}

.grp-vmcont_slide_counter_target {
    position: absolute;
    bottom: 45px;
    width: 100%;
    text-align: center;
    color: #d9d9d9
}

.grp-vmcont .slick-dots {
    position: absolute;
    bottom: 30px;
    width: 83%;
    display: flex;
    display: -webkit-flex;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto
}

    .grp-vmcont .slick-dots li {
        float: left;
        list-style: none;
        text-indent: -9999px;
        height: 4px;
        flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        background: #d6d6d6;
        position: relative;
        display: inline-block;
        margin: 0 2px;
        padding: 0;
        cursor: pointer
    }

        .grp-vmcont .slick-dots li:last-child {
            margin-right: 0
        }

        .grp-vmcont .slick-dots li.slick-active {
            background: #6f6f6f
        }

        .grp-vmcont .slick-dots li:hover {
            cursor: pointer
        }

@media only screen and (max-width: 30em) {
    .grp-vmcont_slide button.slick-arrow {
        display: none !important
    }

    .grp-vmcont_header_hl:after {
        display: block;
        position: absolute;
        content: ' ';
        height: 1px;
        width: 67px;
        left: 0;
        top: 2.3125rem
    }

    .grp-vmcont_header_hl .grp-h4, .grp-vmcont_header_hl .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-vmcont_header_hl .grp-textmodul__headline, .grp-vmcont_header_hl .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-vmcont_header_hl .grp-textmodul__headline, .grp-vmcont_header_hl .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-vmcont_header_hl .grp-textmodul__headline {
        display: block;
        margin-top: 48px
    }

    .grp-vmcont .grp-quot__cont__quote__quotation {
        margin-top: 4.25rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-vmcont_slide .slick-arrow {
        position: absolute;
        z-index: 10;
        display: block;
        text-indent: -9999px;
        height: 120px;
        width: 30px;
        background-size: cover
    }

    .grp-vmcont_slide .slick-prev {
        left: 10%;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg") center right no-repeat
    }

        .grp-vmcont_slide .slick-prev:active, .grp-vmcont_slide .slick-prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_27_onimage_mouseover.svg") center right no-repeat
        }

    .grp-vmcont_slide .slick-next {
        right: 10%;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg") center left no-repeat
    }

        .grp-vmcont_slide .slick-next:active, .grp-vmcont_slide .slick-next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_27_onimage_mouseover.svg") center left no-repeat
        }

    .grp-vmcont_slide.grp-color-bright .slick-prev {
        left: 10%;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/pageflip_prev_27_onimage_negativ_default.svg") center right no-repeat
    }

        .grp-vmcont_slide.grp-color-bright .slick-prev:active, .grp-vmcont_slide.grp-color-bright .slick-prev:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/pageflip_prev_27_onimage_negativ_mouseover.svg") center right no-repeat
        }

    .grp-vmcont_slide.grp-color-bright .slick-next {
        right: 10%;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/pageflip_next_27_onimage_negativ_default.svg") center left no-repeat
    }

        .grp-vmcont_slide.grp-color-bright .slick-next:active, .grp-vmcont_slide.grp-color-bright .slick-next:hover {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_mouseover/pageflip_next_27_onimage_negativ_mouseover.svg") center left no-repeat
        }

    .grp-vmcont .grp-vmcont_slide_item_c {
        width: 65%;
        top: 56px
    }

    .grp-vmcont_header_hl {
        padding-left: 0
    }

        .grp-vmcont_header_hl .grp-h4, .grp-vmcont_header_hl .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-textmodul__headline, .grp-mediagallery--largeView .grp-mediagallery__item .grp-mediagallery__item__textblock .grp-vmcont_header_hl .grp-textmodul__headline, .grp-vmcont_header_hl .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--video .grp-videowall__item__textblock .grp-vmcont_header_hl .grp-textmodul__headline, .grp-vmcont_header_hl .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-textmodul__headline, .grp-videowall__tabscontent--text .grp-videowall__item__textblock .grp-vmcont_header_hl .grp-textmodul__headline {
            padding-left: 6px;
            border-left: 2px solid
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-vmcont_header_hl {
        top: 1.5rem
    }

    .grp-vmcont_slide .slick-arrow {
        top: 30%
    }

    .grp-vmcont .grp-vmcont_slide_item_c {
        width: 57%
    }

    .grp-vmcont .slick-dots {
        width: 22.5rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-vmcont .grp-quot__cont__quote {
        width: 100%
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-vmcont_header_hl {
        top: 1.625rem
    }

    .grp-vmcont_slide .slick-arrow {
        top: 23%
    }

    .grp-vmcont .grp-vmcont_slide_item_c {
        width: 57%;
        top: 60px
    }

    .grp-vmcont .slick-dots {
        width: 23.9375rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-vmcont .grp-vmcont_slide_item_c {
        top: 92px
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-vmcont_header_hl {
        top: 1.875rem
    }

    .grp-vmcont_slide .slick-arrow {
        top: 28%
    }

    .grp-vmcont .slick-dots {
        width: 28.125rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-vmcont_header_hl {
        top: 2rem
    }

    .grp-vmcont_slide .slick-arrow {
        top: 22%
    }

    .grp-vmcont .grp-vmcont_slide_item_c {
        width: 56%
    }

    .grp-vmcont .slick-dots {
        width: 29.5625rem
    }
}

.grp-cookiebutton_wrap .grp-button {
    display: inline-block;
    margin-right: 50px
}

.grp-search {
    opacity: 0
}

@media only screen and (max-width: 30em) {
    .grp-search .grp-sectionheader:after {
        left: 0
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-search .grp-sectionheader:after {
        left: 12px
    }
}

.grp-search .grp-sectionheader span {
    padding-left: 1px
}

.grp-search .grp-search-content {
    display: flex;
    flex-wrap: wrap
}

.grp-search .grp-component__extended__inner {
    float: none
}

.grp-search .grp-search-form {
    margin-top: 2rem;
    width: 100%
}

.grp-search__icon_document {
    float: left;
    width: 30px;
    margin: 2px 1px 0 0;
    height: 30px;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/document_24_media_default.svg") no-repeat left top
}

    .grp-search__icon_document:hover {
        background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/document_24_media_mouseover.svg") no-repeat left top
    }

.grp-search__icon_text {
    float: left;
    width: 30px;
    margin: 2px 1px 0 0;
    height: 30px;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat left top
}

    .grp-search__icon_text:hover {
        background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat left top
    }

.grp-search__data {
    visibility: hidden
}

.grp-search__subline {
    color: inherit;
    margin-bottom: 3px
}

.grp-search__line {
    height: 2px;
    background-color: #d6d6d6;
    margin: 16px 0 16px 0;
    width: 40px;
    overflow: hidden
}

@media only screen and (max-width: 30em) {
    .grp-search__line {
        margin: 16px 0 20px 0;
        width: 40px
    }
}

.grp-search__head {
    position: relative;
    min-height: 108px;
    padding: 30px 0 40px 0;
    background-color: #f2f2f2;
    margin: 0 0 37px 0
}

.grp-search__head__form__title {
    max-width: 16rem;
    margin-right: 2rem;
    padding: .5rem 0 2rem 0;
    flex-grow: 1
}

.grp-search__head__form__field {
    flex-basis: auto;
    flex-grow: 3;
    display: flex;
    flex-wrap: nowrap
}

@media only screen and (max-width: 30em) {
    .grp-search__head__form__field {
        width: 100%
    }
}

.grp-search__head__form__field .grp-easy-autocomplete {
    width: calc(100% - 60px) !important;
    max-width: 18rem
}

    .grp-search__head__form__field .grp-easy-autocomplete ul {
        left: -10px
    }

.grp-search__head__form__field__input {
    border: 0;
    border-bottom: 1px solid #444;
    margin: 11px 15px 0 0;
    padding: 0 0 3px 0;
    background-color: transparent;
    color: #494949;
    float: left;
    -webkit-border-radius: 0;
    line-height: 22px;
    width: 16rem
}

@media only screen and (max-width: 30em) {
    .grp-search__head__form__field__input {
        width: calc(100% - 15px)
    }
}

.grp-search__head__form__field__clear {
    float: left;
    margin: 11px 0 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat left
}

    .grp-search__head__form__field__clear:hover {
        background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg") no-repeat left
    }

.grp-search__head__form__field__submit {
    float: left;
    margin: 11px 0 0 0;
    padding: 0;
    width: 30px;
    height: 30px;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat left
}

    .grp-search__head__form__field__submit:hover {
        background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/search_24_actions_mouseover.svg") no-repeat left
    }

.grp-search__head__filter {
    float: left;
    width: 50%;
    max-width: 18rem;
    text-transform: uppercase
}

@media only screen and (max-width: 30em) {
    .grp-search__head__filter {
        margin-top: 1rem;
        width: 100%
    }
}

.grp-search__head__filter__checkbox {
    float: left;
    width: 40px
}

.grp-search__head__filter__text {
    float: left;
    padding: 8px 0 0 0
}

.grp-search__results--raw {
    display: none
}

.grp-search__results__item {
    opacity: 0;
    -webkit-transition: .5s ease;
    -moz-transition: all ease .5s;
    transition-property: opacity;
    transition-duration: .5s
}

    .grp-search__results__item:before {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 9px 0 2px 5px;
        border-color: #494949;
        position: absolute;
        left: 5%;
        margin: 3px 0 0 0;
        content: ' ';
        display: none
    }

.grp-search__results__item__label {
    display: none;
    text-transform: none;
    color: #494949
}

    .grp-search__results__item__label b {
        background-color: #ffea94;
        padding: 0 3px
    }

.grp-search__results__item__link {
    font-weight: normal;
    line-height: 1.375rem;
    color: #494949
}

.grp-search__results__item__headline {
    margin-top: 0 !important
}

.grp-search__results__item__headline__link {
    color: inherit
}

.grp-search__results__item__headline b {
    background-color: #ffea94;
    padding: 0 3px
}

.grp-search__results__item__text {
    margin: 27px 0 23px
}

@media only screen and (max-width: 30em) {
    .grp-search__results__item__text {
        margin: 1.3rem 0 0 0
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-search__results__item__text {
        max-width: 67%
    }
}

.grp-search__results__item__text__link {
    color: inherit;
    text-decoration: none
}

    .grp-search__results__item__text__link:hover {
        color: #000 !important
    }

.grp-search__results__item__text b {
    background-color: #ffea94;
    padding: 0 3px
}

.grp-search__results__item__line {
    height: 1px;
    background-color: #999;
    margin: 30px 0 30px 0;
    overflow: hidden
}

@media only screen and (max-width: 30em) {
    .grp-search__results__item__line {
        margin: 23px 0 30px 0
    }
}

.grp-search__results__start {
    display: none;
    opacity: 0;
    padding: 10px 0 40px 0
}

.grp-search__results__error, .grp-search__results__noresults {
    display: none;
    opacity: 0;
    color: #b11827;
    padding: 10px 0 40px 0
}

.grp-search__results__overview {
    display: none;
    opacity: 0;
    padding: 10px 0 40px 0;
    background-color: #ffea94
}

@media only screen and (min-width: 0) and (max-width:48.0625em) {
    .grp-search__results__overview {
        line-height: 1.5rem
    }
}

.grp-search__results__overview__from {
    font-weight: bold
}

.grp-search__results__overview__to {
    font-weight: bold
}

.grp-search__results__overview__all {
    font-weight: bold
}

.grp-search__more {
    opacity: 0;
    cursor: pointer;
    margin: 0 auto;
    margin-bottom: 57px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/negativ_default/expand_24_navigation_negativ_default.svg");
    background-repeat: no-repeat
}

.grp-calendar .fc {
    direction: ltr;
    text-align: left
}

.grp-calendar .fc-rtl {
    text-align: right
}

.grp-calendar .fc-unthemed th, .grp-calendar .fc-unthemed td, .grp-calendar .fc-unthemed thead, .grp-calendar .fc-unthemed tbody, .grp-calendar .fc-unthemed .fc-divider, .grp-calendar .fc-unthemed .fc-row, .grp-calendar .fc-unthemed .fc-popover {
    border-color: #ddd
}

.grp-calendar .fc-unthemed .fc-popover {
    background-color: #fff
}

    .grp-calendar .fc-unthemed .fc-divider, .grp-calendar .fc-unthemed .fc-popover .fc-header {
        background: #eee
    }

        .grp-calendar .fc-unthemed .fc-popover .fc-header .fc-close {
            color: #666
        }

.grp-calendar .fc-highlight {
    background: #bce8f1;
    opacity: .3;
    filter: alpha(opacity=30)
}

.grp-calendar .fc-bgevent {
    background: #8fdf82;
    opacity: .3;
    filter: alpha(opacity=30)
}

.grp-calendar .fc-nonbusiness {
    background: #d7d7d7
}

.grp-calendar .fc-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.grp-calendar .fc button {
    margin: 0;
    height: 2em;
    padding: 0 .6em;
    white-space: nowrap;
    cursor: pointer
}

.grp-calendar .fc-state-default {
    border: 1px solid
}

    .grp-calendar .fc-state-default.fc-corner-left {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    .grp-calendar .fc-state-default.fc-corner-right {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px
    }

.grp-calendar .fc button .fc-icon {
    position: relative;
    top: -0.05em;
    margin: 0 .2em;
    vertical-align: middle
}

.grp-calendar .fc-state-hover, .grp-calendar .fc-state-down, .grp-calendar .fc-state-active, .grp-calendar .fc-state-disabled {
    color: #333;
    background-color: #e6e6e6
}

.grp-calendar .fc-state-hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    transition: background-position .1s linear
}

.grp-calendar .fc-state-down, .grp-calendar .fc-state-active {
    background-color: #ccc;
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)
}

.grp-calendar .fc-state-disabled {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none
}

.grp-calendar .fc-divider {
    border-style: solid;
    border-width: 1px
}

.grp-calendar hr.fc-divider {
    height: 0;
    margin: 0;
    padding: 0 0 2px;
    border-width: 1px 0
}

.grp-calendar .fc-clear {
    clear: both
}

.grp-calendar .fc-bg, .grp-calendar .fc-bgevent-skeleton, .grp-calendar .fc-highlight-skeleton, .grp-calendar .fc-helper-skeleton {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.grp-calendar .fc-bg {
    bottom: 0
}

    .grp-calendar .fc-bg table {
        height: 100%
    }

.grp-calendar .fc table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
}

.grp-calendar .fc th {
    text-align: center
}

.grp-calendar .fc th, .grp-calendar .fc td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    vertical-align: top
}

    .grp-calendar .fc td.fc-today {
        border-style: double
    }

.grp-calendar .fc .fc-row {
    border-style: solid;
    border-width: 0
}

.grp-calendar .fc-row table {
    border-left: 0 hidden transparent;
    border-right: 0 hidden transparent;
    border-bottom: 0 hidden transparent
}

.grp-calendar .fc-row:first-child table {
    border-top: 0 hidden transparent
}

.grp-calendar .fc-row {
    position: relative
}

    .grp-calendar .fc-row .fc-bg {
        z-index: 1
    }

    .grp-calendar .fc-row .fc-bgevent-skeleton, .grp-calendar .fc-row .fc-highlight-skeleton {
        bottom: 0
    }

        .grp-calendar .fc-row .fc-bgevent-skeleton table, .grp-calendar .fc-row .fc-highlight-skeleton table {
            height: 100%
        }

        .grp-calendar .fc-row .fc-highlight-skeleton td, .grp-calendar .fc-row .fc-bgevent-skeleton td {
            border-color: transparent
        }

    .grp-calendar .fc-row .fc-bgevent-skeleton {
        z-index: 2
    }

    .grp-calendar .fc-row .fc-highlight-skeleton {
        z-index: 3
    }

    .grp-calendar .fc-row .fc-content-skeleton {
        position: relative;
        z-index: 4;
        padding-bottom: 2px
    }

    .grp-calendar .fc-row .fc-helper-skeleton {
        z-index: 5
    }

        .grp-calendar .fc-row .fc-content-skeleton td, .grp-calendar .fc-row .fc-helper-skeleton td {
            background: 0;
            border-color: transparent;
            border-bottom: 0
        }

        .grp-calendar .fc-row .fc-content-skeleton tbody td, .grp-calendar .fc-row .fc-helper-skeleton tbody td {
            border-top: 0
        }

.grp-calendar .fc-scroller {
    height: auto !important
}

.grp-calendar .fc-event {
    position: relative;
    display: block;
    line-height: 1.3;
    font-weight: normal
}

    .grp-calendar .fc-event[href], .grp-calendar .fc-event.fc-draggable {
        cursor: pointer
    }

.grp-calendar .fc-not-allowed, .grp-calendar .fc-not-allowed .fc-event {
    cursor: not-allowed
}

.grp-calendar .fc-event .fc-bg {
    z-index: 1;
    background: #fff;
    opacity: .25;
    filter: alpha(opacity=25)
}

.grp-calendar .fc-event .fc-content {
    position: relative;
    z-index: 2
}

.grp-calendar .fc-event .fc-resizer {
    position: absolute;
    z-index: 3
}

.grp-calendar .fc-ltr .fc-h-event.fc-not-start, .grp-calendar .fc-rtl .fc-h-event.fc-not-end {
    margin-left: 0;
    border-left-width: 0;
    padding-left: 1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.grp-calendar .fc-ltr .fc-h-event.fc-not-end, .grp-calendar .fc-rtl .fc-h-event.fc-not-start {
    margin-right: 0;
    border-right-width: 0;
    padding-right: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.grp-calendar .fc-h-event .fc-resizer {
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    width: 5px
}

.grp-calendar .fc-ltr .fc-h-event .fc-start-resizer, .grp-calendar .fc-ltr .fc-h-event .fc-start-resizer:before, .grp-calendar .fc-ltr .fc-h-event .fc-start-resizer:after, .grp-calendar .fc-rtl .fc-h-event .fc-end-resizer, .grp-calendar .fc-rtl .fc-h-event .fc-end-resizer:before, .grp-calendar .fc-rtl .fc-h-event .fc-end-resizer:after {
    right: auto;
    cursor: w-resize
}

.grp-calendar .fc-ltr .fc-h-event .fc-end-resizer, .grp-calendar .fc-ltr .fc-h-event .fc-end-resizer:before, .grp-calendar .fc-ltr .fc-h-event .fc-end-resizer:after, .grp-calendar .fc-rtl .fc-h-event .fc-start-resizer, .grp-calendar .fc-rtl .fc-h-event .fc-start-resizer:before, .grp-calendar .fc-rtl .fc-h-event .fc-start-resizer:after {
    left: auto;
    cursor: e-resize
}

.grp-calendar .fc-day-grid-event {
    margin: 1px 2px 0;
    padding: 0 1px
}

    .grp-calendar .fc-day-grid-event .fc-content {
        white-space: nowrap;
        overflow: hidden
    }

    .grp-calendar .fc-day-grid-event .fc-time {
        font-weight: bold
    }

    .grp-calendar .fc-day-grid-event .fc-resizer {
        left: -3px;
        right: -3px;
        width: 7px
    }

.grp-calendar a.fc-more {
    margin: 1px 3px;
    cursor: pointer;
    text-decoration: none
}

.grp-calendar a.fc-more:hover {
    text-decoration: underline
}

.grp-calendar .fc-limited {
    display: none
}

.grp-calendar .fc-day-grid .fc-row {
    z-index: 1
}

.grp-calendar .fc-more-popover {
    z-index: 2;
    width: 220px
}

    .grp-calendar .fc-more-popover .fc-event-container {
        padding: 10px
    }

.grp-calendar .fc-now-indicator {
    position: absolute;
    border: 0 solid red
}

.grp-calendar .fc-toolbar {
    text-align: center;
    margin-bottom: 1em
}

    .grp-calendar .fc-toolbar .fc-left {
        float: left
    }

    .grp-calendar .fc-toolbar .fc-right {
        float: right
    }

    .grp-calendar .fc-toolbar .fc-center {
        display: inline-block
    }

.grp-calendar .fc .fc-toolbar > * > * {
    float: left;
    margin-left: .75em
}

.grp-calendar .fc .fc-toolbar > * > :first-child {
    margin-left: 0
}

.grp-calendar .fc-toolbar h2 {
    margin: 0
}

.grp-calendar .fc-toolbar button {
    position: relative
}

.grp-calendar .fc-toolbar .fc-state-hover, .grp-calendar .fc-toolbar .ui-state-hover {
    z-index: 2
}

.grp-calendar .fc-toolbar .fc-state-down {
    z-index: 3
}

.grp-calendar .fc-toolbar .fc-state-active, .grp-calendar .fc-toolbar .ui-state-active {
    z-index: 4
}

.grp-calendar .fc-toolbar button:focus {
    z-index: 5
}

.grp-calendar .fc-view-container *, .grp-calendar .fc-view-container *:before, .grp-calendar .fc-view-container *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.grp-calendar .fc-view, .grp-calendar .fc-view > table {
    position: relative;
    z-index: 1
}

.grp-calendar .fc-basicWeek-view .fc-content-skeleton, .grp-calendar .fc-basicDay-view .fc-content-skeleton {
    padding-top: 1px;
    padding-bottom: 1em
}

.grp-calendar .fc-basic-view .fc-body .fc-row {
    min-height: 4em
}

.grp-calendar .fc-row.fc-rigid {
    overflow: hidden
}

    .grp-calendar .fc-row.fc-rigid .fc-content-skeleton {
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

.grp-calendar .fc-basic-view .fc-week-number {
    text-align: center
}

    .grp-calendar .fc-basic-view .fc-week-number span {
        display: inline-block;
        min-width: 1.25em
    }

.grp-calendar .fc-day-number.fc-other-month {
    opacity: .3;
    filter: alpha(opacity=30)
}

.grp-calendar .fc-agenda-view .fc-day-grid {
    position: relative;
    z-index: 2
}

    .grp-calendar .fc-agenda-view .fc-day-grid .fc-row {
        min-height: 3em
    }

        .grp-calendar .fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
            padding-top: 1px;
            padding-bottom: 1em
        }

.grp-calendar .fc .fc-axis {
    vertical-align: middle;
    padding: 0 4px;
    white-space: nowrap
}

.grp-calendar .fc-ltr .fc-axis {
    text-align: right
}

.grp-calendar .fc-rtl .fc-axis {
    text-align: left
}

.grp-calendar .ui-widget td.fc-axis {
    font-weight: normal
}

.grp-calendar .fc-time-grid-event .fc-resizer {
    left: 0;
    right: 0;
    bottom: 0;
    height: 8px;
    overflow: hidden;
    line-height: 8px;
    text-align: center;
    cursor: s-resize
}

    .grp-calendar .fc-time-grid-event .fc-resizer:after {
        content: "="
    }

.grp-calendar .fc-time-grid .fc-now-indicator-line {
    border-top-width: 1px;
    left: 0;
    right: 0
}

.grp-calendar .fc-time-grid .fc-now-indicator-arrow {
    margin-top: -5px
}

.grp-calendar .fc-ltr .fc-time-grid .fc-now-indicator-arrow {
    left: 0;
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.grp-calendar .fc-rtl .fc-time-grid .fc-now-indicator-arrow {
    right: 0;
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.grp-calendar_bar {
    display: grid;
    gap: 1rem;
    grid-template-columns: 20% 20% auto 162px
}

@media(max-width: 480px) {
    .grp-calendar_bar {
        grid-template-columns: 100%
    }
}

@media(min-width: 481px) and (max-width:880px) {
    .grp-calendar_bar {
        grid-template-columns: 1fr 1fr
    }
}

.grp-calendar_bar_q {
    width: 100%
}

@media(min-width: 481px) and (max-width:880px) {
    .grp-calendar_bar_q {
        grid-column: 1 / span 2
    }
}

.grp-calendar_bar_q_search {
    width: 100%;
    height: 2.75rem;
    overflow: hidden;
    display: grid;
    grid-template-columns: auto 30px 30px
}

.grp-calendar_bar_q_search_input {
    -webkit-border-radius: 0;
    border: 0;
    border-bottom: 1px solid #494949;
    margin-top: 10px
}

.grp-calendar_bar_btn button {
    height: 100%;
    width: 100%
}

.grp-calendar_bar_btn_list, .grp-calendar_bar_btn_grid {
    float: left;
    height: 3.2rem;
    width: 4.95rem;
    display: none
}

    .grp-calendar_bar_btn_list.active, .grp-calendar_bar_btn_grid.active {
        border-bottom: 3px solid #494949
    }

.grp-calendar_bar_btn_list {
    margin-right: .2rem;
    cursor: pointer;
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/chapters_24_navigation_default.svg") no-repeat 26px 15px
}

    .grp-calendar_bar_btn_list:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/chapters_24_navigation_mouseover.svg")
    }

.grp-calendar_bar_btn_grid {
    cursor: pointer;
    background: #d6d6d6 url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/explore_24_navigation_default.svg") no-repeat 26px 15px
}

    .grp-calendar_bar_btn_grid:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/explore_24_navigation_mouseover.svg")
    }

.grp-calendar_grid-view, .grp-calendar_acc-view {
    margin-top: 20px
}

.grp-calendar_filter-search {
    background: #d9d9d9;
    height: 3.125rem;
    color: #494949;
    line-height: 3.125rem;
    padding: 0 30px;
    border: 0;
    text-decoration: underline
}

    .grp-calendar_filter-search::-webkit-input-placeholder {
        color: #494949
    }

    .grp-calendar_filter-search::-moz-placeholder {
        color: #494949
    }

.grp-calendar_btn-gridview {
    display: none
}

.grp-calendar .fc-toolbar {
    margin: 1.75rem 0
}

    .grp-calendar .fc-toolbar .fc-left {
        margin: 0 auto;
        text-align: center;
        width: 6.875rem;
    }

    .grp-calendar .grp-calendar_paging_btn_left, .grp-calendar .grp-calendar_paging_btn_left_year, .grp-calendar .grp-calendar_paging_btn_right, .grp-calendar .grp-calendar_paging_btn_right_year, .grp-calendar .fc-toolbar .fc-nexYear-button span, .grp-calendar .fc-toolbar .fc-next-button span, .grp-calendar .fc-toolbar .fc-prevYear-button span, .grp-calendar .fc-toolbar .fc-prev-button span {
        height: 15px;
        width: 23px;
        display: block
    }

    .grp-calendar .grp-calendar_paging_btn_left, .grp-calendar .fc-toolbar .fc-prev-button span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") no-repeat scroll 0 -5px
    }

        .grp-calendar .grp-calendar_paging_btn_left:hover, .grp-calendar .grp-calendar_paging_btn_left:focus, .grp-calendar .fc-toolbar .fc-prev-button span:hover, .grp-calendar .fc-toolbar .fc-prev-button span:focus {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous_24_navigation_mouseover.svg") no-repeat scroll 0 -5px
        }

    .grp-calendar .grp-calendar_paging_btn_left_year, .grp-calendar .fc-toolbar .fc-prevYear-button span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous2_24_navigation_default.svg") no-repeat scroll 0 -5px
    }

        .grp-calendar .grp-calendar_paging_btn_left_year:hover, .grp-calendar .grp-calendar_paging_btn_left_year:focus, .grp-calendar .fc-toolbar .fc-prevYear-button span:hover, .grp-calendar .fc-toolbar .fc-prevYear-button span:focus {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/previous2_24_navigation_mouseover.svg") no-repeat scroll 0 -5px
        }

    .grp-calendar .grp-calendar_paging_btn_right, .grp-calendar .fc-toolbar .fc-next-button span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat scroll 0 -5px
    }

        .grp-calendar .grp-calendar_paging_btn_right:hover, .grp-calendar .grp-calendar_paging_btn_right:focus, .grp-calendar .fc-toolbar .fc-next-button span:hover, .grp-calendar .fc-toolbar .fc-next-button span:focus {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat scroll 0 -5px
        }

    .grp-calendar .grp-calendar_paging_btn_right_year, .grp-calendar .fc-toolbar .fc-nextYear-button span {
        background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next2_24_navigation_default.svg") no-repeat scroll 0 -5px
    }

        .grp-calendar .grp-calendar_paging_btn_right_year:hover, .grp-calendar .grp-calendar_paging_btn_right_year:focus, .grp-calendar .fc-toolbar .fc-nextYear-button span:hover, .grp-calendar .fc-toolbar .fc-nextYear-button span:focus {
            background: rgba(0,0,0,0) url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next2_24_navigation_mouseover.svg") no-repeat scroll 0 -5px
        }

.grp-calendar .grp-calendar_paging_btn {
    margin-top: 1rem
}

.grp-calendar .grp-calendar_paging_btn_left {
    margin-right: 1.5rem
}

.grp-calendar .grp-calendar_paging_btn_left_year {
    margin-right: 1rem
}

.grp-calendar .grp-calendar_paging_btn_right {
    margin-left: 1.5rem
}

.grp-calendar .grp-calendar_paging_btn_right_year {
    margin-left: 1rem
}

.grp-calendar .fc-icon-right-double-arrow {
    width: 2em
}

.grp-calendar_grid-view {
    display: none
}

    .grp-calendar_grid-view .fc-unthemed th, .grp-calendar_grid-view .fc-unthemed td, .grp-calendar_grid-view .fc-unthemed thead, .grp-calendar_grid-view .fc-unthemed tbody, .grp-calendar_grid-view .fc-unthemed .fc-divider, .grp-calendar_grid-view .fc-unthemed .fc-row, .grp-calendar_grid-view .fc-unthemed .fc-popover {
        border-color: #666
    }

    .grp-calendar_grid-view .fc-widget-header {
        border: none !important
    }

    .grp-calendar_grid-view .fc-toolbar .fc-center button {
        background: 0;
        border: 0;
        outline: 0;
        border-radius: 0;
        box-shadow: none
    }

    .grp-calendar_grid-view .fc-toolbar .fc-center h2 {
        line-height: 2em;
        width: 8.75rem;
    }

    .grp-calendar_grid-view .fc-basic-view .fc-week-number span, .grp-calendar_grid-view .fc-basic-view .fc-day-number {
        color: #999;
        padding: 12px 0 0 8px;
        line-height: 1.125rem
    }

        .grp-calendar_grid-view .fc-basic-view .fc-week-number span.grp-calendar_has-date, .grp-calendar_grid-view .fc-basic-view .fc-day-number.grp-calendar_has-date {
            color: #fff
        }

            .grp-calendar_grid-view .fc-basic-view .fc-week-number span.grp-calendar_has-date.grp-calendar--active, .grp-calendar_grid-view .fc-basic-view .fc-day-number.grp-calendar_has-date.grp-calendar--active {
                color: #666
            }

    .grp-calendar_grid-view .fc-head-container {
        border: 0
    }

        .grp-calendar_grid-view .fc-head-container th.fc-day-header {
            border: 0;
            color: #666;
            padding-bottom: 1.25rem;
            font-weight: bold
        }

    .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date {
        position: relative;
        background: #494949
    }

        .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date.grp-calendar--active {
            background: #f2f2f2
        }

            .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date.grp-calendar--active ul {
                display: none
            }

        .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul {
            position: absolute;
            bottom: 0;
            width: 100%;
            display: flex;
            display: -webkit-flex
        }

            .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li {
                height: 6px;
                flex: 1;
                -ms-flex: 1
            }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-innovation {
                    background-color: #0083c6
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-brand {
                    background-color: #69103b
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-career {
                    background-color: #508130
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-company {
                    background-color: #035970
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-investor {
                    background-color: #e96d0c
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-responsibility {
                    background-color: #fad022
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-electromobility {
                    background-color: #8d1e77
                }

                .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul li.grp-area-onlinespecial {
                    background-color: #d0b54f
                }

@-moz-document url-prefix() {
    .grp-calendar_grid-view .fc-day-grid .fc-bg .grp-calendar_has-date ul {
        left: -1px;
        right: -1px;
        bottom: -2px;
        width: auto
    }
}

.grp-calendar_grid-view .fc-day-grid .fc-content-skeleton {
    height: 100%
}

    .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton table {
        height: 100%
    }

        .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton table tbody {
            height: 100%
        }

        .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton table thead {
            height: 0
        }

        .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-h-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-h-event {
            position: absolute;
            bottom: 0;
            padding: 0 8px 0;
            height: 100%;
            width: calc(100% - 8px);
            line-height: 6rem
        }

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-h-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-h-event {
        line-height: 6rem
    }
}

@media only screen and (min-width: 80.0625em) and (max-width:6249999.9375em) {
    .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-h-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-h-event {
        line-height: 8rem
    }
}

@media only screen and (min-width: 105.0625em) {
    .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-h-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-h-event {
        line-height: 10rem
    }
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-h-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-h-event {
        position: relative;
        line-height: 1rem
    }
}

.grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-day-grid-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-day-grid-event {
    max-width: 90%
}

.grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell.grp-calendar--active .fc-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell.grp-calendar--active .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell.grp-calendar--active .fc-content, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container.grp-calendar--active .fc-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container.grp-calendar--active .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container.grp-calendar--active .fc-content {
    color: #666
}

.grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more-cell .fc-content, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event-container .fc-content {
    text-overflow: ellipsis;
    white-space: nowrap
}

.grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-today {
    text-decoration: underline
}

.grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-event:hover, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .fc-more, .grp-calendar_grid-view .fc-day-grid .fc-content-skeleton .ui-widget .fc-event {
    color: #fff;
    text-decoration: none
}

.grp-calendar .grp-calendar-accordion-noresult-txt {
    padding-left: 0
}

    .grp-calendar .grp-calendar-accordion-noresult-txt:hover {
        color: #494949
    }

.grp-calendar .grp-accordion {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

    .grp-calendar .grp-accordion .grp-js-acc-monthchange-ajax {
        padding: 0
    }

.grp-calendar .grp-accordion__container.grp-component {
    margin: 0 !important;
    opacity: 1 !important;
    border-bottom: 0
}

.grp-calendar .grp-accordion .grp-accordion-item-template {
    display: none
}

.grp-calendar .grp-accordion .grp-calendar_dateindicator {
    font-weight: normal;
    margin: 2.175rem 0
}

.grp-calendar .grp-accordion-calender-month__prev {
    padding-left: 3.75rem
}

.grp-calendar .grp-accordion .grp-accordion-area-hover-colors {
    opacity: 1 !important;
    margin-top: 0 !important
}

.grp-calendar .grp-accordion .grp-accordion-calender-month {
    max-width: 100%
}

.grp-calendar .grp-accordion-calendar-date {
    text-align: center;
    margin: 1rem 0
}

.grp-calendar .grp-accordion .grp-calendar_todayindicator {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: #d9d9d9;
    line-height: 32px;
    width: 100%
}

    .grp-calendar .grp-accordion .grp-calendar_todayindicator:before, .grp-calendar .grp-accordion .grp-calendar_todayindicator:after {
        content: " ";
        display: table
    }

    .grp-calendar .grp-accordion .grp-calendar_todayindicator:after {
        clear: both
    }

    .grp-calendar .grp-accordion .grp-calendar_todayindicator time, .grp-calendar .grp-accordion .grp-calendar_todayindicator span {
        color: #494949;
        line-height: 34px;
    }

    .grp-calendar .grp-accordion .grp-calendar_todayindicator time {
        margin-left: 1.25rem;
        float: left;
        width: 6.25rem
    }

    .grp-calendar .grp-accordion .grp-calendar_todayindicator span {
        float: right;
        margin: 0 auto;
        width: 6.25rem;
        display: block;
        text-align: right;
        padding: 0 12px 0 0
    }

.grp-calendar .grp-accordion_single_event {
    border-top: 0
}

    .grp-calendar .grp-accordion_single_event .grp-accordion-area-border-colors {
        position: relative
    }

    .grp-calendar .grp-accordion_single_event .small-3.medium-2.grp-columns, .grp-calendar .grp-accordion_single_event .small-3.medium-2.two-columns-c0, .grp-calendar .grp-accordion_single_event .small-3.medium-2.two-columns-c1, .grp-calendar .grp-accordion_single_event .small-3.medium-2.three-columns-c0, .grp-calendar .grp-accordion_single_event .small-3.medium-2.three-columns-c1, .grp-calendar .grp-accordion_single_event .small-3.medium-2.three-columns-c2, .grp-calendar .grp-accordion_single_event .small-3.medium-2.two-columns6633-c0, .grp-calendar .grp-accordion_single_event .small-3.medium-2.two-columns6633-c1, .grp-calendar .grp-accordion_single_event .small-3.medium-2.two-columns3366-c0, .grp-calendar .grp-accordion_single_event .small-3.medium-2.two-columns3366-c1 {
        position: absolute;
        right: 0;
        top: 0
    }

@media only screen and (min-width: 30.0625em) {
    .grp-calendar_bar_q_search_submit {
        width: 20px;
        margin: 11px 0 0 3px
    }

    .grp-calendar_bar_q_search_clear {
        margin: 11px 0 0 0
    }

    .grp-calendar_grid-view {
        display: block
    }

    .grp-calendar .grp-accordion .grp-calendar_todayindicator time {
        margin-left: 2rem;
        width: 12.5rem
    }

    .grp-calendar .grp-accordion .grp-calendar_todayindicator span {
        float: none;
        width: 12.5rem;
        text-align: center;
        padding: 0
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-calendar_bar_q {
        width: 100%;
        height: 2.6rem
    }

    .grp-calendar_bar_q_search {
        height: 2.6rem
    }

    .grp-calendar_bar_dd:nth-child(2) {
        float: right
    }

        .grp-calendar_bar_dd:nth-child(2) .grp-dropdown_container {
            margin-right: 0;
            float: right
        }
}

@media(min-width: 881px) {
    .grp-calendar_bar_btn_list, .grp-calendar_bar_btn_grid {
        display: block
    }

    .grp-calendar_btn-gridview {
        display: block
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-calendar_bar_dd .grp-dropdown_container {
        height: 2.6875rem
    }

    .grp-calendar_bar_btn_grid, .grp-calendar_bar_btn_list {
        background-position-y: 11px;
        background-position-x: 18px;
        height: 2.6875rem;
        width: 3.65rem
    }

    .grp-calendar .grp-accordion_single_event .grp-accordion-area-hover-colors {
        padding-top: 3.75rem !important
    }

    .grp-calendar .grp-accordion_single_event .grp-accordion__container__li__a {
        padding-left: 1.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-calendar .grp-accordion_single_event .grp-accordion-area-hover-colors {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .grp-calendar .grp-accordion_single_event .grp-accordion-area-hover-colors {
        padding-top: 4.375rem !important
    }

    .grp-calendar .grp-accordion__container-content {
        padding-left: 3.1rem;
        padding-right: 3.1rem
    }
}

@media only screen and (min-width: 80.0625em) {
    .grp-calendar .grp-accordion_single_event .grp-accordion-area-hover-colors {
        padding-top: 4.625rem !important;
        padding-left: 5.5625rem;
        padding-right: 5.5625rem
    }

    .grp-calendar .grp-accordion_single_event .grp-accordion__container__li__a {
        padding-left: 0
    }
}

.grp-calendar .cal-view-hidden {
    display: none !important
}

.grp-touchtip {
    background-color: #d8d8d8;
    position: fixed;
    z-index: 99980;
    bottom: 0;
    width: 100%;
    display: none
}

.grp-touchtip__head {
    padding-top: 25px
}

.grp-touchtip__head__info {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/info_24_communication_default.svg") no-repeat right;
    height: 25px;
    width: 25px;
    margin-top: -6px;
    float: left;
    margin-right: 5px
}

.grp-touchtip__head__text {
    font-weight: bold;
    float: left
}

.grp-touchtip__head__bookmark {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/bookmark_24_default.svg") no-repeat right;
    height: 25px;
    width: 25px;
    margin-top: -8px;
    float: left;
    margin-left: 5px
}

.grp-touchtip__head__close {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat right;
    height: 25px;
    width: 25px;
    margin-top: -7px;
    float: right
}

.grp-touchtip__body {
    padding-bottom: 25px
}

    .grp-touchtip__body .grp-textgrayed {
        margin-top: 15px
    }

    .grp-touchtip__body .textmodule .grp-row, .grp-touchtip__body .textmodule .grp-component__extended, .grp-touchtip__body .textmodule .two-columns, .grp-touchtip__body .textmodule .three-columns, .grp-touchtip__body .textmodule .two-columns6633, .grp-touchtip__body .textmodule .two-columns3366 {
        opacity: 1 !important
    }

.grp-author-touchtip {
    background-color: #d8d8d8
}

.collage {
    width: 100%
}

.grp-collage {
    background-color: transparent;
    width: 100%;
    display: flex
}

.grp-collage-withspacetop {
    margin-top: 40px
}

.grp-collage-img-wrap {
    position: relative;
    display: none
}

.grp-collage-hasText {
    cursor: pointer
}

    .grp-collage-hasText.grp-collage-img-wrap::before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 0;
        right: -1px;
        width: 45px;
        height: 45px;
        background-color: inherit
    }

    .grp-collage-hasText.grp-collage-img-wrap::after {
        content: "";
        position: absolute;
        z-index: 2;
        top: -5px;
        right: -5px;
        width: 55px;
        height: 55px;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/backgrounds/Eselsohr1x.png") no-repeat center
    }

.grp-collage-text {
    position: absolute;
    z-index: 10;
    background-color: #f2f2f2;
    top: 0;
    padding: 20px 40px 0 20px;
    max-height: 100%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    display: none;
    cursor: auto
}

.grp-collage-text-span {
    width: 100%;
    line-height: 1.1
}

.grp-collage-text-hide {
    position: absolute;
    z-index: 20;
    right: 16px;
    top: 16px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg");
    background-repeat: no-repeat;
    background-position: center
}

    .grp-collage-text-hide:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/close_24_navigation_mouseover.svg")
    }

.grp-collage-div {
    flex: 0
}

.grp-collage-container {
    display: flex;
    justify-content: space-between
}

.grp-collage-col {
    display: flex;
    flex-direction: column;
    flex: 1
}

.grp-collage-item {
    position: relative;
    background-color: transparent;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.grp-collage-ratio-1-1 {
    padding-bottom: 100%
}

.grp-collage-ratio-2-1 {
    padding-bottom: 50%
}

.grp-collage-ratio-2-3 {
    padding-bottom: 150%
}

.grp-collage img {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.grp-layoutcontainer--gray .grp-collage-text {
    background-color: #fff
}

@media only screen and (max-width: 30em),only screen and (min-width:30.0625em) and (max-width:48em) and (orientation:landscape) {
    .grp-collage-div {
        flex-basis: 18px
    }

    .grp-collage-div-2 {
        display: none
    }

    .grp-collage-img-wrap {
        margin-bottom: 18px
    }

        .grp-collage-img-wrap::after {
            content: none
        }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-A {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-C {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-B {
        display: block;
        order: 1;
        margin-bottom: 0
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-F {
        display: block;
        order: -1
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-D {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-E {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-6 .grp-collage-col-3 {
        display: none
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-A {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-B {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-C {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-E {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-D {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-F {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-I {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-G {
        display: block;
        order: 1
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-H {
        display: block;
        margin-bottom: 0;
        order: 2
    }

    .grp-collage-container-9 .grp-collage-col-3 {
        display: none
    }
}

@media only screen and (max-width: 30em) and (orientation:landscape),only screen and (min-width:30.0625em) and (max-width:48em) and (orientation:landscape) and (orientation:landscape) {
    .grp-collage-text {
        position: relative !important;
        background-color: transparent;
        padding-top: 10px
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) and (orientation:portrait),only screen and (min-width:48.0625em) and (max-width:64em) {
    .grp-collage-div {
        flex-basis: 14px
    }

    .grp-collage-div-2 {
        display: none
    }

    .grp-collage-img-wrap {
        margin-bottom: 14px
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-C {
        display: block;
        order: -1
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-A {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-B {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-E {
        display: block;
        order: -1
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-D {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-F {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-6 .grp-collage-col-3 {
        display: none
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-A {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-B {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-C {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-E {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-D {
        display: block;
        margin-bottom: 0;
        order: 1
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-H {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-I {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-F {
        display: block;
        order: 1
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-G {
        display: block;
        order: 2;
        margin-bottom: 0
    }

    .grp-collage-container-9 .grp-collage-col-3 {
        display: none
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-collage-div {
        flex-basis: 16px
    }

    .grp-collage-img-wrap {
        margin-bottom: 16px
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-A {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-1 .grp-collage-img-wrap-C {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-B {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-2 .grp-collage-img-wrap-F {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-6 .grp-collage-col-3 .grp-collage-img-wrap-D {
        display: block
    }

    .grp-collage-container-6 .grp-collage-col-3 .grp-collage-img-wrap-E {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-A {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-B {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-1 .grp-collage-img-wrap-C {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-D {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-E {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-2 .grp-collage-img-wrap-F {
        display: block;
        margin-bottom: 0
    }

    .grp-collage-container-9 .grp-collage-col-3 .grp-collage-img-wrap-G {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-3 .grp-collage-img-wrap-H {
        display: block
    }

    .grp-collage-container-9 .grp-collage-col-3 .grp-collage-img-wrap-I {
        display: block;
        margin-bottom: 0
    }
}

.grp-hover-teaser__wrap {
    position: relative;
    z-index: 9998;
    overflow: hidden;
    background-color: #000
}

.grp-hover-teaser__img img {
    width: 100%;
    height: 100%
}

.grp-hover-teaser__content {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column
}

    .grp-hover-teaser__content .region.hideUtcOffset {
        display: none !important
    }

.grp-hover-teaser__ol {
    padding-bottom: 9px;
}

.grp-hover-teaser__hl {
    padding-bottom: 9px;
    color: inherit !important;
}

.grp-hover-teaser__text-wrap {
    max-height: 100%;
    flex: 1;
    position: relative;
    overflow: hidden
}

    .grp-hover-teaser__text-wrap p {
        margin-top: 0;
        line-height: inherit
    }

        .grp-hover-teaser__text-wrap p:last-of-type {
            margin-bottom: 0
        }

.grp-hover-teaser__text {
    position: absolute;
}

.grp-hover-teaser__link-more {
    padding-left: 30px;
    padding-top: 10px;
    text-decoration: none;
    background: url("/Images/next_24_navigation_negativ_default.svg") no-repeat left 5px;
}

@media only screen {
    .grp-hover-teaser__img {
        opacity: .8
    }

    .grp-hover-teaser__content {
        padding: 1.5rem;
        color: #FFF
    }

    .grp-hover-teaser__hl {
        padding-bottom: 18px
    }

    .grp-hover-teaser__text-wrap {
        line-height: 20px;
        display: block
    }

        .grp-hover-teaser__text-wrap p {
            margin-bottom: 0;
            color: inherit
        }

        .grp-hover-teaser__text-wrap br {
            display: none !important
        }

        .grp-hover-teaser__text-wrap b:after {
            content: ": "
        }

        .grp-hover-teaser__text-wrap strong:after {
            content: ": "
        }

    .grp-hover-teaser__link-more {
        display: block
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-hover-teaser__content {
        padding: 1.5rem
    }

    .grp-hover-teaser__hl {
        padding-bottom: 28px
    }

    .grp-hover-teaser__text-wrap {
        line-height: 20px
    }

        .grp-hover-teaser__text-wrap p {
            margin-bottom: 14px
        }
}

@media only screen and (min-width: 30.0625em) and (max-width:37.75em) {
    .grp-hover-teaser__content {
        padding: 1.125rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-hover-teaser__content {
        padding: 1.75rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:55em) {
    .grp-hover-teaser__content {
        padding: 1.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-hover-teaser__img {
        opacity: .6
    }

    .grp-hover-teaser__wrap:hover .grp-hover-teaser__img {
        opacity: .8
    }

    .grp-hover-teaser__wrap:hover .grp-hover-teaser__text-wrap {
        display: block !important
    }

    .grp-hover-teaser__wrap:hover .grp-hover-teaser__link-more {
        display: block !important
    }

    .grp-hover-teaser__hl {
        padding-bottom: 32px
    }

    .grp-hover-teaser__content {
        padding: 2rem;
        color: inherit
    }

        .grp-hover-teaser__content.grp-color-bright * {
            color: #FFF !important
        }

        .grp-hover-teaser__content.grp-color-bright .grp-hover-teaser__link-more {
            background: url("/Images/next_24_navigation_negativ_default.svg") no-repeat left 5px
        }

        .grp-hover-teaser__content.grp-color-dark *, .grp-diagrams .grp-barcharthorizontalsingle .grp-hover-teaser__content.grp-headline__firstpart *, .headlineh1 .grp-hover-teaser__content.grp-headline__firstpart *, .headlineh4 .grp-hover-teaser__content.grp-headline__firstpart *, .grp-diagrams .grp-pie-chart .grp-hover-teaser__content.grp-headline__firstpart *, .grp-diagrams .grp-typodiagram .grp-hover-teaser__content.grp-headline__firstpart * {
            color: #494949 !important
        }

        .grp-hover-teaser__content.grp-color-dark .grp-hover-teaser__link-more, .grp-diagrams .grp-barcharthorizontalsingle .grp-hover-teaser__content.grp-headline__firstpart .grp-hover-teaser__link-more, .headlineh1 .grp-hover-teaser__content.grp-headline__firstpart .grp-hover-teaser__link-more, .headlineh4 .grp-hover-teaser__content.grp-headline__firstpart .grp-hover-teaser__link-more, .grp-diagrams .grp-pie-chart .grp-hover-teaser__content.grp-headline__firstpart .grp-hover-teaser__link-more, .grp-diagrams .grp-typodiagram .grp-hover-teaser__content.grp-headline__firstpart .grp-hover-teaser__link-more {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat left 5px
        }

    .grp-hover-teaser__text-wrap {
        display: none
    }

        .grp-hover-teaser__text-wrap p {
            margin-bottom: 16px
        }

        .grp-hover-teaser__text-wrap br {
            display: block !important
        }

        .grp-hover-teaser__text-wrap b:after {
            content: ""
        }

        .grp-hover-teaser__text-wrap strong:after {
            content: ""
        }

    .grp-hover-teaser__link-more {
        display: none
    }
}

.grp-calendar-simple {
    color: #494949 !important;
}

.grp-calendar-simple__bar .grp-columns, .grp-calendar-simple__bar .two-columns-c0, .grp-calendar-simple__bar .two-columns-c1, .grp-calendar-simple__bar .three-columns-c0, .grp-calendar-simple__bar .three-columns-c1, .grp-calendar-simple__bar .three-columns-c2, .grp-calendar-simple__bar .two-columns6633-c0, .grp-calendar-simple__bar .two-columns6633-c1, .grp-calendar-simple__bar .two-columns3366-c0, .grp-calendar-simple__bar .two-columns3366-c1 {
    height: 20px
}

.grp-calendar-simple__paging-wrap {
    max-width: 14.6875rem;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between
}

    .grp-calendar-simple__paging-wrap:before {
        content: " ";
        display: table
    }

    .grp-calendar-simple__paging-wrap:after {
        content: " ";
        display: table;
        clear: both
    }

.grp-calendar-simple__paging-btn {
    height: 15px;
    width: 23px;
    display: block;
    margin-top: 1rem;
    flex: 1
}

.grp-calendar-simple__paging-btn--left {
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") no-repeat scroll center -5px
}

.grp-calendar-simple__paging-btn--right {
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat scroll center -5px
}

.grp-calendar-simple__date {
    text-align: center;
    width: 7.5rem;
    margin: 1rem 0;
    float: left !important
}

.grp-calendar-simple__search-label {
    display: flex;
    justify-content: center;
    margin: 1rem 0
}

.grp-calendar-simple__search {
    display: flex
}

@media only screen and (max-width: 30em) {
    .grp-calendar-simple__search-wrap {
        margin-top: 30px
    }
}

.grp-calendar-simple__search--input {
    border: 0;
    border-bottom: 1px solid #494949;
    color: #494949;
    margin: 11px 0 0 0;
    flex: 1px;
    padding: 0 0 3px 0;
    background-color: transparent;
}

@media only screen and (min-width: 64.0625em) {
    .grp-calendar-simple__search--input {
        margin-left: 80px
    }
}

.grp-calendar-simple__search--submit {
    margin: 5px 0 0 8px;
    width: 20px;
    height: 30px;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/search_24_actions_default.svg") no-repeat -3px center
}

.grp-calendar-simple__search--clear {
    margin: 5px 0 0 0;
    width: 20px;
    height: 30px;
    background: transparent url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/close_24_navigation_default.svg") no-repeat left
}

.grp-calendar-simple__result .grp-calendar-simple__single-item .grp-hover-teaser__wrap, .grp-calendar-simple__result .grp-calendar-simple__single-item .grp-teasertextimage, .grp-calendar-simple__result .grp-calendar-simple__single-item .grp-teasertextimagecore, .grp-calendar-simple__result .grp-calendar-simple__single-item .grp-poolteaser {
    margin-top: 30px
}

@media only screen {
    .grp-calendar-simple__result-counter {
        margin-top: 40px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-calendar-simple__result-counter {
        margin-top: 1rem
    }
}

.grp-calendar-simple__noresult-txt {
    display: none;
    margin: 30px auto
}

.grp-stack {
    display: flex;
    flex-direction: column
}

.grp-h2-pooltarget {
    margin-bottom: 2rem
}

.poolteaser {
    height: 100%
}

    .poolteaser .grp-poolteaser:before, .poolteaser .grp-poolteaser:after {
        content: " ";
        display: table
    }

    .poolteaser .grp-poolteaser:after {
        clear: both
    }

    .poolteaser .grp-poolteaser--transparent {
        background-color: transparent
    }

    .poolteaser .grp-poolteaser--gray {
        background-color: #f2f2f2;
        height: calc(100% - 40px)
    }

    .poolteaser .grp-poolteaser figure {
        margin: 0;
        position: relative
    }

        .poolteaser .grp-poolteaser figure figcaption {
            word-wrap: break-word;
            width: 100%
        }

@media only screen {
    .poolteaser .grp-poolteaser figure figcaption {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        top: 1.875rem
    }
}

@media only screen and (min-width: 30.0625em) {
    .poolteaser .grp-poolteaser figure figcaption {
        top: 1.75rem
    }
}

.poolteaser .grp-poolteaser figure img {
    width: 100%;
    height: 100%
}

.poolteaser .grp-poolteaser .grp-area-innovation > figure, .grp-area-innovation > .poolteaser .grp-poolteaser figure {
    border-color: #0083c6
}

.poolteaser .grp-poolteaser .grp-area-brand > figure, .grp-area-brand > .poolteaser .grp-poolteaser figure {
    border-color: #69103b
}

.poolteaser .grp-poolteaser .grp-area-career > figure, .grp-area-career > .poolteaser .grp-poolteaser figure {
    border-color: #508130
}

.poolteaser .grp-poolteaser .grp-area-company > figure, .grp-area-company > .poolteaser .grp-poolteaser figure {
    border-color: #035970
}

.poolteaser .grp-poolteaser .grp-area-investor > figure, .grp-area-investor > .poolteaser .grp-poolteaser figure {
    border-color: #e96d0c
}

.poolteaser .grp-poolteaser .grp-area-responsibility > figure, .grp-area-responsibility > .poolteaser .grp-poolteaser figure {
    border-color: #fad022
}

.poolteaser .grp-poolteaser .grp-area-electromobility > figure, .grp-area-electromobility > .poolteaser .grp-poolteaser figure {
    border-color: #8d1e77
}

.poolteaser .grp-poolteaser .grp-area-onlinespecial > figure, .grp-area-onlinespecial > .poolteaser .grp-poolteaser figure {
    border-color: #d0b54f
}

.poolteaser .grp-poolteaser-position {
    width: 100%;
    position: relative
}

    .poolteaser .grp-poolteaser-position.transparent {
        background-color: transparent
    }

    .poolteaser .grp-poolteaser-position.gray {
        background-color: #f2f2f2
    }

.poolteaser .grp-poolteaser-headline {
    padding: 15px;
    font-weight: normal;
    line-height: 1.125rem;
    color: #494949;
    text-transform: uppercase;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.poolteaser .grp-poolteaser-headline--centred {
    text-align: center
}

.grp-carousel__next, .grp-carousel__prev {
    position: absolute;
    width: 2.813rem;
    z-index: 9;
    background: no-repeat -0.500rem center;
    height: 100%
}

.grp-carousel__prev {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg");
    left: -2.75rem
}

    .grp-carousel__prev:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_prev_54_onimage_mouseover.svg")
    }

.grp-carousel__next {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg");
    right: -2.85rem
}

    .grp-carousel__next:hover {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/pageflip_next_54_onimage_mouseover.svg")
    }

.grp-carousel-items .slick-arrow {
    top: 0
}

.grp-carousel-items .grp-teaser {
    margin-top: 40px
}

.grp-carousel-pagination--mobile {
    display: block;
    text-align: center;
    width: 50%;
    margin: 15px auto 10px auto;
    color: #494949;
    position: relative
}

    .grp-carousel-pagination--mobile .grp-carousel__next, .grp-carousel-pagination--mobile .grp-carousel__prev {
        position: absolute;
        width: 2.813rem;
        z-index: 9;
        background: no-repeat center;
        height: 20px;
        top: 0
    }

    .grp-carousel-pagination--mobile .grp-carousel__prev {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_27_onimage_default.svg");
        left: 0
    }

    .grp-carousel-pagination--mobile .grp-carousel__next {
        background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_27_onimage_default.svg");
        right: 0
    }

@media print {
    .grp-main {
        margin-top: 80px !important
    }

    .grp-component__content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    @page {
        size: A4;
        margin: 1.8cm 1.5cm 1.5cm 1.5cm
    }

    div:not([data-component-name="job_description"]) a[href]:after {
        content: none !important
    }

    aside, .grp-footer, .grp-header__servicebarwrapper {
        display: none
    }

    .job-description--do-not-print {
        display: none !important
    }

    .grp-header__logobar, .grp-header__logolink, .grp-header__servicebarwrapper {
        position: initial;
        display: inline-block
    }

    .grp-mainnavigation-flyout {
        display: none
    }

    .grp-headerwrapper {
        position: inherit
    }

    .grp-header__hamburger {
        display: none
    }

    .grp-mainnavigation {
        display: none
    }

    .grp-header__servicebar {
        display: none
    }

    .job-description-main {
        position: inherit
    }

        .job-description-main img {
            display: none
        }

        .job-description-main .job-description-main_headline .job-description-title {
            text-transform: uppercase;
            color: #494949;
            padding-left: 0
        }
}

.job-description-overline {
    margin: 20px 0;
    display: flex;
    justify-content: space-between;
    column-gap: 12px
}

.job-description-overline-text {
    display: flex;
    flex-wrap: wrap
}

    .job-description-overline-text > * {
        margin-bottom: 10px
    }

.job-description-overline-text-item {
    margin-left: 4px
}

    .job-description-overline-text-item::before {
        content: ' | ';
        margin-right: 2px
    }

.job-textpart-label {
    display: block;
    font-weight: bold
}

.job-description-textpart {
    margin-top: 24px
}

    .job-description-textpart .career-introtext {
        margin-bottom: 1rem
    }

    .job-description-textpart .job-description-space-top {
        padding-top: 1rem;
        margin-bottom: 1rem
    }

    .job-description-textpart p {
        margin: 0 0 1rem 0
    }

    .job-description-textpart ul {
        list-style: none outside none;
        margin: 1rem 0 1rem 1rem
    }

        .job-description-textpart ul li {
            list-style-position: inside;
            text-indent: -0.8em
        }

            .job-description-textpart ul li::before {
                content: "-";
                padding-right: 4px
            }

            .job-description-textpart ul li ul {
                list-style: none;
                padding: 0;
                margin: 0
            }

                .job-description-textpart ul li ul li {
                    padding-left: 8px
                }

                    .job-description-textpart ul li ul li::before {
                        content: "-";
                        padding-right: 4px
                    }

.job-description-title.grp-h3, .grp-mediagallery__textblock .job-description-title.grp-textmodul__headline, .job-description-title.grp-search__results__item__headline, .grp-mediagallerycore .grp-mediagallerycore-textblock .job-description-title.grp-textmodul__headline {
    margin-top: 40px;
    margin-bottom: 10px
}

.job-description-attributes {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 1rem
}

.job-description-item {
    font-weight: bold
}

.job-description-applyTo {
    margin-top: 25px
}

.job-description-print {
    display: block;
    margin-top: 40px;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/job_description_icons/Print/Print.svg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 1.3rem;
    padding: .2rem 0 .2rem 2rem;
    font-weight: bold
}

.grp-button__service {
    background-color: #6f6f6f;
    color: #FFF;
    border-radius: 0;
    padding: 0 2.5rem 0 1.6rem;
    text-transform: uppercase;
    text-decoration: none;
    text-align: left;
    background-position: right .8rem center;
    border: 0;
    display: flex;
    align-items: center;
    position: relative;
    max-width: 22.5rem;
    width: 100%;
    overflow: visible;
    color: #FFF;
    transition-property: background-color,color;
    transition-duration: .2s,0.2s;
    background-repeat: no-repeat;
    background-size: 1.45rem
}

@media(max-width: 480px) {
    .grp-button__service {
        max-width: 17.0625rem;
        width: -moz-available;
        height: 2.4375rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.4375rem;
        background-position: right .3rem center
    }
}

@media(min-width: 481px) and (max-width:1024px) {
    .grp-button__service {
        max-width: 18rem;
        padding-right: 2rem;
        padding-left: 1rem;
        min-height: 2.75rem;
        background-position: right .3rem center
    }
}

@media(min-width: 1025px) {
    .grp-button__service {
        max-width: 19.125rem;
        min-height: 3.5rem
    }
}

@media(min-width: 1025px) and (max-width:1280px) {
    .grp-button__service {
        max-width: 22.5rem;
    }
}

@media(min-width: 1281px) {
    .grp-button__service {
        max-width: 23.625rem;
    }
}

.grp-button__service:focus {
    outline: 0
}

.grp-button__service:hover {
    background-color: #000
}

.grp-button__service.facebook {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/job_description_icons/Facebook/facebook.svg")
}

.grp-button__service.twitter {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/job_description_icons/Twitter/twitter.svg")
}

.grp-button__service.linkedin {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/job_description_icons/linkedin/linkedin.svg")
}

.grp-button__service.xing {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/job_description_icons/xing/xing.svg")
}

.grp-button__service.renren {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/renren_49_socialmedia_default.svg")
}

.grp-button__service.weibo {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/weibo_49_socialmedia_default.svg")
}

.grp-button__service.email {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/job_description_icons/@/@.svg")
}

.parsys_column a[data-name="shareButton"] {
    background-position: right .6rem center;
    width: 100%
}

    .parsys_column a[data-name="shareButton"] span {
        display: inline-block;
        vertical-align: middle;
        line-height: normal
    }

/*! nouislider - 10.1.0 - 2017-07-28 13:09:54 */
.noUi-target, .noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connect {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0
}

.noUi-origin {
    position: absolute;
    height: 0;
    width: 0
}

.noUi-handle {
    position: relative;
    z-index: 1
}

.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {
    -webkit-transition: top .3s,right .3s,bottom .3s,left .3s;
    transition: top .3s,right .3s,bottom .3s,left .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-base, .noUi-handle {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.noUi-horizontal {
    height: 18px
}

    .noUi-horizontal .noUi-handle {
        width: 34px;
        height: 28px;
        left: -17px;
        top: -6px
    }

.noUi-vertical {
    width: 18px
}

    .noUi-vertical .noUi-handle {
        width: 28px;
        height: 34px;
        left: -6px;
        top: -17px
    }

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #BBB
}

.noUi-connect {
    background: #3fb8af;
    border-radius: 4px;
    box-shadow: inset 0 0 3px rgba(51,51,51,0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #FFF;
    cursor: default;
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #ebebeb,0 3px 6px -3px #BBB
}

.noUi-active {
    box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB
}

.noUi-handle:before, .noUi-handle:after {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {
    cursor: not-allowed
}

.noUi-pips, .noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
}

.noUi-marker {
    position: absolute;
    background: #CCC
}

.noUi-marker-sub {
    background: #AAA
}

.noUi-marker-large {
    background: #AAA
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate3d(-50%,50%,0);
    transform: translate3d(-50%,50%,0)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
    padding-left: 25px
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal {
    height: 10px
}

.noUi-background.noUi-vertical {
    height: 200px;
    width: 10px;
    margin: 0 auto 30px
}

.noUi-base .noUi-connect {
    background-color: #494949;
    border-radius: 0;
    height: 6px;
    top: -3px
}

.noUi-base .noUi-handle {
    background-color: #FFF;
    border: 1px solid #494949;
    color: #FFF;
    display: table;
    height: 28px;
    border-radius: 1px;
    left: 0;
    margin-top: -14px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 28px;
    z-index: 2;
    box-shadow: 0 0 1px 1px #444
}

    .noUi-base .noUi-handle:focus {
        outline: 0
    }

.noUi-horizontal .noUi-base .noUi-handle {
    cursor: ew-resize
}

.noUi-vertical .noUi-base .noUi-handle {
    cursor: ns-resize;
    margin-left: -13px
}

.noUi-base .noUi-handle:hover {
    background-color: #FFF
}

.noUi-base .noUi-handle.noUi-active {
    background-color: #FFF;
    z-index: 3
}

.noUi-base .noUi-handle::before {
    background: transparent;
    content: attr(data-value);
    display: table-cell;
    font-weight: 100;
    position: static;
    width: 100%;
    vertical-align: middle
}

.noUi-base .noUi-handle::after {
    display: none
}

.noUi-target {
    border: 0;
    box-shadow: none;
    height: 1px;
    background-color: #494949;
    padding-right: 28px
}

@media only screen {
    .grp-filter__title {
        margin-bottom: 43px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-filter__title {
        margin-bottom: 68px
    }
}

.grp-filter__element {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.grp-filter__element--new-row {
    grid-column-start: 1
}

.grp-filter__element__new-row-flexbox {
    display: none
}

@media only screen and (min-width: 48.0625em) {
    .grp-filter__element--checkbox {
        margin-bottom: 56px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-filter__element--checkbox {
        margin-bottom: 45px
    }
}

.grp-filter__element--slider {
    height: 90px;
}

@media only screen {
    .grp-filter__element--slider {
        margin-bottom: 56px
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-filter__element--slider {
        margin-bottom: 45px
    }
}

.grp-filter__element--text-image {
    margin-top: 40px
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-filter__element--group {
        grid-column: span 2
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-filter__element--group {
        grid-column: span 3
    }
}

.grp-filter__checkbox {
    line-height: 18px;
    color: #494949 !important
}

    .grp-filter__checkbox.changed:before {
        margin: 10px
    }

    .grp-filter__checkbox:before {
        content: " ";
        width: 25px;
        height: 25px;
        border: 1px solid #494949;
        display: block;
        float: left;
        margin-right: .5em
    }

.grp-filter__checkbox--selected:before {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_24_navigation_default.svg") no-repeat center center;
    border-bottom-width: 2px
}

@media only screen {
    .grp-filter__checkbox-wrap {
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-filter__checkbox-wrap {
        margin-top: 33px;
        margin-bottom: 32px
    }
}

.grp-filter__slider-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1
}

.grp-filter__slider-title {
    line-height: 18px;
    margin-bottom: 5px
}

.grp-filter__slider-values {
    position: relative;
    margin-top: 10px
}

.grp-filter__slider-value-min {
    float: left
}

.grp-filter__slider-value-output {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0
}

.grp-filter__slider-value-max {
    float: right
}

.grp-filter__input-area {
    border-bottom: 1px solid #999
}

.grp-filter__labels {
    margin-top: 40px;
    margin-bottom: 40px;
    line-height: 19px;
}

.grp-filter__clear {
    margin-left: 40px;
    padding-left: 30px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default.svg") left no-repeat;
    cursor: pointer;
    color: #494949
}

.grp-filter__clear--disabled {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/reset_24_interaction_default_inactive.svg") !important;
    color: #999;
    cursor: default
}

.grp-filter__clear:hover:not(.grp-filter__clear--disabled) {
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/reset_24_interaction_mouseover.svg");
    color: #222
}

.grp-filter__empty-result {
    display: none;
    margin: 30px 0;
}

.cssgridlegacy .grp-filter .grp-column-control--3-3-3 .grp-filter__element--group {
    flex: 100%
}

.cssgridlegacy .grp-filter .grp-filter-element__new-row-flexbox {
    width: 100%
}

.grp-filter-element-text-image {
    cursor: pointer;
    flex: 0 0 auto
}

.grp-filter-element-text-image__image .cmp-image {
    margin: 0;
    position: relative;
    overflow: hidden
}

    .grp-filter-element-text-image__image .cmp-image img {
        width: 100%;
        height: 100%
    }

@media only screen and (min-width: 64.0625em) {
    .grp-filter-element-text-image__image .cmp-image img {
        overflow: hidden;
        transition: transform 800ms ease-out
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-filter-element-text-image__image .cmp-image img:hover {
        transform: scale(1.05,1.05)
    }
}

.grp-filter-element-text-image__text {
    width: 100%;
    position: relative;
    padding: 15px 30px 30px 30px;
    line-height: 1.125rem;
    color: #494949;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    height: fit-content;
    hyphens: auto;
    text-align: center
}

.grp-filter-element-text-image--selected {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/checkmark_49_navigation_default.svg");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    background-color: #d9d9d9;
    background-blend-mode: hard-light;
    font-weight: bold
}

    .grp-filter-element-text-image--selected .grp-filter-element-text-image__text {
        padding-left: 20px;
        padding-right: 20px
    }

.grp-filter-element-group {
    background-color: #FFF;
    padding-top: 25px;
    padding-bottom: 25px
}

.grp-filter-element-group__group {
    margin-bottom: 2rem
}

.grp-filter-element-group__title {
    margin: 0 20px 0 20px
}

.grp-filter-element-group--grey {
    background-color: #f2f2f2
}

.grp-filter-element-group .grp-filter-element-text-image {
    height: 100%
}

    .grp-filter-element-group .grp-filter-element-text-image.grp-filter-element-text-image__image {
        width: 100%;
        height: 100%
    }

.grp-multiservice {
    position: relative
}

.grp-multiservice-slider {
    position: relative;
    margin: 1rem 0 1rem 0;
    overflow: hidden
}

    .grp-multiservice-slider .service {
        position: relative;
        transition: left .5s,opacity .3s ease-out;
        opacity: 0;
        left: 0;
        right: -100%
    }

    .grp-multiservice-slider .service--center {
        opacity: 1
    }

    .grp-multiservice-slider .service--slide-left {
        left: -100%;
        right: 0;
        opacity: 0
    }

    .grp-multiservice-slider .service--slide-right {
        right: 0;
        left: 100%;
        opacity: 0
    }

.grp-multiservice__prev {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") center center no-repeat;
    background-size: 2.5rem;
    height: 8rem;
    width: 3rem;
    position: absolute;
    top: calc(50% - 3rem);
    z-index: 99;
    left: 0
}

@media only screen {
    .grp-multiservice__prev {
        left: -1rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-multiservice__prev {
        background-size: 3.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-multiservice__prev {
        left: 2rem
    }
}

.grp-multiservice__next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") center center no-repeat;
    right: 0;
    background-size: 2.5rem;
    height: 8rem;
    width: 3rem;
    position: absolute;
    top: calc(50% - 3rem);
    z-index: 99
}

@media only screen {
    .grp-multiservice__next {
        right: -1rem
    }
}

@media only screen and (min-width: 48.0625em) {
    .grp-multiservice__next {
        background-size: 3.5rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-multiservice__next {
        right: 2rem
    }
}

.grp-multiservice-count {
    width: max-content;
    width: -moz-max-content;
    margin: auto
}

    .grp-multiservice-count .grp-multiservice-counter {
        height: 2rem;
        display: unset;
        top: -0.55rem;
        position: relative
    }

@-moz-document url-prefix() {
    .grp-multiservice-count .grp-multiservice-counter {
        top: .4rem
    }
}

.grp-multiservice-count .grp-multiservice__prev {
    background-size: 1.5rem;
    height: 2rem;
    width: 1rem;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg");
    position: unset;
    padding: 0 2rem
}

.grp-multiservice-count .grp-multiservice__next {
    background-size: 1.5rem;
    height: 2rem;
    width: 1rem;
    background-image: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg");
    position: unset;
    padding: 0 2rem
}

.grp-video-player {
    position: relative
}

.grp-video-player-teaser {
    position: relative;
    cursor: pointer;
    opacity: 1;
    z-index: 5;
    overflow: hidden;
    min-height: 50px
}

.grp-video-player-teaser__img {
    transform: scale(1);
    transition: transform 1s ease;
    width: 100%;
    height: auto
}

    .grp-video-player-teaser__img:hover {
        transform: scale(1.03)
    }

.grp-video-player-teaser__headline {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1.5rem
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-video-player-teaser__headline {
        padding: 1.5rem
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:37.75em) {
    .grp-video-player-teaser__headline {
        padding: 1.125rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .grp-video-player-teaser__headline {
        padding: 1.75rem
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:55em) {
    .grp-video-player-teaser__headline {
        padding: 1.25rem
    }
}

@media only screen and (min-width: 64.0625em) {
    .grp-video-player-teaser__headline {
        padding: 2rem
    }
}

.grp-video-player-teaser__btn {
    height: 50px;
    width: 80px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/button_play.svg") no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.grp-video-player__html5 {
    display: none;
    width: 100%;
    height: 100%
}

    .grp-video-player__html5 video {
        width: 100%;
        height: 100%
    }

.grp-video-player__yt {
    display: none;
    width: 100%;
    height: 100%
}

    .grp-video-player__yt iframe {
        width: 100%;
        height: 100%
    }

.grp-video-player--playing .grp-video-player__yt, .grp-video-player--playing .grp-video-player__html5 {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.grp-video-player--playing .grp-video-player-teaser {
    opacity: 0;
    z-index: -1
}

.grp-video-timelinks {
    margin-bottom: 2rem
}

.grp-video-timelinks__link {
    color: #494949;
    position: relative;
    padding: 5px 24px;
    font-weight: 700;
    margin-top: .5rem;
    display: block;
    text-decoration: none
}

    .grp-video-timelinks__link:hover {
        color: #000
    }

        .grp-video-timelinks__link:hover:before {
            background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/mouseover/next_24_navigation_mouseover.svg") no-repeat left center;
            color: #000
        }

    .grp-video-timelinks__link:before {
        color: #494949;
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat left center;
        content: "";
        height: 1rem;
        width: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0
    }

.grp-video-player-disclaimer {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 30;
    background-color: #00000080;
    min-height: fit-content;
    cursor: default
}

.grp-video-player-disclaimer-textbox {
    background-color: #fff;
    margin: 1em;
    padding: 1em 1em 0;
    right: 0;
    bottom: 0;
    position: absolute;
    max-width: 40%;
    overflow: visible
}

.grp-column-control .grp-video-player-disclaimer-textbox, .parsys-column .grp-video-player-disclaimer-textbox, .horizontalalignment .grp-video-player-disclaimer-textbox {
    max-width: 100%
}

.grp-video-player-disclaimer-text {
    padding-left: 1.5rem;
    padding-top: .25rem;
    min-height: 1.5rem;
    z-index: 99;
    display: block;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/info_24_communication_default.svg") no-repeat left top
}

.grp-video-player-disclaimer-linklist {
    margin-top: 1rem
}

@media(min-width: 769px) and (max-width:1024px) {
    .grp-video-player-disclaimer-textbox {
        max-width: 60%
    }
}

@media(min-width: 605px) and (max-width:768px) {
    .grp-video-player-disclaimer-textbox {
        max-width: 80%
    }
}

@media(max-width: 604px) {
    .grp-video-player-disclaimer {
        position: relative
    }

    .grp-video-player-disclaimer-textbox {
        max-width: 100%;
        position: relative;
        margin: .5rem;
        padding: 1em .5em 0
    }
}

@media(max-width: 1024px) {
    .grp-column-control .grp-video-player-disclaimer, .parsys-column .grp-video-player-disclaimer, .horizontalalignment .grp-video-player-disclaimer {
        position: relative
    }

    .grp-column-control .grp-video-player-disclaimer-textbox, .parsys-column .grp-video-player-disclaimer-textbox, .horizontalalignment .grp-video-player-disclaimer-textbox {
        max-width: 100%;
        position: relative;
        margin: .5rem;
        padding: 1em .5em 0
    }
}

@media only screen and (max-width: 30em) {
    .parsys_column a[data-name="Button"] {
        width: 100%
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .parsys_column a[data-name="Button"] {
        width: 100%
    }
}

@media only screen and (min-width: 48.0625em) and (max-width:64em) {
    .parsys_column a[data-name="Button"] {
        width: 100%
    }
}

@media only screen and (min-width: 64.0625em) and (max-width:80em) {
    .parsys_column a[data-name="Button"] {
        width: 100%
    }
}

.grp-teasertextimagecore {
    position: relative
}

    .grp-teasertextimagecore figure {
        margin: 0;
        border-bottom: 5px solid gray
    }

        .grp-teasertextimagecore figure figcaption {
            word-wrap: break-word;
            width: 100%
        }

        .grp-teasertextimagecore figure img {
            width: 100%;
            height: 100%
        }

@media only screen and (min-width: 30.0625em) {
    .grp-mediagallerycore .wrapperClassAnimated {
        opacity: 1;
        -webkit-animation-duration: .5s;
        animation-duration: .5s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(1) {
            animation-delay: 1.6s;
            -webkit-animation-delay: 1.6s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(2) {
            animation-delay: 1.7s;
            -webkit-animation-delay: 1.7s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(3) {
            animation-delay: 1.8s;
            -webkit-animation-delay: 1.8s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(4) {
            animation-delay: 1.9s;
            -webkit-animation-delay: 1.9s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(5) {
            animation-delay: 2s;
            -webkit-animation-delay: 2s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(6) {
            animation-delay: 2.1s;
            -webkit-animation-delay: 2.1s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(7) {
            animation-delay: 2.2s;
            -webkit-animation-delay: 2.2s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(8) {
            animation-delay: 2.3s;
            -webkit-animation-delay: 2.3s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(9) {
            animation-delay: 2.4s;
            -webkit-animation-delay: 2.4s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(10) {
            animation-delay: 2.5s;
            -webkit-animation-delay: 2.5s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(11) {
            animation-delay: 2.6s;
            -webkit-animation-delay: 2.6s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(12) {
            animation-delay: 2.7s;
            -webkit-animation-delay: 2.7s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(13) {
            animation-delay: 2.8s;
            -webkit-animation-delay: 2.8s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(14) {
            animation-delay: 2.9s;
            -webkit-animation-delay: 2.9s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(15) {
            animation-delay: 3s;
            -webkit-animation-delay: 3s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(16) {
            animation-delay: 3.1s;
            -webkit-animation-delay: 3.1s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(17) {
            animation-delay: 3.2s;
            -webkit-animation-delay: 3.2s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(18) {
            animation-delay: 3.3s;
            -webkit-animation-delay: 3.3s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(19) {
            animation-delay: 3.4s;
            -webkit-animation-delay: 3.4s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(20) {
            animation-delay: 3.5s;
            -webkit-animation-delay: 3.5s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(21) {
            animation-delay: 3.6s;
            -webkit-animation-delay: 3.6s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(22) {
            animation-delay: 3.7s;
            -webkit-animation-delay: 3.7s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(23) {
            animation-delay: 3.8s;
            -webkit-animation-delay: 3.8s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(24) {
            animation-delay: 3.9s;
            -webkit-animation-delay: 3.9s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(25) {
            animation-delay: 4s;
            -webkit-animation-delay: 4s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(26) {
            animation-delay: 4.1s;
            -webkit-animation-delay: 4.1s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(27) {
            animation-delay: 4.2s;
            -webkit-animation-delay: 4.2s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(28) {
            animation-delay: 4.3s;
            -webkit-animation-delay: 4.3s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(29) {
            animation-delay: 4.4s;
            -webkit-animation-delay: 4.4s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(30) {
            animation-delay: 4.5s;
            -webkit-animation-delay: 4.5s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(31) {
            animation-delay: 4.6s;
            -webkit-animation-delay: 4.6s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(32) {
            animation-delay: 4.7s;
            -webkit-animation-delay: 4.7s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(33) {
            animation-delay: 4.8s;
            -webkit-animation-delay: 4.8s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(34) {
            animation-delay: 4.9s;
            -webkit-animation-delay: 4.9s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(35) {
            animation-delay: 5s;
            -webkit-animation-delay: 5s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(36) {
            animation-delay: 5.1s;
            -webkit-animation-delay: 5.1s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(37) {
            animation-delay: 5.2s;
            -webkit-animation-delay: 5.2s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(38) {
            animation-delay: 5.3s;
            -webkit-animation-delay: 5.3s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(39) {
            animation-delay: 5.4s;
            -webkit-animation-delay: 5.4s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(40) {
            animation-delay: 5.5s;
            -webkit-animation-delay: 5.5s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(41) {
            animation-delay: 5.6s;
            -webkit-animation-delay: 5.6s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(42) {
            animation-delay: 5.7s;
            -webkit-animation-delay: 5.7s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(43) {
            animation-delay: 5.8s;
            -webkit-animation-delay: 5.8s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(44) {
            animation-delay: 5.9s;
            -webkit-animation-delay: 5.9s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(45) {
            animation-delay: 6s;
            -webkit-animation-delay: 6s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(46) {
            animation-delay: 6.1s;
            -webkit-animation-delay: 6.1s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(47) {
            animation-delay: 6.2s;
            -webkit-animation-delay: 6.2s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(48) {
            animation-delay: 6.3s;
            -webkit-animation-delay: 6.3s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(49) {
            animation-delay: 6.4s;
            -webkit-animation-delay: 6.4s
        }

        .grp-mediagallerycore .wrapperClassAnimated:nth-child(50) {
            animation-delay: 6.5s;
            -webkit-animation-delay: 6.5s
        }
}

.grp-mediagallerycore {
    position: relative
}

    .grp-mediagallerycore li {
        list-style: none
    }

@media only screen and (min-width: 30.0625em) {
    .grp-mediagallerycore {
        padding-top: 2.5rem;
        padding-bottom: 4.375rem
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore {
        padding-top: 1.875rem;
        padding-bottom: 3.125rem
    }
}

.grp-mediagallerycore.grp-mediagallerycore-nospacetop {
    padding-top: 0
}

.grp-mediagallerycore.grp-mediagallerycore-nospacebottom {
    padding-bottom: 0
}

.grp-mediagallerycore .grp-mediagallerycore-container {
    width: 100%;
    margin: 0 auto
}

    .grp-mediagallerycore .grp-mediagallerycore-container .grp-mediagallerycore-item .grp-mediagallerycore-item__inner {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        position: relative
    }

        .grp-mediagallerycore .grp-mediagallerycore-container .grp-mediagallerycore-item .grp-mediagallerycore-item__inner video {
            height: 100%;
            width: 100%
        }

    .grp-mediagallerycore .grp-mediagallerycore-container .grp-mediagallerycore-item.active {
        padding-left: 5px;
        padding-right: 5px
    }

.grp-mediagallerycore .gpr-thumbCursor {
    cursor: pointer
}

.grp-mediagallerycore .prev, .grp-mediagallerycore .next {
    cursor: pointer;
    position: absolute;
    top: 40%;
    width: auto;
    padding: 16px;
    margin-top: -50px;
    color: white;
    font-weight: bold;
    border-radius: 0 3px 3px 0;
    user-select: none;
    -webkit-user-select: none
}

.grp-mediagallerycore .next {
    right: 0;
    border-radius: 3px 0 0 3px
}

    .grp-mediagallerycore .prev:hover, .grp-mediagallerycore .next:hover {
        background-color: rgba(0,0,0,0.8)
    }

.grp-mediagallerycore .caption-container {
    text-align: center;
    padding: 2px 16px;
    color: #494949
}

.grp-mediagallerycore .grp-mediagallerycore-textblock {
    display: flex
}

@media only screen and (max-width: 320px) {
    .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-interviewcomponent__description, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule__text, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock p, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ul, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ol {
        padding: 30px 0 0 0 !important;
        margin-left: 1.5625rem;
        margin-right: 1.5625rem;
        width: 100% !important
    }
}

@media only screen and (min-width: 320px) and (max-width:480px) {
    .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-interviewcomponent__description, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule__text, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock p, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ul, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ol {
        padding: 30px 0 0 0 !important;
        margin-left: 2.0625rem;
        margin-right: 2.0625rem;
        width: 100% !important
    }
}

.grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container__li.grp-accordion__container-heute, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-interviewcomponent__description, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule__text, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock p, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ul, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ol {
    padding: 40px 3rem 0 3rem;
    width: 80%;
    float: left
}

.grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline--ext {
    margin-top: 0 !important;
    color: #494949 !important
}

    .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul__headline--ext:hover {
        color: #000 !important
    }

.grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container__li.grp-accordion__container-heute .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container-content .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-interviewcomponent__description .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text .grp-mediagallery-textblock-content, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule__text .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p .grp-mediagallery-textblock-content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock p .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul .grp-mediagallery-textblock-content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ul .grp-mediagallery-textblock-content, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol .grp-mediagallery-textblock-content, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ol .grp-mediagallery-textblock-content {
    display: none
}

.grp-mediagallerycore .grp-mediagallerycore-textblock .grp-textmodul p, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container__li.grp-accordion__container-heute p, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-accordion__container-content p, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-interviewcomponent__description p, .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule .grp-servicemodule__contents .grp-servicemodule__text p, .grp-servicemodule .grp-servicemodule__contents .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-servicemodule__text p, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text p p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock p p, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ul p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ul p, .grp-mediagallerycore .grp-mediagallerycore-textblock .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text ol p, .textmodule .textmodule-wrap .grp-textgrayed .grp-textgrayed__content .grp-textgrayed__content__text .grp-mediagallerycore .grp-mediagallerycore-textblock ol p {
    margin: 1rem 0 0;
    line-height: 1.375rem
}

.grp-mediagallerycore .grp-mediagallerycore-textblock .grp-slider-next {
    float: right;
    width: 16.5%
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-slider-next {
        display: none
    }
}

.grp-mediagallerycore .grp-mediagallerycore-textblock .grp-slider-prev {
    float: left;
    width: 16.5%
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-mediagallerycore-textblock .grp-slider-prev {
        display: none
    }
}

.grp-mediagallerycore .hide, .grp-mediagallerycore .grp-accordion__no-text {
    display: none !important
}

.grp-mediagallerycore .grp-mediagallerycore-thumbnails {
    display: flex;
    margin-top: 5px
}

    .grp-mediagallerycore .grp-mediagallerycore-thumbnails .slick-track {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        height: 70px !important
    }

    .grp-mediagallerycore .grp-mediagallerycore-thumbnails .slick-cloned {
        display: none
    }

    .grp-mediagallerycore .grp-mediagallerycore-thumbnails .grp-mediagallerycore-thumbnails-item {
        float: left;
        padding: .1rem
    }

        .grp-mediagallerycore .grp-mediagallerycore-thumbnails .grp-mediagallerycore-thumbnails-item .grp-thumb-view {
            opacity: .6;
            height: 70px !important;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center
        }

            .grp-mediagallerycore .grp-mediagallerycore-thumbnails .grp-mediagallerycore-thumbnails-item .active, .grp-mediagallerycore .grp-mediagallerycore-thumbnails .grp-mediagallerycore-thumbnails-item .grp-thumb-view:hover {
                opacity: 1
            }

        .grp-mediagallerycore .grp-mediagallerycore-thumbnails .grp-mediagallerycore-thumbnails-item.slick-current {
            float: left;
            padding: .1rem
        }

            .grp-mediagallerycore .grp-mediagallerycore-thumbnails .grp-mediagallerycore-thumbnails-item.slick-current .grp-thumb-view {
                opacity: 1 !important;
                height: 70px !important
            }

    .grp-mediagallerycore .grp-mediagallerycore-thumbnails .slick-prev {
        display: none !important
    }

    .grp-mediagallerycore .grp-mediagallerycore-thumbnails .slick-next {
        display: none !important
    }

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-mediagallerycore-thumbnails {
        display: none
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-mediagallerycore .grp-number-slider-wrapper {
        display: none
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-number-slider-wrapper {
        height: 38px;
        vertical-align: middle;
        text-align: center
    }
}

.grp-mediagallerycore .grp-number-slider {
    margin: 0 30% 0 30%;
    height: 100%;
    position: relative
}

.grp-mediagallerycore .grp-slider-nav {
    height: 100%;
    background-size: 1rem;
    width: 10%;
    position: absolute;
    top: 0
}

.grp-mediagallerycore .grp-number-slider {
    display: none;
    position: relative
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-number-slider {
        display: flex
    }
}

.grp-mediagallerycore .grp-number-text {
    position: relative;
    top: 10px;
    height: 100%;
    width: 50%;
    margin: 0 auto
}

.grp-mediagallerycore .grp-slider-next {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_96_navigation_default.svg") center center no-repeat;
    right: 0
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallerycore .grp-slider-next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_49_navigation_default.svg") center center no-repeat
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-slider-next {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") center center no-repeat
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-mediagallerycore .grp-slider-next {
        margin-top: 40px;
        min-height: 80px
    }
}

.grp-mediagallerycore .grp-slider-prev {
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_96_navigation_default.svg") center center no-repeat;
    left: 0
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .grp-mediagallerycore .grp-slider-prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_49_navigation_default.svg") center center no-repeat
    }
}

@media only screen and (max-width: 30em) {
    .grp-mediagallerycore .grp-slider-prev {
        background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/previous_24_navigation_default.svg") center center no-repeat
    }
}

@media only screen and (min-width: 30.0625em) {
    .grp-mediagallerycore .grp-slider-prev {
        margin-top: 40px;
        min-height: 80px
    }
}

.grp-mediagallerycore .partialViewSlider-outerwrapper {
    position: relative
}

    .grp-mediagallerycore .partialViewSlider-outerwrapper.partialViewSlider-outsideControls {
        padding: 0 6%
    }

.grp-mediagallerycore .partialViewSlider-wrapper {
    overflow: hidden;
    position: relative
}

.grp-mediagallerycore .partialViewSlider-outerwrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
    transition-property: transform;
    transition-duration: 0;
    transition-timing-function: ease-out
}

    .grp-mediagallerycore .partialViewSlider-outerwrapper ul > li {
        display: inline-block;
        position: relative;
        transition-property: all;
        transition-duration: 0;
        transition-timing-function: ease-out
    }

.grp-mediagallerycore .partialViewSlider-wrapper.partialViewSlider-perspective ul > li {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    opacity: .4
}

    .grp-mediagallerycore .partialViewSlider-wrapper.partialViewSlider-perspective ul > li.active {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }

.grp-mediagallerycore .partialViewSlider-wrapper ul > li > img {
    width: 100%;
    display: block
}

.grp-mediagallerycore .partialViewSlider-backdrop {
    position: absolute;
    height: 100%;
    top: 0;
    background: rgba(0,0,0,0.5);
    display: block
}

    .grp-mediagallerycore .partialViewSlider-backdrop a {
        position: absolute;
        background-color: #d8d8d8;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 1;
        display: block;
        opacity: .6
    }

    .grp-mediagallerycore .partialViewSlider-backdrop.partialViewSlider-right {
        right: 0
    }

.grp-mediagallerycore .partialViewSlider-nav {
    position: absolute;
    top: 50%;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.grp-mediagallerycore .partialViewSlider-prev {
    width: 100%;
    left: 3%
}

.grp-mediagallerycore .partialViewSlider-next {
    right: 3%
}

.grp-mediagallerycore .partialViewSlider-outsideControls .partialViewSlider-nav, .grp-mediagallerycore .partialViewSlider-neighborControls .partialViewSlider-nav {
    color: #CCC
}

.grp-mediagallerycore .partialViewSlider-outsideControls .partialViewSlider-prev {
    left: 1%
}

.grp-mediagallerycore .partialViewSlider-outsideControls .partialViewSlider-next {
    right: 1%
}

.grp-mediagallerycore .partialViewSlider-neighborControls .partialViewSlider-prev {
    left: -5%
}

.grp-mediagallerycore .partialViewSlider-neighborControls .partialViewSlider-next {
    right: -5%
}

.grp-mediagallerycore .partialViewSlider-dots {
    display: inline-block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%)
}

    .grp-mediagallerycore .partialViewSlider-dots li a {
        position: relative;
        display: inline-block;
        width: 7px;
        height: 7px;
        margin: 0 5px
    }

        .grp-mediagallerycore .partialViewSlider-dots li a:before {
            position: absolute;
            content: '';
            width: 100%;
            height: 100%;
            border: 1px solid #FFF;
            border-radius: 50%;
            transition: all .25s ease-out
        }

    .grp-mediagallerycore .partialViewSlider-dots li.active a:before {
        background: #FFF
    }

.grp-background--gray {
    background-color: #f2f2f2
}

.grp-mediagalleryvideo {
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer
}

.grp-mediagalleryvideo__btn {
    height: 50px;
    width: 80px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/button_play.svg") no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.grp-mediagalleryvideo video {
    display: none;
    width: 100%;
    padding-left: 1px;
    padding-right: 1px
}

.grp-mediagalleryyoutube .grp-yt-video__container .cmp-image__image {
    width: 100%
}

.grp-mediagalleryyoutube .grp-yt-video__container .grp-yt-video__player {
    display: none;
    position: relative
}

.grp-mediagalleryyoutube .grp-yt-video__container.grp-yt-video--playing .grp-yt-video__player {
    display: block
}

.grp-mediagalleryyoutube .grp-yt-video__container.grp-yt-video--playing .grp-mediagalleryyoutube__thumbnail {
    display: none
}

.grp-dam-video {
    height: 100%;
    cursor: pointer
}

.grp-dam-video__img-container {
    position: relative
}

.grp-dam-video__img {
    width: 100%
}

.grp-dam-video__btn {
    height: 50px;
    width: 80px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/button_play.svg") no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.grp-dam-video video {
    display: none;
    width: 100%;
    height: 100%
}

.grp-yt-video__player {
    display: none;
    z-index: -1
}

    .grp-yt-video__player iframe {
        width: 100%;
        height: 100%
    }

.grp-yt-video--playing .grp-yt-video__player {
    display: block;
    z-index: 1
}

.grp-yt-video--playing .grp-yt-video__thumbnail .cmp-image__image, .grp-yt-video--playing .grp-yt-video__thumbnail .grp-yt-video__play-button {
    display: none;
    z-index: -1
}

.grp-yt-video__container {
    height: 100%;
    cursor: pointer
}

.grp-yt-video__thumbnail {
    position: relative;
    width: 100%;
    height: 100%
}

.grp-yt-video__thumbnail-img {
    width: 100%
}

.grp-yt-video__play-button {
    height: 50px;
    width: 80px;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/base/button_play.svg") no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

.horizontalalignment .grp-component__content {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.horizontalalignment .grp-horizontalalignment {
    display: flex
}

@media only screen and (max-width: 30em) {
    .horizontalalignment .grp-horizontalalignment__layout-5 {
        width: 100% !important
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .horizontalalignment .grp-horizontalalignment__layout-5 {
        width: 66% !important
    }
}

@media only screen and (min-width: 48.0625em) {
    .horizontalalignment .grp-horizontalalignment__layout-5 {
        width: 50% !important
    }
}

@media only screen and (max-width: 30em) {
    .horizontalalignment .grp-horizontalalignment__layout-3 {
        width: 100% !important
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .horizontalalignment .grp-horizontalalignment__layout-3 {
        width: 50% !important
    }
}

@media only screen and (min-width: 48.0625em) {
    .horizontalalignment .grp-horizontalalignment__layout-3 {
        width: 33% !important
    }
}

@media only screen and (max-width: 30em) {
    .horizontalalignment .grp-horizontalalignment__layout-6 {
        width: 100% !important
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .horizontalalignment .grp-horizontalalignment__layout-6 {
        width: 100% !important
    }
}

@media only screen and (min-width: 48.0625em) {
    .horizontalalignment .grp-horizontalalignment__layout-6 {
        width: 66% !important
    }
}

@media only screen and (max-width: 30em) {
    .horizontalalignment .grp-horizontalalignment__layout-7 {
        width: 100% !important
    }
}

@media only screen and (min-width: 30.0625em) and (max-width:48em) {
    .horizontalalignment .grp-horizontalalignment__layout-7 {
        width: 100% !important
    }
}

@media only screen and (min-width: 48.0625em) {
    .horizontalalignment .grp-horizontalalignment__layout-7 {
        width: 75% !important
    }
}

.horizontalalignment .center {
    margin: auto
}

.grp-history {
    margin: 40px -48px 0 -48px;
    position: relative
}

.grp-history-timeline {
    background-color: #FFF;
    width: 100%;
    overflow: hidden;
    height: 72px;
    padding: 1rem 0;
    user-select: none;
    position: sticky;
    top: 100px;
    cursor: col-resize;
    opacity: 1;
    z-index: 20
}

.grp-layoutcontainer--gray .grp-history-timeline {
    background-color: #f2f2f2
}

.grp-history-timeline.draggable::before, .grp-history-timeline.draggable::after {
    content: "";
    display: block;
    position: absolute;
    width: 48px;
    height: 100%;
    z-index: 10;
    top: 0
}

.grp-history-timeline.draggable:before {
    background: linear-gradient(to left,#ffffff00 0,#ffffffbc,#fff)
}

.grp-layoutcontainer--gray .grp-history-timeline.draggable:before {
    background: linear-gradient(to left,#f2f2f200 0,#f2f2f2bc,#f2f2f2)
}

.grp-history-timeline.draggable:after {
    background: linear-gradient(to right,#ffffff00 0,#ffffffbc,#fff);
    right: 0
}

.grp-layoutcontainer--gray .grp-history-timeline.draggable:after {
    background: linear-gradient(to right,#f2f2f200 0,#f2f2f2bc,#f2f2f2)
}

.draggable-wrap {
    white-space: nowrap;
    position: relative;
    left: 0
}

.grp-history-timeline-track {
    display: grid;
    grid-auto-flow: column;
    column-gap: 1rem;
    padding: 0 48px;
    background-color: #FFF;
    user-select: none;
    width: max-content
}

.grp-layoutcontainer--gray .grp-history-timeline-track {
    background-color: #f2f2f2
}

.grp-history-link {
    font-weight: bold;
    padding-left: 1.5em;
    display: inline-block;
    color: #494949;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/next_24_navigation_default.svg") no-repeat left center;
    margin-bottom: 1em
}

.grp-history-timeline-item {
    color: #494949;
    padding: .5rem .25rem;
    cursor: pointer;
    position: sticky !important;
    user-select: none
}

    .grp-history-timeline-item.active {
        border-bottom: 3px solid #494949
    }

.grp-history-conpart {
    position: relative;
    width: 100%
}

button.grp-history-prev-arrow {
    position: absolute;
    left: -56px;
    top: 50%;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_prev_54_onimage_default.svg") center center no-repeat;
    width: 56px;
    height: 100px;
    transform: translateY(-50%)
}

button.grp-history-next-arrow {
    position: absolute;
    right: -56px;
    top: 50%;
    background: url("../../../etc.clientlibs/bmwgroup/clientlibs/clientlib-site/resources/img/icons/default/pageflip_next_54_onimage_default.svg") center center no-repeat;
    width: 56px;
    height: 100px;
    transform: translateY(-50%)
}

    button.grp-history-prev-arrow.slick-disabled, button.grp-history-next-arrow.slick-disabled {
        display: none !important
    }

.grp-history-list {
    position: relative;
    margin: 0 48px
}

.grp-history-element {
    width: 100%
}

.grp-history-element-image {
    width: auto;
    display: block;
    position: relative;
    padding-bottom: 35%
}

    .grp-history-element-image img {
        height: 100%;
        width: 100%;
        position: absolute;
        object-fit: cover
    }

    .grp-history-element-image .grp-history-element-year {
        position: absolute;
        bottom: 2rem;
        left: 5vw;
        color: #494949
    }

.grp-history-element-content .grp-history-element-year {
    display: none
}

.grp-history-element-image .grp-history-element-year.grp-light-color {
    color: #FFF
}

.grp-history-element-content {
    margin: 2rem 5vw 0 5vw
}

    .grp-history-element-content p {
        margin: 1rem 0 0 0
    }

    .grp-history-element-content .grp-link-list {
        margin-top: 15px
    }

@media(max-width: 1024px) {
    .grp-history-element-image .grp-history-element-year {
        bottom: 1rem
    }
}

@media(max-width: 768px) {
    button.grp-history-prev-arrow, button.grp-history-next-arrow {
        height: 60px
    }

    button.grp-history-prev-arrow {
        left: -50px
    }

    button.grp-history-next-arrow {
        right: -50px
    }
}

@media(max-width: 480px) {
    .grp-history {
        margin: 40px -33px 0 -33px
    }

    .grp-history-timeline.draggable::before, .grp-history-timeline.draggable::after {
        width: 33px
    }

    .grp-history-timeline-track {
        padding: 0 33px
    }

    .grp-history-list {
        margin: 0
    }

    .grp-history-element-content {
        margin: 2rem 33px 0 33px
    }

    .grp-history-element-image {
        padding-bottom: 50%
    }

        .grp-history-element-image .grp-history-element-year {
            display: none
        }

    .grp-history-element-content .grp-history-element-year {
        display: block;
        position: relative;
        left: unset;
        margin-bottom: 10px
    }

    button.grp-history-prev-arrow, button.grp-history-next-arrow {
        display: none !important
    }
}

/*Custom CSS Footer*/
.ag-footer {
    padding-top: 45px;
    padding-bottom: 45px;
}

.required-field::after {
    content: "*";
    color: red;
    margin-left: 2px
}
