.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: 768px) {

    .accordion-item-wrapper {

        display: initial;
    }

    .accordion-item-wrapper .wb-e-acco-1 {

        margin-top: 0;
    }

    .accordion-item-wrapper .opening-times-table {

        width: 90%;
    }
    }

.breadcrumb {
    background-color: transparent;
    border-radius: 0;
    list-style: none;
    margin: 0 auto;
    max-width: 920px;
    padding: 0;
}

.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;
}

.breadcrumb li:last-child {
    color: #00B0F3;
}

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

.businessunitchanger.nav-tabs {
    /* border-bottom: 1px solid $emb-lightgrey; */
    border-bottom: 0;
}

.businessunitchanger.nav-tabs .dropdown {
    margin-bottom: 0;
}

.businessunitchanger.nav-tabs .dropdown .nav-link svg {
    height: 16px;
    height: 1rem;
    top: 4px;
    top: 0.25rem;
    -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;
}

.businessunitchanger.nav-tabs .dropdown.show:not(:hover) .dropdown-menu {
    display: none;
}

@media (max-width: 767px) {

    .businessunitchanger.nav-tabs {
        height: 2.5rem;
    }
    }

@media (max-width: 767px) {

    .businessunitchanger.nav-tabs .dropdown {
        width: 100%;
    }
        }

@media (min-width: 768px) {

    .businessunitchanger.nav-tabs .dropdown .nav-link {
        background-color: transparent;
        padding-bottom: 9px;
    }
            }

@media (max-width: 767px) {

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

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

.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 .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-navigation.slick-navigation-next {
    right: 0;
}

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

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

.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 {
    background-color: #FFFFFF;
    display: inline-block;
    height: 3px;
    height: 0.1875rem;
    margin: 8px;
    margin: 0.5rem;
    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 {}

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

@media (max-width: 767px) {

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

@media (max-width: 767px) {

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

    .carrousel-wrapper .slick-dots li {
        background-color: #778899;
        border-radius: 0.3125rem;
        height: 0.625rem;
        width: 0.625rem;
    }

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

@media (max-width: 767px) {

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

@media (min-width: 768px) {

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

@media (min-width: 768px) {

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

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

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

.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: 768px) {

    .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: 768px) {

    .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;
}

.contact-search {
    
    position: relative;
}

.contact-search .caption-text-position-left, .contact-search .caption-text-position-right {
    
    -ms-flex-align: end;
    
        align-items: flex-end;
    
    bottom: 2px;
    
    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 #show-only-location-filter-wrapper {
    
    margin-top: 0;
}

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

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

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

.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-person-location-filter {
    
    padding: 0 32px;
    
    padding: 0 2rem
}

@media (max-width: 767px) {

    .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 {
    
        margin-left: 5px;
    
        width: calc(100% - 10px);
    }

    .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: 768px) {

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

@media (min-width: 768px){

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

@media (max-width: 767px) {

    .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 .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;
    }
        }

.footer-legal-copyright p {

    display: inline-block;

    margin-bottom: 0;
}

@media (max-width: 768px){

    .footer-legal-copyright {

        text-align: center;

        width: 100%;
    }
    }

.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;
}

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

.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;
}

.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: 768px) {

    .folding-component .wb-e-acco-1 .wb-e-acco-1__section .global-image-tab-renderer-wrapper {

        float: inherit;

        padding-left: 0;

        padding-right: 0;
                
    }
                
            }

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;
    max-width: 920px;
}

footer .information .information-wrapper > div[class^="col-"], footer .information .information-wrapper div[class*=" col-"] {
    padding-left: 0;
    padding-right: 0;
}

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 {}

footer .footer-opening-times-wrapper table tr td:first-child {
    padding-right: 10px;
    text-align: left;
    vertical-align: top;
}

footer .footer-opening-times-wrapper table tr td:last-child {
    text-align: right;
}

footer .footer-opening-times-wrapper [footer-opening-times-wrapper-opening-text] {
    color: #00B0F3;
    padding-left: 5px;
}

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: 200px;
}

footer .footer-legal {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.1;
    max-width: 920px;
    padding: 16px 0;
    padding: 1rem 0;
}

@media (max-width: 1000px){

    footer {}

    footer.container-fluid {
        padding: 0 20px;
    }
    }

@media (max-width: 768px) {

    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: 15px;
        margin-right: 15px;
        padding-bottom: 15px;
        width: 100%;
    }
    }

.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;
    width: 20px;
}

