.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.accordion-item-wrapper .wb-e-acco-1 {
    margin-top: 0;
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

.accordion-item-wrapper .wb-e-acco-1 h3.wb-e-acco-1__title {
    background-color: #FFFFFF;
    border-top: 1px solid #EDEDED;
    font-family: "Corporate A Condensed", "Arial", "Helvetica", "san-serif";
    font-size: 24px;
    margin-bottom: 0;
}

.accordion-item-wrapper .wb-e-acco-1 .wb-e-acco-1__section:last-child {
    border-bottom: 1px solid #EDEDED;
}

.accordion-item-wrapper .wb-e-acco-1 .wb-e-acco-1_content_margin {
    margin-bottom: 32px;
}

@media (max-width: 766px) {

    .accordion-item-wrapper {
        display: initial;
    }

    .accordion-item-wrapper .wb-e-acco-1 {
        margin-top: 0;
    }

    .accordion-item-wrapper .opening-times-table {
        width: 90%;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.iframe-application-container {
    height: 100%;
    width: 100%;
}

.iframe-application-container .application-module {
    border-width: 0;
    height: 100%;
    max-width: 324px;
    width: 100%;
}

.iframe-application-container .application-standardtemplate-module {
    border-width: 0;
    max-width: 100%;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    list-style: none;
    margin: 0 auto;
    margin-left: 16px;
    padding: 0;
}

.breadcrumb li:last-child {
    color: #00B0F3;
}

.breadcrumb li {
    float: left;
    line-height: 30px;
    margin-right: 8px;
    margin-right: 0.5rem;
}

.breadcrumb li a {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}

.breadcrumb li:first-child {
    font-weight: bold;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.bulletpointlist-wrapper [class^="wb-e-bulletlist-"], .bulletpointlist-wrapper [class*=" wb-e-bulletlist-"] {
    margin-top: 0;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.businesscard-locations {
}

.businesscard-locations__margin_bottom {
        margin-bottom: 30.4px;
        margin-bottom: 1.9rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.businesscard-offers-wrapper .businesscard-offers-content {
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

.businesscard-offers-wrapper .businesscard-offers-content ul[class^="list-inline"] {
    margin-left: 0;
    width: 100%;
}

.businesscard-offers-wrapper .businesscard-offers-content ul[class^="list-inline"] .list-inline-item {
    margin-right: 0
}

.businesscard-offers-wrapper .businesscard-offers-content ul[class^="list-inline"] .list-inline-item:nth-child(n+5) {
    margin-top: 20px;
}

.businesscard-offers-wrapper .businesscard-offers-more-title {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
    line-height: 1.5;
    margin-bottom: 0;
}

.businesscard-offers-wrapper .icon-mb_ico_arr_thin_right:before {
    content: "\6f";
}

.businesscard-offers-wrapper a {
    color: anchor-links;
}

.businesscard-offers-wrapper .businesscard-special-offers {
    padding-right: 15px;
}

.businesscard-offers-wrapper p {
    letter-spacing: 0.2px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

@media (max-width: 766px) {

    .businesscard-offers-wrapper .list-inline-item:not(:first-child) {
        margin-top: 20px;
    }
    }


.businesscardretailervisual {
}
.businesscardretailervisual__mapContainer {
        height: 334px;
        width: 100%;
}
.businesscardretailervisual__mapContainer p {
        margin-bottom: 0;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.bu-changer-wrapper  {
    left: 0;
    z-index: 1020;
}
.bu-changer-wrapper-ie {
    left: 0;
    margin-top: -2%;
}
.businessunitchanger.nav-tabs {
    /* border-bottom: 1px solid $emb-lightgrey; */
    border-bottom: 0;
}
.businessunitchanger.nav-tabs .dropdown.show:not(:hover) .dropdown-menu {
    display: none;
}
.businessunitchanger.nav-tabs .dropdown {
    margin-bottom: 0;
}
.businessunitchanger.nav-tabs .dropdown .nav-link svg {
    height: 16px;
    height: 1rem;
    top: 4px;
    top: 0.25rem;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 16px;
    width: 1rem;
}
.businessunitchanger.nav-tabs .dropdown:hover .nav-link {}
.businessunitchanger.nav-tabs .dropdown:hover .nav-link:hover, .businessunitchanger.nav-tabs .dropdown:hover .nav-link:active {
    color: #00B0F3;
}
.businessunitchanger.nav-tabs .dropdown:hover .nav-link:hover svg, .businessunitchanger.nav-tabs .dropdown:hover .nav-link:active svg {
    fill: #00B0F3;
}
.businessunitchanger.nav-tabs .dropdown:hover .dropdown-menu {
    display: block;
}
.businessunitchanger.nav-tabs .dropdown:hover .dropdown-menu .dropdown-item {
    border-top: 1px solid #EDEDED;
    line-height: 40px;
    line-height: 2.5rem;
    min-width: 230px;
    min-width: 14.375rem;
}
@media (max-width: 766px) {

    .businessunitchanger.nav-tabs {
        height: 2.5rem;
    }
    }
@media (max-width: 766px) {

    .businessunitchanger.nav-tabs .dropdown {
        width: 100%;
    }
        }
@media (min-width: 766px) {

    .businessunitchanger.nav-tabs .dropdown .nav-link {
        background-color: transparent;
        padding-bottom: 9px;
    }
            }
@media (max-width: 766px){

    .businessunitchanger.nav-tabs .dropdown:hover .dropdown-menu {
        margin-top: 0;
        width: 100%;
    }
                }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.carrousel-wrapper {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.carrousel-wrapper .slick-navigation.slick-navigation:hover .navigation-button-icon svg {
    fill: #00B0F3;
}

.carrousel-wrapper .slick-navigation.slick-navigation-next {
    right: 0;
}

.carrousel-wrapper .slick-navigation.slick-navigation-next .slick-arrow > span {
    left: 0;
}

.carrousel-wrapper button.slick-arrow {
    color: #FFFFFF;
    height: 48px;
    height: 3rem;
    margin: 0;
    padding: 0;
    width: 48px;
    width: 3rem;
}

.carrousel-wrapper button.slick-arrow svg {
    height: 32px;
    height: 2rem;
    margin: 0;
    width: 17.77776px;
    width: 1.11111rem
}

.carrousel-wrapper .carrousel-interaction-col {
    padding-right: 1px;
}

.carrousel-wrapper .carrousel-interaction-col .carrousel-font {
    font-family: "DaimlerCAC-Regular", serif;
}

.carrousel-wrapper .slick-navigation button, .carrousel-wrapper .slick-dots button {
    background: none;
    border: none;
    outline: none;
}

.carrousel-wrapper .slick-navigation {
    top: 0;
    z-index: 100;
}

.carrousel-wrapper .slick-navigation > div {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
}

.carrousel-wrapper .slick-navigation.slick-navigation .navigation-button-bg {
    background-color: #000000;
    top: 0;
}

.carrousel-wrapper .slick-navigation.slick-navigation .navigation-button-icon {
    top: calc(50% - 24px);
}

.carrousel-wrapper .slick-navigation.slick-navigation-prev {
    left: 0;
}

.carrousel-wrapper .slick-navigation.slick-navigation-prev .slick-arrow > span {
    left: 0;
}

.carrousel-wrapper .slick-dots {
    margin: 16px auto 0;
    margin: 1rem auto 0;
    max-width: calc(100% - 7rem);
    position: static;
    text-align: center;
}

.carrousel-wrapper .slick-dots li:hover {
    cursor: pointer;
}

.carrousel-wrapper .slick-dots li {
    background-color: #FFFFFF;
    border-bottom: 10px solid;
    display: inline-block;
    height: 3px;
    height: 0.1875rem;
    margin: 8px;
    margin: 0.5rem;
    padding: 2px 30px;
    width: 60px;
    width: 3.75rem;
}

.carrousel-wrapper .slick-dots li button {
    display: none;
}

.carrousel-wrapper .slick-dots li.slick-active {
    background-color: #00B0F3;
}

.carrousel-wrapper .carrousel .carrousel-slides-container {
    z-index: 80
}

.carrousel-wrapper .carrousel .carrousel-slides-container.slick-dotted {
    margin: 0 auto;
    width: calc(100% - 110px);
}

.carrousel-wrapper .carrousel .carrousel-navigation-arrows {
    z-index: 70;
}

@media (max-width: 766px) {

    .carrousel-wrapper button.slick-arrow svg {
        display: inline;
    }
            }

@media (max-width: 766px) {

    .carrousel-wrapper .slick-dots {
        bottom: 0;
        padding: 0;
        position: relative;
    }

    .carrousel-wrapper .slick-dots li {
        background-color: #778899;
        border-bottom: 3px;
        border-radius: 0.3125rem;
        border-top: 3px;
        height: 0.625rem;
        padding: 4px 5px;
        width: 0.625rem;
    }

    .carrousel-wrapper .slick-dots .loading-animation {
        bottom: 30%;
    }
        }

@media (max-width: 766px) {

    .carrousel-wrapper .slick-slide > * {
        margin: 0 auto;
    }
    }

@media (min-width: 766px) {

    .carrousel-wrapper .carrousel .carrousel-slides-container.slick-dotted .slick-slide {
        margin: 0 5px;
    }
    }

@media (min-width: 766px) {

    .carrousel-wrapper .carrousel .visual-wrapper {
        max-width: 324px;
        width: 100%;
    }

    .carrousel-wrapper .carrousel .slick-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .carrousel-wrapper .carrousel .slick-track .slick-slide {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
    }
        }

.carrousel-large-wrapper .slick-slide img, .carrousel-medium-wrapper .slick-slide img, .carrousel-small-wrapper .slick-slide img {
    width: 100%;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.contact-person-overview-comp {
    margin: 0;
}

.contact-person-overview-comp .contact-content {
    padding-left: 24px;
    padding-left: 1.5rem;
}

.contact-person-overview-comp .contact-content a.btn.btn-link svg.wb-e-btn-2__icon {
    display: none;
}

.contact-person-overview-comp .contact-content p {
    margin-bottom: 0;
}

.contact-person-overview-comp .contact-image {}

.contact-person-overview-comp > div {
    border-bottom: 1px solid #EDEDED;
    height: calc(100% - 2rem);
    margin-bottom: 32px;
    margin-bottom: 2rem;
    margin-right: 6%;
    min-height: 105px;
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

@media (max-width: 766px) {

    .contact-person-overview-comp .contact-content {
        padding-left: 0;
        padding-top: 0;
    }

    .contact-person-overview-comp .contact-content a.btn.btn-link {
        margin-top: 1rem;
    }

    .contact-person-overview-comp .contact-content a.btn.btn-link i.icon-mb_ico_arr_thin_right {
        display: none;
    }

    .contact-person-overview-comp .contact-content a.btn.btn-link svg.wb-e-btn-2__icon {
        display: inline-block;
        line-height: 35px;
        margin-right: 15px;
        margin-top: -4.5px;
        position: absolute;
        right: 0;
        top: 50%;
    }
        }

@media (max-width: 766px) {

    .contact-person-overview-comp .contact-image {
        border-bottom: none;
        padding-bottom: 1rem;
    }

    .contact-person-overview-comp .contact-image.no-image {
        padding-bottom: 0;
    }
        }

.contact-person-overview-comp.last > div, .contact-person-overview-comp.odd:nth-last-child(2) > div {
    border: 0;
}

/* There is no other way to select the first contact image wrapper */
.contact-person-overview-content.contact-person-row-first > div:first-child .contact-person-overview-comp > .contact-image {
    padding-top: 0;
}

.contactoverviewcomponent .contact-content a.btn.btn-link svg.wb-e-btn-2__icon {
    visibility: hidden;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.contact-search {

    position: relative;
}

.contact-search .caption-text-position-left, .contact-search .caption-text-position-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    bottom: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: absolute;
    width: 100%;
}

.contact-search .caption-text-position-left p, .contact-search .caption-text-position-right p {
    margin-bottom: 0;
    width: 100%;
}

.contact-search .caption-text-position-left {
    left: 2px;
}

.contact-search .caption-text-position-left p {
    text-align: left;
}

.contact-search .caption-text-position-right {
    right: 2px;
}

.contact-search .caption-text-position-right p {
    text-align: right;
}

.contact-search .contact-search-content [class^="col-"], .contact-search .contact-search-content [class*=" col-"] {
    -webkit-box-flex: 1;
        -ms-flex: 1 auto;
            flex: 1 1 auto;
}

.contact-search .contact-search-content button {
    padding-top: 0;
    vertical-align: top;
}

.contact-search .contact-search-content button svg {
    position: relative;
    top: 7px;
    width: 16px;
}

.contact-search .contact-search-content .form-group .wb-e-btn-21.wb-e-btn-21--disabled {
    background-color: #636363;
    color: #8F8F8F;
}

.contact-search .contact-search-content .form-group .wb-e-btn-21:hover {
    outline: none;
}

.contact-search .contact-search-content .form-group > label {
    display: block;
    margin-bottom: 4.8px;
    margin-bottom: 0.3rem;
}

.contact-search .contact-search-content .form-group > input {
    height: 36px;
    padding: 0 16px;
    padding: 0 1rem;
    width: 300px
}

.contact-search .contact-search-content .form-group .wb-e-btn-21 {
    background-color: #000000;
    border: none;
    height: 37px;
    line-height: 2;
    margin-top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    opacity: 0.7;
    outline: none;
    width: 35px
}

.contact-search .contact-search-content .form-group .wb-e-btn-21:focus {
    outline: none;
}

.contact-search .contact-search-content .form-group .wb-e-btn-21__icon {
    fill: #FFFFFF;
    height: 16px;
    width: 11px
}

.contact-search .contact-person-location-filter {
    padding: 0 32px;
    padding: 0 2rem;
}

.contact-search .contact-person-location-filter #show-only-location-filter-wrapper {
    margin-top: 20px;
}

.contact-search .contact-person-location-filter #show-only-location-filter-wrapper .wb-e-dropd-3__label {
    font-family: "Coporate S Regular", "Arial", "Helvetica", "san-serif";
}

.contact-search .contact-person-location-filter #show-only-function-filter-wrapper {
    margin-top: 20px;
}

.contact-search .contact-person-location-filter #show-only-function-filter-wrapper .wb-e-dropd-3__label {
    font-family: "Coporate S Regular", "Arial", "Helvetica", "san-serif";
}

.contact-search .contact-person-location-filter #show-only-function-filter-wrapper .wb-e-dropd-3__btn-wrapper .wb-e-dropd-3__list {
    max-height: 200px;
    overflow-y: scroll;
    background-color: transparent;
}

.contact-search .contact-person-location-filter #show-only-function-filter-wrapper .wb-e-dropd-3__btn-wrapper .wb-e-dropd-3__list .wb-e-dropd-3__item {
    background-color: #ECECEC;
}

@media (max-width: 766px) {

    .contact-search .contact-search-content {
        padding: 0 1rem 1rem;
    }

    .contact-search .contact-search-content form.form {
        border-bottom: 1px solid #EDEDED;
        padding-bottom: 2rem;
    }

    .contact-search .contact-search-content .form-group input.contact-person-search-input {
        margin-left: 5px;
        width: calc(100% - 45px);
    }

    .contact-search .contact-search-content .u-line {
        margin-top: 1rem;
    }

    .contact-search .contact-search-content, .contact-search .contact-search-content h2, .contact-search .contact-search-content label {
        color: #000000;
    }
        }

@media (min-width: 766px) {

    .contact-search .contact-search-content {
        left: 20px;
        padding: 10px 20px;
        position: absolute;
        top: 10px;
    }
        }

@media (min-width: 766px){

    .contact-search .contact-search-content .form-group > input {
        border: none;
    }
                }

@media (min-width: 766px) {

    .contact-search .contact-search-content .form-group .wb-e-btn-21__icon {
        height: 20px;
        width: 19px;
    }
                }

@media (max-width: 766px) {

    .contact-search .contact-person-location-filter {
        padding: 0 1rem;
    }

    .contact-search .contact-person-location-filter #show-only-location-filter-wrapper {
        margin-top: 0;
    }

    .contact-search .contact-person-location-filter #show-only-function-filter-wrapper {
        margin-top: 0;
    }

    .contact-search .contact-person-location-filter .line-show {
        border-bottom: 1px solid #EDEDED;
        height: calc(100% - 2rem);
        margin-bottom: 32px;
        margin-bottom: 2rem;
        margin-left: 5%;
        margin-right: 6%;
        padding-bottom: 32px;
        padding-bottom: 2rem;
    }
        }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.footer-legal-copyright {

    padding-left: 16px;
    padding-left: 1rem;
}

.footer-legal-copyright p {
    display: inline-block;
    margin-bottom: 0;
}

@media (max-width: 766px){

    .footer-legal-copyright {
        text-align: center;
        width: 100%;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.daimlerPathLabelField-text-label, .daimlerPathLabelField-linkadress-label{
    height: 14px !important;
    margin-right: 2px;
}
.daimlerPathLabelField-linkadress-label{
    margin-left: 3px;
}
.path-label-field-pathfield {
    margin-bottom: 4px;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.daimlerTypedPathLabelField-label{
    display: block !important;
    margin-bottom: 2px !important;
    margin-left: 2px;
}
.daimlerTypedPathLabelField-path{
    margin-bottom: 3px !important;
}

.model-label{
    margin-top: 1px !important;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.downloadlinklist .wb-e-link-2 {
    margin-top: 0;
}

.downloadlinklist .wb-e-link-1__icon{
    display: inline;
    height: 13px;
    width: 13px;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.embed-container {
    height: auto;
    margin-top: 14px;
    overflow: hidden;
    position: relative;
    width: 100%;
  
}
.embed-container iframe {
    height: 298px;
    width: inherit;
  
}

/* ratio 4x3 */
.embed-container.ratio4x3 {
    padding-bottom: 75%;
}

.text-caption {
    margin-bottom: 16px;
    text-align: justify;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.folding-component .wb-e-acco-1 {
    margin-top: 0;
    padding-bottom: 0;
}

.folding-component .wb-e-acco-1 h3.wb-e-acco-1__title {
    background-color: white;
    border-top: 1px solid #EDEDED;
    font-family: "Corporate A Condensed", "Arial", "Helvetica", "san-serif";
    font-size: 24px;
    margin-bottom: 0;
}

.folding-component .wb-e-acco-1 .wb-e-acco-1__section {
    margin-top: 0;
}

.folding-component .wb-e-acco-1 .wb-e-acco-1__section .global-image-tab-renderer-wrapper {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.folding-component .wb-e-acco-1 .wb-e-acco-1__section:last-child {
    border-bottom: 1px solid #EDEDED;
}

.folding-component .wb-e-acco-1 .list-inline{
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.folding-component .wb-e-acco-1 .folding-text {
    margin-top: 8px;
    margin-top: 0.5rem;
}

.folding-component .wb-e-acco-1 .folding-bulletitems {
    clear: both;
}

.folding-component .wb-e-acco-1 .folding-downloadlinks .wb-e-link-2 {
    margin-top: 0;
}

.folding-component .wb-e-acco-1 .folding-downloadlinks .wb-e-link-1__icon {
    height: 13px;
    width: 13px;
}

@media (max-width: 766px) {

    .folding-component .wb-e-acco-1 .wb-e-acco-1__section .global-image-tab-renderer-wrapper {
        float: inherit;
        padding-left: 0;
        padding-right: 0;
    }
                
            }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

footer {
    color: #FFFFFF;
    font-size: 13px;
    font-size: 0.8125rem;
}

footer ul li {
    position: relative;
}

footer .information {
    border-bottom: 1px solid #4C4C4C;
    border-top: 1px solid #4C4C4C;
    padding: 32px 0;
    padding: 2rem 0;
}

footer .information .information-wrapper {
    margin: 0 auto;
    width: 100%;
}

footer .information .information-wrapper > div[class^="col-"], footer .information .information-wrapper div[class*=" col-"] {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
}

footer .information .information-wrapper .footer-contact-wrapper .contact-phone li {
    line-height: 2;
}

footer .information .information-wrapper .footer-contact-wrapper .social-icons {
    display: inline-block;
    padding: 16px 0 0;
    padding: 1rem 0 0;
}

footer .information .information-wrapper .footer-contact-wrapper .social-icons li {
    float: left;
    margin-right: 16px;
    margin-right: 1rem;
}

footer .information .information-wrapper .footer-contact-wrapper .social-icons li i {
    font-size: 20px;
    font-size: 1.25rem;
}

footer .information .information-wrapper .footer-contact-wrapper .social-icons li a {
    color: #FFFFFF
}

footer .information .information-wrapper .footer-contact-wrapper .social-icons li a:hover {
    color: #00B0F3;
}

footer .footer-opening-times-wrapper table tr td:last-child {
    text-align: right;
}

footer .footer-opening-times-wrapper table tr td {}

footer .footer-opening-times-wrapper table tr td:first-child {
    padding-right: 10px;
    text-align: left;
    vertical-align: top;
}

footer .footer-opening-times-wrapper [footer-opening-times-wrapper-opening-text] {
    color: #00B0F3;
}

footer #footer-location-opening-times-wrapper table {}

footer .footer-opening-times-hidden {
    display: none;
}

footer .footer-opening-times-open {
    color: #00B0F3;
}

footer .footer-dealer-dropdown {
    color: #FFFFFF;
}

footer .footer-location-wrapper {
    color: #000000;
}

footer .footer-location-wrapper .all-locations-link {
    display: block;
    padding: 16px 0 0;
    padding: 1rem 0 0;
}

footer .footer-location-wrapper .row {
    width: 100%;
}

footer .footer-location-wrapper [footer-location-map-wrapper] {
    height: 180px;
    width: 100%;
}

footer .footer-location-wrapper [footer-location-map-wrapper] div[title="Choose view"]{
    display: none;
}

footer .footer-location-wrapper [footer-location-map-wrapper] .H_ib_content{
    line-height: 5px;
}

footer .footer-location-wrapper .footer-location-dealer-selection-wrapper {
    margin-top: 0;
}

footer .footer-location-wrapper .footer-location-dealer-selection-wrapper button {
    background-image: none;
}

footer .footer-location-wrapper .footer-location-dealer-selection-wrapper .wb-e-dropd-2__list {
    max-height: 340px;
    overflow-y: auto;
}

footer .language-switcher-ul {
    float: right;
    max-width: 100px;
}

footer .footer-legal {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.1;
    padding: 16px 0;
    padding: 1rem 0;
}

@media (max-width: 766px) {

    footer #footer-location-opening-times-wrapper table {
        margin-left: auto;
        margin-right: auto;
    }
        }

@media (max-width: 766px) {

    footer .footer-location-wrapper .footer-location-dealer-selection-wrapper {
        float: none;
        margin-left: 0;
        margin-top: 10px;
        width: inherit;
    }

    footer .footer-location-wrapper .footer-location-dealer-selection-wrapper .wb-e-dropd-2__select option {
        color: #404040;
    }

            }

@media (max-width: 766px) {

    footer .information {
        padding-bottom: 0;
        padding-top: inherit;
        text-align: center;
    }

    footer .information .information-wrapper > div {
        border-bottom: 1px solid #4C4C4C;
        float: none;
        padding: 1rem 0;
        width: 100%;
    }

    footer .information .information-wrapper .footer-opening-times-wrapper table {
        margin: 0 auto;
        text-align: left;
    }

    footer .information .information-wrapper .footer-opening-times-wrapper table td:last-child {
        text-align: right;
    }

    footer .information .information-wrapper .footer-opening-times-wrapper [footer-opening-times-wrapper-opening-text] {
        padding-left: 0;
    }

    footer .footer-location-wrapper [footer-location-map-wrapper] {
        height: 306px;
        margin-left: 0;
        margin-right: 15px;
        padding-bottom: 15px;
        width: 100%;
    }

    footer .language-switcher-ul {
        text-align: right;
        margin-left: auto;
        margin-right: auto;
        float: inherit;
        display: table;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.nc-footnote{
    display: inline-block;
    font-size: 65%;
    padding-left: 0.35em;
    vertical-align: super;
}

.nc-fntxt {
    background-color: #FFFFFF;
    clear: both;
    color: #999999;
    overflow: hidden;
    padding: 0 32px;
    padding: 0 2rem;
}

.nc-fntxt dl {
    margin-bottom: 33px;
    margin-top: 21px;
    overflow: hidden;
}

.nc-fntxt dl dt {
    clear: left;
    float: left;
    margin-right: 5px;
}

.nc-fntxt dl dd {
    margin-bottom: 9px;
}

/* stylelint-disable no-descending-specificity */

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.form-view-component .dropdown .wb-e-dropd-3 .wb-e-dropd-3__list {
    max-height: 176px;
    max-height: 11rem;
    overflow-y: scroll;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__item:last-child {
    border-bottom: 1px solid #CCCCCC;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__item:hover {
    background-color: transparent;
    color: #00ADEF;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__item:hover.selected {
    background-color: #D9D9D9;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__btn {
    display: none;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__btn-icon {
    display: none;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__list {
    position: relative;
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__item {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC
}

.form-view-component .dropdown .wb-e-dropd-3.multiselect .wb-e-dropd-3__item.selected {
    background-color: #D9D9D9;
}

.form-view-component .dropdown .wb-e-dropd-1--expanded .wb-e-dropd-1__list, .form-view-component .dropdown .wb-e-dropd-1--expanded .wb-e-dropd-2__list, .form-view-component .dropdown .wb-e-dropd-1--expanded .wb-e-dropd-3__list, .form-view-component .dropdown .wb-e-dropd-2--expanded .wb-e-dropd-1__list, .form-view-component .dropdown .wb-e-dropd-2--expanded .wb-e-dropd-2__list, .form-view-component .dropdown .wb-e-dropd-2--expanded .wb-e-dropd-3__list, .form-view-component .dropdown .wb-e-dropd-3--expanded .wb-e-dropd-1__list, .form-view-component .dropdown .wb-e-dropd-3--expanded .wb-e-dropd-2__list, .form-view-component .dropdown .wb-e-dropd-3--expanded .wb-e-dropd-3__list {
    display: block;
}

.form-view-component .dropdown .wb-e-dropd-1__label .form_leftcol .form_leftcolmark, .form-view-component .dropdown .wb-e-dropd-2__label .form_leftcol .form_leftcolmark, .form-view-component .dropdown .wb-e-dropd-3__label .form_leftcol .form_leftcolmark {
    float: none;
    padding-bottom: 8px;
}

.form-view-component .dropdown select .wb-e-dropd-1__select, .form-view-component .dropdown select .wb-e-dropd-2__select, .form-view-component .dropdown select .wb-e-dropd-3__select {
    display: none;
}

embdatetimepicker {
    display: block;
}

embdatetimepicker .form_rightcol {
    position: relative;
}

embdatetimepicker .form_rightcol .emb-dt-icon-wrapper.emb-icon-clicked {

    @include background-image(linear-gradient(#CCCCCC, #999999));
}

embdatetimepicker .form_rightcol .emb-dt-icon-wrapper.emb-icon-clicked svg.emb-icon.emb-icon-calendar-simple {
    margin-left: 4px;
    margin-top: 3px;
}

embdatetimepicker .form_rightcol .emb-dt-input-wrapper{
    float: left;
    vertical-align: top;
}

embdatetimepicker .form_rightcol .emb-dt-input-wrapper > input {
    min-width: 150px
}

embdatetimepicker .form_rightcol .emb-dt-input-wrapper > input.disabled {
    color: transparent;
    text-shadow: 0 0 0 #666666;
}

embdatetimepicker .form_rightcol .dropdownLocation-wrapper {
    margin-bottom: 15px;
}

embdatetimepicker .form_rightcol .emb-dt-input-wrapper > input, embdatetimepicker .form_rightcol .emb-dt-icon-wrapper{
    cursor: pointer;
}

embdatetimepicker .form_rightcol .emb-dt-icon-wrapper {

    @include background-image(linear-gradient(#FDFDFD, #D1D1D1));
    -webkit-box-shadow: inset 0 0 2px #DDDDDD;
            box-shadow: inset 0 0 2px #DDDDDD;
    cursor: pointer;
    display: none;
    float: left;
    height: 33px;
    width: 23px;
    margin: 0 5px;
}

embdatetimepicker .form_rightcol .emb-dt-icon-wrapper svg.emb-icon.emb-icon-calendar-simple {
    height: 18px;
    margin-bottom: 0;
    margin-left: 3px;
    margin-top: 2px;
    width: 18px;
}

embdatetimepicker .form_rightcol .emb-dt-icon-wrapper:hover {

    @include background-image(linear-gradient(#E0E0E0, #CCCCCC));
}

embdatetimepicker .form_rightcol .nc-clear {
    clear: both;
}

body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker {
    font-family: $arial;
}

body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .xdsoft_calendar td:hover, body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background: #FFFFFF !important;
    color: $color-link-hover !important;
}

body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background-color: $color-link-hover;
}

body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .emb-dt-head .emb-dt-head-title {
    margin-left: 8px;
    text-align: center;
    width: 224px;
}

body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .emb-dt-head .emb-dt-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 7px;
}

body > [id^="emb-dt-picker-window-"].xdsoft_datetimepicker .emb-dt-head .emb-dt-close .ui-icon.ui-icon-closethick {
    background: url('../../../embcmsretail/publish/img/sprite_icons.png') no-repeat;
    background-position: -200px -2200px;
    height: 12px;
    width: 11px;
}

/* stylelint-disable no-descending-specificity */

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.form-view-content {
    color: #666666;
    font-size: 12px;
    line-height: 18px;
}

.form-view-content > :last-child {
    margin-bottom: 5px;
}

.form-view-content.form > .par.parsys > * {
    margin-right: 3px;
}

.form-view-component [id^="address-field-country"] {
    margin-top: 0;
}

.form-view-component [id^="address-field-country"] .wb-e-dropd-3__list {
    max-height: 176px;
    max-height: 11rem;
    overflow-y: scroll;
}

.form-view-component .address, .form-view-component .checkbox, .form-view-component .datetimepicker, .form-view-component .dropdown, .form-view-component .radio, .form-view-component .text {
    line-height: 18px;
    margin-top: 21px;
}

.form-view-component .address .form_row:first-child .form_leftcollabel, .form-view-component .checkbox .form_row:first-child .form_leftcollabel, .form-view-component .datetimepicker .form_row:first-child .form_leftcollabel, .form-view-component .dropdown .form_row:first-child .form_leftcollabel, .form-view-component .radio .form_row:first-child .form_leftcollabel, .form-view-component .text .form_row:first-child .form_leftcollabel {
    margin-bottom: 10px;
}

.form-view-component .address .form_row:first-child label, .form-view-component .checkbox .form_row:first-child label, .form-view-component .datetimepicker .form_row:first-child label, .form-view-component .dropdown .form_row:first-child label, .form-view-component .radio .form_row:first-child label, .form-view-component .text .form_row:first-child label {

    @include font(12px, 18px, #404040, bold, $arial);
}

.form-view-component .address select, .form-view-component .checkbox input[type="checkbox"], .form-view-component .radio input[type="radio"], .form-view-component .dropdown select:not(multiple), .form-view-component .dropdown select option {}

.form-view-component .address select.form_field, .form-view-component .checkbox input[type="checkbox"].form_field, .form-view-component .radio input[type="radio"].form_field, .form-view-component .dropdown select:not(multiple).form_field, .form-view-component .dropdown select option.form_field {
    cursor: pointer;
}

.form-view-component .form_row .form_leftcol .form_leftcollabel {
    display: inline-block;
}

.form-view-component .form_row .form_leftcol .form_leftcolmark {
    display: inline-block;
    font-weight: bold;
    margin-left: 5px;
}

.form-view-component .form_row .form_rightcol, .form-view-component .form_row .form_row_description {
    line-height: 18px;
}

.form-view-component .text span.form_mv_add, .form-view-component .text span.form_mv_remove {
    cursor: pointer
}

.form-view-component .text span.form_mv_add:hover, .form-view-component .text span.form_mv_remove:hover {
    font-weight: bold;
}

.form-view-component .text .form_row .form_leftcollabel {
    margin-bottom: 10px;
}

.form-view-component .text .form_row label {

    @include font(12px, 18px, #404040, bold, $arial);
}

.form-view-component .link > .form_row .pathfield_wrapper > .x-form-field-wrap {
    width: 100% !important;
}

.form-view-component .form-view-component-footer > .btn-wrapper {
    float: left;
}

.form-view-component .form-view-component-footer > .btn-wrapper > button {
    background-position: -435px -272px;
    margin-bottom: 0;
    padding-top: 1px;
}

.form-view-component .form-view-component-footer > .btn-wrapper:not(:first-child) {
    margin-left: 15px;
}

.form-view-component .form-view-component-footer.form-control {
    height: 22px;
    margin-bottom: 0;
    padding: 5px;
}

.form-view-component .end {
    margin-bottom: 10px;
    margin-top: 20px;
}

.form-view-component div.form-invalid-field.checkbox, .form-view-component div.form-invalid-field > textarea.form_field, .form-view-component div.form-invalid-field > input.form_field, .form-view-component div.form-invalid-field.dropdown select, .form-view-component div.form-invalid-field.radio, .form-view-component div.form-invalid-constraint.checkbox, .form-view-component div.form-invalid-constraint > textarea.form_field, .form-view-component div.form-invalid-constraint > input.form_field, .form-view-component div.form-invalid-constraint.dropdown select, .form-view-component div.form-invalid-constraint.radio {
    background: repeat-x bottom;
    background-color: #FFEEEE;
    background-image: url('../../../../../libs/cq/ui/widgets/themes/default/ext/grid/invalid_line.gif');
    border: thin solid #FF7870;
}

.form-view-component div.form-invalid-field div.invalid-text-constraint, .form-view-component div.form-invalid-field div.invalid-text-validation, .form-view-component div.form-invalid-constraint div.invalid-text-constraint, .form-view-component div.form-invalid-constraint div.invalid-text-validation {
    color: #FF7870;
    font-weight: bold;
}

.mar {
    margin-top: 15px !important;
}

.scroll {
    max-height: 176px;
    max-height: 11rem;
    overflow-y: scroll;
    top: 35px;
    z-index: 9000
}

@media (max-width: $breakpoint-mobile) {

    .scroll {
        top: 0;
    }
    }

.form_field_text {
    margin-bottom: 7px;
    display: inline-block;
}

.form_field_textarea, .form_field_text {
    max-width: 100%;
}

/* in cases of multifield textfields an additional sibling html element is present for the '-' symbol */
/* make the textfield a bit smaller in those cases. */
.form_field_textarea:not(:only-child), .form_field_text:not(:only-child) {
    max-width: 95%;
    max-width: calc(100% - 25px);
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.gadgets-gadget-content {
    height: 391px;
    width: 324px
}

@media (max-width: 766px) {

    .gadgets-gadget-content {
        margin-left: 3.5rem;
    }
    }

.slick-slide.dragging img {
        pointer-events: none;
}

.slick-list.dragging {
        cursor: pointer;
        cursor: hand;
}

.slick-track:before {
        content: "";
        display: table;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after {
        content: "";
        display: table;
        clear: both;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
        outline: 0;
}

.slick-slider .slick-list {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
}

.slick-slider .slick-track {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
        display: block;
}

.slick-slide.slick-loading img {
        display: none;
}

.slick-loading .slick-track {
        visibility: hidden;
}

.slick-loading .slick-slide {
        visibility: hidden;
}

[dir="rtl"] .slick-slide {
    float: right;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.retailGalleryComponent .slick-slider {
        position: relative;
        display: block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -ms-touch-action: pan-y;
            touch-action: pan-y;
}

.retailGalleryComponent .ME4_n {
        background-color: #EBECFF;
}

.retailGalleryComponent .HL11_n {
        font: bold 12px "arial";
}

.retailGalleryComponent .HL11_n p {
        font: bold 12px "arial";
}

.retailGalleryComponent .TX1_n {
        font: normal 12px/16px "arial";
}

.retailGalleryComponent .TX1_n p {
        font: normal 12px/16px "arial";
}

.retailGalleryComponent .G3_n {
        background: #000000;
}

.retailGalleryComponent .BT6_n {
        width: 15px;
        height: 16px;
}

.retailGalleryComponent .LHE_n {
        border-radius: 5px 5px 0 0;
        background: #000000;
}

.retailGalleryComponent .LHE_n .BT6_n {
        top: 0;
        right: 20px;
        position: absolute;
}

.retailGalleryComponent .LHE_n .BT6_n .wb-e-btn-8 {
        margin-top: 10px;
}

.retailGalleryComponent .slick-next {
        font-size: 0;
        line-height: 0;
        cursor: pointer;
        padding: 0;
        outline: none;
        display: block;
}

.retailGalleryComponent .slick-prev {
        font-size: 0;
        line-height: 0;
        cursor: pointer;
        padding: 0;
        outline: none;
        display: block;
}

.retailGalleryComponent .gallerymain-width-max {
        max-width: 1000px;
}

.retailGalleryComponent .gallerymain-width {
        width: 1000px;
}

.retailGalleryComponent .gallerymain-height-max {
        max-height: 586px;
}

.retailGalleryComponent .gallerymain-height {
        height: 586px;
}

.retailGalleryComponent .gallery-small-cont {
        width: 100%;
        position: relative;
        height: 130px;
}

.retailGalleryComponent .gallery-small .slick-slide {
        border: 1px solid #262626;
        height: 132px
}

.retailGalleryComponent .gallery-small .slide-wrap {
        position: relative;
}

.retailGalleryComponent .gallery-small .slide-content-wrap {
        position: relative;
}

.retailGalleryComponent .gallery-small img {
        max-height: 130px;
        padding: 0;
        margin: 0;
}

.retailGalleryComponent .gallery-small .slick-prev {
        position: absolute;
        z-index: 1000;
        display: block;
        width: 30px;
        height: 130px;
        top: 0;
        left: 0;
}

.retailGalleryComponent .gallery-small .slick-next {
        position: absolute;
        z-index: 1000;
        display: block;
        width: 30px;
        height: 130px;
        top: 0;
        right: 0;
}

.retailGalleryComponent .gallery-full-nav {
        max-width: 936px;
        margin: 0 auto;
        padding-top: 0;
        padding-bottom: 10px;
}

.retailGalleryComponent .gallery-full-nav img {
        max-height: 73px;
}

.retailGalleryComponent .gallery-full-nav .slick-center img {
        border-color: #00ADEF;
}

.retailGalleryComponent .gallery-full-nav .slick-track.slick-slide-do-not-move {
        -webkit-transform: none !important;
            -ms-transform: none !important;
                transform: none !important;
}

.retailGalleryComponent .gallery-full-nav .slick-slide {
        border: 1px solid #262626;
        height: 77px;
}

.retailGalleryComponent .gallery-full-nav .slick-prev {
        width: 22px;
        height: 75px;
        top: 0;
        position: absolute;
        margin-left: -27px;
        left: 0;
        -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
                transform: scaleX(-1);
        background-image: url('../../images/retail/component/gallery/nav_temp_r.png');
        background-repeat: no-repeat;
        background-size: contain;
}

.retailGalleryComponent .gallery-full-nav .slick-next {
        width: 22px;
        height: 75px;
        top: 0;
        position: absolute;
        margin-right: -27px;
        right: 0;
        background-image: url('../../images/retail/component/gallery/nav_temp_r.png');
        background-repeat: no-repeat;
        background-size: contain;
}

.retailGalleryComponent img.slick-loading {
        min-height: 73px;
        background: #FFFFFF url('../../images/retail/component/gallery/ajax-loader.gif') center center no-repeat;
}

.retailGalleryComponent .slick-tt {
        width: 200px;
        position: absolute;
        background: #FFFFFF;
        border: 2px solid #DDDDDD;
        border-radius: 5px;
        padding: 5px 10px;
        margin-top: 10px;
        z-index: 9999;
}

.retailGalleryComponent .slick-tt span {
        font-weight: bold;
        color: #666666;
}

.retailGalleryComponent .slick-tt:after {
        content: " ";
        height: 0;
        position: absolute;
        width: 0;
        border: 10px solid transparent;
        border-bottom-color: #DDDDDD;
        top: -20px;
        left: 90px;
}

.retailGalleryComponent .gallery-full-main {
        margin: 0 auto;
        background-color: #000000;
        border-top: 20px solid #000000;
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation:hover .navigation-button-icon svg {
        fill: #00B0F3;
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation-next {
        right: 0;
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation-next .slick-arrow > span {
        left: 0;
}

.retailGalleryComponent .gallery-full-main .slider-img {
        text-align: center;
        display: table;
}

.retailGalleryComponent .gallery-full-main .slider-img-inner2 {
        margin: 0 auto;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
}

.retailGalleryComponent .gallery-full-main .slider-img-inner {
        display: inline-block;
        text-align: left;
        position: relative;
        -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
}

.retailGalleryComponent .gallery-full-main .slider-overlay-container {
        width: 100%;
        margin-top: -80px;
        color: #FFFFFF;
        position: absolute;
        bottom: 0;
        margin-bottom: 0;
}

.retailGalleryComponent .gallery-full-main .slider-overlay {
        padding: 15px;
        background-image: url('../../images/retail/component/gallery/70pct.png');
        background-repeat: repeat;
}

.retailGalleryComponent .gallery-full-main .slider-overlay p {
        color: #FFFFFF;
}

.retailGalleryComponent .gallery-full-main .slider-desc {
        margin-top: 15px;
}

.retailGalleryComponent .gallery-full-main button.slick-arrow {
        color: #FFFFFF;
        height: 48px;
        height: 3rem;
        margin: 0;
        padding: 0;
        width: 48px;
        width: 3rem;
}

.retailGalleryComponent .gallery-full-main button.slick-arrow svg {
        height: 32px;
        height: 2rem;
        margin: 0;
        width: 17.77776px;
        width: 1.11111rem
}

.retailGalleryComponent .gallery-full-main .slick-navigation {
        top: 50%;
        z-index: 1000;
}

.retailGalleryComponent .gallery-full-main .slick-navigation button {
        background: none;
        border: none;
        outline: none;
}

.retailGalleryComponent .gallery-full-main .slick-navigation > div {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        opacity: 0.5;
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation .navigation-button-bg {
        background-color: #000000;
        top: 0;
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation .navigation-button-icon {
        top: calc(50% - 24px);
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation-prev {
        left: 0;
}

.retailGalleryComponent .gallery-full-main .slick-navigation.slick-navigation-prev .slick-arrow > span {
        left: 0;
}

.retailGalleryComponent .gallery-full-main .slick-prev {
        position: absolute;
        z-index: 1015;
        display: block;
        width: 30px;
        height: 130px;
        top: 0;
        left: 0;
}

.retailGalleryComponent .gallery-full-main .slick-next {
        position: absolute;
        z-index: 1015;
        display: block;
        width: 30px;
        height: 130px;
        top: 0;
        right: 0;
}

.retailGalleryComponent .gallery-full-main img.slick-loading {
        width: 100px;
        height: 100px;
}

.retailGalleryComponent .gallery-full-main .slider-captionText div.imgCaptionText {
        position: relative;
}

.retailGalleryComponent #gallery-outer-wrapper {
        position: relative;
        margin: 0 auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
}

.retailGalleryComponent #gallery-panel {
        height: 27px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
}

.retailGalleryComponent .gallery-full-nav-wrapper {
        border-top: 0 solid #000000;
        margin: 0 auto;
}

@media (min-width: 766px) {

        .retailGalleryComponent .gallery-small .slick-slide .zoom-icon {
                pointer-events: none;
                width: 20px;
                height: 20px;
                background-image: url('../../images/retail/component/gallery/nav_temp_plus.png');
                position: absolute;
                right: 15px;
                top: 10px;
                z-index: 1002;
                border: 0;
        }

        .retailGalleryComponent .gallery-small .slick-slide:hover {
                border-color: #00ADEF;
        }

        .retailGalleryComponent .gallery-small .slick-slide:hover .zoom-icon {
                background-image: url('../../images/retail/component/gallery/nav_temp_plus-highlight.png');
        }
            }

@media (max-width: 766px) {

        .retailGalleryComponent .gallery-full-main button.slick-arrow svg {
                display: inline;
        }
                }

#retailGalleryComponent-page-cover {
    display: block !important;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-image: url('../../images/retail/component/gallery/70pct.png');
    background-repeat: repeat;
    position: fixed;
    top: 0;
    left: 0;
}

/* these media query are from the Vesion 2 we have to use the one from version 3 */

@media all and(max-height: 800px) {
    .retailGalleryComponent #gallery-outer-wrapper {
        top: 0;
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
    }
}
@media all and(max-width: 1024px) {
    .retailGalleryComponent .gallerymain-width-max {
                max-width: 800px;
        }
    .retailGalleryComponent .gallerymain-width {
                width: 800px;
        }
    .retailGalleryComponent .gallerymain-height-max {
                max-height: 468px;
        }
    .retailGalleryComponent .gallerymain-height {
                height: 468px;
        }
    .retailGalleryComponent .gallery-full-nav {
                max-width: 736px;
        }
    .retailGalleryComponent .gallery-full-main .slick-prev {
                top: 206px;
        }
    .gallery-full-main .slick-next {
        top: 206px;
    }
}

@media all and(max-width: 800px) {
    .retailGalleryComponent .gallerymain-width-max {
                max-width: 600px;
        }
    .retailGalleryComponent .gallerymain-width {
                width: 600px;
        }
    .retailGalleryComponent .gallerymain-height-max {
                max-height: 350px;
        }
    .retailGalleryComponent .gallerymain-height {
                height: 350px;
        }
    .retailGalleryComponent .gallery-full-nav {
                max-width: 536px;
        }
    .retailGalleryComponent .gallery-full-main .slick-prev {
                top: 147px;
        }
    .gallery-full-main .slick-next {
        top: 147px;
    }
}
@media all and(max-width: 600px) {
    .retailGalleryComponent .gallerymain-width-max {
                max-width: 400px;
        }
    .retailGalleryComponent .gallerymain-width {
                width: 400px;
        }
    .retailGalleryComponent .gallerymain-height-max {
                max-height: 234px;
        }
    .retailGalleryComponent .gallerymain-height {
                height: 234px;
        }
    .retailGalleryComponent .gallery-full-nav {
                max-width: 336px;
        }
    .retailGalleryComponent .gallery-full-main .slick-prev {
                top: 89px;
        }
    .gallery-full-main .slick-next {
        top: 89px;
    }
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
header.header {
    color: #FFFFFF;
    height: 100px;
    padding-left: 50px;
    position: relative;
    width: 100%;
}
header.header a {
    color: #FFFFFF;
}
header.header .header-logo {
    float: left;
    max-width: 256px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
header.header .header-contact {
    margin-right: 16px;
    margin-right: 1rem;
    text-align: right;
}
header.header .header-contact span {
    display: block;
}
header.header .header-contact .header-contact-lower-container {
    display: block;
    margin-top: 20px;
    position: absolute;
    right: 0;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container {
    display: inline-block;
    vertical-align: middle;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container .global-image-tab-renderer-inner-wrapper {
    position: relative;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container .global-image-tab-renderer-inner-wrapper img {
    margin-left: 10px;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container .global-image-tab-renderer-inner-wrapper .caption-text-position-left, header.header .header-contact .header-contact-lower-container .header-contact-logo-container .global-image-tab-renderer-inner-wrapper .caption-text-position-right {
    position: absolute;
    top: 14px;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container .global-image-tab-renderer-inner-wrapper .caption-text-position-left {
    padding-left: 25px;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container .global-image-tab-renderer-inner-wrapper .caption-text-position-right {
    right: 5px;
}
header.header .header-contact .header-contact-lower-container .header-contact-text-container {
    display: inline-block;
    vertical-align: middle;
}
header.header .header-contact .header-contact-lower-container .header-contact-text-container .header-contact-tel {
    font-size: 12px;
    font-size: 0.75rem;
}
header.header .header-contact .header-contact-top {
    font-size: 11px;
    font-size: 0.6875rem;
    margin-top: 10px;
}
header.header .header-contact .header-contact-top .header-contact span {
    display: block;
}
header.header .header-contact .header-contact-top #metanav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
header.header .header-contact .header-contact-top #metanav-i {
    background: url('../../images/retail/component/header/icon_sprite.png') no-repeat;
    background-size: 20px 18px;
    display: inline-block;
    height: 18px;
    width: 23px;
}
header.header .header-contact .header-contact-top > span {
    display: inline-block;
    margin-right: 8px;
    margin-right: 0.5rem;
}
@media (max-width: 766px) {
    header.header {
        height: 80px;
        padding-left: 20px;
        z-index: 100;
    }
    }
@media (max-width: 766px) {
    header.header .header-contact .header-contact-lower-container {
        display: none;
    }
            }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

/*
.headline-wrapper {
    
    @media (min-width: $breakpoint-mobile) {
        .wb-e-hdl-3 {
            margin-top: 0;

            &:before {
                display: none;
            }
        }
    }
}
*/

.html5video-wrapper div.global-image-tab-renderer-inner-wrapper {
    position: relative;
}
.html5video-wrapper div.global-image-tab-renderer-inner-wrapper div {
    z-index: 500;
}
.html5video-wrapper div.global-image-tab-renderer-inner-wrapper div.mejs__container div.mejs__inner div.mejs__controls{
    z-index: 1000;
}
.html5video-wrapper span.mejs__offscreen {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute !important;
    top: -10000px;
    width: 1px;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.global-image-tab-renderer-wrapper > .global-image-tab-renderer-inner-wrapper {
    display: inline-block;
}

.global-image-tab-renderer-wrapper .caption-text-position-left, .global-image-tab-renderer-wrapper .caption-text-position-right {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    bottom: 2px;
    display: flow-root;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    margin-top: 4px;
    margin-top: 0.25rem;
    position: static;
}

.global-image-tab-renderer-wrapper .caption-text-position-left sup, .global-image-tab-renderer-wrapper .caption-text-position-right sup {
    top: -0.5em;
}

.global-image-tab-renderer-wrapper .caption-text-position-left p, .global-image-tab-renderer-wrapper .caption-text-position-right p {
    margin-bottom: 0;
    width: 100%;
}

.global-image-tab-renderer-wrapper .caption-text-position-left .nc-footnote, .global-image-tab-renderer-wrapper .caption-text-position-right .nc-footnote {
    margin-bottom: 4px;
}

.global-image-tab-renderer-wrapper .caption-text-position-left {
    left: 2px;
}

.global-image-tab-renderer-wrapper .caption-text-position-left p {
    text-align: left;
}

.global-image-tab-renderer-wrapper .caption-text-position-right {
    float: right;
    right: 2px;
}

.global-image-tab-renderer-wrapper .nc-dark {
    color: #666666;
}

.global-image-tab-renderer-wrapper .nc-light {
    color: #FFFFFF;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
 
.imagewithtext {
    clear: both;
}
.wb-e-pgph-text {
    color: $color-4__obsidian;
    margin-top: $default-component-distance;
    text-align: justify;
}
.imagewithtext_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.imagewithtext_wrapper .image-box {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    font-size: 0.75rem;
    height: 100%;
    line-height: 12px;
    line-height: 0.75rem;
    position: relative;
    width: 180px;
}
.imagewithtext_wrapper .image-box p {
    padding-right: 2px;
}
.imagewithtext_wrapper .text-block  {
    float: left;
    height: 100%;
    line-height: 20px;
    line-height: 1.25rem;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 70%;
}
@media (max-width: 766px) {
 
    .imagewithtext_wrapper {
        display: table;
    }
 
    .imagewithtext_wrapper .image-box {
        width: 180px;
    }
 
    .imagewithtext_wrapper .image-box p {
        padding-right: 2px;
    }
 
    .imagewithtext_wrapper .text-block {
        padding: 10px 0 0;
        width: 100%;
    }
 
    .imagewithtext_wrapper .imagewithtext-links {
        background: #252525;
        float: left;
        line-height: 37px;
        padding-left: 1rem;
        padding-right: 1rem;
        text-align: center;
    }
 
    .imagewithtext_wrapper .imagewithtext-links a{
        color: #FFFFFF;
    }
 
    .imagewithtext_wrapper .imagewithtext-links i{
        display: none;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

#nc-mapcontainer {
    height: 334px;
    width: 1000px;
}
.filter-desktop{
    background: #000000;
    color: #FFFFFF;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
.filter-desktop .services-list{
    padding: 16px;
    padding: 1rem;
}
.filter-desktop .services-list li{
    float: left;
    margin-right: 16px;
    margin-right: 1rem;
}
.filter-desktop .services-list li .service {
    background-color: #FFFFFF;
    display: inline-block;
    height: 10px;
    margin-right: 8px;
    margin-right: 0.5rem;
    width: 10px
}
.filter-desktop .services-list li .service.active {
    background-color: #00B0F3;
}
.filter-desktop .businessUnit-list{
    border-bottom: 1px solid #4C4C4C;
    padding: 0 16px;
    padding: 0 1rem;
}
.filter-desktop .businessUnit-list .filter-title{
    border: none;
    font-size: 20.8px;
    font-size: 1.3rem;
    line-height: 50px;
    margin: 0 32px 0 0;
    margin: 0 2rem 0 0;
    padding: 0;
}
.filter-desktop .businessUnit-list li{
    border-left: 1px solid #EDEDED;
    float: left;
    line-height: 1;
    margin-top: 18px;
    padding: 0 8px;
    padding: 0 0.5rem;
}
.filter-desktop .businessUnit-list li .businessUnitFilter{
    color: #FFFFFF
}
.filter-desktop .businessUnit-list li .businessUnitFilter.active {
    color: #00B0F3;
}
.filter-desktop .businessUnit-list li:last-child {
    border-right: 1px solid #EDEDED;
}
.filter-mobile{
    display: none;
}

@media (max-width: 766px) {
    .filter-desktop{
        display: none;
    }
    .filter-mobile{
        display: block;
    }
    .filter-mobile .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .filter-mobile .collapse.show{
        width: 100%;
    }
    .filter-mobile .list-group{
        margin-bottom: 1rem;
    }
    .filter-mobile .list-group-item{
        background-color: #252525;
        border: none;
        padding: 0;
    }
    .filter-mobile .list-group-item span.btn {
        padding-left: 1.5rem;
    }
    .filter-mobile .list-group-item span.btn.active{
        color: #00B0F3;
    }
    .filter-mobile .list-group-item .list-group-heading{
        color: #FFFFFF;
        font-size: 21px;
        margin-bottom: 0;
        padding-left: 0.75rem;
        width: 93%;
    }
    .filter-mobile .list-group-item .list-group-item-heading{
        color: #FFFFFF;
        font-size: 21px;
        margin-bottom: 0;
        padding-left: 1.5rem;
        width: 92.5%;
    }
    .filter-mobile .list-group-item span {
        background: #ECECEC;
        border-bottom: 1px solid #DFDFDF;
        color: #000000;
        text-align: left;
        width: 100%
    }
    .filter-mobile .list-group-item span.filter-icon {
        background: none;
        border-bottom: none;
        color: #FFFFFF;
        font-size: 21px;
        width: auto;
    }
    .filter-mobile .list-group-item:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.language-switcher {
    float: right;

}

.language-switcher .wb-e-langswitch-1__item, .language-switcher .wb-e-langswitch-1__item--active {
    display: inline;

    @include breakpoint($mq-5-and-up) {

        &:after {
            margin: 0 6px;
        }
    }
}

.language-switcher .wb-e-langswitch-1__item a, .language-switcher .wb-e-langswitch-1__item--active a {
    text-transform: uppercase;
}

.language-switcher .wb-e-langswitch-1__item .wb-e-link-15, .language-switcher .wb-e-langswitch-1__item--active .wb-e-link-15 {
    margin-top: 0;
}

.language-switcher .wb-e-langswitch-1__item--active {
    pointer-events: none;
}

.language-switcher .wb-e-langswitch-1__item--active a {
    color: #999999;
}

.language-switcher .wb-e-langswitch-1__item a {
    color: #FFFFFF;
}

.language-switcher .wb-e-langswitch-1__item a:hover {
    color: #00B0F3;
}

.language-switcher ul li {
    border-left: 1px solid #4C4C4C;
    margin-left: 10px;
    padding-left: 10px;
}

.language-switcher ul li:first-child {
    border-left: 0;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

#metaNav-providerPrivacy a {
    color: #00B0F3;
    text-decoration: none;
}

#metaNav-providerPrivacy, #metaNav-formLayer {
    background-color: white;
    font-family: "Coporate S Regular", "Arial", "Helvetica", "san-serif";
    left: 50%;
    margin-left: -340px;
    max-height: 630px;
    overflow: auto;
    position: fixed;
    top: 5%;
    width: 690px;
    z-index: 9997;
}

#metaNav-providerPrivacy h1, #metaNav-providerPrivacy h2, #metaNav-providerPrivacy h3, #metaNav-providerPrivacy h4, #metaNav-providerPrivacy h5, #metaNav-providerPrivacy h6, #metaNav-providerPrivacy .h1, #metaNav-providerPrivacy .h2, #metaNav-providerPrivacy .h3, #metaNav-providerPrivacy .h4, #metaNav-providerPrivacy .h5, #metaNav-providerPrivacy .h6, #metaNav-formLayer h1, #metaNav-formLayer h2, #metaNav-formLayer h3, #metaNav-formLayer h4, #metaNav-formLayer h5, #metaNav-formLayer h6, #metaNav-formLayer .h1, #metaNav-formLayer .h2, #metaNav-formLayer .h3, #metaNav-formLayer .h4, #metaNav-formLayer .h5, #metaNav-formLayer .h6 {
    color: inherit;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

#metaNav-providerPrivacy h1, #metaNav-providerPrivacy .h1, #metaNav-formLayer h1, #metaNav-formLayer .h1 {
    font-size: 36px;
    font-size: 2.25rem;
}

#metaNav-providerPrivacy .ui-widget-header, #metaNav-formLayer .ui-widget-header {
    background: none;
    border: none;
    display: block;
    left: 50%;
    margin-left: 305px;
    overflow: auto;
    padding: 10px;
    position: fixed;
    top: 5%;
    width: 50px;
    z-index: 9998;
}

#metaNav-providerPrivacy .ui-widget-header a, #metaNav-formLayer .ui-widget-header a {
    float: left;
}

#metaNav-providerPrivacy .ui-widget-header a .ui-icon-closethick:hover, #metaNav-formLayer .ui-widget-header a .ui-icon-closethick:hover {
    color: #00ADEF;
}

#metaNav-providerPrivacy .ui-widget-header a .ui-icon-closethick, #metaNav-formLayer .ui-widget-header a .ui-icon-closethick {
    color: #333333;
    background: none;
    display: inline
}

#metaNav-providerPrivacy .ui-widget-header a .ui-icon-closethick:before, #metaNav-formLayer .ui-widget-header a .ui-icon-closethick:before {
    content: "g";
    font-family: "Mercedes-Benz-Icons" !important;
    font-size: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

#metaNav-providerPrivacy .metaNav-content, #metaNav-providerPrivacy .metaNav-header, #metaNav-providerPrivacy .metaNav-footer, #metaNav-formLayer .metaNav-content, #metaNav-formLayer .metaNav-header, #metaNav-formLayer .metaNav-footer {
    padding: 0 35px 0 30px;
}

#metaNav-providerPrivacy .metaNav-header, #metaNav-formLayer .metaNav-header {
    padding-bottom: 18px;
    padding-top: 8px;
}

#metaNav-providerPrivacy .metaNav-header h1, #metaNav-formLayer .metaNav-header h1 {
    border-bottom: 2px solid #AAAAAA;
    margin: 0;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section, #metaNav-formLayer .metaNav-content .metaNav-content-section {
    border-bottom: 2px dotted #AAAAAA;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section h1, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section h2, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section h3, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section h4, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section h5, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section h6, #metaNav-formLayer .metaNav-content .metaNav-content-section h1, #metaNav-formLayer .metaNav-content .metaNav-content-section h2, #metaNav-formLayer .metaNav-content .metaNav-content-section h3, #metaNav-formLayer .metaNav-content .metaNav-content-section h4, #metaNav-formLayer .metaNav-content .metaNav-content-section h5, #metaNav-formLayer .metaNav-content .metaNav-content-section h6 {
    font-family: "Corporate A Condensed", "Arial", "Helvetica", "san-serif";
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section div, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section span, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section li, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section th, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section td, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section strong, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section b, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section i, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section em, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section sub, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section sup, #metaNav-formLayer .metaNav-content .metaNav-content-section div, #metaNav-formLayer .metaNav-content .metaNav-content-section span, #metaNav-formLayer .metaNav-content .metaNav-content-section li, #metaNav-formLayer .metaNav-content .metaNav-content-section th, #metaNav-formLayer .metaNav-content .metaNav-content-section td, #metaNav-formLayer .metaNav-content .metaNav-content-section strong, #metaNav-formLayer .metaNav-content .metaNav-content-section b, #metaNav-formLayer .metaNav-content .metaNav-content-section i, #metaNav-formLayer .metaNav-content .metaNav-content-section em, #metaNav-formLayer .metaNav-content .metaNav-content-section sub, #metaNav-formLayer .metaNav-content .metaNav-content-section sup {
    font-family: "Coporate S Regular", "Arial", "Helvetica", "san-serif";
    font-size: 16px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section div .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section span .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section li .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section th .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section td .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section strong .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section b .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section i .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section em .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section sub .icon-mb_ico_arr_thin_right, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section sup .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section div .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section span .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section li .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section th .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section td .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section strong .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section b .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section i .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section em .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section sub .icon-mb_ico_arr_thin_right, #metaNav-formLayer .metaNav-content .metaNav-content-section sup .icon-mb_ico_arr_thin_right {
    background: none;
    display: inline
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section div .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section span .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section li .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section th .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section td .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section strong .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section b .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section i .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section em .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section sub .icon-mb_ico_arr_thin_right:before, #metaNav-providerPrivacy .metaNav-content .metaNav-content-section sup .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section div .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section span .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section li .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section th .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section td .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section strong .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section b .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section i .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section em .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section sub .icon-mb_ico_arr_thin_right:before, #metaNav-formLayer .metaNav-content .metaNav-content-section sup .icon-mb_ico_arr_thin_right:before {
    content: "\6f";
    font-family: "Mercedes-Benz-Icons" !important;
    font-size: 16px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header {
    height: 40px;
    line-height: 34px;
    margin-bottom: 0;
    padding-bottom: 4.8px;
    padding-bottom: 0.3rem;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-text, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-text {
    float: left;
    line-height: inherit;
    width: 575px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-text h2, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-text h2 {
    color: #666666;
    font-family: "Corporate A Condensed", "Arial", "Helvetica", "san-serif";
    font-size: 24px;
    font-weight: normal;
    line-height: inherit;
    padding-left: 5px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow {
    float: right;
    height: 13px;
    margin-right: 10px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-up, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-up {
    background-position: 0 -7009px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon {
    background-image: url('../../../embcmsretail/publish/img/sprite-default-s73bbc93133.png');
    background-repeat: no-repeat;
    height: 16px;
    margin-top: 13px;
    width: 21px
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-down, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-down {
    background-position: 0 -7069px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover {
    background-color: #EFEFEF;
    color: #00ADEF;
    cursor: pointer;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-up, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-up {
    background-position: 0 -7028px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon {}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-down, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header:hover .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-down {
    background-position: 0 -7049px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-content, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-content {
    display: none;
    margin-bottom: 20px;
    margin-left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 600px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-content .mp-legal.mp-cookie-info, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-content .mp-legal.mp-cookie-info {
    margin: 0;
    padding: 0;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header, #metaNav-formLayer .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header {
    color: #00ADEF;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-up, #metaNav-formLayer .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-up {
    background-position: 0 -7028px;
}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon, #metaNav-formLayer .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon {}

#metaNav-providerPrivacy .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-down, #metaNav-formLayer .metaNav-content .metaNav-content-section.metaNav-content-section-active .metaNav-content-section-header .metaNav-content-section-header-arrow .metaNav-content-section-header-arrow-icon.metaNav-content-section-header-arrow-icon-down {
    background-position: 0 -7049px;
}

#metaNav-providerPrivacy .metaNav-footer, #metaNav-formLayer .metaNav-footer {
    float: right;
    padding-bottom: 40px;
    padding-top: 20px;
}

#metaNav-providerPrivacy .wb-e-pgph-3, #metaNav-providerPrivacy .wb-e-pgph-4, #metaNav-formLayer .wb-e-pgph-3, #metaNav-formLayer .wb-e-pgph-4 {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

#metaNav-providerPrivacy .wb-e-pgph-3 p, #metaNav-providerPrivacy .wb-e-pgph-4 p, #metaNav-formLayer .wb-e-pgph-3 p, #metaNav-formLayer .wb-e-pgph-4 p {
    color: #333333;
    font-family: "Coporate S Regular", "Arial", "Helvetica", "san-serif";
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

@media (max-width: 766px) {

    #metaNav-providerPrivacy, #metaNav-formLayer {
        height: 100%;
        left: 0;
        margin-left: 0;
        width: 100%;
    }
    }

@media (max-width: 766px) {

    #metaNav-providerPrivacy .ui-widget-header, #metaNav-formLayer .ui-widget-header {
        left: unset;
        right: 0;
        margin-left: 0;
        margin-right: 0;
    }
        }

@media (max-width: 766px) {

    #metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-text, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-header .metaNav-content-section-header-text {
        overflow-x: hidden;
        width: 80%;
    }
                }

@media (max-width: 766px) {

    #metaNav-providerPrivacy .metaNav-content .metaNav-content-section .metaNav-content-section-content, #metaNav-formLayer .metaNav-content .metaNav-content-section .metaNav-content-section-content {
        width: 100%;
    }
            }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

nav.footer-legal-links ul li {
    border-left: 1px solid #4C4C4C;
    float: left;
    margin-left: 16px;
    margin-left: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
}

nav.footer-legal-links ul li a {
    color: #FFFFFF;
}

nav.footer-legal-links ul li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}

@media (max-width: 766px){

    nav.footer-legal-links ul {
        display: block;
        margin-bottom: 1rem;
        text-align: center;
        width: 100%;
    }

    nav.footer-legal-links ul li {
        display: inline-block;
        float: none;
        line-height: 1;
        margin-left: 0;
        padding: 3px 4px;
        text-align: center;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.address-wrapper {
    padding: 32px 0;
    padding: 2rem 0;
}

.address-wrapper .address-content #clickToCall {
    cursor: default;
}

.address-wrapper .address-content span {
    color: #000000;
    display: block
}

.address-wrapper .address-content span:last-child {
    display: inline;
}

.address-wrapper .address-content .strong {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.address-wrapper .address-content p {
    margin-bottom: 0;
    margin-top: 0;
}

@media (max-width: 766px){

    .address-wrapper {
        padding: 1rem 0 2rem;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.opening-hours-wrapper .opening-times-title{
    background: #FFFFFF;
    border-top: 1px solid #EDEDED;
    color: #000000;
    font-family: "Corporate A Condensed","Arial","Helvetica","san-serif";
    font-size: 24px;
    margin-bottom: 0
}

.opening-hours-wrapper .opening-times-title:hover {
    color: #00B0F3;
}

.opening-hours-wrapper .opening-times-title:hover svg{
    fill: #00B0F3;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.location-offers-wrapper .location-more-title {
    font-family: "corposbold","Arial","Helvetica","san-serif";
    margin-bottom: none;
}

.location-offers-wrapper .icon-mb_ico_arr_thin_right:before {
    content: "\6f";
}

.location-offers-wrapper a {
    color: anchor-links;
}

.location-offers-wrapper ul.links {
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.location-offers-wrapper .location-offers-content {
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

.location-offers-wrapper .location-offers-content ul[class^="list-inline"] {
    margin-left: 0;
    width: 100%;
}

.location-offers-wrapper .location-offers-content ul[class^="list-inline"] .list-inline-item {
    margin-right: 0
}

.location-offers-wrapper .location-offers-content ul[class^="list-inline"] .list-inline-item:nth-child(n+4) {
    margin-top: 20px;
}

.location-offers-wrapper .location-more-title {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
    line-height: 1.5;
    margin-bottom: 0;
}

.location-offers-wrapper .icon-mb_ico_arr_thin_right:before {
    content: "\6f";
}

.location-offers-wrapper a {
    color: anchor-links;
}

.location-offers-wrapper .special-offers {
    padding-left: 15px;
    padding-right: 15px;
}

.location-offers-wrapper p {
    letter-spacing: 0.2px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

@media (max-width: 766px) {

    .location-offers-wrapper .location-more-title {
        padding-left: 25%;
    }

    .location-offers-wrapper .mobile-center {
        display: block;
        margin: auto;
        width: 50%;
    }

    .location-offers-wrapper .list-inline-item:not(:first-child) {
        margin-top: 20px;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.category-wrapper .bg-white {
    background-color: #FFFFFF;
}

.category-wrapper .bg-black {
    background-color: #000000;
}

.category-wrapper .line {
    font-size: 0;
    line-height: 4px;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    margin-left: 0;
    width: 54px
}

.category-wrapper .line.bottom-space {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

.category-wrapper header .wb-e-hdl-1 {
    margin-bottom: 30px;
    margin-top: 20;
    padding: 0 20px;
}

.category-wrapper header ul {
    border-bottom: 1px solid #333333;
}

.category-wrapper header ul > li {
    cursor: default;
    max-width: 12em;
    overflow: hidden;
    padding: 10px 10px 0;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}

.category-wrapper header ul > li .border {
    background-color: #00B0F3;
    border-radius: 5px;
    bottom: 0;
    display: none;
    height: 4px;
}

.category-wrapper header ul > li .active {
    display: block;
}

.category-wrapper header ul > li.nav-item {
    cursor: pointer;
}

.category-wrapper [id$="_category_tab_0_category-content"] li {
    border-bottom: 10px solid;
    border-top: 10px solid;
    background-color: #000000;
    border-color: #FFFFFF;
}

.category-wrapper [id$="_category_tab_1_category-content"] li {
    border-bottom: 10px solid;
    border-top: 10px solid;
    background-color: #FFFFFF;
    border-color: #000000;
}

.category-wrapper .slider-container {
    padding: 25px 20px;
}

.category-wrapper .slider-container .display-first {
    display: none;
}

.category-wrapper .slider-container .slick-dots {
    margin: 16px auto 0;
    margin: 1rem auto 0;
    max-width: calc(100% - 7rem);
    position: static;
    text-align: center;
}

.category-wrapper .slider-container .slick-dots li:hover {
    cursor: pointer;
}

.category-wrapper .slider-container .slick-dots li {
    display: inline-block;
    height: 3px;
    height: 0.1875rem;
    margin: 8px;
    margin: 0.5rem;
    padding: 2px 30px;
    width: 60px;
    width: 3.75rem;
}

.category-wrapper .slider-container .slick-dots li button {
    display: none;
}

.category-wrapper .slider-container .slick-dots li.slick-active {
    background-color: #00B0F3;
}

.category-wrapper .slider-container .slick--items {
    padding: 0 70px 32px;
    padding: 0 70px 2rem;
}

.category-wrapper .slider-container .slick--items hr {
    height: 4px;
    margin-left: 0;
    width: 54px;
}

.category-wrapper .slider-container .slick--items svg {}

.category-wrapper .slider-container .slick--items svg.slick-arrow {
    fill: currentColor;
    height: 52px;
}

.category-wrapper .slider-container .slick--items .slick-next, .category-wrapper .slider-container .slick--items .slick-prev {
    background-color: #121212;
    color: #FFFFFF;
    padding: 18px 4px;
    width: 24px;
    z-index: 200;
}

.category-wrapper .slider-container .slick--items .slick-next {
    right: 0;
}

.category-wrapper .slider-container .slick--items .slick-prev {
    left: 0;
}

.category-wrapper .slider-container .slick--items .slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.category-wrapper .slider-container .slick--items .slick-track .carousel--item > div:first-child {
    margin-bottom: 13px;
}

.category-wrapper .slider-container .slick--items .slick-track .carousel--item > p {}

@media (max-width: 766px) {

    .category-wrapper .slider-container .slick-dots {
        bottom: 0;
        padding: 0;
        position: relative;
    }

    .category-wrapper .slider-container .slick-dots li {
        background-color: #778899;
        border-bottom: 3px;
        border-radius: 0.3125rem;
        border-top: 3px;
        height: 0.625rem;
        padding: 4px 5px;
        width: 0.625rem;
    }

    .category-wrapper .slider-container .slick-dots .loading-animation {
        bottom: 30%;
    }
            }

@media (max-width: 766px) {

    .category-wrapper .slider-container .slick-slide > * {
        margin: 0 auto;
        word-break: break-word;
    }
        }

@media (max-width: 766px) {

    .category-wrapper .slider-container .slick--items .slick-track .carousel--item > p {
        margin-top: 1rem;
    }
                        }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.follow-up {
    cursor: pointer;
    margin-top: 32px;
    margin-top: 2rem;
    padding: 0 32px;
    padding: 0 2rem;
}

.follow-up .follow-up-element {
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

.follow-up .follow-up-element .follow-up-content{
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.follow-up .follow-up-element .follow-up-content img {
    display: inline;
    text-align: center;
}

.follow-up .follow-up-element .follow-up-content h2 {
    margin-top: 30px;
}

@media (max-width: 766px) {

    .follow-up .follow-up-element h2 {
        margin-top: 10px;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.model-detail .gdpr {
    padding-bottom: 15px;
    padding-left: 32px;
    padding-left: 2rem;
}

.model-detail-images {
    background-color: #121212;
}
.model-detail-images > div > .row > div {
    border: 1px solid #121212;
    padding: 4px;
}
.model-detail-images > div > .row > .col-4 {}
.model-detail-images > div > .row > .col-4:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.335%;
            flex: 0 0 33.335%;
    max-width: 33.335%;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.model .container {
    width: 100%;
}

.model .model-overview-image {
    position: relative;
}

.model .model-overview-image h1 {
    color: #FFFFFF;
    margin-left: 40px;
    position: absolute;
    top: 5%;
    width: 100%;
}

.model .model-overview-image .modelmenu-wrapper {
    bottom: 0;
    position: absolute;
    width: 100%;
}

.model .model-overview-image .modelmenu-wrapper .modelmenu-mobile {
    margin: 0 auto;
    text-align: center;
}

.model .model-overview-image .modelmenu-wrapper .modelmenu-mobile li:hover {
    color: #00B0F3;
    cursor: pointer;
}

.model .model-overview-image .modelmenu-wrapper .modelmenu-mobile li {
    color: #FFFFFF;
    display: inline-block;
    font-size: 19px;
    font-size: 1.1875rem;
    height: 40px;
    line-height: 40px;
    padding: 0 32px;
    padding: 0 2rem;
    -webkit-transition: all 0.13s ease;
    -o-transition: all 0.13s ease;
    transition: all 0.13s ease
}

.model .model-overview-image .modelmenu-wrapper .modelmenu-mobile li.li-active {
    color: #00B0F3;
}

.model .model-overview-image .global-image-tab-renderer-inner-wrapper {
    position: relative;
}

.model .model-overview-image .global-image-tab-renderer-inner-wrapper .caption-text-position-left, .model .model-overview-image .global-image-tab-renderer-inner-wrapper .caption-text-position-right {
    bottom: -20px;
    padding: 2px;
    position: absolute;
    z-index: 10;
}

.model .modelmenu-desktop {
    background: #FFFFFF;
    text-align: center;
}

.model .modelmenu-desktop .modelmenu-item{
    cursor: pointer;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    padding: 0 1rem
}

.model .modelmenu-desktop .modelmenu-item.li-active, .model .modelmenu-desktop .modelmenu-item:hover {
    color: #00B0F3;
}

.model .model-overview{
    background-color: #FFFFFF;
}

.model .model-overview .model-body-group-types .model-body-group-headline {
    border-bottom: 1px solid #4C4C4C;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.model .model-overview .model-body-group-types p{
    color: #4D4D4D;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.model .model-overview .model-body-group-types .model-emissions p{
    color: #999999;
    font-size: 10px;
    margin-top: 0;
}

.model .model-overview .model-row{
    margin: 0;
}

.model .legal-legend-text{
    background-color: #FFFFFF;
    padding: 16px 48px 32px;
    padding: 1rem 3rem 2rem;
}

@media (min-width: 766px) {

    .model .model-overview .model-overview-image .modelmenu-mobile .li-active {
        background: #FFFFFF;
        color: #00B0F3;
    }

    .model .model-overview .model-overview-image .modelmenu-mobile .modelmenu-group-title svg {
        display: none;
    }

    .model .model-overview .model-overview-wrapper {
        padding: 0 3rem 1rem;
    }
    }

@media (max-width: 766px) {

    .model {
        background-color: #FFFFFF;
    }

    .model .model-overview .model-body-group-types {
        padding: 0 1rem;
    }

    .model .model-overview h2{
        font-size: 1.1875rem;
        margin-top: 0;
    }

    .model .model-overview-image {
        position: static;
    }

    .model .model-overview-image h1 {
        background-color: #FFFFFF;
        color: #000000;
        margin-left: 0;
        padding: 1rem;
        position: static;
    }

    .model .model-overview-image .modelmenu-wrapper {
        background-color: #252525;
        margin-left: 0;
        position: relative;
        width: 100%;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu {
        margin: 0 0 10px;
        text-align: left;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li:not(.menu-open) .modelmenu-icon-open {
        display: none;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li:not(.menu-open) .body-type-list {
        display: none;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li {
        color: #FFFFFF;
        font-size: 1rem;
        padding: 0;
        width: 100%;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li .modelmenu-group-title {
        padding: 0 1rem;
        position: relative;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li .modelmenu-group-title svg {
        fill: currentColor;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li .modelmenu-group-title .modelmenu-icon {
        height: 13px;
        position: absolute;
        right: 0;
        top: 20px;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 13px;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li.menu-open {
        height: auto;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu li.menu-open .modelmenu-icon-closed {
        display: none;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu .mobile-tab-filter{
        background-color: #ECECEC;
        color: #000000;
        padding: 0 1rem 0 2rem;
    }

    .model .model-overview-image .modelmenu-wrapper .modelmenu.li-active .modelmenu-group-title {
        color: #00B0F3;
    }

    .model .modelmenu-desktop {
        display: none;
    }
    }

/*
Redesign Price List in product
*/

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.price-list-wrapper {
    margin: 0 32px;
    margin: 0 2rem;
    max-width: 680px;
}
.price-list-wrapper h1 {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}
.price-list-wrapper li a:first-child {}
.price-list-wrapper li .mobile-only {
    display: none
}
@media (max-width: 766px) {

    .price-list-wrapper li a:first-child {
        display: none;
    }
            }
@media (max-width: 766px) {

    .price-list-wrapper li .mobile-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
    }
            }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.model-stage{

    background-color: #000000;
    color: #FFFFFF;
    position: relative;

}

.model-stage .headlines{
    margin-left: 40px;
    max-height: 295px;
    overflow: hidden;
    position: absolute;
    top: 0%;
    width: 250px;
}

.model-stage .headlines .u-line{
    display: none;
}

.model-stage .headlines .color-1 {
    color: #000000;
}

.model-stage .headlines .color-2 {
    color: #FFFFFF;
}

.model-stage .price-info{
    margin-left: 20px;
}

.model-stage .price-info .model-emissions {
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 10px;
}

.model-stage .price-info .price-title {
    margin-bottom: 5px;
    margin-top: 10px;
}

.model-stage .price-info .price {
    color: #FFFFFF;
    margin-top: 0;
}

.model-stage .details-configurator {
    float: right;
    margin-right: 30px;
}

.model-stage .details-configurator a{
    margin-top: 25px;
}

.model-stage .price.notice-star:after {
    content: " *";
}

@media (max-width: 766px) {

    .model-stage {
        position: static;
    }

    .model-stage .headlines{
        background-color: #FFFFFF;
        color: #000000;
        margin: 0;
        padding: 20px 20px 1px;
        position: static;
        width: 100%;
    }

    .model-stage .headlines .u-line {
        background-color: #000000;
        display: inline-block;
        height: 2px;
        margin-bottom: 0.5rem;
        width: 60px;
    }

    .model-stage .headlines h2{
        font-size: 2.25rem;
        margin-top: 0.5rem;
    }

    .model-stage .headlines p{
        margin-top: 1rem;
    }

    .model-stage .details-configurator{
        float: none;
        margin: 0 20px;
    }

    .model-stage .details-configurator a{
        margin-top: 10px;
    }

    .model-stage .price-info{
        margin-left: 2rem;
    }

    .model-stage .price-info .price{
        font-size: 2.25rem;
        margin-bottom: 15px;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.modelchooser {
    height: 230px;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0;
}
.modelchooser .slick-next, .modelchooser .slick-prev {
    background-color: #121212;
    color: #FFFFFF;
    padding: 18px 4px;
    width: 24px;
    z-index: 200;
}
.modelchooser .slick-list {
    max-height: 100%;
}
.modelchooser .slick-next {
    right: 0;
}
.modelchooser .slick-prev {
    left: 0;
}
.modelchooser .slick-arrow {
    border: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.modelchooser .slick-no-slide .slick-track {
    width: 100% !important ;
    text-align: center !important;
    -webkit-transform: inherit !important;
        -ms-transform: inherit !important;
            transform: inherit !important;
}
.modelchooser .slick-no-slide .slick-slide {
    float: none !important;
    display: inline-block !important;
}
.modelchooser .carousel--list {
    border: 0;
    height: 100%;
    text-align: center;
    margin: 0 auto;
}
.modelchooser .carousel--list .carousel--item a {
    color: #252525;
}
.modelchooser .carousel--list .carousel--item a img {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}
.modelchooser .carousel--list .carousel--item a .carousel--item--emissions{
    color: #999999;
    display: block;
    font-size: 9px;
    margin-bottom: 3px;
    max-height: 30px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.modelchooser .carousel--list .carousel--item a .carousel--item--text{
    display: block;
    height: 53px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.modelchooser .carousel--list .carousel--item a:hover {
    color: #00B0F3;
}
.modelchooser .carousel--list .slick-track{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 620px;
}
.modelchooser .carousel--list .slick-track .carousel--item {
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    padding: 15px 14.4px;
    padding: 15px 0.9rem;
}
.modelchooser .carousel--list .slick-track .carousel--item a {
    color: #252525
}
.modelchooser .carousel--list .slick-track .carousel--item a:hover {
    color: #00B0F3;
}
.modelchooser .carousel--list .slick-track .carousel--item img {
    display: block;
    margin-bottom: 4.8px;
    margin-bottom: 0.3rem;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease
}
.modelchooser .carousel--list .slick-track .carousel--item img:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.desktop-only {
}

@media (max-width: 766px){

    .desktop-only {
        display: none;
    }
    }

@media (max-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.move-transition {
        -webkit-transition: -webkit-transform 300ms ease;
        transition: -webkit-transform 300ms ease;
        -o-transition: transform 300ms ease;
        transition: transform 300ms ease;
        transition: transform 300ms ease, -webkit-transform 300ms ease;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.move-left {
        -webkit-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
                transform: translateX(-100%);
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.gone {
        display: none;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1:not(.move-finished) .navigation-main-flyout-inner {
        margin-top: -1px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.move-finished {
        border-top: 0;
        height: auto;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.move-finished .nav-link {
        display: none;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.move-finished .navigation-main-flyout-inner {
        position: absolute;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-5:not(.move-finished) .navigation-main-flyout-inner {
        margin-top: 177px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-4:not(.move-finished) .navigation-main-flyout-inner {
        margin-top: 133px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-3:not(.move-finished) .navigation-main-flyout-inner {
        margin-top: 89px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-2:not(.move-finished) .navigation-main-flyout-inner {
        margin-top: 45px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-1:not(.move-finished) .navigation-main-flyout-inner {
        margin-top: 1px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout {
        background-color: #252525;
        border-top: 1px solid #4C4C4C;
        height: 44px;
        padding-left: 3rem;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1 {
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0);
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1 .navigation-main-flyout-inner {
        display: block;
        top: 0;
        -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
                transform: translateX(100%);
        -webkit-transition: -webkit-transform 300ms ease;
        transition: -webkit-transform 300ms ease;
        -o-transition: transform 300ms ease;
        transition: transform 300ms ease;
        transition: transform 300ms ease, -webkit-transform 300ms ease;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1:not(.open) {
        cursor: pointer;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1:not(.open) .navigation-main-flyout-inner {
        display: none;
    }
}

.navigation-main .navbar-nav a {
    color: #000000;
}

.navigation-main .navbar-nav .navigation-main-flyout .nav-link {
    cursor: pointer;
    line-height: 2.5;
    position: relative
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner {
    background-color: #252525;
    color: #FFFFFF;
    display: none;
    right: 0;
    min-width: 150px;
    position: absolute;
    width: 100%;
    z-index: 9000;
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column{
    line-height: 2;
    padding: 16px;
    padding: 1rem;
}

@media (max-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-column-title {
        line-height: 44px;
        margin-bottom: 0;
    }
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column a {
    color: #FFFFFF;
    outline: none 0 #FFFFFF;
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-column-image {
    margin-bottom: 8px;
    margin-bottom: 0.5rem
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-column-title {
    border-bottom: 1px solid #4C4C4C;
    margin-bottom: 4.8px;
    margin-bottom: 0.3rem
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-column-title:empty {
    border-bottom: none;
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list li {
    cursor: pointer;
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list li a {
    font-size: 15px;
    font-size: 0.9375rem;
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list li a [class^="icon-"], .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list li a [class*=" icon-"] {
    bottom: 2px;
    position: relative;
}

.navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list li a:hover {
    color: #00B0F3;
}

.navigation-main .navbar-nav .navigation-main-flyout:hover {
}

@media (min-width: 766px){

    .navigation-main {
        min-height: 40px;
    }

    .navigation-main > .row {
        border-bottom: 1px solid #EDEDED;
        width: 100%;
    }
    }

@media (max-width: 766px){

    .navigation-main {
        background-color: transparent;
        height: 80px;
        position: absolute;
        right: 0;
    }

    .navigation-main .navbar-toggler {
        border: 0;
        color: #FFFFFF;
        cursor: pointer;
        font-size: 1.8125rem;
        margin-top: 20px;
        outline-color: rgba(0, 0, 0, 0);
        padding-right: 1rem;
        top: 10px;
        z-index: 110;
    }

    .navigation-main .navbar-toggler:hover, .navigation-main .navbar-toggler:focus, .navigation-main .navbar-toggler {
        color: #FFFFFF;
    }

    .navigation-main .navbar-toggler-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        -webkit-transition: opacity ease 180ms;
        -o-transition: opacity ease 180ms;
        transition: opacity ease 180ms;
        z-index: 99;
    }

    .navigation-main .navbar-toggler-content > * {
        visibility: hidden;
    }

    .navigation-main .bu-changer-wrapper  {
        background-color: #FFFFFF;
        left: 0;
        top: 5rem;
        width: 100%;
    }

    .navigation-main.navbar-toggler-open {
            height: auto;
            z-index: 100;
    }

    .navigation-main.navbar-toggler-open > :not(.navbar-toggler){
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .navigation-main.navbar-toggler-open .navbar-toggler-content {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        opacity: 1;
        z-index: 1021;
    }

    .navigation-main.navbar-toggler-open .navbar-toggler-content > * {
        visibility: visible;
    }

    .navigation-main.navbar-toggler-open .main-navigation-brand {
        background-color: #252525;
        border-bottom: 1px solid #4C4C4C;
        height: 80px;
        z-index: 1;
    }

    .navigation-main.navbar-toggler-open .main-navigation-brand a {
        padding-left: 1rem;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
    }

    .navigation-main.navbar-toggler-open .main-navigation-brand a :first-child {
        font-size: 1.1875rem;
    }

    .navigation-main.navbar-toggler-open :not(#main-navigation){
        color: #FFFFFF;
    }

    .navigation-main.navbar-toggler-open #main-navigation {
        margin-left: 10px;
        max-width: calc(100% - 10px);
        width: 410px;
    }

    .navigation-main.navbar-toggler-open #main-navigation .navbar-mobile-home-link {
        background-color: #252525;
        cursor: pointer;
        font-family: "Corporate A Condensed","Arial","Helvetica","san-serif";
        font-size: 1.3125rem;
        height: 58px;
        line-height: 58px;
        padding-left: 2rem;
    }

    .navigation-main.navbar-toggler-open #main-navigation .navbar-mobile-home-link a.navbar-mobile-default-link {
        display: block;
    }

    .navigation-main.navbar-toggler-open #main-navigation .navbar-mobile-home-link i.icon-mb_ico_arr_thin_left {
        font-size: 1rem;
        left: 1.1rem;
        line-height: 58px;
        position: absolute;
    }

    .navigation-main.navbar-toggler-open #main-navigation .navbar-nav:not(.move-finished) {
        overflow: hidden;
    }
    }

@media (min-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout .nav-link {
        border-left: 1px solid #EDEDED;
        padding: 0 1rem;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .nav-link .main-nav-flyout-arrow {
        background: #252525;
        bottom: -5px;
        display: none;
        height: 10px;
        left: calc(50% - 5px);
        position: absolute;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        width: 10px;
        z-index: 100;
    }
        }

@media (max-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout .nav-link {
        height: 44px;
        padding: 0;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .nav-link .icon-mb_ico_arr_thin_left {
        display: none;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .nav-link .icon-mb_ico_arr_thin_right {
        line-height: 44px;
        position: absolute;
        right: calc(1rem - 10px);
    }
        }

@media (max-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-column-image {
        display: none;
    }
        }

@media (max-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list {
        display: none;
    }
        }

@media (max-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2:not(.open) > .row:last-child {
        display: none;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column {
}

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2 {
        border-top: 1px solid #4C4C4C;
        height: 44px;
        padding: 0;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2 .icon-mb_ico_arr_thin_right {
        line-height: 44px;
        position: absolute;
        right: calc(1rem - 10px);
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2 .flyout-column-title {
        cursor: pointer;
        padding-left: 3rem;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2 .flyout-columns-link-list{
        background: #4A4A4A;
        display: block;
        max-height: 0;
        overflow: hidden;
        position: relative;
        -webkit-transition: max-height 260ms ease-out;
        -o-transition: max-height 260ms ease-out;
        transition: max-height 260ms ease-out;
        width: 100%;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2 > .row:last-child {
        background: #4A4A4A;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2.open {
        height: auto;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2.open .icon-mb_ico_arr_thin_right {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: all 0.13s ease;
        -o-transition: all 0.13s ease;
        transition: all 0.13s ease;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2.open .flyout-columns-link-list{
        -webkit-transition: max-height 260ms ease-in;
        -o-transition: max-height 260ms ease-in;
        transition: max-height 260ms ease-in;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2.open .flyout-columns-link-list li {
        height: 44px;
        line-height: 44px;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2.open .flyout-columns-link-list li a {
        display: block;
        font-size: 1rem;
        padding-left: 4.5rem;
    }

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column.navigation-main-level-2.open .flyout-columns-link-list li:not(:first-child) {
        border-top: 1px solid #616161;
    }
    }

@media (min-width: 766px){

    .navigation-main .navbar-nav .navigation-main-flyout:hover .nav-link .main-nav-flyout-arrow {
        border-bottom: solid 1px #F0F0F0;
        display: block;
    }

    .navigation-main .navbar-nav .navigation-main-flyout:hover .navigation-main-flyout-inner {
        display: block;
    }
        }

#core-navigation .header-navigation_mobile {
    display: none;
    float: right;
    margin-top: -48px;
}

#core-navigation .header-navigation_mobile .fa {
    color: #FFFFFF;
    float: right;
    font-size: 30px;
}

#core-navigation .header-navigation_mobile .fa-info {
    border: 1px solid white;
    font-size: 16px;
    margin-right: 5px;
    margin-top: 4px;
    padding: 2px 7px;
}

@media (max-width: 766px) {

    #core-navigation .header-navigation_mobile {
        display: block;
    }
        }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.group {
    max-width: 324px;
    padding: 0 0 32px;
    padding: 0 0 2rem;
    width: 100%;
}

.group--trimmed {
    padding: 0;
}

.group__item-border-dark {
    border-bottom: #4C4C4C;
    height: 100%;
}

.group__content--border {
    border-bottom: #4C4C4C;
    padding: 16px 0 24px;
    padding: 1rem 0 1.5rem;
}

.group__white {
    background: white;
    color: #000000;
    height: 100%;
}

.group__white h2 {
    margin-bottom: 0;
    padding: 8px 16px;
    padding: 0.5rem 1rem;
}

.group__content {
    padding: 16px 0 24px;
    padding: 1rem 0 1.5rem;
}

.group__content h2 {
    font-size: 29px;
    font-size: 1.8125rem;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    padding-left: 0;
}

.group__news {
    padding: 16px 16px 20px;
    padding: 1rem 1rem 20px;
}

.group__news li {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 0 0 16px;
    padding: 0 0 1rem;
}

.group__news li h3 {
    font-family: $font-family-h6;
    letter-spacing: 0.2;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
}

.group__news__teaser br {
    display: none;
}

.group__news__teaser p {
    display: inline;
}

.group__list {
    padding: 0 16px;
    padding: 0 1rem;
}

.group__list li {
    border-bottom: #EDEDED;
    line-height: 50px;
    position: relative;
}

.group__list li a {
    color: #000000;
    display: block
}

.group__list li a:hover {
    color: #00B0F3;
}

.group__list li i {
    @include middle;
    right: 0;
}

.group__news li:last-child, .group__list li:last-child {
    margin-bottom: 0;
}

.group__title--underline {
    border-bottom: 1px solid #EDEDED;
}

.group__button {
    float: right;
    font-family: $font-family-h6;
    line-height: 60px;
    margin-right: 16px;
    margin-right: 1rem;
}

.group__button--bottom {
    bottom: 0;
    font-family: $font-family-h6;
    line-height: 60px;
    position: absolute;
    right: 16px;
    right: 1rem;
}

.group__button__custom {
    float: right;
    font-family: $font-family-h6;
    margin-bottom: 10px;
    margin-right: 15px;
    margin-top: 0 !important;
    right: 16px;
    right: 1rem;
}

@media (max-width: 766px) {
    .group {
        padding: 0;
    }
    .group__button__custom {
        margin-right: 0;
    }
    .group__item {
        padding: 0 1rem 1rem !important;
    }
    .group__full {
        padding: 0 0 1rem !important;
    }
    .group__content--border, .group__content {
        border-bottom: none;
        padding: 1rem 0;
    }
    .custom__formButton {
        text-align: center;
        width: 100%;
    }
    .custom__formButton img {
        left: 39%;
    }
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.news-detail-component-wrapper {
    display: block;
}
.news-detail-component-wrapper .news-article {
    display: block;
}
.news-detail-component-wrapper .news-article .mobile-only {
    display: none
}
.news-detail-component-wrapper .news-blog_content {}
.news-detail-component-wrapper .news-nav-button{}
.news-detail-component-wrapper .overview-page-link {
    clear: both;
    padding-top: 6.4px;
    padding-top: 0.4rem
}
@media (max-width: 766px) {
    .news-detail-component-wrapper .news-article .mobile-only {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
    }
    .news-detail-component-wrapper .news-article .mobile-only > svg {
        display: none !important;
    }
            }
@media (max-width: 766px) {
    .news-detail-component-wrapper .news-blog_content {
        margin-top: 8px;
        padding-left: 0;
    }
        }
@media (max-width: 766px) {
    .news-detail-component-wrapper .news-nav-button {
        margin-bottom: 0.3rem;
        width: 49%;
    }
        }
@media (max-width: 766px) {
    .news-detail-component-wrapper .overview-page-link {
        padding-top: 0;
        width: 100%;
    }
        }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.news-overview-component-wrapper ul.pagination > li {}
.news-overview-component-wrapper .bottom-border {
    border-bottom: 1px solid #E5E5E5;
}
.news-overview-component-wrapper a[class*="wb-e-btn-4--disabled"] {
    pointer-events: none;
}
.news-overview-component-wrapper .order-second {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2
}
.news-overview-component-wrapper .order-third {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
}
.news-overview-component-wrapper .news-article {
    border-bottom: 1px solid #E5E5E5;
}
.news-overview-component-wrapper .news-article h4 .date {
    background: #00B0F3;
    color: #FFFFFF;
    padding: 5px 8px;
}
.news-overview-component-wrapper .news-article h4 p {
    display: inline;
}
.news-overview-component-wrapper .news-article .article-text {}
.news-overview-component-wrapper .news-article .readmore {
    color: #00B0F3;
    text-decoration: none;
}
.news-overview-component-wrapper .news-article .mobile-only {
    display: none
}
@media (max-width: 766px) {
    .news-overview-component-wrapper ul.pagination > li {
        width: calc(50% - 5px);
    }
            }
@media (max-width: 766px) {
    .news-overview-component-wrapper .order-second {
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
    }
        }
@media (max-width: 766px) {
    .news-overview-component-wrapper .news-article .article-text {
        margin-top: 8px;
        -webkit-box-ordinal-group: 1;
            -ms-flex-order: 0;
                order: 0;
        padding-left: 0;
    }
                
            }
@media (max-width: 766px) {
    .news-overview-component-wrapper .news-article .mobile-only {
        background: #000000;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
    }
    .news-overview-component-wrapper .news-article .mobile-only > svg {
        display: none !important;
    }
            }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.opening-hours-wrapper .wb-e-acco-1 {
    margin-top: 0;
    padding-bottom: 32px;
    padding-bottom: 2rem;
}

.opening-hours-wrapper .wb-e-acco-1 h4.wb-e-acco-1__title {
    background-color: white;
    border-top: 1px solid #EDEDED;
    margin-bottom: 0;
}

.opening-hours-wrapper .wb-e-acco-1 .wb-e-acco-1__section:last-child {
    border-bottom: 1px solid #EDEDED;
}

.opening-hours-wrapper .opening-times-table {
    width: 60%;
}

.opening-hours-wrapper .opening-times-table tr th {
    font-weight: normal;
}

.opening-hours-wrapper .opening-times-table tr td [class^="open-time-"], .opening-hours-wrapper .opening-times-table tr td [class*=" open-time-"]{
    display: inline-block;
}

.opening-hours-wrapper .opening-times-table tr td .open-time-start, .opening-hours-wrapper .opening-times-table tr td .open-time-end {
    text-align: right;
}

.opening-hours-wrapper .opening-times-table tr td .open-time-separator {
    padding: 0 3px 0 5px;
    text-align: center;
}

.opening-hours-wrapper .opening-times-table tr td > div {
    text-align: right;
}

.opening-hours-wrapper .opening-times-table tr td:not(:last-child) {
    border-bottom: thick solid rgba(0, 0, 0, 0);
}

.opening-hours-wrapper .no-opening-hours{
    margin: 15px 20px 60px 100px;
}

@media (max-width: 766px) {

    .opening-hours-wrapper {
        display: initial;
    }

    .opening-hours-wrapper .wb-e-acco-1 {
        margin-top: 0;
    }

    .opening-hours-wrapper .opening-times-table {
        width: 90%;
    }
    }

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .content-wrapper-inner {
    background: #FFFFFF;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .image-include {
    display: block;
    height: 230px;
    margin-bottom: 24px;
}

@media (max-width: 766px){

    [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .image-include {
        height: 100px
    }
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .image-include .image-wrapper {
    float: right;
    height: inherit;
    width: 100%;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-mobile {
    display: none;
}

@media (max-width: 766px){

    [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-mobile {
        display: block
    }
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .wb-e-tabs-4__accordion-tab {
    background-color: #00B0F3;
    padding-top: 15px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .wb-e-tabs-4__accordion-tab .wb-e-tabs-4__accordion-title {
    text-align: center;
    width: 90%;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper h3 {
    margin-bottom: 0;
    font-family: "DaimlerCS-Regular", sans-serif;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 22px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-desktop {
    border-bottom: 1px solid rgba(204, 204, 204, 0.6);
    height: 36px;
    list-style: none;
    position: relative;
    top: 2px;
}

@media (max-width: 766px){

    [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-desktop {
        display: none
    }
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-desktop .navigation-entry {
    background-color: white;
    cursor: pointer;
    height: 102%;
    line-height: 16px;
    margin-left: 2px;
    min-width: 50px;
    padding: 10px 15px;
    text-align: center;
    top: 1px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-desktop .navigation-entry.active {
    border-bottom: 0;
    border-left: 1px solid rgba(204, 204, 204, 0.6);
    border-right: 1px solid rgba(204, 204, 204, 0.6);
    border-top: 1px solid rgba(204, 204, 204, 0.6);
    color: #00B0F3;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .navigation-desktop .navigation-entry:hover {
    color: #00B0F3;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content {
    display: none;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-icon, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-icon {
    margin-left: -10px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-icon span svg, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-icon span svg {
    height: 20px;
    margin-left: -5px;
    width: 20px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-icon span:first-child svg, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-icon span:first-child svg {
    margin-left: 5px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-text, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-text {
    line-height: 16px;
    position: relative;
    top: 2px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .legal-disclaimer-wrapper {
    padding: 18px 164px 2px 21px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .legal-disclaimer-wrapper .asteric-icon {
    position: absolute;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .legal-disclaimer-wrapper .legal-disclaimer-text {
    line-height: 20px;
    margin-left: 10px;
    position: relative;
    top: 2px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper {
    padding: 1px 33px 33px 21px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment {
    margin: 15px 0;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .star-rating-icon {
    height: 20px;
    margin-bottom: 3px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-comment-headline h3 {
    margin-bottom: 0;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-comment-headline, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-comment-text {
    color: $obsidan;
    font-family: "DaimlerCS-Regular", sans-serif;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    line-height: 22px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-countercomment {
    overflow: hidden;
    padding: 5px 0 5px 15px;
    margin: 10px 0;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-countercomment-header {
    font-weight: bolder;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-countercomment-fulltext {
    display: none;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-countercomment-read-more, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-countercomment-read-less {
    color: #0088C6;
    cursor: pointer;
    font-weight: bolder;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper {
    padding: 18px 32px 0 21px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview {
    padding-top: 32px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating {
    color: $obsidan;
    padding: 10px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating .star-rating-amount {
    margin-top: 5px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating .star-rating-amount .asteric-icon {
    display: inline-block;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating .star-rating-amount .asteric-icon .asteric-font {
    font-size: 125%;
    font-weight: bold;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating {
    float: right;
    margin-left: auto;
    margin-top: 5px;
    padding: 10px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating li {
    clear: both;
    margin-bottom: 5px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text {
    color: $obsidan;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number {
    text-align: right;
    width: 10px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number.star-rating-amount-number-chars-1 {
    width: 35px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number.star-rating-amount-number-chars-2 {
    width: 35px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number.star-rating-amount-number-chars-3 {
    width: 35px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number.star-rating-amount-number-chars-4 {
    width: 35px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number.star-rating-amount-number-chars-5 {
    width: 35px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number.star-rating-amount-number-chars-6 {
    width: 35px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-label {
    color: $obsidan;
    display: block;
    float: left;
    font-family: "DaimlerCS-Regular", sans-serif;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number:before, [id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-label:before {
    content: " ";
    display: inline-block;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .star-rating-icon {
    float: left;
    height: 16px;
}

[id^="rating-fiveStarRating-"][data-view-mode="detail-page"] .content-wrapper .tab-content.active {
    display: block;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.fiveStarRatingCarousel {
    width: 100%;
}

.fiveStarRatingCarousel h2, .fiveStarRatingCarousel h3, .fiveStarRatingCarousel p {
    color: $obsidan;
}

[id^="rating-fiveStarRating-"] {
    background-position: bottom left;
    background-repeat: no-repeat;
    display: block;
    position: relative;
}

[id^="rating-fiveStarRating-"] .rating h3 {
    font-weight: bold;
    margin-bottom: 5px;
}

[id^="rating-fiveStarRating-"] .rating .no-rating {
    text-align: center;
    padding-bottom: 20px;
}

[id^="rating-fiveStarRating-"] .rating .star-rating-icon {
    height: 35px;
}

[id^="rating-fiveStarRating-"] .rating .star-rating-icon span {
    display: inline-block;
}

[id^="rating-fiveStarRating-"] .rating .star-rating-icon span svg {
    height: 38px;
    margin-left: -16px;
    width: 38px;
}

[id^="rating-fiveStarRating-"] .rating .star-rating-icon span:first-child svg {
    margin-left: -10px;
}

[id^="rating-fiveStarRating-"] .rating .star-rating-text {
    color: $obsidan;
    float: left;
    line-height: 48px;
    overflow: hidden;
    padding-left: 5px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper {
    background-position: bottom left;
    background-repeat: no-repeat;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper > * {
    position: relative;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper .five-star-rating-image {
    bottom: 1px;
    left: 0;
    position: absolute;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper .image-include {
    left: -10px;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper .image-include .image-wrapper {
    width: 100%;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper .rating .star-rating-wrapper{
    margin-top: 10px;
    overflow: auto;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper .rating .star-rating-wrapper .star-rating-icon {
    float: left;
}

[id^="rating-fiveStarRating-"][data-view-mode="three-line-module"] .content-wrapper .rating .star-rating-wrapper .star-rating-text {
    height: 48px;
}

/* stylelint-disable no-descending-specificity */
/* Not possible to solve specificity problem */
.fivestarrating {
}
.fivestarrating.three-line-module a rating-five-star-rating {
        -webkit-box-shadow: white 0 0 0 0;
                box-shadow: white 0 0 0 0;
        -webkit-transition-duration: 0.25s;
             -o-transition-duration: 0.25s;
                transition-duration: 0.25s;
        -webkit-transition-property: -webkit-box-shadow;
        transition-property: -webkit-box-shadow;
        -o-transition-property: box-shadow;
        transition-property: box-shadow;
        transition-property: box-shadow, -webkit-box-shadow;
}
.fivestarrating.three-line-module a rating-five-star-rating:hover {
            -webkit-box-shadow: white 0 0 0 3px;
                    box-shadow: white 0 0 0 3px;
            -webkit-transition-duration: 0.25s;
                 -o-transition-duration: 0.25s;
                    transition-duration: 0.25s;
            -webkit-transition-property: -webkit-box-shadow;
            transition-property: -webkit-box-shadow;
            -o-transition-property: box-shadow;
            transition-property: box-shadow;
            transition-property: box-shadow, -webkit-box-shadow;
}
/* stylelint-enable no-descending-specificity */

/*
@brml
Redesign Break Module
*/
.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.break-wrapper {
    height: auto;
    position: relative;
}

.break-wrapper .break-has-content-container {
    z-index: 100;
}

.break-wrapper .break-has-content-container a {
    color: #FFFFFF;
}

.break-wrapper .break-has-content-container h2 {
    margin-bottom: 0;
}

.break-wrapper .break-has-content-container p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 0;
}

.break-wrapper .break-has-content-container p strong {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
}

.break-wrapper .break-has-content-container .pad {
    bottom: 0;
    height: 260px;
    max-width: 530px;
    padding: 24px 21px 14px;
    position: absolute;
    top: 0;
    width: 100%;
}

.break-wrapper .break-has-content-container .pad .dark {
    color: #000000;
}

.break-wrapper .break-has-content-container .pad .light {
    color: #FFFFFF
}

.break-wrapper .break-has-content-container .pad .wb-e-pgph-2 {
    margin-top: 0;
    white-space: pre-line
}

.break-wrapper .break-has-content-container .pad .full-width {
    margin-right: 40px
}

.break-wrapper .break-has-content-container .phone-link {
    position: absolute;
    top: 160px;
    top: 10rem;
    width: 100%;
}

.break-wrapper .break-has-content-container .phone-link .clickToCall-dark {
    color: #00adef;
}

.break-wrapper .break-has-content-container .phone-link .clickToCall-light {
    color: #00adef;
}

.break-wrapper .break-has-content-container .global-image-renderer {
    bottom: 0;
    left: 0;
    max-width: 530px;
    z-index: -1;
}

.break-wrapper .break-has-content-container .global-image-renderer .global-image-tab-renderer-wrapper .global-image-tab-renderer-inner-wrapper {
    display: block;
}

.break-wrapper .break-has-content-container .wb-e-hdl-2 {}

.break-wrapper .break-has-content-container .wb-e-hdl-22 {}

.break-wrapper .break-has-content-container .wb-e-btn-1 {
    margin-top: 0
}

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container {
        height: auto;
        margin-bottom: 70px;
    }
        }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .pad .light {
        color: #000000;
    }
                }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .pad .wb-e-pgph-2 {
        white-space: normal;
    }
                }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .pad .full-width {
        margin-right: 0;
        width: 100%;
    }
                }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .pad {
        height: auto;
        padding: 24px 0 0;
        position: inherit;
    }
            }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .phone-link {
        bottom: 0;
        position: relative;
        top: 0;
    }
            }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .global-image-renderer {
        bottom: inherit;
        top: 0;
    }
            }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .wb-e-hdl-2 {
        color: #333333 !important;
    }
            }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .wb-e-hdl-22 {
        color: #333333 !important;
    }
            }

@media (max-width: 766px) {
    .break-wrapper .break-has-content-container .wb-e-btn-1 {
        left: 0;
        width: 100%;
    }
            }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.retailer-visual {
    height: 250px;
    overflow: hidden;
    width: 100%;
}

.retailer-visual #locationDetail-mapContainer {
    height: inherit;
    width: inherit;
}

.retailer-visual #locationDetail-mapContainer p {
    margin-bottom: 0;
}

@media (max-width: 766px) {

    .retailer-visual {
        display: none;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.seo {
    margin: 8px 0;
    margin: 0.5rem 0;
}

.seo .nc-column {
    padding-right: 32px;
    padding-right: 2rem;
}

.seo .nc-column .subheadline {
    padding: 32px 0 0;
    padding: 2rem 0 0;
}

.seo .nc-column p {
    color: #FFFFFF;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.marg {
}

@media (max-width: 766px) {

    .marg {
        margin-top: 100px;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.seocolumncontrol {
    padding-left: 16px;
    padding-left: 1rem;
    padding-right: 16px;
    padding-right: 1rem;
}

.seocolumncontrol .seo-column-group {
    padding: 0 0 32px;
    padding: 0 0 2rem;
    width: 100%;
}

.seocolumncontrol .seo-column-group .columns {
    width: calc(100% + 2rem);
}

.seocolumncontrol .seo-column-group .columns .grid-item {
    float: left;
    position: relative;
}

.seocolumncontrol .seo-column-group .nc-three-columns .grid-item {
    width: 33.33333333333333%;
}

.seocolumncontrol .seo-column-group .nc-two-columns .grid-item {
    width: 50%;
}

.seocolumncontrol .seo-column-group .nc-one-column .grid-item {
    width: 100%;
}

@media (max-width: 766px) {

    .seocolumncontrol {
        padding-top: 50px;
    }
    }

@media (max-width: 766px) {

    .seocolumncontrol .seo-column-group .nc-three-columns .grid-item, .seocolumncontrol .seo-column-group .nc-two-columns .grid-item {
        left: 0;
        position: relative;
        width: 100%;
    }

    .seocolumncontrol .seo-column-group .nc-three-columns .grid-item .grid-item, .seocolumncontrol .seo-column-group .nc-two-columns .grid-item .grid-item {
        float: none;
        padding: 0 0 20px;
        width: 100%;
    }
        }

@media (max-width: 766px) {

    .seocolumncontrol .group {
        padding: 0 20px 2rem;
    }
    }

@media (max-width: 766px) {

    .seocolumncontrol .group .nc-three-columns .grid-item, .seocolumncontrol .group .nc-two-columns .grid-item {
        left: 0;
        position: relative;
        width: 100%;
    }

    .seocolumncontrol .group .nc-three-columns .grid-item .grid-item, .seocolumncontrol .group .nc-two-columns .grid-item .grid-item {
        float: none;
        padding: 0 0 20px;
        width: 100%;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.socialmedia {
    display: inline-block;
    padding: 16px 0 0;
    padding: 1rem 0 0;
}

.socialmedia li {
    float: left;
    margin-right: 16px;
    margin-right: 1rem;
}

.socialmedia li i {
    font-size: 20px;
    font-size: 1.25rem;
}

.socialmedia li a {
    color: #333333
}

.socialmedia li a:hover {
    color: #00B0F3;
}

.stagecomponent.stage-loading .stage-default .stage-default-image {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
}

.stagecomponent.stage-loading .stage-default .loading-animation {
    display: block;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.stage-loading .stage-carousel .stagecampaignelement {
    display: none;
}

.stagecomponent {
    clear: both;
    overflow: hidden;
    position: relative;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.stagecomponent .slick-dots {
    margin: 16px auto 0;
    margin: 1rem auto 0;
    max-width: calc(100% - 7rem);
    position: static;
    text-align: center;
}

.stagecomponent .slick-dots li:hover {
    cursor: pointer;
}

.stagecomponent .slick-dots li {
    background-color: #FFFFFF;
    border-bottom: 10px solid;
    border-top: 10px solid;
    display: inline-block;
    height: 3px;
    height: 0.1875rem;
    margin: 8px;
    margin: 0.5rem;
    padding: 2px 30px;
    width: 60px;
    width: 3.75rem;
}

.stagecomponent .slick-dots li button {
    display: none;
}

.stagecomponent .slick-dots li.slick-active {
    background-color: #00B0F3;
}

.stagecomponent .loading-animation {
    -webkit-animation-duration: 1000ms;
            animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    bottom: 50%;
    height: 35px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.stagecomponent .loading-animation img {
    height: 50px;
}

.stagecomponent .stage-default .stage-default-image {
    display: none;
}

.stagecomponent .stage-default .loading-animation {
    display: none;
}

.stagecomponent #stagecomponent-preload-area {
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

@media (max-width: 766px) {

    .stagecomponent .slick-dots {
        bottom: 0;
        padding: 0;
        position: relative;
    }

    .stagecomponent .slick-dots li {
        background-color: #778899;
        border-bottom: 3px;
        border-radius: 0.3125rem;
        border-top: 3px;
        height: 0.625rem;
        padding: 4px 5px;
        width: 0.625rem;
    }

    .stagecomponent .slick-dots .loading-animation {
        bottom: 30%;
    }
        }

@media (max-width: 766px) {

    .stagecomponent .slick-slide > * {
        margin: 0 auto;
    }
    }

.stagecomponent.stage-show-default .stage-default .stage-default-image {
    display: block;
}

.stagecomponent.stage-show-default .stage-carousel .slick-dots {
    display: none !important;
}

.container.intro {
    padding: 32px;
    padding: 2rem;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

@keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.stagecampaignelement {
    height: auto;
    margin: 0 auto;
}

.stagecampaignelement .stagecampaignelement-view {
    display: block;
    position: relative;
}

.stagecampaignelement .stagecampaignelement-view span.line {
    background-color: #000000;
    display: inline-block;
    height: 2px;
    width: 60px
}

.stagecampaignelement .stagecampaignelement-view span.line.light {
    background-color: #FFFFFF;
}

.stagecampaignelement .stagecampaignelement-view .headline {
    left: 36px;
    position: absolute;
    top: 2px;
    width: 40%;
    z-index: 2;
}

.stagecampaignelement .stagecampaignelement-view .headline a:focus {
    outline: none;
}

.stagecampaignelement .stagecampaignelement-view .headline a {
    margin-top: 0
}

.stagecampaignelement .stagecampaignelement-view .headline a:hover {
    color: white;
}

.stagecampaignelement .stagecampaignelement-view .headline .wb-e-btn-1 {
    font-size: 16px;
}

.stagecampaignelement .stagecampaignelement-view .headline .wb-e-hdl-2 [class^="text-color-"] {
    font-size: 16px;
    line-height: 22px;
}

.stagecampaignelement .stagecampaignelement-view .caption-text-position-left {
    position: absolute;
}

.stagecampaignelement .stagecampaignelement-view .caption-text-position-right {
    position: absolute;
    text-align: right;
}

.stagecampaignelement .stagecampaignelement-view img {
    display: inline;
}

@media (max-width: 766px) {

    .stagecampaignelement {
        height: auto;
    }

    .stagecampaignelement .stagecampaignelement-view {
        height: auto;
        line-height: 0;
        margin-bottom: 15px;
    }

    .stagecampaignelement .stagecampaignelement-view span.line {}

    .stagecampaignelement .stagecampaignelement-view span.line.light {
        background-color: #000000;
    }

    .stagecampaignelement .stagecampaignelement-view .headline {
        background-color: #FFFFFF;
        display: block;
        height: auto;
        left: 0;
        max-width: 100%;
        padding-bottom: 25px;
        padding-left: 18px;
        padding-right: 18px;
        position: relative;
        top: 0;
        width: 100%;
    }

    .stagecampaignelement .stagecampaignelement-view .headline h1 {
        font-size: 1.7rem;
    }

    .stagecampaignelement .stagecampaignelement-view .headline .wb-e-hdl-2 {
        color: #000000;
    }

    .stagecampaignelement .stagecampaignelement-view .headline .padding-with-btn {
        padding-bottom: 40px;
    }

    .stagecampaignelement .stagecampaignelement-view .headline .text-color-white {
        color: #000000;
    }

    .stagecampaignelement .stagecampaignelement-view .headline a {
        margin-top: auto;
    }

    .stagecampaignelement .stagecampaignelement-view img {
        display: inline-block;
        height: auto;
        max-width: 100%;
    }

    .stagecampaignelement .stagecampaignelement-view .caption-text-position-left {
        position: absolute;
    }

    .stagecampaignelement .stagecampaignelement-view .caption-text-position-right {
        position: absolute;
    }

    .stagecampaignelement .stage-wrapper {
        position: relative;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.standardpanoramicvisual {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
    line-height: 0.75rem;
    margin: 16px 0;
    margin: 1rem 0;
    position: relative;
}

.standardpanoramicvisual img {
    /* fix scaling of the image in IE 11 */
    width: 100%;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.subheadline {
    margin-bottom: 8px;
}

.nav-drop__list li span i:hover {
        color: #00B0F3;
        cursor: pointer;
}/* stylelint-disable no-descending-specificity  */
.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.location__sidebar {
    background: #252525;
    color: #FFFFFF;
    float: left;
    width: 100%;
}
.location__sidebar h3 {
    border-bottom: 1px solid #4C4C4C;
    color: #FFFFFF;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 50px;
    padding: 0 16px;
    padding: 0 1rem;
}

.nav-drop__l1-item, .nav-drop__l2-item, .nav-drop__l3-item {
    padding: 12px 16px;
    padding: 0.75rem 1rem;
}

.nav-drop__l1-item a, .nav-drop__l2-item a, .nav-drop__l3-item a {
        color: #FFFFFF;
        font-size: 16px;
        font-size: 1rem;
}

.nav-drop__l1-item.nav-item-active a, .nav-drop__l2-item.nav-item-active a, .nav-drop__l3-item.nav-item-active a {
        color: #00B0F3;
}

.nav-drop__l2-item a, .nav-drop__l3-item a {
    color: #000000;
}

.nav-drop__l1-item a:hover, .nav-drop__l2-item a:hover, .nav-drop__l3-item a:hover, .location__sidebar h3 a:hover {
    color: #00B0F3;
}

.nav-drop__l1-item i, .nav-drop__l2-item i {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: all 0.13s ease;
    -o-transition: all 0.13s ease;
    transition: all 0.13s ease;
}

.nav-drop__l2 {
    position: relative;
    z-index: 16;
}

.nav-drop__l3 {
    background: #FFFFFF;
    border-bottom: 8px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    display: none;
}

.nav-drop__list li span {
    color: #FFFFFF;
    display: block;
    padding-right: 40px;
    padding-right: 2.5rem;
    position: relative;
}
.nav-drop__list li span.nav-drop__l2-item, .nav-drop__list li span.nav-drop__l3-item {
    color: #000000;
}
.nav-drop__l1-item.open i, .nav-drop__l2-item.open i {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.nav-drop__list li span i {
    line-height: 26px;
    margin-top: -13px;
    position: absolute;
    right: 16px;
    right: 1rem;
    top: 50%
}

.nav-drop__list li span i.u-active {
        color: #00B0F3;
}

.nav-drop__list .nav-drop__l2 {
    background: #ECECEC;
    display: none;
}

.nav-drop__list .nav-drop__l2 li span i {
        color: #000000
}

.nav-drop__list .nav-drop__l2 li span i:hover {
        color: #00B0F3;
        cursor: pointer;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
.table-component {
    max-width: 100%;
    overflow: auto;
}
.table-component caption {
    caption-side: top;
}
.table-component caption p {
    margin-bottom: 0;
}
.table-component table {
    border: 0;
    border-top: 0;
    width: 100%;
}
.table-component table tfoot > tr > td > img {
    max-width: inherit;
}
.table-component table tbody tr:nth-child(even) {
    background-color: #ECECEC;
}
.last-row-highlight table tfoot {
    background-color: #B8E8FB;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.textblock-wrapper [class^="wb-e-pgph-"], .textblock-wrapper [class*=" wb-e-pgph-"] {
    margin-top: 0
}

.textblock-wrapper [class^="wb-e-pgph-"]::last-child, .textblock-wrapper [class*=" wb-e-pgph-"]::last-child {
    margin-bottom: 0;
}

.textlinklist-mar {
    margin-bottom: 8px;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.visual-wrapper {
    display: block;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
    line-height: 0.75rem;
    margin: 16px 0;
    margin: 1rem 0;
    margin-bottom: auto;
    position: relative;
    word-break: break-all;
}

.visual-wrapper .global-image-tab-renderer-wrapper .global-image-tab-renderer-inner-wrapper {
    display: block;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.welcomearea {
    overflow: hidden;
    padding-top: 5px;
}

.welcomearea img{
    display: block;
    height: auto;
    max-width: 100%;
}

.welcomearea .teaser-group .grid-3, .welcomearea .teaser-group .grid-4 {
    left: -32px;
    left: -2rem;
    position: relative;
    width: calc(100% + 3rem);
}

.welcomearea .teaser-group .grid-3 .grid-item, .welcomearea .teaser-group .grid-4 .grid-item {
    float: left;
    height: 222px;
    padding: 0 0 0 32px;
    padding: 0 0 0 2rem;
    position: relative;
    width: 33.33333333333333%;
}

.welcomearea .teaser-group .grid-3 .grid-item .group-item-border-dark, .welcomearea .teaser-group .grid-4 .grid-item .group-item-border-dark {
    border-bottom: 1px solid #4C4C4C;
    height: 100%;
    width: 94%;
}

.welcomearea .teaser-group .grid-3 .grid-item .group-item-border-dark h2, .welcomearea .teaser-group .grid-4 .grid-item .group-item-border-dark h2{
    color: #FFFFFF;
    font-weight: normal;
    letter-spacing: 0.4px;
    line-height: 1.3;
    margin: 0;
    padding: 16px 0 24px;
    padding: 1rem 0 1.5rem;
}

.welcomearea .teaser-group .grid-4 .grid-item {
    width: 25%;
}

.welcomearea .hero {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.welcomearea .hero .hero-image .caption-text-position-left{
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    position: absolute;
}

.welcomearea .hero .hero-image .caption-text-position-right{
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    position: absolute;
}

.welcomearea .hero > .slick-dots {
    bottom: 0;
}

.welcomearea .intro{
    padding: 32px;
    padding: 2rem;
}

.welcomearea .intro .l-inner-widescreen {
    max-width: 100%;
}

.welcomearea .intro .l-inner .l-inner-widescreen{
    margin: 0 auto;
    max-width: 900px;
}

.welcomearea .intro .l-inner .l-inner-widescreen .intro-title{
    font-size: 39px;
    font-size: 2.4375rem;
}

.welcomearea .intro .l-inner .l-inner-widescreen .u-line{
    background-color: #000000;
    display: inline-block;
    height: 2px;
    margin-bottom: 8px;
    margin-bottom: 0.5rem;
    width: 60px;
}

.welcomearea .carousel {
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 0 10% 32px;
    padding: 0 10% 2rem;
}

.welcomearea .carousel .slick-next, .welcomearea .carousel .slick-prev {
    background-color: #121212;
    color: #FFFFFF;
    padding: 18px 4px;
    width: 24px;
    z-index: 200;
}

.welcomearea .carousel .slick-next {
    right: 0;
}

.welcomearea .carousel .slick-prev {
    left: 0;
}

.welcomearea .carousel .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.welcomearea .carousel .carousel--list {
    border: 0;
    margin: 0 auto;
    text-align: center;
}

.welcomearea .carousel .carousel--list .carousel--item a img {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}

.welcomearea .carousel .carousel--list .carousel--item a .carousel--item--text{
    position: relative;
    z-index: 2;
}

.welcomearea .carousel .carousel--list .slick-track{
    width: 620px;
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item {
    border: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    padding: 0 14.4px;
    padding: 0 0.9rem;
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item a {
    color: #000000
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item a:hover {
    color: #00B0F3;
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item img {
    display: block;
    margin: 0 auto 8px;
    margin: 0 auto 0.5rem;
    -webkit-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item img:hover {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2);
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item:not(:first-child) {
    -webkit-box-shadow: -1px 0 0 0 #EDEDED;
            box-shadow: -1px 0 0 0 #EDEDED;
}

@media (max-width: 766px) {

    .welcomearea {
        position: relative;
        top: 80px;
    }
    }

@media (max-width: 766px) {

    .welcomearea .teaser-group {
        padding: 0 20px 2rem;
    }

    }

@media (max-width: 766px) {

    .welcomearea {
        height: inherit;
    }

    .welcomearea .hero {
        padding: 0 0 1rem;
    }

    .welcomearea .hero .hero-image .caption-text-position-left{
        margin-bottom: 1rem;
        position: absolute;
    }

    .welcomearea .hero .hero-image .caption-text-position-right{
        margin-bottom: 1rem;
        position: absolute;
    }

    .welcomearea .hero .u-line {
        background-color: #000000;
    }

    .welcomearea .teaser-group .grid-3 .grid-item, .welcomearea .teaser-group .grid-4 .grid-item{
        float: none;
        padding-bottom: 20px;
        width: 100%;
    }

    .welcomearea .carousel {
        margin-bottom: 2rem;
        padding: 0 0 2rem;
    }

    .welcomearea .carousel .carousel--list {
        max-width: 580px;
        padding: 0 2rem;
    }

    .welcomearea .carousel .carousel--list .slick-track{
        width: 1424px;
    }

    .welcomearea .carousel .carousel--list .slick-track .carousel--item[aria-hidden="true"] {
        -webkit-box-shadow: -1px 0 0 0 #FFFFFF, 1px 0 0 0 #FFFFFF;
                box-shadow: -1px 0 0 0 #FFFFFF, 1px 0 0 0 #FFFFFF;
    }

    .welcomearea .carousel .carousel--list .slick-track .carousel--item {
        padding: 0 1.5rem;
        width: 178px
    }

    .welcomearea .carousel .carousel--list .slick-track .carousel--item[aria-hidden="false"] {
        -webkit-box-shadow: 1px 0 0 0 #EDEDED;
                box-shadow: 1px 0 0 0 #EDEDED;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.buWrap {
}

@media (max-width: 768px) {

    .buWrap {
        margin-left: 0;
        margin-right: 0;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.business-card-wrapper {
    background: #FFFFFF;
}

.business-card-wrapper .openingTimesLabel{
    margin-top: 20px;
}

.business-card-wrapper__content {
        padding: 0 32px;
        padding: 0 2rem;
        padding-bottom: 16px;
        padding-bottom: 1rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.contact-person-overview .contact-person-container {
    padding: 48px 32px;
    padding: 3rem 2rem;
}

.contact-person-overview .contact-person-container .contact-person-overview-content > div {}

.contact-person-overview > .row:not(:first-child) {
    padding-left: 32px;
    padding-left: 2rem;
    padding-right: 32px;
    padding-right: 2rem
}

@media (max-width: 766px) {

    .contact-person-overview .contact-person-container .contact-person-overview-content > div {
        max-width: 100%;
    }

    .contact-person-overview .contact-person-container .contact-person-overview-content > div:first-child {
        margin-right: 0;
    }
                }

@media (min-width: 766px) {

    .contact-person-overview .contact-person-container .contact-person-overview-content > div {}

    .contact-person-overview .contact-person-container .contact-person-overview-content > div:last-child, .contact-person-overview .contact-person-container .contact-person-overview-content > div:nth-last-child(2) {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
                }

@media (max-width: 766px){

    .contact-person-overview .contact-person-container .contact-person-overview-content {}

    .contact-person-overview .contact-person-container .contact-person-overview-content:last-child > div:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
            }

@media (max-width: 766px) {

    .contact-person-overview > .row:not(:first-child) {
        padding-left: 1rem;
        padding-right: 1rem;
    }
        }

@media (max-width: 766px) {

    .contact-person-overview {
        padding-bottom: 1rem;
    }
    }

.cookie-layer.cookie-layer-visible {
        display: block;
}

.layer-black-complete.cookie-layer-visible {
        display: block;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

/*
@legaltemplates
*/
.mp-legal {
    background-color: white;
    margin: 20px;
    padding: 20px;
}

/*
@cookielayer
*/

.panel.mp-cookielayer-wrong-page-name-panel .panel-title, .panel.mp-cookielayer-wrong-page-name-panel .panel-content{
    background-color: #9F0002;
    text-align: center
}

.panel.mp-cookielayer-wrong-page-name-panel .panel-title.panel-title, .panel.mp-cookielayer-wrong-page-name-panel .panel-content.panel-title {
        color: white;
}

/*
@cookielayerCDAversion
*/
.layer-black-complete{
    background-color: #000000;
    filter: alpha(opacity=50);
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9000
}
.layer-black-complete.cookie-layer-hidden {
        display: none;
}

.cookie-layer{
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

.cookie-layer .mp-cookielayer{
        color: #666666;
        font-size: 14px;
        font-weight: normal;
        line-height: 14px;
        margin: 0;
        padding: 13px 20px 23px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .mp-cookielayer-headline{
        color: #333333;
        font-size: 16px;
        font-size: 1rem;
        font-family: "DaimlerCS-Demi", "Helvetica", "Arial", sans-serif;
        line-height: 1.25;
        margin: 0;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .mp-cookielayer-description{
        font-size: 14px;
        font-weight: normal;
        line-height: 15px;
        padding-bottom: 4px;
        padding-top: 4px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .mp-cookielayer-description > p{
        margin-bottom: 0;
        margin-top: 0;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .btn-agree {
        cursor: pointer;
        padding: 6px 10px;
        font-size: 14px;
        color: #FFFFFF;
        border-radius: 1px;
        border: 1px solid #00ADEF;
        background-color: #00ADEF;
        line-height: 10px;
        margin-bottom: 10px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .goi-disagree {
        margin-bottom: 15px;
}

/* stylelint-disable value-no-vendor-prefix, max-line-length */

.cookie-layer .mp-cookielayer .mp-cookielayer-btn p.btn-close{
        background: rgb(102, 102, 102);

        /* Oldbrowsers */

        /* FF3.6+ */

        /* Chrome,Safari4+ */

        /* Chrome10+,Safari5.1+ */

        /* Opera11.10+ */

        /* IE10+ */
        background: -webkit-gradient(linear, left bottom, left top, color-stop(1%, rgba(102, 102, 102, 1)), to(rgba(95, 95, 95, 1)));
        background: -o-linear-gradient(bottom, rgba(102, 102, 102, 1) 1%, rgba(95, 95, 95, 1) 100%);
        background: linear-gradient(to top, rgba(102, 102, 102, 1) 1%, rgba(95, 95, 95, 1) 100%);

        /* W3C */
        bottom: 10px !important;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#666666", endColorstr="#5f5f5f", GradientType=0);

        /* IE6-9 */
        position: absolute !important;
        right: 20px !important;
}

/* stylelint-enable */

.cookie-layer .mp-cookielayer .mp-cookielayer-btn p.btn-close a.btn-link{
        background-color: transparent;
        background-image: url('../../../embcmsretail/publish/img/icon_sprite.gif');
        background-position: 7px 5px;
        background-repeat: no-repeat;
        border-color: #999999 #333333 #333333 #999999;
        border-style: solid;
        border-width: 1px;
        color: #FFFFFF;
        float: left;
        line-height: 14px;
        padding: 1px 7px 1px 16px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-btn p.btn-close span{
        background-image: none;
        font-size: 11px;
        line-height: 14px;
        margin: 0;
        padding: 0;
        padding-bottom: 0.5px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-btn p.btn-close:hover {
        background-color: #333333;
        border-color: #666666 #000000 #000000 #666666;
}

.cookie-layer.cookie-layer-hidden {
        display: none;
}

/*
Custom cookie info div table styles
*/

.mp-cookie-info .table-wrapper {
        border-bottom: #DDDDDD solid 1px;
}

.mp-cookie-info .table-wrapper .table-column.table-column-placeholder {
        width: 1000px;
}

.mp-cookie-info .table-wrapper .table-column.table-column.mp-cookie-info-cookie-type {
        width: 20%;
}

.mp-cookie-info .table-wrapper .table-column.mp-cookie-info-cookie-description {
        width: 50%;
}

.mp-cookie-info .table-wrapper .table-column {
        vertical-align: middle
}

.mp-cookie-info .table-wrapper .table-column.mp-cookie-info-cookie-name {
        width: 30%;
}

.mp-cookie-info .mp-cookie-info-master-ref-cookies {
        margin-top: 20px;
}

.mp-cookie-info .mp-cookie-info-cookie-name .mp-cookie-info-cookie-name-list{
        margin: 0;
        padding: 0;
}

.mp-cookie-info .mp-cookie-info-cookie-name .mp-cookie-info-cookie-name-list li {
        list-style: none;
}

.mp-cookie-info .mp-cookie-info-cookies .cookie-table-headline {
        margin: 30px 0 16px;
}

.mp-cookie-info .panel.editor-hint {
        border: 1px solid #9F0002;
        margin-bottom: 5px;
        margin-top: 20px;
        padding: 5px;
}

.footnote-page .footnote-editor {
    border: thin solid black;
    padding: 8px;
    padding: 0.5rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.module-form-view{
    overflow: hidden;
    padding-bottom: 21px
}

@media (max-width: 766px) {

    .module-form-view {
        
        margin-bottom: -105px;
    }
    }

.module-form-template{
    background-color: #FFFFFF;
    border: 20px solid white
}

@media (max-width: 766px) {

    .module-form-template {
        border: 20px solid white;
        margin-top: 120px;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

/* .landing { */
    
/* } */

.legallinks-page-wrapper .legal-links {
    background-color: white;
    font-size: 12px;
    line-height: 14px;
    margin: 10px;
    max-width: 100%;
    overflow-x: hidden;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

#location-detail-wrapper {
    overflow: hidden;
}

#location-detail-wrapper .location-content-main {
    background: #FFFFFF;
    overflow: hidden;
    padding: 48px 32px;
    padding: 3rem 2rem;
}

#location-detail-wrapper .location-content {
    float: right;
    width: 65%;
}

#location-detail-wrapper .no-location-content {
    background-color: white;
    padding: 50px;
}

#location-detail-wrapper .no-location-content p {
    display: block;
    margin: auto;
    width: 50%;
}

/* A side component Testing. this block must be remove from here */

#location-detail-wrapper .location-sidebar {
    background: #252525;
    color: #FFFFFF;
    float: left;
    width: 27%;
}

@media (max-width: 766px) {

    #location-detail-wrapper .location-content {
        float: none;
        width: 100%;
    }

    #location-detail-wrapper .location-sidebar {
        display: none;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

#location-wrapper {
    overflow: hidden;
}

#location-wrapper .headline-wrapper{
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}

#location-wrapper .headline-wrapper .u-line{
    display: none;
}

#location-wrapper .location-content-main {
    background: #FFFFFF;
    padding: 48px 0 32px 32px;
    padding: 3rem 0 2rem 2rem;
}

#location-wrapper .location-content {
    margin-left: 32px;
    margin-left: 2rem;
    padding-left: 32px;
    padding-left: 2rem;
    width: 65%;
}

#location-wrapper .location-sidebar {
    color: #FFFFFF;
    float: left;
    width: 27%;
}

#location-wrapper .location-item {
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-bottom: 32px;
    padding-bottom: 2rem;
    padding-left: 16px;
    padding-left: 1rem;
}

#location-wrapper .location-item .location-image {
    float: left;
    width: 30%;
}

#location-wrapper .location-item .location-links {
    padding-top: 16px;
    padding-top: 1rem;
}

#location-wrapper .location-item .location-links li {
    float: left;
    width: 40%;
}

#location-wrapper .location-item .location-meta {
    padding-left: 32px;
    padding-left: 2rem;
    width: 70%;
}

#location-wrapper .location-item .location-meta span {
    display: block;
}

#location-wrapper .location-item .location-meta .strong{
    font-family: "Corporate S Bold", "times new roman", serif;
}

#location-wrapper .location-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

#location-wrapper .wb-e-dropd-1{
    margin-top: 0;
}

#location-wrapper .wb-e-dropd-1__btn-wrapper {
    z-index: 8005;
}

@media (max-width: 766px) {

    #location-wrapper .headline-wrapper{
        border-bottom: 1px solid #ECECEC;
        margin-bottom: 2rem;
        padding-bottom: 3rem;
    }

    #location-wrapper .headline-wrapper .u-line{
        display: block;
    }

    #location-wrapper .location-content-main {
        padding: 3rem 2rem;
    }

    #location-wrapper .location-content {
        float: none;
        margin-left: 0;
        padding-left: 0;
        width: 100%;
    }

    #location-wrapper .location-sidebar {
        display: none;
    }

    #location-wrapper .location-item .location-image {
        float: none;
        margin-bottom: 1rem;
        width: 100%;
    }

    #location-wrapper .location-item .location-links {
        padding-top: 1rem;
    }

    #location-wrapper .location-item .location-links li {
        background: #252525;
        float: left;
        line-height: 37px;
        text-align: center;
        width: 47%;
    }

    #location-wrapper .location-item .location-links li a{
        color: #FFFFFF;
    }

    #location-wrapper .location-item .location-links li i{
        display: none;
    }

    #location-wrapper .location-item .location-links li:first-child {
        margin-right: 4%;
    }

    #location-wrapper .location-item .location-meta {
        padding-left: 0;
        width: 100%;
    }
    }

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.main-nav-config{
    color: #FFFFFF;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.mp-form-form-view-config {
    background: #FFFFFF;
    padding: 20px;
}

.mp-form-form-view-config > .nc-layer.form-view-config-page > .nc-layer-intern-header {
    max-width: 1000px;
}

.mp-form-form-view-config > .nc-layer.form-view-config-page > .nc-layer-intern-content {
    max-width: 1000px;
}

.mp-form-form-view-config > .nc-layer.form-view-config-page > .nc-layer-intern-content .form-view-config-content > .form-view-config-content-header {
    padding-bottom: 5px;
}

.mp-form-form-view-config > .nc-layer.form-view-config-page > .nc-layer-intern-content .form-view-config-content > .form-view-config-content-header > .panel.panel-info > .panel-header {
    padding: 12px;
}

.mp-form-form-view-config > .nc-layer.form-view-config-page > .nc-layer-intern-content .form-view-config-content > .form-view-config-content-header > .panel.panel-info > .panel-header > .panel-title {
    font-size: 14px;
}

.mp-form-form-view-config > .nc-layer.form-view-config-page > .nc-layer-intern-content .form-view-config-content > .form-view-config-content-header > .panel.panel-info > .panel-content {
    color: #333333;
    font-size: 12px;
    padding: 10px;
}

.form-view-config-comp .form-view-config-comp-field {
    padding-top: 10px;
}

.form-view-config-comp .form-view-config-comp-field > .label {
    float: left;
    width: 200px;
}

.form-view-config-comp .form-view-config-comp-field > .form-view-config-comp-field-content {
    float: left;
}

.form-view-config-comp .form-view-config-comp-field > .form-view-config-comp-field-content > ul > li {
    list-style: none;
}

.form-view-config-comp .form-view-config-comp-field > .form-view-config-comp-field-content:first-child {
    margin-top: 0;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

.module-social-media{
    background-color: #FFFFFF;
}

.module-social-media .socialmedia{
    padding: 16px 0 12px 32px;
    padding: 1rem 0 0.75rem 2rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
#news-detail-wrapper {
    overflow: hidden;
}
#news-detail-wrapper .news-content-main {
    background: #FFFFFF;
    overflow: hidden;
    padding: 48px 32px;
    padding: 3rem 2rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}
#news-overview-wrapper {
    overflow: hidden;
}
#news-overview-wrapper .news-content-main {
    background: #FFFFFF;
    overflow: hidden;
    padding: 48px 32px;
    padding: 3rem 2rem;
}

.text-bold {
    font-family: "Corporate S Bold","Arial","Helvetica","san-serif";
}

#standard-wrapper {
    overflow: hidden;
}

#standard-wrapper .abstractcomponent:after {
    clear: both;
}

#standard-wrapper .standard-content-main {
    background: #FFFFFF;
    overflow: hidden;
    padding: 48px 32px;
    padding: 3rem 2rem;
}

#standard-wrapper .standard-content {
    float: right;
    width: 65%;
}

#standard-wrapper .standard-sidebar {
    float: left;
    width: 27%;
}

#standard-wrapper .par > *:not(.folding) {
    margin-bottom: 32px;
}

#standard-wrapper .par > .folding + *:not(.folding) {
    margin-bottom: 32px;
}

#standard-wrapper .abstractcomponent {}

#standard-wrapper .abstractcomponent:before, #standard-wrapper .abstractcomponent:after {
    content: " ";
    display: table;
}

@media (max-width: 766px) {

    #standard-wrapper .standard-content {
        float: none;
        width: 100%;
    }

    #standard-wrapper .standard-sidebar {
        display: none;
    }
    }