.nc-fntxt dl dd {
    margin-bottom: 9px;
}

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

@media (max-width: 767px) {

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

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%;
    -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: table;
    float: right;
    margin-top: 20px;
}
header.header .header-contact .header-contact-lower-container .header-contact-logo-container {
    display: table-cell;
    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: table-cell;
    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-i {
    display: inline;
    margin-right: 5px;
    white-space: nowrap;
}
header.header .header-contact .header-contact-top > span {
    display: inline-block;
    margin-right: 8px;
    margin-right: 0.5rem;
}
@media (max-width: 768px) {
    header.header {
        height: 80px;
        padding-left: 20px;
        width: calc(100% - 60px);
        z-index: 100;
    }
    }
@media (max-width: 768px) {
    header.header .header-contact {
        display: none;
    }
        }

/*
.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;
}

.global-image-tab-renderer-wrapper .caption-text-position-left, .global-image-tab-renderer-wrapper .caption-text-position-right {

    -ms-flex-align: end;

        align-items: flex-end;

    bottom: 2px;

    display: -ms-flexbox;

    display: flex;

    font-size: 12px;

    font-size: 0.75rem;

    line-height: 12px;

    line-height: 0.75rem;

    position: static;
}

.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 {

    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;
}

.imagewithtext {
    clear: both;
}
.wb-e-pgph-text {
    color: $color-4__obsidian;
    margin-top: $default-component-distance;
    text-align: justify;
}
.imagewithtext_wrapper {
    display: -ms-flexbox;
    display: flex;
}
.imagewithtext_wrapper .image-box {
    -ms-flex-align: end;
        align-items: flex-end;
    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: 767px) {
 
    .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;
    }
    }

#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: 768px) {
    .filter-desktop{
        display: none;
    }
    .filter-mobile{
        display: block;
    }
    .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 .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 span.btn {
        padding-left: 1.5rem;
    }
    .filter-mobile .list-group-item span.btn.active {
        color: #00B0F3;
    }
    .filter-mobile .list-group-item:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .filter-mobile .list-group-item:last-child {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}

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: 768px){

    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;
    }
    }

.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: 768px){

    .address-wrapper {
        padding: 1rem 0 2rem;
    }
    }

.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
}

.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;
}

.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: 768px) {

    .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;
    }
    }

.category-wrapper .bg-white {

    background-color: #FFFFFF;
}

.category-wrapper .bg-black {

    background-color: #000000;
}

.category-wrapper .line {

    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: 0;

    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;

    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 .slider-container {

    padding: 25px 20px;
}

.category-wrapper .slider-container .display-first {

    display: none;
}

.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%;

    -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: 768px) {

    .category-wrapper .slider-container .slick--items .slick-track .carousel--item > p {

        margin-top: 1rem;
    }
                        }

.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 h2 {
    margin-top: 30px;
}

@media (max-width: 768px) {

    .follow-up .follow-up-element h2 {
        margin-top: 10px;
    }
    }

.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 {
    -ms-flex: 0 0 33.335%;
        flex: 0 0 33.335%;
    max-width: 33.335%;
}

.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 {

    color: #FFFFFF;

    display: inline-block;

    font-size: 19px;

    font-size: 1.1875rem;

    height: 40px;

    line-height: 40px;

    padding: 0 32px;

    padding: 0 2rem;

    transition: all 0.13s ease
}

.model .model-overview-image .modelmenu-wrapper .modelmenu-mobile li.li-active {

    color: #00B0F3;
}

.model .model-overview-image .modelmenu-wrapper .modelmenu-mobile li:hover {

    color: #00B0F3;

    cursor: pointer;
}

.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;

    text-align: center;
}

.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: 768px) {

    .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: 767px) {

    .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 {

        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;

        -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 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 .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
*/
.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: 768px) {
    .price-list-wrapper li a:first-child {
        display: none;
    }
            }
@media (max-width: 768px) {
    .price-list-wrapper li .mobile-only {
        display: -ms-flexbox;
        display: flex;
        margin-top: 0;
    }
            }

.model-stage{
    
    background-color: #000000;
    color: #FFFFFF;
    position: relative;
}

.model-stage .headlines{
    
    margin-left: 40px;
    
    position: absolute;
    
    top: 0%;
    
    width: 100%;
}

.model-stage .headlines .u-line{
    
    display: none;
}

.model-stage .headlines h2{
    
    color: #000000;
}

.model-stage .headlines p{
    
    color: #000000;
}

.model-stage .price-info{
    
    margin-left: 20px;
}

.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;
}

@media (max-width: 768px) {

    .model-stage{
    
        position: static;
    }

    .model-stage .headlines{
    
        background-color: #FFFFFF;
    
        color: #000000;
    
        margin: 0;
    
        padding: 20px 20px 1px;
    
        position: static;
    }

    .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;
    }
    }

.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;

    left: 0;

    min-width: 150px;

    position: absolute;

    z-index: 100;
}

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

    line-height: 2;

    padding: 16px;

    padding: 1rem;
}

.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 {

    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:hover {

    color: #00B0F3;
}

.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: 768px) {

    .navigation-main {

        min-height: 40px;
    }

    .navigation-main > .row {

        border-bottom: 1px solid #EDEDED;

        width: 100%;
    }
}

@media (max-width: 767px) {

    .navigation-main {

        background-color: transparent;

        height: 80px;

        position: absolute;

        right: 0;

        top: 0;

        z-index: 90;
    }

    .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;

        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;

        transition: opacity ease 180ms;

        z-index: 100;
    }

    .navigation-main .navbar-toggler-content > * {

        visibility: hidden;
    }

    .navigation-main .bu-changer-wrapper {

        background-color: #FFFFFF;

        left: 0;

        top: 5rem;

        width: 100%;

        z-index: 90;
    }

    .navigation-main.navbar-toggler-open {

        height: auto;

        z-index: 100;
    }

    .navigation-main.navbar-toggler-open > :not(.navbar-toggler) {

        display: -ms-flexbox;

        display: flex;
    }

    .navigation-main.navbar-toggler-open .navbar-toggler-content {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

        opacity: 1;
    }

    .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;
    }

    .navigation-main.navbar-toggler-open .main-navigation-brand a {

        padding-left: 1rem;

        position: absolute;

        top: 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: 768px) {

    .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;

        -ms-transform: rotate(45deg);

            transform: rotate(45deg);

        width: 10px;

        z-index: 100;
    }
}

@media (max-width: 767px) {

    .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: 767px) {

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

        display: none;
    }
}

@media (max-width: 767px) {

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

        line-height: 44px;

        margin-bottom: 0;
    }
}

@media (max-width: 767px) {

    .navigation-main .navbar-nav .navigation-main-flyout .navigation-main-flyout-inner .navigation-main-flyout-column .flyout-columns-link-list {

        display: none;
    }
}

@media (max-width: 767px) {

    .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;

        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 {

        -ms-transform: rotate(90deg);

            transform: rotate(90deg);

        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 {

        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;
    }

    .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;
    }
}

@media (min-width: 768px) {

    .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;
    }
}

@media (max-width: 767px) {

    .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 {

        -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;

        -ms-transform: translateX(100%);

            transform: translateX(100%);

        transition: 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 .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-level-1:not(.move-finished) .navigation-main-flyout-inner {

        margin-top: -1px;
    }

    .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.move-left {

        -ms-transform: translateX(-100%);

            transform: translateX(-100%);
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-level-1.move-transition {

        transition: transform 300ms ease;
    }

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-1 {}

    .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.navigation-main-flyout-2 {}

    .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-3 {}

    .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-4 {}

    .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-5 {}

    .navigation-main .navbar-nav .navigation-main-flyout.navigation-main-flyout-5:not(.move-finished) .navigation-main-flyout-inner {

        margin-top: -177px;
    }
}

#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: 768px) {

    #core-navigation .header-navigation_mobile {

        display: block;
    }
        }

.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: 1000px) {

    .group {
        padding: 0 20px 2rem;
    }

}

@media (max-width: 768px) {

    .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%;
    }
}

.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: 768px) {
    .news-detail-component-wrapper .news-article .mobile-only {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1rem;
    }
    .news-detail-component-wrapper .news-article .mobile-only > svg {
        display: none !important;
    }
            }
@media (max-width: 767px) {
    .news-detail-component-wrapper .news-blog_content {
        margin-top: 8px;
        padding-left: 0;
    }
        }
@media (max-width: 768px) {
    .news-detail-component-wrapper .news-nav-button {
        margin-bottom: 0.3rem;
        width: 49%;
    }
        }
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .news-detail-component-wrapper .news-nav-button {
        margin-bottom: 0.3rem;
        width: 35%;
    }
        }
@media (max-width: 1000px) {
    .news-detail-component-wrapper .overview-page-link {
        padding-top: 0;
        width: 100%;
    }
        }

.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 {
    -ms-flex-order: 2;
        order: 2
}
.news-overview-component-wrapper .order-third {
    -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: 768px) {
    .news-overview-component-wrapper ul.pagination > li {
        width: calc(50% - 5px);
    }
            }
@media (max-width: 768px) {
    .news-overview-component-wrapper .order-second {
        -ms-flex-order: 0;
            order: 0;
    }
        }
@media (max-width: 1000px) {
    .news-overview-component-wrapper .news-article .article-text {
        padding-left: 20px;
    }
            }
@media (max-width: 768px) {
    .news-overview-component-wrapper .news-article .article-text {
        margin-top: 8px;
        -ms-flex-order: 0;
            order: 0;
        padding-left: 0;
    }
                
            }
@media (max-width: 768px) {
    .news-overview-component-wrapper .news-article .mobile-only {
        background: #000000;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
    }
    .news-overview-component-wrapper .news-article .mobile-only > svg {
        display: none !important;
    }
            }

.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: 768px) {

    .opening-hours-wrapper {

        display: initial;
    }

    .opening-hours-wrapper .wb-e-acco-1 {

        margin-top: 0;
    }

    .opening-hours-wrapper .opening-times-table {

        width: 90%;
    }
    }

rating-five-star-rating {
    background-position: bottom left;
    background-repeat: no-repeat;
    display: block;
}
rating-five-star-rating .rating h3 {
    font-weight: bold;
    margin-bottom: 5px;
}
rating-five-star-rating .rating .star-rating-icon {
    height: 48px;
}
rating-five-star-rating .rating .star-rating-icon span {
    display: inline-block;
}
rating-five-star-rating .rating .star-rating-icon span svg {
    height: 48px;
    margin-left: -16px;
    width: 48px;
}
rating-five-star-rating .rating .star-rating-icon span:first-child svg {
    margin-left: -10px;
}
rating-five-star-rating .rating .star-rating-text {
    float: left;
    line-height: 48px;
    overflow: hidden;
    padding-left: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
rating-five-star-rating[data-view-mode="two-line-module"], rating-five-star-rating[data-view-mode="three-line-module"] {
    margin-top: 14px;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper {
    background-position: bottom left;
    background-repeat: no-repeat;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper > *, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper > * {
    position: relative;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper .image-include, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper .image-include {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 322px;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper .image-include .image-wrapper, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper .image-include .image-wrapper {
    background-position: bottom;
    background-size: 100%;
    height: 100%;
    position: relative;
    width: 100%;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper .rating .star-rating-wrapper, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper .rating .star-rating-wrapper {
    margin-top: 10px;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper .rating .star-rating-wrapper .star-rating-icon, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper .rating .star-rating-wrapper .star-rating-icon {
    float: left;
}
rating-five-star-rating[data-view-mode="two-line-module"] .content-wrapper .rating .star-rating-wrapper .star-rating-text, rating-five-star-rating[data-view-mode="three-line-module"] .content-wrapper .rating .star-rating-wrapper .star-rating-text {
    height: 48px;
    width: 115px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .content-wrapper-inner {
    width: 715px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .image-include {
    display: block;
    height: 230px;
    margin-bottom: 24px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .image-include .image-wrapper {
    float: right;
    height: inherit;
    width: 100%;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation {
    height: 36px;
    list-style: none;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 715px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry {
    background-color: #E1E2E1;
    border-radius: 5px 5px 0 0;
    border-top: 2px solid rgba(153, 153, 153, 0.6);
    border-width: 1px 1px 0 0;
    box-shadow: 0 1px 0 1px #FFFFFF inset;
    cursor: pointer;
    height: 13px;
    line-height: 16px;
    margin-left: 2px;
    min-width: 50px;
    padding: 10px 15px;
    position: absolute;
    text-align: center;
    top: 1px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry:first-child {
    border-left: 2px solid rgba(153, 153, 153, 0.6);
    border-radius: 5px 1px 0 0;
    box-shadow: 1px 1px 0 1px #FFFFFF inset;
    margin-left: 5px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry:last-child {
    border-radius: 1px 5px 0 0;
    border-right: 2px solid rgba(153, 153, 153, 0.6);
    box-shadow: -1px 1px 0 1px #FFFFFF inset;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry:nth-child(2) {
    left: 87px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry:nth-child(3) {
    left: 171px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry:nth-child(4) {
    left: 255px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry:nth-child(5) {
    left: 339px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .navigation .navigation-entry.active {
    background-color: #F8F8F8;
    border-bottom: thin solid #F8F8F8;
    color: #00ADEF;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content {
    border-left: thin solid #EFEFEF;
    border-right: thin solid #EFEFEF;
    border-top: 2px solid rgba(153, 153, 153, 0.6);
    display: none;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-icon, rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-icon {
    margin-left: -10px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-icon span svg, rating-five-star-rating[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;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-icon span:first-child svg, rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-icon span:first-child svg {
    margin-left: 5px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .star-rating-text, rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .detail-rating .star-rating-text {
    line-height: 16px;
    position: relative;
    top: 2px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .legal-disclaimer-wrapper {
    padding: 18px 164px 2px 21px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .legal-disclaimer-wrapper .asteric-icon {
    margin-top: 6px;
    position: absolute;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .legal-disclaimer-wrapper .legal-disclaimer-text {
    line-height: 20px;
    margin-left: 6px;
    position: relative;
    top: 2px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper {
    padding: 1px 164px 33px 21px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment {
    margin: 15px 0;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .star-rating-icon {
    height: 20px;
    margin-bottom: 3px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-comment-headline h3 {
    margin-bottom: 0;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-comment-headline, rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-comment-wrapper .rating-comment .rating-comment-text {
    line-height: 20px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper {
    background: linear-gradient(
                            to bottom,
                            rgba(239, 239, 239, 1) 0%,
                            rgba(255, 255, 255, 1) 50%,
                            rgba(255, 255, 255, 1) 100%
                        );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef', endColorstr='#ffffffff', GradientType=0);
    padding: 18px 164px 0 21px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview {
    padding-top: 32px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating {
    float: left;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating .star-rating-amount {
    margin-top: 5px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .overall-rating .star-rating-amount .asteric-icon {
    display: inline-block;
}
rating-five-star-rating[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;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating {
    float: right;
    margin-top: 5px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating li {
    clear: both;
    margin-bottom: 5px;
}
rating-five-star-rating[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;
}
rating-five-star-rating[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: 10px;
}
rating-five-star-rating[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: 20px;
}
rating-five-star-rating[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: 30px;
}
rating-five-star-rating[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: 40px;
}
rating-five-star-rating[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: 50px;
}
rating-five-star-rating[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: 60px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number, rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-label {
    display: block;
    float: left;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .detail-rating .star-rating-text .star-rating-amount-number:before, rating-five-star-rating[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;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content .rating-overview-wrapper .rating-overview .star-rating-icon {
    float: left;
    height: 16px;
}
rating-five-star-rating[data-view-mode="detail-page"] .content-wrapper .tab-content.active {
    display: block;
}

/* stylelint-disable no-descending-specificity */
/* Not possible to solve specificity problem */
.fivestarrating {
}
.fivestarrating.three-line-module a rating-five-star-rating {
    box-shadow: white 0 0 0 0;
    transition-duration: 0.25s;
    transition-property: box-shadow;
}
.fivestarrating.three-line-module a rating-five-star-rating:hover {
    box-shadow: white 0 0 0 3px;
    transition-duration: 0.25s;
    transition-property: box-shadow;
}
.fivestarrating.three-line-module a rating-five-star-rating:hover h2, .fivestarrating.three-line-module a rating-five-star-rating:hover h3, .fivestarrating.three-line-module a rating-five-star-rating:hover p {
    color: #00ADEF;
}
/* stylelint-enable no-descending-specificity */

/*
@brml
Redesign Break Module
*/

#break-wrapper {
    height: auto;
    position: relative;
}

#break-wrapper .break-has-content-container {
    z-index: 100;
}

#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 {
    bottom: 40px;
    position: absolute;
    width: 100%
}

#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 .wb-e-btn-1 {
    margin-top: 0
}

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container {
        height: auto;
    }
        }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .pad .light {
        color: #000000;
    }
                }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .pad .wb-e-pgph-2 {
        white-space: normal;
    }
                }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .pad .full-width {
        margin-right: 0;
        width: 100%;
    }
                }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .pad {
        height: auto;
        padding: 24px 0 0;
        position: inherit;
    }
                
            }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .phone-link {
        bottom: 0;
        position: relative;
        top: 0;
    }
            }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .global-image-renderer {
        bottom: inherit;
        top: 0;
    }
            }

@media (max-width: 768px) {

    #break-wrapper .break-has-content-container .wb-e-btn-1 {
        left: 0;
        width: 100%;
    }
            }

.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: 768px) {

    .retailer-visual {
        display: none;
    }
    }

.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;
}

.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: 1000px) {

    .seocolumncontrol .group {

        padding: 0 20px 2rem;
    }
    }

@media (max-width: 768px) {

    .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%;
    }
    }

.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;
}

.stage-loading .stage-carousel .stagecampaignelement {
    display: none;
}

.stagecomponent {
    clear: both;
    overflow: hidden;
    position: relative;
}

.stagecomponent .slick-dotted.slick-slider {
    margin: 0;
}

.stagecomponent .slick-dots {
    bottom: 10px;
    display: block;
    padding: 0;
    position: static;
    text-align: center;
    width: 100%;
}

.stagecomponent ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.stagecomponent .slick-dots li {
    background-color: white;
    display: inline-block;
    height: 3px;
    margin: 8px;
    margin: 0.5rem;
    width: 60px;
}

.stagecomponent .slick-dots li button {
    display: none;
}

.stagecomponent .slick-dots li:hover {
    cursor: pointer;
}

.stagecomponent .slick-dots li.slick-active {
    background-color: #00B0F3;
}

.stagecomponent .slick-prev:before, .stagecomponent .slick-next:before {
    display: none;
}

.stagecomponent .loading-animation {
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-name: spin;
    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;
}

.stagecomponent.stage-show-default .stage-default .stage-default-image {
    display: block;
}

.stagecomponent.stage-show-default .stage-carousel .slick-dots {
    display: none !important;
}

.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;
}

@media (max-width: 768px) {

    .stagecomponent .slick-dots {
        bottom: 0;
        padding: 0;
        position: relative;
    }

    .stagecomponent .slick-dots li {
        background-color: lightslategrey;
        border-radius: 5px;
        height: 10px;
        width: 10px;
    }

    .stagecomponent .loading-animation {
        bottom: 30%;
    }
    }

.container.intro {
    padding: 32px;
    padding: 2rem;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}


.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 {
    margin-top: 0
}

.stagecampaignelement .stagecampaignelement-view .headline a:hover {
    color: white;
}

.stagecampaignelement .stagecampaignelement-view .headline a:focus {
    outline: none;
}

.stagecampaignelement .stagecampaignelement-view .marg {
    margin-top: 0;
}

.stagecampaignelement .stagecampaignelement-view .marg-1 {
    margin-bottom: auto;
    margin-top: 10px;
}

@media (max-width: 768px){

    .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 img {
        display: inline-block;
        height: auto;
        max-width: 100%;
    }

    .stagecampaignelement .caption-text-position-left {
        margin-top: -12px;
    }

    .stagecampaignelement .caption-text-position-right {
        margin-top: -12px;
    }
    }

.standardpanoramicvisual {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 12px;
    line-height: 0.75rem;
    margin: 16px 0;
    margin: 1rem 0;
    position: relative;
}

.subheadline {
    margin-bottom: 8px;
}

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

.location__sidebar {
    background: #252525;
    color: #FFFFFF;
    float: left;
    width: 100%;
}
.location__sidebar h3 {
    @include font-size(23);
    border-bottom: 1px solid #4C4C4C;
    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__l2-item a, .nav-drop__l3-item a {
    color: #000000;
}
.nav-drop__l1-item a, .location__sidebar h3 a {
    color: #FFFFFF;
}
.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 {
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: all 0.13s ease;
}

.nav-drop__l2 {
    position: relative;
    z-index: 16;
}

.nav-drop__l3 {
    background: #FFFFFF;
    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 {
    -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 li span i:hover {
    color: #00B0F3;
    cursor: pointer;
}

.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;
}

.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;
}


.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;
}

.visual-wrapper {
    display: table;
    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;
}


.welcomearea {
    overflow: hidden;
}

.welcomearea img{
    display: block;
    height: auto;
    max-width: 100%;
}

.welcomearea .teaser-group .grid-3 {
    left: -32px;
    left: -2rem;
    position: relative;
    width: calc(100% + 2rem);
}

.welcomearea .teaser-group .grid-3 .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 {
    border-bottom: 1px solid #4C4C4C;
    height: 100%;
}

.welcomearea .teaser-group .grid-3 .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 .hero {
    overflow: hidden;
    padding: 0;
    position: relative;
}

.welcomearea .hero > .slick-dots {
    bottom: 0;
}

.welcomearea .intro{
    padding: 32px;
    padding: 2rem;
}

.welcomearea .intro .l-inner{
    margin: 0 auto;
    max-width: 900px;
}

.welcomearea .intro .l-inner .intro-title{
    font-size: 39px;
    font-size: 2.4375rem;
}

.welcomearea .intro .l-inner .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%;
    -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;
    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;
    transition: 0.4s ease
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item img:hover {
    -ms-transform: scale(1.2);
        transform: scale(1.2);
}

.welcomearea .carousel .carousel--list .slick-track .carousel--item:not(:first-child) {
    box-shadow: -1px 0 0 0 #EDEDED;
}

@media (max-width: 767px) {

    .welcomearea {
        position: relative;
    }
    }

@media (max-width: 1000px) {

    .welcomearea .teaser-group {
        padding: 0 20px 2rem;
    }

    }

@media (max-width: 768px) {

    .welcomearea {
        height: inherit;
    }

    .welcomearea .hero {
        padding: 0 0 1rem;
    }

    .welcomearea .hero .u-line {
        background-color: #000000;
    }

    .welcomearea .teaser-group .grid-3 .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 {
        padding: 0 1.5rem;
        width: 178px;
    }

    .welcomearea .carousel .carousel--list .slick-track .carousel--item[aria-hidden="false"] {
        box-shadow: 1px 0 0 0 #EDEDED;
    }

    .welcomearea .carousel .carousel--list .slick-track .carousel--item[aria-hidden="true"] {
        box-shadow: -1px 0 0 0 #FFFFFF, 1px 0 0 0 #FFFFFF;
    }
    }

.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: 768px) {

    .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: 768px) {

    .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: 768px){

    .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: 768px) {

    .contact-person-overview > .row:not(:first-child) {

        padding-left: 1rem;

        padding-right: 1rem;
    }
        }

@media (max-width: 768px) {

    .contact-person-overview {

        padding-bottom: 1rem;
    }
    }

/*
@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: 999998
}
.layer-black-complete.cookie-layer-hidden {
    display: none;
}
.layer-black-complete.cookie-layer-visible {
    display: block;
}

.cookie-layer{
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

.cookie-layer .mp-cookielayer{
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 0;
    padding: 13px 20px 23px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-content{
    max-width: 850px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .mp-cookielayer-headline{
    margin: 0;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .mp-cookielayer-description{
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.cookie-layer .mp-cookielayer .mp-cookielayer-parsys .mp-cookielayer-description > p{
    margin-bottom: 0;
    margin-top: 0;
}

/* 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: 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('/etc/designs/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;
}

.cookie-layer.cookie-layer-visible {
    display: block;
}

/*
Custom cookie info div table styles
*/

.mp-cookie-info .table-wrapper {
    border-bottom: #DDDDDD solid 1px;
}

.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 .table-wrapper .table-column.mp-cookie-info-cookie-description {
    width: 50%;
}

.mp-cookie-info .table-wrapper .table-column.table-column.mp-cookie-info-cookie-type {
    width: 20%;
}

.mp-cookie-info .table-wrapper .table-column.table-column-placeholder {
    width: 1000px;
}

.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;
}

/* .landing { */
    
/* } */

.legallinks-page-wrapper .legal-links {
    background-color: white;
    font-size: 12px;
    line-height: 14px;
    margin: 20px;
    padding: 13px 20px 23px;
}

#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: 768px) {

    #location-detail-wrapper .location-content {
        float: none;
        width: 100%;
    }

    #location-detail-wrapper .location-sidebar {
        display: none;
    }
    }

#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: 768px) {

    #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%;
    }
    }

.main-nav-config{
    color: #FFFFFF;
}

.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;
}

.module-social-media{
    background-color: #FFFFFF;
}

.module-social-media .socialmedia{
    padding: 16px 0 12px 32px;
    padding: 1rem 0 0.75rem 2rem;
}

#news-detail-wrapper {
    overflow: hidden;
}
#news-detail-wrapper .news-content-main {
    background: #FFFFFF;
    overflow: hidden;
    padding: 48px 32px;
    padding: 3rem 2rem;
}

#news-overview-wrapper {
    overflow: hidden;
}
#news-overview-wrapper .news-content-main {
    background: #FFFFFF;
    overflow: hidden;
    padding: 48px 32px;
    padding: 3rem 2rem;
}

#standard-wrapper {
    overflow: hidden;
}

#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;
}

@media (max-width: 768px) {

    #standard-wrapper .standard-content {
        float: none;
        width: 100%;
    }

    #standard-wrapper .standard-sidebar {
        display: none;
    }
    }

