@keyframes vue-loading-spinner-submit-animation {
    to {
        background-position: 100% 100%
    }
}

.CookieDeclaration a#CookieDeclarationChangeConsentChange,
.CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell,
.CookieDeclaration a#CookieDeclarationChangeConsentWithdraw,
.btn,
.btn--hidden,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a,
.image-map-filter__btn,
.quickfinder__wrapper .quickfinder__button,
.rtf .p--button a,
.rtf .p--button-primary a,
.rtf-mod .p--button a,
.rtf-mod .p--button-primary a,
.search__pop-btn,
.simple-rtf .p--button a,
.simple-rtf .p--button-primary a {
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    font: var(--jh-font-upper-10);
    letter-spacing: var(--jh-font-letter-spacing-70);
    padding: 18px 20px 14px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media (min-width:970px) {

    .CookieDeclaration a#CookieDeclarationChangeConsentChange,
    .CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell,
    .CookieDeclaration a#CookieDeclarationChangeConsentWithdraw,
    .btn,
    .btn--hidden,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a,
    .image-map-filter__btn,
    .quickfinder__wrapper .quickfinder__button,
    .rtf .p--button a,
    .rtf .p--button-primary a,
    .rtf-mod .p--button a,
    .rtf-mod .p--button-primary a,
    .search__pop-btn,
    .simple-rtf .p--button a,
    .simple-rtf .p--button-primary a {
        font: var(--jh-font-upper-20);
        letter-spacing: var(--jh-font-letter-spacing-90);
        max-width: 320px
    }
}

@media (min-width:1200px) {

    .CookieDeclaration a#CookieDeclarationChangeConsentChange,
    .CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell,
    .CookieDeclaration a#CookieDeclarationChangeConsentWithdraw,
    .btn,
    .btn--hidden,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a,
    .image-map-filter__btn,
    .quickfinder__wrapper .quickfinder__button,
    .rtf .p--button a,
    .rtf .p--button-primary a,
    .rtf-mod .p--button a,
    .rtf-mod .p--button-primary a,
    .search__pop-btn,
    .simple-rtf .p--button a,
    .simple-rtf .p--button-primary a {
        padding: 22px 20px 18px
    }
}

.btn--brand-jungheinrich,
.btn--prim,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a,
.quickfinder__wrapper .quickfinder__button,
.rtf .p--button-primary a,
.rtf-mod .p--button-primary a,
.simple-rtf .p--button-primary a {
    background: #ffb900;
    color: #000;
    text-decoration: none
}

.CookieDeclaration a#CookieDeclarationChangeConsentChange,
.CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell,
.CookieDeclaration a#CookieDeclarationChangeConsentWithdraw,
.box-colored--brand-antonbyjungheinrich .btn--prim,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a,
.box-colored--brand-jungheinrich .btn--prim,
.box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button,
.box-colored--brand-jungheinrich .rtf .p--button-primary a,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary a,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary a,
.box-colored--yellow .btn--prim,
.box-colored--yellow .quickfinder__wrapper .quickfinder__button,
.box-colored--yellow .rtf .p--button-primary a,
.box-colored--yellow .rtf-mod .p--button-primary a,
.box-colored--yellow .simple-rtf .p--button-primary a,
.btn--sec,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button,
.quickfinder__wrapper .box-colored--yellow .quickfinder__button,
.rtf .p--button a,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.rtf .p--button-primary .box-colored--brand-jungheinrich a,
.rtf .p--button-primary .box-colored--yellow a,
.rtf-mod .p--button a,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich a,
.rtf-mod .p--button-primary .box-colored--yellow a,
.simple-rtf .p--button a,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich a,
.simple-rtf .p--button-primary .box-colored--yellow a {
    background: #3c464b;
    color: #fff;
    text-decoration: none;
    transition: background .2s ease-in-out
}

.CookieDeclaration a#CookieDeclarationChangeConsentChange:active,
.CookieDeclaration a#CookieDeclarationChangeConsentChange:focus,
.CookieDeclaration a#CookieDeclarationChangeConsentChange:hover,
.CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell:active,
.CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell:focus,
.CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell:hover,
.CookieDeclaration a#CookieDeclarationChangeConsentWithdraw:active,
.CookieDeclaration a#CookieDeclarationChangeConsentWithdraw:focus,
.CookieDeclaration a#CookieDeclarationChangeConsentWithdraw:hover,
.box-colored--brand-antonbyjungheinrich .btn--prim:active,
.box-colored--brand-antonbyjungheinrich .btn--prim:focus,
.box-colored--brand-antonbyjungheinrich .btn--prim:hover,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:active,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:active,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:focus,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:hover,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:active,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:focus,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:hover,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:active,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:focus,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:hover,
.box-colored--brand-jungheinrich .btn--prim:active,
.box-colored--brand-jungheinrich .btn--prim:focus,
.box-colored--brand-jungheinrich .btn--prim:hover,
.box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:active,
.box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--brand-jungheinrich .rtf .p--button-primary a:active,
.box-colored--brand-jungheinrich .rtf .p--button-primary a:focus,
.box-colored--brand-jungheinrich .rtf .p--button-primary a:hover,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:active,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:focus,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:hover,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:active,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:focus,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:hover,
.box-colored--yellow .btn--prim:active,
.box-colored--yellow .btn--prim:focus,
.box-colored--yellow .btn--prim:hover,
.box-colored--yellow .quickfinder__wrapper .quickfinder__button:active,
.box-colored--yellow .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--yellow .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--yellow .rtf .p--button-primary a:active,
.box-colored--yellow .rtf .p--button-primary a:focus,
.box-colored--yellow .rtf .p--button-primary a:hover,
.box-colored--yellow .rtf-mod .p--button-primary a:active,
.box-colored--yellow .rtf-mod .p--button-primary a:focus,
.box-colored--yellow .rtf-mod .p--button-primary a:hover,
.box-colored--yellow .simple-rtf .p--button-primary a:active,
.box-colored--yellow .simple-rtf .p--button-primary a:focus,
.box-colored--yellow .simple-rtf .p--button-primary a:hover,
.btn--sec:active,
.btn--sec:focus,
.btn--sec:hover,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a:active,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a:focus,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a:hover,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--yellow .quickfinder__button:active,
.quickfinder__wrapper .box-colored--yellow .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--yellow .quickfinder__button:hover,
.rtf .p--button a:active,
.rtf .p--button a:focus,
.rtf .p--button a:hover,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.rtf .p--button-primary .box-colored--yellow a:active,
.rtf .p--button-primary .box-colored--yellow a:focus,
.rtf .p--button-primary .box-colored--yellow a:hover,
.rtf-mod .p--button a:active,
.rtf-mod .p--button a:focus,
.rtf-mod .p--button a:hover,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:active,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:focus,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:hover,
.rtf-mod .p--button-primary .box-colored--yellow a:active,
.rtf-mod .p--button-primary .box-colored--yellow a:focus,
.rtf-mod .p--button-primary .box-colored--yellow a:hover,
.simple-rtf .p--button a:active,
.simple-rtf .p--button a:focus,
.simple-rtf .p--button a:hover,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.simple-rtf .p--button-primary .box-colored--yellow a:active,
.simple-rtf .p--button-primary .box-colored--yellow a:focus,
.simple-rtf .p--button-primary .box-colored--yellow a:hover {
    background: #282e32
}

.btn--sept {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    transition: background .2s ease-in-out
}

.btn--sept:active,
.btn--sept:focus,
.btn--sept:hover {
    background-color: #d7dadb
}

.btn--brand-jungheinrich,
.btn--prim,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a,
.quickfinder__wrapper .quickfinder__button,
.rtf .p--button-primary a,
.rtf-mod .p--button-primary a,
.simple-rtf .p--button-primary a {
    transition: background .2s ease-in-out
}

.btn--brand-jungheinrich:active,
.btn--brand-jungheinrich:focus,
.btn--brand-jungheinrich:hover,
.btn--prim:active,
.btn--prim:focus,
.btn--prim:hover,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a:active,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a:focus,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a:hover,
.quickfinder__wrapper .quickfinder__button:active,
.quickfinder__wrapper .quickfinder__button:focus,
.quickfinder__wrapper .quickfinder__button:hover,
.rtf .p--button-primary a:active,
.rtf .p--button-primary a:focus,
.rtf .p--button-primary a:hover,
.rtf-mod .p--button-primary a:active,
.rtf-mod .p--button-primary a:focus,
.rtf-mod .p--button-primary a:hover,
.simple-rtf .p--button-primary a:active,
.simple-rtf .p--button-primary a:focus,
.simple-rtf .p--button-primary a:hover {
    background: #ebaa00
}

.btn--select,
.image-map-filter__btn,
.search__pop-btn {
    background: #fff;
    border-radius: 25px;
    color: #979ca3;
    display: inline-block;
    max-width: none;
    padding-left: 36px;
    padding-right: 36px;
    width: auto
}

.js-active.btn--select,
.js-active.image-map-filter__btn,
.js-active.search__pop-btn {
    background: #ffb900;
    color: #000
}

.app-header__text,
.btn-overlay__content--link,
.cat__li,
.copy,
.copy-mod p,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability,
.labelled-hl__text,
.list-app,
.list-check__item,
.list-default,
.list-line,
.list-ordered,
.product__short-copy,
.quickfinder__wrapper .quickfinder__link,
.rtf,
.rtf ol,
.rtf ul,
.rtf ul.ul--icon-green,
.rtf ul.ul--sustainability,
.rtf-mod,
.rtf-mod ol,
.rtf-mod ul,
.rtf-mod ul.ul--icon-green,
.rtf-mod ul.ul--sustainability,
.simple-rtf,
.simple-rtf ol,
.simple-rtf ul,
.simple-rtf ul.ul--icon-green,
.simple-rtf ul.ul--sustainability,
.stock-bar,
.teaser-lg__text,
.teaser-md__text,
ul.ul--icon-green,
ul.ul--sustainability {
    font: var(--jh-font-sub-base);
    letter-spacing: var(--jh-font-letter-spacing-40)
}

@media (min-width:1200px) {

    .app-header__text,
    .btn-overlay__content--link,
    .cat__li,
    .copy,
    .copy-mod p,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green,
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability,
    .labelled-hl__text,
    .list-app,
    .list-check__item,
    .list-default,
    .list-line,
    .list-ordered,
    .product__short-copy,
    .quickfinder__wrapper .quickfinder__link,
    .rtf,
    .rtf ol,
    .rtf ul,
    .rtf ul.ul--icon-green,
    .rtf ul.ul--sustainability,
    .rtf-mod,
    .rtf-mod ol,
    .rtf-mod ul,
    .rtf-mod ul.ul--icon-green,
    .rtf-mod ul.ul--sustainability,
    .simple-rtf,
    .simple-rtf ol,
    .simple-rtf ul,
    .simple-rtf ul.ul--icon-green,
    .simple-rtf ul.ul--sustainability,
    .stock-bar,
    .teaser-lg__text,
    .teaser-md__text,
    ul.ul--icon-green,
    ul.ul--sustainability {
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

.app-header__text .jh-rss__link,
.app-header__text .richtext-table td>a,
.app-header__text .rtf table td>a,
.app-header__text .rtf-mod table td>a,
.app-header__text .simple-rtf table td>a,
.app-header__text li>a,
.app-header__text p:not(.p--button-primary):not(.p--button)>a,
.btn-overlay__content--link .jh-rss__link,
.btn-overlay__content--link .richtext-table td>a,
.btn-overlay__content--link .rtf table td>a,
.btn-overlay__content--link .rtf-mod table td>a,
.btn-overlay__content--link .simple-rtf table td>a,
.btn-overlay__content--link li>a,
.btn-overlay__content--link p:not(.p--button-primary):not(.p--button)>a,
.cat__li .jh-rss__link,
.cat__li .richtext-table td>a,
.cat__li .rtf table td>a,
.cat__li .rtf-mod table td>a,
.cat__li .simple-rtf table td>a,
.cat__li li>a,
.cat__li p:not(.p--button-primary):not(.p--button)>a,
.copy .jh-rss__link,
.copy .richtext-table td>a,
.copy .rtf table td>a,
.copy .rtf-mod table td>a,
.copy .simple-rtf table td>a,
.copy li>a,
.copy p:not(.p--button-primary):not(.p--button)>a,
.copy-mod p .jh-rss__link,
.copy-mod p .richtext-table td>a,
.copy-mod p .rtf table td>a,
.copy-mod p .rtf-mod table td>a,
.copy-mod p .simple-rtf table td>a,
.copy-mod p li>a,
.copy-mod p p:not(.p--button-primary):not(.p--button)>a,
.labelled-hl__text .jh-rss__link,
.labelled-hl__text .richtext-table td>a,
.labelled-hl__text .rtf table td>a,
.labelled-hl__text .rtf-mod table td>a,
.labelled-hl__text .simple-rtf table td>a,
.labelled-hl__text li>a,
.labelled-hl__text p:not(.p--button-primary):not(.p--button)>a,
.list-app .jh-rss__link,
.list-app .richtext-table td>a,
.list-app .rtf table td>a,
.list-app .rtf-mod table td>a,
.list-app .simple-rtf table td>a,
.list-app li>a,
.list-app p:not(.p--button-primary):not(.p--button)>a,
.list-check__item .jh-rss__link,
.list-check__item .richtext-table td>a,
.list-check__item .rtf table td>a,
.list-check__item .rtf-mod table td>a,
.list-check__item .simple-rtf table td>a,
.list-check__item li>a,
.list-check__item p:not(.p--button-primary):not(.p--button)>a,
.list-default .jh-rss__link,
.list-default .richtext-table td>a,
.list-default .rtf table td>a,
.list-default .rtf-mod table td>a,
.list-default .simple-rtf table td>a,
.list-default li>a,
.list-default p:not(.p--button-primary):not(.p--button)>a,
.list-line .jh-rss__link,
.list-line .richtext-table td>a,
.list-line .rtf table td>a,
.list-line .rtf-mod table td>a,
.list-line .simple-rtf table td>a,
.list-line li>a,
.list-line p:not(.p--button-primary):not(.p--button)>a,
.list-ordered .jh-rss__link,
.list-ordered .richtext-table td>a,
.list-ordered .rtf table td>a,
.list-ordered .rtf-mod table td>a,
.list-ordered .simple-rtf table td>a,
.list-ordered li>a,
.list-ordered p:not(.p--button-primary):not(.p--button)>a,
.product__short-copy .jh-rss__link,
.product__short-copy .richtext-table td>a,
.product__short-copy .rtf table td>a,
.product__short-copy .rtf-mod table td>a,
.product__short-copy .simple-rtf table td>a,
.product__short-copy li>a,
.product__short-copy p:not(.p--button-primary):not(.p--button)>a,
.quickfinder__wrapper .quickfinder__link .jh-rss__link,
.quickfinder__wrapper .quickfinder__link .richtext-table td>a,
.quickfinder__wrapper .quickfinder__link .rtf table td>a,
.quickfinder__wrapper .quickfinder__link .rtf-mod table td>a,
.quickfinder__wrapper .quickfinder__link .simple-rtf table td>a,
.quickfinder__wrapper .quickfinder__link li>a,
.quickfinder__wrapper .quickfinder__link p:not(.p--button-primary):not(.p--button)>a,
.rtf .app-header__text table td>a,
.rtf .btn-overlay__content--link table td>a,
.rtf .cat__li table td>a,
.rtf .copy table td>a,
.rtf .copy-mod p table td>a,
.rtf .jh-rss__link,
.rtf .labelled-hl__text table td>a,
.rtf .list-app table td>a,
.rtf .list-check__item table td>a,
.rtf .list-default table td>a,
.rtf .list-line table td>a,
.rtf .list-ordered table td>a,
.rtf .product__short-copy table td>a,
.rtf .quickfinder__wrapper .quickfinder__link table td>a,
.rtf .richtext-table td>a,
.rtf .rtf-mod ol table td>a,
.rtf .rtf-mod table td>a,
.rtf .rtf-mod ul table td>a,
.rtf .simple-rtf ol table td>a,
.rtf .simple-rtf table td>a,
.rtf .simple-rtf ul table td>a,
.rtf .stock-bar table td>a,
.rtf .teaser-lg__text table td>a,
.rtf .teaser-md__text table td>a,
.rtf li>a,
.rtf ol .jh-rss__link,
.rtf ol .richtext-table td>a,
.rtf ol .rtf-mod table td>a,
.rtf ol .simple-rtf table td>a,
.rtf ol li>a,
.rtf ol p:not(.p--button-primary):not(.p--button)>a,
.rtf ol table td>a,
.rtf p:not(.p--button-primary):not(.p--button)>a,
.rtf table td>a,
.rtf ul .jh-rss__link,
.rtf ul .richtext-table td>a,
.rtf ul .rtf-mod table td>a,
.rtf ul .simple-rtf table td>a,
.rtf ul li>a,
.rtf ul p:not(.p--button-primary):not(.p--button)>a,
.rtf ul table td>a,
.rtf-mod .app-header__text table td>a,
.rtf-mod .btn-overlay__content--link table td>a,
.rtf-mod .cat__li table td>a,
.rtf-mod .copy table td>a,
.rtf-mod .copy-mod p table td>a,
.rtf-mod .jh-rss__link,
.rtf-mod .labelled-hl__text table td>a,
.rtf-mod .list-app table td>a,
.rtf-mod .list-check__item table td>a,
.rtf-mod .list-default table td>a,
.rtf-mod .list-line table td>a,
.rtf-mod .list-ordered table td>a,
.rtf-mod .product__short-copy table td>a,
.rtf-mod .quickfinder__wrapper .quickfinder__link table td>a,
.rtf-mod .richtext-table td>a,
.rtf-mod .rtf ol table td>a,
.rtf-mod .rtf table td>a,
.rtf-mod .rtf ul table td>a,
.rtf-mod .simple-rtf ol table td>a,
.rtf-mod .simple-rtf table td>a,
.rtf-mod .simple-rtf ul table td>a,
.rtf-mod .stock-bar table td>a,
.rtf-mod .teaser-lg__text table td>a,
.rtf-mod .teaser-md__text table td>a,
.rtf-mod li>a,
.rtf-mod ol .jh-rss__link,
.rtf-mod ol .richtext-table td>a,
.rtf-mod ol .rtf table td>a,
.rtf-mod ol .simple-rtf table td>a,
.rtf-mod ol li>a,
.rtf-mod ol p:not(.p--button-primary):not(.p--button)>a,
.rtf-mod ol table td>a,
.rtf-mod p:not(.p--button-primary):not(.p--button)>a,
.rtf-mod table td>a,
.rtf-mod ul .jh-rss__link,
.rtf-mod ul .richtext-table td>a,
.rtf-mod ul .rtf table td>a,
.rtf-mod ul .simple-rtf table td>a,
.rtf-mod ul li>a,
.rtf-mod ul p:not(.p--button-primary):not(.p--button)>a,
.rtf-mod ul table td>a,
.simple-rtf .app-header__text table td>a,
.simple-rtf .btn-overlay__content--link table td>a,
.simple-rtf .cat__li table td>a,
.simple-rtf .copy table td>a,
.simple-rtf .copy-mod p table td>a,
.simple-rtf .jh-rss__link,
.simple-rtf .labelled-hl__text table td>a,
.simple-rtf .list-app table td>a,
.simple-rtf .list-check__item table td>a,
.simple-rtf .list-default table td>a,
.simple-rtf .list-line table td>a,
.simple-rtf .list-ordered table td>a,
.simple-rtf .product__short-copy table td>a,
.simple-rtf .quickfinder__wrapper .quickfinder__link table td>a,
.simple-rtf .richtext-table td>a,
.simple-rtf .rtf ol table td>a,
.simple-rtf .rtf table td>a,
.simple-rtf .rtf ul table td>a,
.simple-rtf .rtf-mod ol table td>a,
.simple-rtf .rtf-mod table td>a,
.simple-rtf .rtf-mod ul table td>a,
.simple-rtf .stock-bar table td>a,
.simple-rtf .teaser-lg__text table td>a,
.simple-rtf .teaser-md__text table td>a,
.simple-rtf li>a,
.simple-rtf ol .jh-rss__link,
.simple-rtf ol .richtext-table td>a,
.simple-rtf ol .rtf table td>a,
.simple-rtf ol .rtf-mod table td>a,
.simple-rtf ol li>a,
.simple-rtf ol p:not(.p--button-primary):not(.p--button)>a,
.simple-rtf ol table td>a,
.simple-rtf p:not(.p--button-primary):not(.p--button)>a,
.simple-rtf table td>a,
.simple-rtf ul .jh-rss__link,
.simple-rtf ul .richtext-table td>a,
.simple-rtf ul .rtf table td>a,
.simple-rtf ul .rtf-mod table td>a,
.simple-rtf ul li>a,
.simple-rtf ul p:not(.p--button-primary):not(.p--button)>a,
.simple-rtf ul table td>a,
.stock-bar .jh-rss__link,
.stock-bar .richtext-table td>a,
.stock-bar .rtf table td>a,
.stock-bar .rtf-mod table td>a,
.stock-bar .simple-rtf table td>a,
.stock-bar li>a,
.stock-bar p:not(.p--button-primary):not(.p--button)>a,
.teaser-lg__text .jh-rss__link,
.teaser-lg__text .richtext-table td>a,
.teaser-lg__text .rtf table td>a,
.teaser-lg__text .rtf-mod table td>a,
.teaser-lg__text .simple-rtf table td>a,
.teaser-lg__text li>a,
.teaser-lg__text p:not(.p--button-primary):not(.p--button)>a,
.teaser-md__text .jh-rss__link,
.teaser-md__text .richtext-table td>a,
.teaser-md__text .rtf table td>a,
.teaser-md__text .rtf-mod table td>a,
.teaser-md__text .simple-rtf table td>a,
.teaser-md__text li>a,
.teaser-md__text p:not(.p--button-primary):not(.p--button)>a {
    text-decoration: underline
}

.app-header__text .jh-rss__link[target=_blank],
.app-header__text .richtext-table td>a[target=_blank],
.app-header__text .rtf table td>a[target=_blank],
.app-header__text .rtf-mod table td>a[target=_blank],
.app-header__text .simple-rtf table td>a[target=_blank],
.app-header__text li>a[target=_blank],
.app-header__text p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.btn-overlay__content--link .jh-rss__link[target=_blank],
.btn-overlay__content--link .richtext-table td>a[target=_blank],
.btn-overlay__content--link .rtf table td>a[target=_blank],
.btn-overlay__content--link .rtf-mod table td>a[target=_blank],
.btn-overlay__content--link .simple-rtf table td>a[target=_blank],
.btn-overlay__content--link li>a[target=_blank],
.btn-overlay__content--link p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.cat__li .jh-rss__link[target=_blank],
.cat__li .richtext-table td>a[target=_blank],
.cat__li .rtf table td>a[target=_blank],
.cat__li .rtf-mod table td>a[target=_blank],
.cat__li .simple-rtf table td>a[target=_blank],
.cat__li li>a[target=_blank],
.cat__li p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.copy .jh-rss__link[target=_blank],
.copy .richtext-table td>a[target=_blank],
.copy .rtf table td>a[target=_blank],
.copy .rtf-mod table td>a[target=_blank],
.copy .simple-rtf table td>a[target=_blank],
.copy li>a[target=_blank],
.copy p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.copy-mod p .jh-rss__link[target=_blank],
.copy-mod p .richtext-table td>a[target=_blank],
.copy-mod p .rtf table td>a[target=_blank],
.copy-mod p .rtf-mod table td>a[target=_blank],
.copy-mod p .simple-rtf table td>a[target=_blank],
.copy-mod p li>a[target=_blank],
.copy-mod p p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.labelled-hl__text .jh-rss__link[target=_blank],
.labelled-hl__text .richtext-table td>a[target=_blank],
.labelled-hl__text .rtf table td>a[target=_blank],
.labelled-hl__text .rtf-mod table td>a[target=_blank],
.labelled-hl__text .simple-rtf table td>a[target=_blank],
.labelled-hl__text li>a[target=_blank],
.labelled-hl__text p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.list-app .jh-rss__link[target=_blank],
.list-app .richtext-table td>a[target=_blank],
.list-app .rtf table td>a[target=_blank],
.list-app .rtf-mod table td>a[target=_blank],
.list-app .simple-rtf table td>a[target=_blank],
.list-app li>a[target=_blank],
.list-app p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.list-check__item .jh-rss__link[target=_blank],
.list-check__item .richtext-table td>a[target=_blank],
.list-check__item .rtf table td>a[target=_blank],
.list-check__item .rtf-mod table td>a[target=_blank],
.list-check__item .simple-rtf table td>a[target=_blank],
.list-check__item li>a[target=_blank],
.list-check__item p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.list-default .jh-rss__link[target=_blank],
.list-default .richtext-table td>a[target=_blank],
.list-default .rtf table td>a[target=_blank],
.list-default .rtf-mod table td>a[target=_blank],
.list-default .simple-rtf table td>a[target=_blank],
.list-default li>a[target=_blank],
.list-default p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.list-line .jh-rss__link[target=_blank],
.list-line .richtext-table td>a[target=_blank],
.list-line .rtf table td>a[target=_blank],
.list-line .rtf-mod table td>a[target=_blank],
.list-line .simple-rtf table td>a[target=_blank],
.list-line li>a[target=_blank],
.list-line p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.list-ordered .jh-rss__link[target=_blank],
.list-ordered .richtext-table td>a[target=_blank],
.list-ordered .rtf table td>a[target=_blank],
.list-ordered .rtf-mod table td>a[target=_blank],
.list-ordered .simple-rtf table td>a[target=_blank],
.list-ordered li>a[target=_blank],
.list-ordered p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.product__short-copy .jh-rss__link[target=_blank],
.product__short-copy .richtext-table td>a[target=_blank],
.product__short-copy .rtf table td>a[target=_blank],
.product__short-copy .rtf-mod table td>a[target=_blank],
.product__short-copy .simple-rtf table td>a[target=_blank],
.product__short-copy li>a[target=_blank],
.product__short-copy p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.quickfinder__wrapper .quickfinder__link .jh-rss__link[target=_blank],
.quickfinder__wrapper .quickfinder__link .richtext-table td>a[target=_blank],
.quickfinder__wrapper .quickfinder__link .rtf table td>a[target=_blank],
.quickfinder__wrapper .quickfinder__link .rtf-mod table td>a[target=_blank],
.quickfinder__wrapper .quickfinder__link .simple-rtf table td>a[target=_blank],
.quickfinder__wrapper .quickfinder__link li>a[target=_blank],
.quickfinder__wrapper .quickfinder__link p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf .app-header__text table td>a[target=_blank],
.rtf .btn-overlay__content--link table td>a[target=_blank],
.rtf .cat__li table td>a[target=_blank],
.rtf .copy table td>a[target=_blank],
.rtf .copy-mod p table td>a[target=_blank],
.rtf .jh-rss__link[target=_blank],
.rtf .labelled-hl__text table td>a[target=_blank],
.rtf .list-app table td>a[target=_blank],
.rtf .list-check__item table td>a[target=_blank],
.rtf .list-default table td>a[target=_blank],
.rtf .list-line table td>a[target=_blank],
.rtf .list-ordered table td>a[target=_blank],
.rtf .product__short-copy table td>a[target=_blank],
.rtf .quickfinder__wrapper .quickfinder__link table td>a[target=_blank],
.rtf .richtext-table td>a[target=_blank],
.rtf .rtf-mod ol table td>a[target=_blank],
.rtf .rtf-mod table td>a[target=_blank],
.rtf .rtf-mod ul table td>a[target=_blank],
.rtf .simple-rtf ol table td>a[target=_blank],
.rtf .simple-rtf table td>a[target=_blank],
.rtf .simple-rtf ul table td>a[target=_blank],
.rtf .stock-bar table td>a[target=_blank],
.rtf .teaser-lg__text table td>a[target=_blank],
.rtf .teaser-md__text table td>a[target=_blank],
.rtf li>a[target=_blank],
.rtf ol .richtext-table td>a[target=_blank],
.rtf ol .rtf-mod table td>a[target=_blank],
.rtf ol .simple-rtf table td>a[target=_blank],
.rtf ol li>a[target=_blank],
.rtf ol p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf ol table td>a[target=_blank],
.rtf p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf table td>a[target=_blank],
.rtf ul .richtext-table td>a[target=_blank],
.rtf ul .rtf-mod table td>a[target=_blank],
.rtf ul .simple-rtf table td>a[target=_blank],
.rtf ul li>a[target=_blank],
.rtf ul p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf ul table td>a[target=_blank],
.rtf-mod .app-header__text table td>a[target=_blank],
.rtf-mod .btn-overlay__content--link table td>a[target=_blank],
.rtf-mod .cat__li table td>a[target=_blank],
.rtf-mod .copy table td>a[target=_blank],
.rtf-mod .copy-mod p table td>a[target=_blank],
.rtf-mod .jh-rss__link[target=_blank],
.rtf-mod .labelled-hl__text table td>a[target=_blank],
.rtf-mod .list-app table td>a[target=_blank],
.rtf-mod .list-check__item table td>a[target=_blank],
.rtf-mod .list-default table td>a[target=_blank],
.rtf-mod .list-line table td>a[target=_blank],
.rtf-mod .list-ordered table td>a[target=_blank],
.rtf-mod .product__short-copy table td>a[target=_blank],
.rtf-mod .quickfinder__wrapper .quickfinder__link table td>a[target=_blank],
.rtf-mod .richtext-table td>a[target=_blank],
.rtf-mod .rtf ol table td>a[target=_blank],
.rtf-mod .rtf table td>a[target=_blank],
.rtf-mod .rtf ul table td>a[target=_blank],
.rtf-mod .simple-rtf ol table td>a[target=_blank],
.rtf-mod .simple-rtf table td>a[target=_blank],
.rtf-mod .simple-rtf ul table td>a[target=_blank],
.rtf-mod .stock-bar table td>a[target=_blank],
.rtf-mod .teaser-lg__text table td>a[target=_blank],
.rtf-mod .teaser-md__text table td>a[target=_blank],
.rtf-mod li>a[target=_blank],
.rtf-mod ol .richtext-table td>a[target=_blank],
.rtf-mod ol .rtf table td>a[target=_blank],
.rtf-mod ol .simple-rtf table td>a[target=_blank],
.rtf-mod ol li>a[target=_blank],
.rtf-mod ol p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf-mod ol table td>a[target=_blank],
.rtf-mod p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf-mod table td>a[target=_blank],
.rtf-mod ul .richtext-table td>a[target=_blank],
.rtf-mod ul .rtf table td>a[target=_blank],
.rtf-mod ul .simple-rtf table td>a[target=_blank],
.rtf-mod ul li>a[target=_blank],
.rtf-mod ul p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.rtf-mod ul table td>a[target=_blank],
.simple-rtf .app-header__text table td>a[target=_blank],
.simple-rtf .btn-overlay__content--link table td>a[target=_blank],
.simple-rtf .cat__li table td>a[target=_blank],
.simple-rtf .copy table td>a[target=_blank],
.simple-rtf .copy-mod p table td>a[target=_blank],
.simple-rtf .jh-rss__link[target=_blank],
.simple-rtf .labelled-hl__text table td>a[target=_blank],
.simple-rtf .list-app table td>a[target=_blank],
.simple-rtf .list-check__item table td>a[target=_blank],
.simple-rtf .list-default table td>a[target=_blank],
.simple-rtf .list-line table td>a[target=_blank],
.simple-rtf .list-ordered table td>a[target=_blank],
.simple-rtf .product__short-copy table td>a[target=_blank],
.simple-rtf .quickfinder__wrapper .quickfinder__link table td>a[target=_blank],
.simple-rtf .richtext-table td>a[target=_blank],
.simple-rtf .rtf ol table td>a[target=_blank],
.simple-rtf .rtf table td>a[target=_blank],
.simple-rtf .rtf ul table td>a[target=_blank],
.simple-rtf .rtf-mod ol table td>a[target=_blank],
.simple-rtf .rtf-mod table td>a[target=_blank],
.simple-rtf .rtf-mod ul table td>a[target=_blank],
.simple-rtf .stock-bar table td>a[target=_blank],
.simple-rtf .teaser-lg__text table td>a[target=_blank],
.simple-rtf .teaser-md__text table td>a[target=_blank],
.simple-rtf li>a[target=_blank],
.simple-rtf ol .richtext-table td>a[target=_blank],
.simple-rtf ol .rtf table td>a[target=_blank],
.simple-rtf ol .rtf-mod table td>a[target=_blank],
.simple-rtf ol li>a[target=_blank],
.simple-rtf ol p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.simple-rtf ol table td>a[target=_blank],
.simple-rtf p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.simple-rtf table td>a[target=_blank],
.simple-rtf ul .richtext-table td>a[target=_blank],
.simple-rtf ul .rtf table td>a[target=_blank],
.simple-rtf ul .rtf-mod table td>a[target=_blank],
.simple-rtf ul li>a[target=_blank],
.simple-rtf ul p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.simple-rtf ul table td>a[target=_blank],
.stock-bar .jh-rss__link[target=_blank],
.stock-bar .richtext-table td>a[target=_blank],
.stock-bar .rtf table td>a[target=_blank],
.stock-bar .rtf-mod table td>a[target=_blank],
.stock-bar .simple-rtf table td>a[target=_blank],
.stock-bar li>a[target=_blank],
.stock-bar p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.teaser-lg__text .jh-rss__link[target=_blank],
.teaser-lg__text .richtext-table td>a[target=_blank],
.teaser-lg__text .rtf table td>a[target=_blank],
.teaser-lg__text .rtf-mod table td>a[target=_blank],
.teaser-lg__text .simple-rtf table td>a[target=_blank],
.teaser-lg__text li>a[target=_blank],
.teaser-lg__text p:not(.p--button-primary):not(.p--button)>a[target=_blank],
.teaser-md__text .jh-rss__link[target=_blank],
.teaser-md__text .richtext-table td>a[target=_blank],
.teaser-md__text .rtf table td>a[target=_blank],
.teaser-md__text .rtf-mod table td>a[target=_blank],
.teaser-md__text .simple-rtf table td>a[target=_blank],
.teaser-md__text li>a[target=_blank],
.teaser-md__text p:not(.p--button-primary):not(.p--button)>a[target=_blank] {
    position: relative
}

.app-header__text .jh-rss__link[target=_blank]:after,
.app-header__text .richtext-table td>a[target=_blank]:after,
.app-header__text .rtf table td>a[target=_blank]:after,
.app-header__text .rtf-mod table td>a[target=_blank]:after,
.app-header__text .simple-rtf table td>a[target=_blank]:after,
.app-header__text li>a[target=_blank]:after,
.app-header__text p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.btn-overlay__content--link .jh-rss__link[target=_blank]:after,
.btn-overlay__content--link .richtext-table td>a[target=_blank]:after,
.btn-overlay__content--link .rtf table td>a[target=_blank]:after,
.btn-overlay__content--link .rtf-mod table td>a[target=_blank]:after,
.btn-overlay__content--link .simple-rtf table td>a[target=_blank]:after,
.btn-overlay__content--link li>a[target=_blank]:after,
.btn-overlay__content--link p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.cat__li .jh-rss__link[target=_blank]:after,
.cat__li .richtext-table td>a[target=_blank]:after,
.cat__li .rtf table td>a[target=_blank]:after,
.cat__li .rtf-mod table td>a[target=_blank]:after,
.cat__li .simple-rtf table td>a[target=_blank]:after,
.cat__li li>a[target=_blank]:after,
.cat__li p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.copy .jh-rss__link[target=_blank]:after,
.copy .richtext-table td>a[target=_blank]:after,
.copy .rtf table td>a[target=_blank]:after,
.copy .rtf-mod table td>a[target=_blank]:after,
.copy .simple-rtf table td>a[target=_blank]:after,
.copy li>a[target=_blank]:after,
.copy p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.copy-mod p .jh-rss__link[target=_blank]:after,
.copy-mod p .richtext-table td>a[target=_blank]:after,
.copy-mod p .rtf table td>a[target=_blank]:after,
.copy-mod p .rtf-mod table td>a[target=_blank]:after,
.copy-mod p .simple-rtf table td>a[target=_blank]:after,
.copy-mod p li>a[target=_blank]:after,
.copy-mod p p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.labelled-hl__text .jh-rss__link[target=_blank]:after,
.labelled-hl__text .richtext-table td>a[target=_blank]:after,
.labelled-hl__text .rtf table td>a[target=_blank]:after,
.labelled-hl__text .rtf-mod table td>a[target=_blank]:after,
.labelled-hl__text .simple-rtf table td>a[target=_blank]:after,
.labelled-hl__text li>a[target=_blank]:after,
.labelled-hl__text p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.list-app .jh-rss__link[target=_blank]:after,
.list-app .richtext-table td>a[target=_blank]:after,
.list-app .rtf table td>a[target=_blank]:after,
.list-app .rtf-mod table td>a[target=_blank]:after,
.list-app .simple-rtf table td>a[target=_blank]:after,
.list-app li>a[target=_blank]:after,
.list-app p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.list-check__item .jh-rss__link[target=_blank]:after,
.list-check__item .richtext-table td>a[target=_blank]:after,
.list-check__item .rtf table td>a[target=_blank]:after,
.list-check__item .rtf-mod table td>a[target=_blank]:after,
.list-check__item .simple-rtf table td>a[target=_blank]:after,
.list-check__item li>a[target=_blank]:after,
.list-check__item p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.list-default .jh-rss__link[target=_blank]:after,
.list-default .richtext-table td>a[target=_blank]:after,
.list-default .rtf table td>a[target=_blank]:after,
.list-default .rtf-mod table td>a[target=_blank]:after,
.list-default .simple-rtf table td>a[target=_blank]:after,
.list-default li>a[target=_blank]:after,
.list-default p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.list-line .jh-rss__link[target=_blank]:after,
.list-line .richtext-table td>a[target=_blank]:after,
.list-line .rtf table td>a[target=_blank]:after,
.list-line .rtf-mod table td>a[target=_blank]:after,
.list-line .simple-rtf table td>a[target=_blank]:after,
.list-line li>a[target=_blank]:after,
.list-line p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.list-ordered .jh-rss__link[target=_blank]:after,
.list-ordered .richtext-table td>a[target=_blank]:after,
.list-ordered .rtf table td>a[target=_blank]:after,
.list-ordered .rtf-mod table td>a[target=_blank]:after,
.list-ordered .simple-rtf table td>a[target=_blank]:after,
.list-ordered li>a[target=_blank]:after,
.list-ordered p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.product__short-copy .jh-rss__link[target=_blank]:after,
.product__short-copy .richtext-table td>a[target=_blank]:after,
.product__short-copy .rtf table td>a[target=_blank]:after,
.product__short-copy .rtf-mod table td>a[target=_blank]:after,
.product__short-copy .simple-rtf table td>a[target=_blank]:after,
.product__short-copy li>a[target=_blank]:after,
.product__short-copy p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link .jh-rss__link[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link .richtext-table td>a[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link .rtf table td>a[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link .rtf-mod table td>a[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link .simple-rtf table td>a[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link li>a[target=_blank]:after,
.quickfinder__wrapper .quickfinder__link p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf .app-header__text table td>a[target=_blank]:after,
.rtf .btn-overlay__content--link table td>a[target=_blank]:after,
.rtf .cat__li table td>a[target=_blank]:after,
.rtf .copy table td>a[target=_blank]:after,
.rtf .copy-mod p table td>a[target=_blank]:after,
.rtf .jh-rss__link[target=_blank]:after,
.rtf .labelled-hl__text table td>a[target=_blank]:after,
.rtf .list-app table td>a[target=_blank]:after,
.rtf .list-check__item table td>a[target=_blank]:after,
.rtf .list-default table td>a[target=_blank]:after,
.rtf .list-line table td>a[target=_blank]:after,
.rtf .list-ordered table td>a[target=_blank]:after,
.rtf .product__short-copy table td>a[target=_blank]:after,
.rtf .quickfinder__wrapper .quickfinder__link table td>a[target=_blank]:after,
.rtf .richtext-table td>a[target=_blank]:after,
.rtf .rtf-mod ol table td>a[target=_blank]:after,
.rtf .rtf-mod table td>a[target=_blank]:after,
.rtf .rtf-mod ul table td>a[target=_blank]:after,
.rtf .simple-rtf ol table td>a[target=_blank]:after,
.rtf .simple-rtf table td>a[target=_blank]:after,
.rtf .simple-rtf ul table td>a[target=_blank]:after,
.rtf .stock-bar table td>a[target=_blank]:after,
.rtf .teaser-lg__text table td>a[target=_blank]:after,
.rtf .teaser-md__text table td>a[target=_blank]:after,
.rtf li>a[target=_blank]:after,
.rtf ol .richtext-table td>a[target=_blank]:after,
.rtf ol .rtf-mod table td>a[target=_blank]:after,
.rtf ol .simple-rtf table td>a[target=_blank]:after,
.rtf ol li>a[target=_blank]:after,
.rtf ol p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf ol table td>a[target=_blank]:after,
.rtf p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf table td>a[target=_blank]:after,
.rtf ul .richtext-table td>a[target=_blank]:after,
.rtf ul .rtf-mod table td>a[target=_blank]:after,
.rtf ul .simple-rtf table td>a[target=_blank]:after,
.rtf ul li>a[target=_blank]:after,
.rtf ul p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf ul table td>a[target=_blank]:after,
.rtf-mod .app-header__text table td>a[target=_blank]:after,
.rtf-mod .btn-overlay__content--link table td>a[target=_blank]:after,
.rtf-mod .cat__li table td>a[target=_blank]:after,
.rtf-mod .copy table td>a[target=_blank]:after,
.rtf-mod .copy-mod p table td>a[target=_blank]:after,
.rtf-mod .jh-rss__link[target=_blank]:after,
.rtf-mod .labelled-hl__text table td>a[target=_blank]:after,
.rtf-mod .list-app table td>a[target=_blank]:after,
.rtf-mod .list-check__item table td>a[target=_blank]:after,
.rtf-mod .list-default table td>a[target=_blank]:after,
.rtf-mod .list-line table td>a[target=_blank]:after,
.rtf-mod .list-ordered table td>a[target=_blank]:after,
.rtf-mod .product__short-copy table td>a[target=_blank]:after,
.rtf-mod .quickfinder__wrapper .quickfinder__link table td>a[target=_blank]:after,
.rtf-mod .richtext-table td>a[target=_blank]:after,
.rtf-mod .rtf ol table td>a[target=_blank]:after,
.rtf-mod .rtf table td>a[target=_blank]:after,
.rtf-mod .rtf ul table td>a[target=_blank]:after,
.rtf-mod .simple-rtf ol table td>a[target=_blank]:after,
.rtf-mod .simple-rtf table td>a[target=_blank]:after,
.rtf-mod .simple-rtf ul table td>a[target=_blank]:after,
.rtf-mod .stock-bar table td>a[target=_blank]:after,
.rtf-mod .teaser-lg__text table td>a[target=_blank]:after,
.rtf-mod .teaser-md__text table td>a[target=_blank]:after,
.rtf-mod li>a[target=_blank]:after,
.rtf-mod ol .richtext-table td>a[target=_blank]:after,
.rtf-mod ol .rtf table td>a[target=_blank]:after,
.rtf-mod ol .simple-rtf table td>a[target=_blank]:after,
.rtf-mod ol li>a[target=_blank]:after,
.rtf-mod ol p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf-mod ol table td>a[target=_blank]:after,
.rtf-mod p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf-mod table td>a[target=_blank]:after,
.rtf-mod ul .richtext-table td>a[target=_blank]:after,
.rtf-mod ul .rtf table td>a[target=_blank]:after,
.rtf-mod ul .simple-rtf table td>a[target=_blank]:after,
.rtf-mod ul li>a[target=_blank]:after,
.rtf-mod ul p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.rtf-mod ul table td>a[target=_blank]:after,
.simple-rtf .app-header__text table td>a[target=_blank]:after,
.simple-rtf .btn-overlay__content--link table td>a[target=_blank]:after,
.simple-rtf .cat__li table td>a[target=_blank]:after,
.simple-rtf .copy table td>a[target=_blank]:after,
.simple-rtf .copy-mod p table td>a[target=_blank]:after,
.simple-rtf .jh-rss__link[target=_blank]:after,
.simple-rtf .labelled-hl__text table td>a[target=_blank]:after,
.simple-rtf .list-app table td>a[target=_blank]:after,
.simple-rtf .list-check__item table td>a[target=_blank]:after,
.simple-rtf .list-default table td>a[target=_blank]:after,
.simple-rtf .list-line table td>a[target=_blank]:after,
.simple-rtf .list-ordered table td>a[target=_blank]:after,
.simple-rtf .product__short-copy table td>a[target=_blank]:after,
.simple-rtf .quickfinder__wrapper .quickfinder__link table td>a[target=_blank]:after,
.simple-rtf .richtext-table td>a[target=_blank]:after,
.simple-rtf .rtf ol table td>a[target=_blank]:after,
.simple-rtf .rtf table td>a[target=_blank]:after,
.simple-rtf .rtf ul table td>a[target=_blank]:after,
.simple-rtf .rtf-mod ol table td>a[target=_blank]:after,
.simple-rtf .rtf-mod table td>a[target=_blank]:after,
.simple-rtf .rtf-mod ul table td>a[target=_blank]:after,
.simple-rtf .stock-bar table td>a[target=_blank]:after,
.simple-rtf .teaser-lg__text table td>a[target=_blank]:after,
.simple-rtf .teaser-md__text table td>a[target=_blank]:after,
.simple-rtf li>a[target=_blank]:after,
.simple-rtf ol .richtext-table td>a[target=_blank]:after,
.simple-rtf ol .rtf table td>a[target=_blank]:after,
.simple-rtf ol .rtf-mod table td>a[target=_blank]:after,
.simple-rtf ol li>a[target=_blank]:after,
.simple-rtf ol p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.simple-rtf ol table td>a[target=_blank]:after,
.simple-rtf p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.simple-rtf table td>a[target=_blank]:after,
.simple-rtf ul .richtext-table td>a[target=_blank]:after,
.simple-rtf ul .rtf table td>a[target=_blank]:after,
.simple-rtf ul .rtf-mod table td>a[target=_blank]:after,
.simple-rtf ul li>a[target=_blank]:after,
.simple-rtf ul p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.simple-rtf ul table td>a[target=_blank]:after,
.stock-bar .jh-rss__link[target=_blank]:after,
.stock-bar .richtext-table td>a[target=_blank]:after,
.stock-bar .rtf table td>a[target=_blank]:after,
.stock-bar .rtf-mod table td>a[target=_blank]:after,
.stock-bar .simple-rtf table td>a[target=_blank]:after,
.stock-bar li>a[target=_blank]:after,
.stock-bar p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.teaser-lg__text .jh-rss__link[target=_blank]:after,
.teaser-lg__text .richtext-table td>a[target=_blank]:after,
.teaser-lg__text .rtf table td>a[target=_blank]:after,
.teaser-lg__text .rtf-mod table td>a[target=_blank]:after,
.teaser-lg__text .simple-rtf table td>a[target=_blank]:after,
.teaser-lg__text li>a[target=_blank]:after,
.teaser-lg__text p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after,
.teaser-md__text .jh-rss__link[target=_blank]:after,
.teaser-md__text .richtext-table td>a[target=_blank]:after,
.teaser-md__text .rtf table td>a[target=_blank]:after,
.teaser-md__text .rtf-mod table td>a[target=_blank]:after,
.teaser-md__text .simple-rtf table td>a[target=_blank]:after,
.teaser-md__text li>a[target=_blank]:after,
.teaser-md__text p:not(.p--button-primary):not(.p--button)>a[target=_blank]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTE5IDE5SDNWM00yIDNoN205IDE3di03Ii8+PHBhdGggZD0iTTE3LjUgNC41IDEwIDEybTMtOGg1bTAgNVY0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==);
    background-size: contain;
    content: "";
    display: inline-block;
    height: 16px;
    margin: 0 0 -2px 4px;
    width: 16px
}

.app-header__text .jh-rss__link:hover:after,
.app-header__text .richtext-table td>a:hover:after,
.app-header__text .rtf table td>a:hover:after,
.app-header__text .rtf-mod table td>a:hover:after,
.app-header__text .simple-rtf table td>a:hover:after,
.app-header__text li>a:hover:after,
.app-header__text p:not(.p--button-primary):not(.p--button)>a:hover:after,
.btn-overlay__content--link .jh-rss__link:hover:after,
.btn-overlay__content--link .richtext-table td>a:hover:after,
.btn-overlay__content--link .rtf table td>a:hover:after,
.btn-overlay__content--link .rtf-mod table td>a:hover:after,
.btn-overlay__content--link .simple-rtf table td>a:hover:after,
.btn-overlay__content--link li>a:hover:after,
.btn-overlay__content--link p:not(.p--button-primary):not(.p--button)>a:hover:after,
.cat__li .jh-rss__link:hover:after,
.cat__li .richtext-table td>a:hover:after,
.cat__li .rtf table td>a:hover:after,
.cat__li .rtf-mod table td>a:hover:after,
.cat__li .simple-rtf table td>a:hover:after,
.cat__li li>a:hover:after,
.cat__li p:not(.p--button-primary):not(.p--button)>a:hover:after,
.copy .jh-rss__link:hover:after,
.copy .richtext-table td>a:hover:after,
.copy .rtf table td>a:hover:after,
.copy .rtf-mod table td>a:hover:after,
.copy .simple-rtf table td>a:hover:after,
.copy li>a:hover:after,
.copy p:not(.p--button-primary):not(.p--button)>a:hover:after,
.copy-mod p .jh-rss__link:hover:after,
.copy-mod p .richtext-table td>a:hover:after,
.copy-mod p .rtf table td>a:hover:after,
.copy-mod p .rtf-mod table td>a:hover:after,
.copy-mod p .simple-rtf table td>a:hover:after,
.copy-mod p li>a:hover:after,
.copy-mod p p:not(.p--button-primary):not(.p--button)>a:hover:after,
.labelled-hl__text .jh-rss__link:hover:after,
.labelled-hl__text .richtext-table td>a:hover:after,
.labelled-hl__text .rtf table td>a:hover:after,
.labelled-hl__text .rtf-mod table td>a:hover:after,
.labelled-hl__text .simple-rtf table td>a:hover:after,
.labelled-hl__text li>a:hover:after,
.labelled-hl__text p:not(.p--button-primary):not(.p--button)>a:hover:after,
.list-app .jh-rss__link:hover:after,
.list-app .richtext-table td>a:hover:after,
.list-app .rtf table td>a:hover:after,
.list-app .rtf-mod table td>a:hover:after,
.list-app .simple-rtf table td>a:hover:after,
.list-app li>a:hover:after,
.list-app p:not(.p--button-primary):not(.p--button)>a:hover:after,
.list-check__item .jh-rss__link:hover:after,
.list-check__item .richtext-table td>a:hover:after,
.list-check__item .rtf table td>a:hover:after,
.list-check__item .rtf-mod table td>a:hover:after,
.list-check__item .simple-rtf table td>a:hover:after,
.list-check__item li>a:hover:after,
.list-check__item p:not(.p--button-primary):not(.p--button)>a:hover:after,
.list-default .jh-rss__link:hover:after,
.list-default .richtext-table td>a:hover:after,
.list-default .rtf table td>a:hover:after,
.list-default .rtf-mod table td>a:hover:after,
.list-default .simple-rtf table td>a:hover:after,
.list-default li>a:hover:after,
.list-default p:not(.p--button-primary):not(.p--button)>a:hover:after,
.list-line .jh-rss__link:hover:after,
.list-line .richtext-table td>a:hover:after,
.list-line .rtf table td>a:hover:after,
.list-line .rtf-mod table td>a:hover:after,
.list-line .simple-rtf table td>a:hover:after,
.list-line li>a:hover:after,
.list-line p:not(.p--button-primary):not(.p--button)>a:hover:after,
.list-ordered .jh-rss__link:hover:after,
.list-ordered .richtext-table td>a:hover:after,
.list-ordered .rtf table td>a:hover:after,
.list-ordered .rtf-mod table td>a:hover:after,
.list-ordered .simple-rtf table td>a:hover:after,
.list-ordered li>a:hover:after,
.list-ordered p:not(.p--button-primary):not(.p--button)>a:hover:after,
.product__short-copy .jh-rss__link:hover:after,
.product__short-copy .richtext-table td>a:hover:after,
.product__short-copy .rtf table td>a:hover:after,
.product__short-copy .rtf-mod table td>a:hover:after,
.product__short-copy .simple-rtf table td>a:hover:after,
.product__short-copy li>a:hover:after,
.product__short-copy p:not(.p--button-primary):not(.p--button)>a:hover:after,
.quickfinder__wrapper .quickfinder__link .jh-rss__link:hover:after,
.quickfinder__wrapper .quickfinder__link .richtext-table td>a:hover:after,
.quickfinder__wrapper .quickfinder__link .rtf table td>a:hover:after,
.quickfinder__wrapper .quickfinder__link .rtf-mod table td>a:hover:after,
.quickfinder__wrapper .quickfinder__link .simple-rtf table td>a:hover:after,
.quickfinder__wrapper .quickfinder__link li>a:hover:after,
.quickfinder__wrapper .quickfinder__link p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf .app-header__text table td>a:hover:after,
.rtf .btn-overlay__content--link table td>a:hover:after,
.rtf .cat__li table td>a:hover:after,
.rtf .copy table td>a:hover:after,
.rtf .copy-mod p table td>a:hover:after,
.rtf .jh-rss__link:hover:after,
.rtf .labelled-hl__text table td>a:hover:after,
.rtf .list-app table td>a:hover:after,
.rtf .list-check__item table td>a:hover:after,
.rtf .list-default table td>a:hover:after,
.rtf .list-line table td>a:hover:after,
.rtf .list-ordered table td>a:hover:after,
.rtf .product__short-copy table td>a:hover:after,
.rtf .quickfinder__wrapper .quickfinder__link table td>a:hover:after,
.rtf .richtext-table td>a:hover:after,
.rtf .rtf-mod ol table td>a:hover:after,
.rtf .rtf-mod table td>a:hover:after,
.rtf .rtf-mod ul table td>a:hover:after,
.rtf .simple-rtf ol table td>a:hover:after,
.rtf .simple-rtf table td>a:hover:after,
.rtf .simple-rtf ul table td>a:hover:after,
.rtf .stock-bar table td>a:hover:after,
.rtf .teaser-lg__text table td>a:hover:after,
.rtf .teaser-md__text table td>a:hover:after,
.rtf li>a:hover:after,
.rtf ol .richtext-table td>a:hover:after,
.rtf ol .rtf-mod table td>a:hover:after,
.rtf ol .simple-rtf table td>a:hover:after,
.rtf ol li>a:hover:after,
.rtf ol p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf ol table td>a:hover:after,
.rtf p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf table td>a:hover:after,
.rtf ul .richtext-table td>a:hover:after,
.rtf ul .rtf-mod table td>a:hover:after,
.rtf ul .simple-rtf table td>a:hover:after,
.rtf ul li>a:hover:after,
.rtf ul p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf ul table td>a:hover:after,
.rtf-mod .app-header__text table td>a:hover:after,
.rtf-mod .btn-overlay__content--link table td>a:hover:after,
.rtf-mod .cat__li table td>a:hover:after,
.rtf-mod .copy table td>a:hover:after,
.rtf-mod .copy-mod p table td>a:hover:after,
.rtf-mod .jh-rss__link:hover:after,
.rtf-mod .labelled-hl__text table td>a:hover:after,
.rtf-mod .list-app table td>a:hover:after,
.rtf-mod .list-check__item table td>a:hover:after,
.rtf-mod .list-default table td>a:hover:after,
.rtf-mod .list-line table td>a:hover:after,
.rtf-mod .list-ordered table td>a:hover:after,
.rtf-mod .product__short-copy table td>a:hover:after,
.rtf-mod .quickfinder__wrapper .quickfinder__link table td>a:hover:after,
.rtf-mod .richtext-table td>a:hover:after,
.rtf-mod .rtf ol table td>a:hover:after,
.rtf-mod .rtf table td>a:hover:after,
.rtf-mod .rtf ul table td>a:hover:after,
.rtf-mod .simple-rtf ol table td>a:hover:after,
.rtf-mod .simple-rtf table td>a:hover:after,
.rtf-mod .simple-rtf ul table td>a:hover:after,
.rtf-mod .stock-bar table td>a:hover:after,
.rtf-mod .teaser-lg__text table td>a:hover:after,
.rtf-mod .teaser-md__text table td>a:hover:after,
.rtf-mod li>a:hover:after,
.rtf-mod ol .richtext-table td>a:hover:after,
.rtf-mod ol .rtf table td>a:hover:after,
.rtf-mod ol .simple-rtf table td>a:hover:after,
.rtf-mod ol li>a:hover:after,
.rtf-mod ol p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf-mod ol table td>a:hover:after,
.rtf-mod p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf-mod table td>a:hover:after,
.rtf-mod ul .richtext-table td>a:hover:after,
.rtf-mod ul .rtf table td>a:hover:after,
.rtf-mod ul .simple-rtf table td>a:hover:after,
.rtf-mod ul li>a:hover:after,
.rtf-mod ul p:not(.p--button-primary):not(.p--button)>a:hover:after,
.rtf-mod ul table td>a:hover:after,
.simple-rtf .app-header__text table td>a:hover:after,
.simple-rtf .btn-overlay__content--link table td>a:hover:after,
.simple-rtf .cat__li table td>a:hover:after,
.simple-rtf .copy table td>a:hover:after,
.simple-rtf .copy-mod p table td>a:hover:after,
.simple-rtf .jh-rss__link:hover:after,
.simple-rtf .labelled-hl__text table td>a:hover:after,
.simple-rtf .list-app table td>a:hover:after,
.simple-rtf .list-check__item table td>a:hover:after,
.simple-rtf .list-default table td>a:hover:after,
.simple-rtf .list-line table td>a:hover:after,
.simple-rtf .list-ordered table td>a:hover:after,
.simple-rtf .product__short-copy table td>a:hover:after,
.simple-rtf .quickfinder__wrapper .quickfinder__link table td>a:hover:after,
.simple-rtf .richtext-table td>a:hover:after,
.simple-rtf .rtf ol table td>a:hover:after,
.simple-rtf .rtf table td>a:hover:after,
.simple-rtf .rtf ul table td>a:hover:after,
.simple-rtf .rtf-mod ol table td>a:hover:after,
.simple-rtf .rtf-mod table td>a:hover:after,
.simple-rtf .rtf-mod ul table td>a:hover:after,
.simple-rtf .stock-bar table td>a:hover:after,
.simple-rtf .teaser-lg__text table td>a:hover:after,
.simple-rtf .teaser-md__text table td>a:hover:after,
.simple-rtf li>a:hover:after,
.simple-rtf ol .richtext-table td>a:hover:after,
.simple-rtf ol .rtf table td>a:hover:after,
.simple-rtf ol .rtf-mod table td>a:hover:after,
.simple-rtf ol li>a:hover:after,
.simple-rtf ol p:not(.p--button-primary):not(.p--button)>a:hover:after,
.simple-rtf ol table td>a:hover:after,
.simple-rtf p:not(.p--button-primary):not(.p--button)>a:hover:after,
.simple-rtf table td>a:hover:after,
.simple-rtf ul .richtext-table td>a:hover:after,
.simple-rtf ul .rtf table td>a:hover:after,
.simple-rtf ul .rtf-mod table td>a:hover:after,
.simple-rtf ul li>a:hover:after,
.simple-rtf ul p:not(.p--button-primary):not(.p--button)>a:hover:after,
.simple-rtf ul table td>a:hover:after,
.stock-bar .jh-rss__link:hover:after,
.stock-bar .richtext-table td>a:hover:after,
.stock-bar .rtf table td>a:hover:after,
.stock-bar .rtf-mod table td>a:hover:after,
.stock-bar .simple-rtf table td>a:hover:after,
.stock-bar li>a:hover:after,
.stock-bar p:not(.p--button-primary):not(.p--button)>a:hover:after,
.teaser-lg__text .jh-rss__link:hover:after,
.teaser-lg__text .richtext-table td>a:hover:after,
.teaser-lg__text .rtf table td>a:hover:after,
.teaser-lg__text .rtf-mod table td>a:hover:after,
.teaser-lg__text .simple-rtf table td>a:hover:after,
.teaser-lg__text li>a:hover:after,
.teaser-lg__text p:not(.p--button-primary):not(.p--button)>a:hover:after,
.teaser-md__text .jh-rss__link:hover:after,
.teaser-md__text .richtext-table td>a:hover:after,
.teaser-md__text .rtf table td>a:hover:after,
.teaser-md__text .rtf-mod table td>a:hover:after,
.teaser-md__text .simple-rtf table td>a:hover:after,
.teaser-md__text li>a:hover:after,
.teaser-md__text p:not(.p--button-primary):not(.p--button)>a:hover:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNGRkI5MDAiIHN0cm9rZS13aWR0aD0iMiI+PHBhdGggZD0iTTE5IDE5SDNWM00yIDNoN205IDE3di03Ii8+PHBhdGggZD0iTTE3LjUgNC41IDEwIDEybTMtOGg1bTAgNVY0IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+PC9nPjwvc3ZnPg==)
}

.app-header__text .jh-rss__link[target=_blank],
.btn-overlay__content--link .jh-rss__link[target=_blank],
.cat__li .jh-rss__link[target=_blank],
.copy .jh-rss__link[target=_blank],
.copy-mod p .jh-rss__link[target=_blank],
.labelled-hl__text .jh-rss__link[target=_blank],
.list-app .jh-rss__link[target=_blank],
.list-check__item .jh-rss__link[target=_blank],
.list-default .jh-rss__link[target=_blank],
.list-line .jh-rss__link[target=_blank],
.list-ordered .jh-rss__link[target=_blank],
.product__short-copy .jh-rss__link[target=_blank],
.quickfinder__wrapper .quickfinder__link .jh-rss__link[target=_blank],
.rtf .jh-rss__link[target=_blank],
.rtf-mod .jh-rss__link[target=_blank],
.simple-rtf .jh-rss__link[target=_blank],
.stock-bar .jh-rss__link[target=_blank],
.teaser-lg__text .jh-rss__link[target=_blank],
.teaser-md__text .jh-rss__link[target=_blank] {
    position: absolute
}

.app-header__text strong,
.btn-overlay__content--link strong,
.cat__li strong,
.copy strong,
.copy-mod p strong,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green strong,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability strong,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green strong,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability strong,
.labelled-hl__text strong,
.list-app strong,
.list-check__item strong,
.list-default strong,
.list-line strong,
.list-ordered strong,
.product__short-copy strong,
.quickfinder__wrapper .quickfinder__link strong,
.rtf ol strong,
.rtf strong,
.rtf ul strong,
.rtf ul.ul--icon-green strong,
.rtf ul.ul--sustainability strong,
.rtf-mod ol strong,
.rtf-mod strong,
.rtf-mod ul strong,
.rtf-mod ul.ul--icon-green strong,
.rtf-mod ul.ul--sustainability strong,
.simple-rtf ol strong,
.simple-rtf strong,
.simple-rtf ul strong,
.simple-rtf ul.ul--icon-green strong,
.simple-rtf ul.ul--sustainability strong,
.stock-bar strong,
.teaser-lg__text strong,
.teaser-md__text strong,
ul.ul--icon-green strong,
ul.ul--sustainability strong {
    font: var(--jh-font-h-10);
    font-size: inherit;
    letter-spacing: var(--jh-font-letter-spacing-30)
}

.app-header__text em,
.btn-overlay__content--link em,
.cat__li em,
.copy em,
.copy-mod p em,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green em,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability em,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green em,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability em,
.labelled-hl__text em,
.list-app em,
.list-check__item em,
.list-default em,
.list-line em,
.list-ordered em,
.product__short-copy em,
.quickfinder__wrapper .quickfinder__link em,
.rtf em,
.rtf ol em,
.rtf ul em,
.rtf ul.ul--icon-green em,
.rtf ul.ul--sustainability em,
.rtf-mod em,
.rtf-mod ol em,
.rtf-mod ul em,
.rtf-mod ul.ul--icon-green em,
.rtf-mod ul.ul--sustainability em,
.simple-rtf em,
.simple-rtf ol em,
.simple-rtf ul em,
.simple-rtf ul.ul--icon-green em,
.simple-rtf ul.ul--sustainability em,
.stock-bar em,
.teaser-lg__text em,
.teaser-md__text em,
ul.ul--icon-green em,
ul.ul--sustainability em {
    font-style: italic
}

.btn--slim span,
.copy-sm,
.list-icon,
.rtf ul.list-icon,
.rtf-mod ul.list-icon,
.simple-rtf ul.list-icon,
.teaser-tiles-list__intro-text {
    font: var(--jh-font-small);
    letter-spacing: var(--jh-font-letter-spacing-30)
}

@media (min-width:1200px) {

    .btn--slim span,
    .copy-sm,
    .list-icon,
    .rtf ul.list-icon,
    .rtf-mod ul.list-icon,
    .simple-rtf ul.list-icon,
    .teaser-tiles-list__intro-text {
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40)
    }
}

.contact--compact .contact__box-flex__info .contact__head .contact__position,
.contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__label,
.contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__nbr,
.copy-lg,
.copy-xs,
.image-text {
    font: var(--jh-font-small);
    letter-spacing: var(--jh-font-letter-spacing-30)
}

@media (min-width:750px) {

    .contact--compact .contact__box-flex__info .contact__head .contact__position,
    .contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__label,
    .contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__nbr,
    .copy-lg {
        font: var(--jh-font-base);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text p {
    margin-bottom: 12px
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text p>a {
    text-decoration: underline
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button>a {
    text-decoration: none !important
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text p.p--button-primary>a {
    text-decoration: none !important
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text .underline {
    text-decoration: underline
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text .strike {
    text-decoration: line-through
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text h3 {
    font: var(--jh-font-h-40);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text h3 {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

@media (min-width:1200px) {
    .form-modal .modal-additional-content--before .cm-richtext.form-group-text h3 {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul {
    display: block;
    list-style-type: disc;
    margin: 0 0 12px;
    padding: 0 0 0 36px
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol li,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul li {
    list-style: inherit
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol li {
    list-style-type: decimal
}

.extended-dropdown {
    background: #fff;
    height: 54px;
    position: relative
}

@media (min-width:750px) {
    .extended-dropdown {
        height: 74px
    }
}

.extended-dropdown--onhover.js-focused .extended-dropdown__selected,
.extended-dropdown--onhover:focus .extended-dropdown__selected,
.extended-dropdown--onhover:hover .extended-dropdown__selected,
.extended-dropdown__select,
.extended-dropdown__selected {
    border: 1px solid #b9bdc1
}

.extended-dropdown.js-focused .extended-dropdown__selected {
    background: #fff8e6 !important;
    border: 1px solid #ffb900 !important
}

.extended-dropdown.js-has-error .extended-dropdown__selected {
    background: #ffecec;
    border: 1px solid #cd0505
}

.quickfinder__wrapper .required-asterisk.extended-dropdown__label .quickfinder__link,
.required-asterisk.extended-dropdown__label .quickfinder__wrapper .quickfinder__link,
.required-asterisk.extended-dropdown__label .text-ellipsis {
    display: inline-block;
    max-width: calc(100% - 10px);
    vertical-align: bottom
}

.required-asterisk.extended-dropdown__label:after {
    color: #8c9299;
    content: "*";
    margin-left: 1px;
    vertical-align: .15em
}

.extended-dropdown.js-has-error .required-asterisk.extended-dropdown__label:after {
    color: #cd0505
}

.extended-dropdown__label {
    color: #8c9299;
    font: var(--jh-font-upper-10);
    left: 12px;
    letter-spacing: var(--jh-font-letter-spacing-70);
    pointer-events: none;
    position: absolute;
    right: 12px;
    text-transform: uppercase;
    top: 9px;
    -ms-user-select: none;
    user-select: none
}

@media (min-width:750px) {
    .extended-dropdown__label {
        left: 20px;
        right: 20px;
        top: 12px
    }
}

.extended-dropdown__select {
    display: block;
    font-size: 16px;
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 0 20px;
    position: absolute;
    top: 0;
    width: 100%
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability,
.rtf ul.ul--icon-green,
.rtf ul.ul--sustainability,
.rtf-mod ul.ul--icon-green,
.rtf-mod ul.ul--sustainability,
.simple-rtf ul.ul--icon-green,
.simple-rtf ul.ul--sustainability,
ul.ul--icon-green,
ul.ul--sustainability {
    list-style: none;
    padding: 12px 12px 12px 6px;
    position: relative;
    text-align: left
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green li,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability li,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green li,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability li,
.rtf ul.ul--icon-green li,
.rtf ul.ul--sustainability li,
.rtf-mod ul.ul--icon-green li,
.rtf-mod ul.ul--sustainability li,
.simple-rtf ul.ul--icon-green li,
.simple-rtf ul.ul--sustainability li,
ul.ul--icon-green li,
ul.ul--sustainability li {
    list-style: none;
    margin-bottom: 5px;
    padding-left: 42px;
    position: relative
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--icon-green li:before,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability li:before,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--icon-green li:before,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability li:before,
.rtf ul.ul--icon-green li:before,
.rtf ul.ul--sustainability li:before,
.rtf-mod ul.ul--icon-green li:before,
.rtf-mod ul.ul--sustainability li:before,
.simple-rtf ul.ul--icon-green li:before,
.simple-rtf ul.ul--sustainability li:before,
ul.ul--icon-green li:before,
ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E");
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 32.4px;
    content: "";
    display: block;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 42px
}

.form-modal .modal-additional-content--before .cm-richtext.form-group-text ol.ul--sustainability li:before,
.form-modal .modal-additional-content--before .cm-richtext.form-group-text ul.ul--sustainability li:before,
.rtf ul.ul--sustainability li:before,
.rtf-mod ul.ul--sustainability li:before,
.simple-rtf ul.ul--sustainability li:before,
ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%2300573f' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.quote__metric .js-white-tile-autosize-text,
.teaser--wt .js-white-tile-autosize-text,
.teaser--wt-round .js-white-tile-autosize-text {
    font: var(--jh-font-h-90);
    left: 50%;
    letter-spacing: var(--jh-font-letter-spacing-100);
    opacity: 0;
    overflow-wrap: normal;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .2s ease;
    white-space: nowrap;
    width: 100%
}

.quote__metric .js-white-tile-autosize-text>span,
.teaser--wt .js-white-tile-autosize-text>span,
.teaser--wt-round .js-white-tile-autosize-text>span {
    margin: 0 auto;
    white-space: nowrap
}

.profile-area__link {
    border: none;
    height: 44px;
    max-width: 44px;
    position: absolute;
    width: 44px
}

.rtf .img-rtf--aligned {
    clear: both;
    margin-bottom: 36px;
    padding: 0
}

.rtf .img-rtf--aligned:after,
.rtf .img-rtf--aligned:before {
    content: " ";
    display: table
}

.rtf .img-rtf--aligned:after {
    clear: both
}

.rtf .float--right.img-rtf--aligned {
    margin-right: 0
}

.rtf .float--left.img-rtf--aligned {
    margin-left: 0
}

@media (min-width:970px) {
    .rtf .img-rtf--aligned {
        margin: 0 20px 10px
    }
}

@media (min-width:1200px) {
    .rtf .img-rtf--aligned {
        margin: 0 40px 20px
    }

    .rtf .float--right.img-rtf--aligned {
        margin-right: -25%
    }

    .rtf .float--left.img-rtf--aligned {
        margin-left: -25%
    }
}

.rtf .richtext-table--full-width,
.rtf .rtf--full-width {
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: relative;
    right: 50%;
    width: 100vw !important
}

.btn--ellipsis,
.extended-dropdown__selected,
.jh-tag-list__entry {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

#xc_application .xc_wizard-container .xc_button-wrapper {
    height: auto !important;
    left: 0;
    padding: 0 !important;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 100%
}

#xc_application .xc_wizard-container .xc_button-wrapper__container {
    transform: none !important
}

#xc_application .xc_wizard-container .xc_button-wrapper .xc_next-button,
#xc_application .xc_wizard-container .xc_button-wrapper .xc_previous-button {
    margin-bottom: 0
}

.cm-breadcrumb__nav-footer,
.container,
.gallery-modal-content,
.modal-content,
.quote--2-col,
.stock-bar__in {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    padding-left: 20px;
    padding-right: 20px
}

.cm-breadcrumb__nav-footer:after,
.cm-breadcrumb__nav-footer:before,
.container:after,
.container:before,
.gallery-modal-content:after,
.gallery-modal-content:before,
.modal-content:after,
.modal-content:before,
.quote--2-col:after,
.quote--2-col:before,
.stock-bar__in:after,
.stock-bar__in:before {
    content: " ";
    display: table
}

.cm-breadcrumb__nav-footer:after,
.container:after,
.gallery-modal-content:after,
.modal-content:after,
.quote--2-col:after,
.stock-bar__in:after {
    clear: both
}

@media (min-width:750px) {

    .cm-breadcrumb__nav-footer,
    .container,
    .gallery-modal-content,
    .modal-content,
    .quote--2-col,
    .stock-bar__in {
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        width: 710px
    }
}

@media (min-width:970px) {

    .cm-breadcrumb__nav-footer,
    .container,
    .gallery-modal-content,
    .modal-content,
    .quote--2-col,
    .stock-bar__in {
        max-width: 100%;
        width: 930px
    }
}

@media (min-width:1200px) {

    .cm-breadcrumb__nav-footer,
    .container,
    .gallery-modal-content,
    .modal-content,
    .quote--2-col,
    .stock-bar__in {
        width: 1160px
    }
}

@media (min-width:1400px) {

    .cm-breadcrumb__nav-footer,
    .container,
    .gallery-modal-content,
    .modal-content,
    .quote--2-col,
    .stock-bar__in {
        width: 1360px
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.container-fluid:after,
.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.container-max-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1360px
}

.row {
    margin-left: -20px;
    margin-right: -20px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.row-equal {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:749px) {
    .row.row--no-margin {
        margin-left: 0;
        margin-right: 0
    }
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.col-xs-12,
.img-group.img-group--50-50 .img-group__item:first-child,
.img-group.img-group--50-50 .img-group__item:last-child,
.img-group.img-group--left-big .img-group__item:first-child,
.img-group.img-group--left-big .img-group__item:last-child,
.img-group.img-group--right-big .img-group__item:first-child,
.img-group.img-group--right-big .img-group__item:last-child,
.quote--2-col .quote__col:first-child,
.quote--2-col .quote__col:last-child,
.quote__small .quote__col:first-child,
.quote__small .quote__col:last-child,
.rtf .img-rtf--aligned,
.teaser-app,
.teaser-list__item,
.teaser-row.teaser-row--single-item .teaser-overlay__content,
.teaser-row.teaser-row--single-item .teaser-overlay__head,
.teaser-row.teaser-row--single-item .teaser-product__content,
.teaser-row.teaser-row--single-item .teaser__content,
.teaser-row.teaser-row--single-item .teaser__head,
.teaser-row__col,
.teaser-std,
.teaser-tiles-list__item.full-width,
.teaser-tiles-list__item:not(.full-width),
.video-alignment,
.white-tile__wrapper-btn {
    float: left;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-0-right {
    margin-right: 0
}

.col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.col-xs-offset-1-right {
    margin-right: 8.3333333333%
}

.col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.col-xs-offset-2-right {
    margin-right: 16.6666666667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-3-right {
    margin-right: 25%
}

.col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.col-xs-offset-4-right {
    margin-right: 33.3333333333%
}

.col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.col-xs-offset-5-right {
    margin-right: 41.6666666667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-6-right {
    margin-right: 50%
}

.col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.col-xs-offset-7-right {
    margin-right: 58.3333333333%
}

.col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.col-xs-offset-8-right {
    margin-right: 66.6666666667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-9-right {
    margin-right: 75%
}

.col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.col-xs-offset-10-right {
    margin-right: 83.3333333333%
}

.col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.col-xs-offset-11-right {
    margin-right: 91.6666666667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-12-right {
    margin-right: 100%
}

@media (min-width:750px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .teaser-list__item {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-sm-6,
    .teaser-tiles-list__item.full-width,
    .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-0-right {
        margin-right: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-sm-offset-1-right {
        margin-right: 8.3333333333%
    }

    .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-sm-offset-2-right {
        margin-right: 16.6666666667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-3-right {
        margin-right: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-sm-offset-4-right {
        margin-right: 33.3333333333%
    }

    .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-sm-offset-5-right {
        margin-right: 41.6666666667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-6-right {
        margin-right: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-sm-offset-7-right {
        margin-right: 58.3333333333%
    }

    .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-sm-offset-8-right {
        margin-right: 66.6666666667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-9-right {
        margin-right: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-sm-offset-10-right {
        margin-right: 83.3333333333%
    }

    .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-sm-offset-11-right {
        margin-right: 91.6666666667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:970px) {

    .col-md-1,
    .col-md-2 {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-3,
    .quote__small .quote__col:first-child,
    .teaser-list__item,
    .white-tile__wrapper-btn {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-4,
    .img-group.img-group--left-big .img-group__item:last-child,
    .img-group.img-group--right-big .img-group__item:first-child,
    .quote--2-col .quote__col:first-child,
    .teaser-tiles-list__item.full-width,
    .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-5,
    .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .teaser-product__content,
    .teaser-row.teaser-row--single-item .teaser__content,
    .teaser-row.teaser-row--single-item .teaser__head {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-6,
    .img-group.img-group--50-50 .img-group__item:first-child,
    .img-group.img-group--50-50 .img-group__item:last-child,
    .rtf .img-rtf--aligned,
    .video-alignment {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-7 {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-8,
    .img-group.img-group--left-big .img-group__item:first-child,
    .img-group.img-group--right-big .img-group__item:last-child,
    .quote--2-col .quote__col:last-child {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-9,
    .quote__small .quote__col:last-child {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-0-right {
        margin-right: 0
    }

    .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-md-offset-1-right {
        margin-right: 8.3333333333%
    }

    .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-md-offset-2-right {
        margin-right: 16.6666666667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-3-right {
        margin-right: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-md-offset-4-right {
        margin-right: 33.3333333333%
    }

    .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-md-offset-5-right {
        margin-right: 41.6666666667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-6-right {
        margin-right: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-md-offset-7-right {
        margin-right: 58.3333333333%
    }

    .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-md-offset-8-right {
        margin-right: 66.6666666667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-9-right {
        margin-right: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-md-offset-10-right {
        margin-right: 83.3333333333%
    }

    .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-md-offset-11-right {
        margin-right: 91.6666666667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2 {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-lg-3,
    .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .teaser-tiles-list__item.full-width {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-0-right {
        margin-right: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-lg-offset-1-right {
        margin-right: 8.3333333333%
    }

    .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-lg-offset-2-right {
        margin-right: 16.6666666667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-3-right {
        margin-right: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-lg-offset-4-right {
        margin-right: 33.3333333333%
    }

    .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-lg-offset-5-right {
        margin-right: 41.6666666667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-6-right {
        margin-right: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-lg-offset-7-right {
        margin-right: 58.3333333333%
    }

    .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-lg-offset-8-right {
        margin-right: 66.6666666667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-9-right {
        margin-right: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-lg-offset-10-right {
        margin-right: 83.3333333333%
    }

    .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-lg-offset-11-right {
        margin-right: 91.6666666667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:1400px) {

    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9 {
        float: left;
        min-height: 1px;
        padding-left: 20px;
        padding-right: 20px;
        position: relative
    }

    .col-xl-offset-0 {
        margin-left: 0
    }

    .col-xl-offset-0-right {
        margin-right: 0
    }

    .col-xl-offset-1 {
        margin-left: 8.3333333333%
    }

    .col-xl-offset-1-right {
        margin-right: 8.3333333333%
    }

    .col-xl-offset-2 {
        margin-left: 16.6666666667%
    }

    .col-xl-offset-2-right {
        margin-right: 16.6666666667%
    }

    .col-xl-offset-3 {
        margin-left: 25%
    }

    .col-xl-offset-3-right {
        margin-right: 25%
    }

    .col-xl-offset-4 {
        margin-left: 33.3333333333%
    }

    .col-xl-offset-4-right {
        margin-right: 33.3333333333%
    }

    .col-xl-offset-5 {
        margin-left: 41.6666666667%
    }

    .col-xl-offset-5-right {
        margin-right: 41.6666666667%
    }

    .col-xl-offset-6 {
        margin-left: 50%
    }

    .col-xl-offset-6-right {
        margin-right: 50%
    }

    .col-xl-offset-7 {
        margin-left: 58.3333333333%
    }

    .col-xl-offset-7-right {
        margin-right: 58.3333333333%
    }

    .col-xl-offset-8 {
        margin-left: 66.6666666667%
    }

    .col-xl-offset-8-right {
        margin-right: 66.6666666667%
    }

    .col-xl-offset-9 {
        margin-left: 75%
    }

    .col-xl-offset-9-right {
        margin-right: 75%
    }

    .col-xl-offset-10 {
        margin-left: 83.3333333333%
    }

    .col-xl-offset-10-right {
        margin-right: 83.3333333333%
    }

    .col-xl-offset-11 {
        margin-left: 91.6666666667%
    }

    .col-xl-offset-11-right {
        margin-right: 91.6666666667%
    }

    .col-xl-offset-12 {
        margin-left: 100%
    }

    .col-xl-offset-12-right {
        margin-right: 100%
    }
}

.col-xs-1 {
    width: 8.3333333333%
}

.col-xs-2 {
    width: 16.6666666667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.3333333333%
}

.col-xs-5 {
    width: 41.6666666667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.3333333333%
}

.col-xs-8 {
    width: 66.6666666667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.3333333333%
}

.col-xs-11 {
    width: 91.6666666667%
}

.col-xs-12,
.img-group.img-group--50-50 .img-group__item:first-child,
.img-group.img-group--50-50 .img-group__item:last-child,
.img-group.img-group--left-big .img-group__item:first-child,
.img-group.img-group--left-big .img-group__item:last-child,
.img-group.img-group--right-big .img-group__item:first-child,
.img-group.img-group--right-big .img-group__item:last-child,
.quote--2-col .quote__col:first-child,
.quote--2-col .quote__col:last-child,
.quote__small .quote__col:first-child,
.quote__small .quote__col:last-child,
.rtf .img-rtf--aligned,
.teaser-app,
.teaser-list__item,
.teaser-row.teaser-row--single-item .teaser-overlay__content,
.teaser-row.teaser-row--single-item .teaser-overlay__head,
.teaser-row.teaser-row--single-item .teaser-product__content,
.teaser-row.teaser-row--single-item .teaser__content,
.teaser-row.teaser-row--single-item .teaser__head,
.teaser-row__col,
.teaser-std,
.teaser-tiles-list__item.full-width,
.teaser-tiles-list__item:not(.full-width),
.video-alignment,
.white-tile__wrapper-btn {
    width: 100%
}

@media (min-width:750px) {
    .col-sm-1 {
        width: 8.3333333333%
    }

    .col-sm-2 {
        width: 16.6666666667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4,
    .teaser-list__item {
        width: 33.3333333333%
    }

    .col-sm-5 {
        width: 41.6666666667%
    }

    .col-sm-6,
    .teaser-tiles-list__item.full-width,
    .teaser-tiles-list__item:not(.full-width) {
        width: 50%
    }

    .col-sm-7 {
        width: 58.3333333333%
    }

    .col-sm-8 {
        width: 66.6666666667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.3333333333%
    }

    .col-sm-11 {
        width: 91.6666666667%
    }

    .col-sm-12 {
        width: 100%
    }
}

@media (min-width:970px) {
    .col-md-1 {
        width: 8.3333333333%
    }

    .col-md-2 {
        width: 16.6666666667%
    }

    .col-md-3,
    .quote__small .quote__col:first-child,
    .teaser-list__item,
    .white-tile__wrapper-btn {
        width: 25%
    }

    .col-md-4,
    .img-group.img-group--left-big .img-group__item:last-child,
    .img-group.img-group--right-big .img-group__item:first-child,
    .quote--2-col .quote__col:first-child,
    .teaser-tiles-list__item.full-width,
    .teaser-tiles-list__item:not(.full-width) {
        width: 33.3333333333%
    }

    .col-md-5,
    .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .teaser-product__content,
    .teaser-row.teaser-row--single-item .teaser__content,
    .teaser-row.teaser-row--single-item .teaser__head {
        width: 41.6666666667%
    }

    .col-md-6,
    .img-group.img-group--50-50 .img-group__item:first-child,
    .img-group.img-group--50-50 .img-group__item:last-child,
    .rtf .img-rtf--aligned,
    .video-alignment {
        width: 50%
    }

    .col-md-7 {
        width: 58.3333333333%
    }

    .col-md-8,
    .img-group.img-group--left-big .img-group__item:first-child,
    .img-group.img-group--right-big .img-group__item:last-child,
    .quote--2-col .quote__col:last-child {
        width: 66.6666666667%
    }

    .col-md-9,
    .quote__small .quote__col:last-child {
        width: 75%
    }

    .col-md-10 {
        width: 83.3333333333%
    }

    .col-md-11 {
        width: 91.6666666667%
    }

    .col-md-12 {
        width: 100%
    }
}

@media (min-width:1200px) {
    .col-lg-1 {
        width: 8.3333333333%
    }

    .col-lg-2 {
        width: 16.6666666667%
    }

    .col-lg-3,
    .teaser-tiles-list__item:not(.full-width) {
        width: 25%
    }

    .col-lg-4 {
        width: 33.3333333333%
    }

    .col-lg-5 {
        width: 41.6666666667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.3333333333%
    }

    .col-lg-8 {
        width: 66.6666666667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.3333333333%
    }

    .col-lg-11 {
        width: 91.6666666667%
    }

    .col-lg-12,
    .teaser-tiles-list__item.full-width {
        width: 100%
    }
}

@media (min-width:1400px) {
    .col-xl-1 {
        width: 8.3333333333%
    }

    .col-xl-2 {
        width: 16.6666666667%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-4 {
        width: 33.3333333333%
    }

    .col-xl-5 {
        width: 41.6666666667%
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-7 {
        width: 58.3333333333%
    }

    .col-xl-8 {
        width: 66.6666666667%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-10 {
        width: 83.3333333333%
    }

    .col-xl-11 {
        width: 91.6666666667%
    }

    .col-xl-12 {
        width: 100%
    }
}

.grid-sm .row {
    margin-left: -10px;
    margin-right: -10px
}

.grid-sm .row:after,
.grid-sm .row:before {
    content: " ";
    display: table
}

.grid-sm .row:after {
    clear: both
}

.grid-sm .col-xs-1,
.grid-sm .col-xs-10,
.grid-sm .col-xs-11,
.grid-sm .col-xs-2,
.grid-sm .col-xs-3,
.grid-sm .col-xs-4,
.grid-sm .col-xs-5,
.grid-sm .col-xs-6,
.grid-sm .col-xs-7,
.grid-sm .col-xs-8,
.grid-sm .col-xs-9 {
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.grid-sm .col-xs-12,
.grid-sm .img-group.img-group--50-50 .img-group__item:first-child,
.grid-sm .img-group.img-group--50-50 .img-group__item:last-child,
.grid-sm .img-group.img-group--left-big .img-group__item:first-child,
.grid-sm .img-group.img-group--left-big .img-group__item:last-child,
.grid-sm .img-group.img-group--right-big .img-group__item:first-child,
.grid-sm .img-group.img-group--right-big .img-group__item:last-child,
.grid-sm .quote--2-col .quote__col:first-child,
.grid-sm .quote--2-col .quote__col:last-child,
.grid-sm .quote__small .quote__col:first-child,
.grid-sm .quote__small .quote__col:last-child,
.grid-sm .rtf .img-rtf--aligned,
.grid-sm .teaser-app,
.grid-sm .teaser-list__item,
.grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__content,
.grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__head,
.grid-sm .teaser-row.teaser-row--single-item .teaser-product__content,
.grid-sm .teaser-row.teaser-row--single-item .teaser__content,
.grid-sm .teaser-row.teaser-row--single-item .teaser__head,
.grid-sm .teaser-row__col,
.grid-sm .teaser-std,
.grid-sm .teaser-tiles-list__item.full-width,
.grid-sm .teaser-tiles-list__item:not(.full-width),
.grid-sm .video-alignment,
.grid-sm .white-tile__wrapper-btn,
.img-group.img-group--50-50 .grid-sm .img-group__item:first-child,
.img-group.img-group--50-50 .grid-sm .img-group__item:last-child,
.img-group.img-group--left-big .grid-sm .img-group__item:first-child,
.img-group.img-group--left-big .grid-sm .img-group__item:last-child,
.img-group.img-group--right-big .grid-sm .img-group__item:first-child,
.img-group.img-group--right-big .grid-sm .img-group__item:last-child,
.quote--2-col .grid-sm .quote__col:first-child,
.quote--2-col .grid-sm .quote__col:last-child,
.quote__small .grid-sm .quote__col:first-child,
.quote__small .grid-sm .quote__col:last-child,
.rtf .grid-sm .img-rtf--aligned,
.teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__content,
.teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__head,
.teaser-row.teaser-row--single-item .grid-sm .teaser-product__content,
.teaser-row.teaser-row--single-item .grid-sm .teaser__content,
.teaser-row.teaser-row--single-item .grid-sm .teaser__head {
    float: left;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.grid-sm .col-xs-offset-0 {
    margin-left: 0
}

.grid-sm .col-xs-offset-0-right {
    margin-right: 0
}

.grid-sm .col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.grid-sm .col-xs-offset-1-right {
    margin-right: 8.3333333333%
}

.grid-sm .col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.grid-sm .col-xs-offset-2-right {
    margin-right: 16.6666666667%
}

.grid-sm .col-xs-offset-3 {
    margin-left: 25%
}

.grid-sm .col-xs-offset-3-right {
    margin-right: 25%
}

.grid-sm .col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.grid-sm .col-xs-offset-4-right {
    margin-right: 33.3333333333%
}

.grid-sm .col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.grid-sm .col-xs-offset-5-right {
    margin-right: 41.6666666667%
}

.grid-sm .col-xs-offset-6 {
    margin-left: 50%
}

.grid-sm .col-xs-offset-6-right {
    margin-right: 50%
}

.grid-sm .col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.grid-sm .col-xs-offset-7-right {
    margin-right: 58.3333333333%
}

.grid-sm .col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.grid-sm .col-xs-offset-8-right {
    margin-right: 66.6666666667%
}

.grid-sm .col-xs-offset-9 {
    margin-left: 75%
}

.grid-sm .col-xs-offset-9-right {
    margin-right: 75%
}

.grid-sm .col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.grid-sm .col-xs-offset-10-right {
    margin-right: 83.3333333333%
}

.grid-sm .col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.grid-sm .col-xs-offset-11-right {
    margin-right: 91.6666666667%
}

.grid-sm .col-xs-offset-12 {
    margin-left: 100%
}

.grid-sm .col-xs-offset-12-right {
    margin-right: 100%
}

@media (min-width:750px) {

    .grid-sm .col-sm-1,
    .grid-sm .col-sm-2,
    .grid-sm .col-sm-3,
    .grid-sm .col-sm-4,
    .grid-sm .col-sm-5,
    .grid-sm .teaser-list__item {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-sm-6,
    .grid-sm .teaser-tiles-list__item.full-width,
    .grid-sm .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-sm-10,
    .grid-sm .col-sm-11,
    .grid-sm .col-sm-12,
    .grid-sm .col-sm-7,
    .grid-sm .col-sm-8,
    .grid-sm .col-sm-9 {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-sm-offset-0 {
        margin-left: 0
    }

    .grid-sm .col-sm-offset-0-right {
        margin-right: 0
    }

    .grid-sm .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-sm .col-sm-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-sm .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-sm .col-sm-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-sm .col-sm-offset-3 {
        margin-left: 25%
    }

    .grid-sm .col-sm-offset-3-right {
        margin-right: 25%
    }

    .grid-sm .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-sm .col-sm-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-sm .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-sm .col-sm-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-sm .col-sm-offset-6 {
        margin-left: 50%
    }

    .grid-sm .col-sm-offset-6-right {
        margin-right: 50%
    }

    .grid-sm .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-sm .col-sm-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-sm .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-sm .col-sm-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-sm .col-sm-offset-9 {
        margin-left: 75%
    }

    .grid-sm .col-sm-offset-9-right {
        margin-right: 75%
    }

    .grid-sm .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-sm .col-sm-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-sm .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-sm .col-sm-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-sm .col-sm-offset-12 {
        margin-left: 100%
    }

    .grid-sm .col-sm-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:970px) {

    .grid-sm .col-md-1,
    .grid-sm .col-md-2 {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-3,
    .grid-sm .quote__small .quote__col:first-child,
    .grid-sm .teaser-list__item,
    .grid-sm .white-tile__wrapper-btn,
    .quote__small .grid-sm .quote__col:first-child {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-4,
    .grid-sm .img-group.img-group--left-big .img-group__item:last-child,
    .grid-sm .img-group.img-group--right-big .img-group__item:first-child,
    .grid-sm .quote--2-col .quote__col:first-child,
    .grid-sm .teaser-tiles-list__item.full-width,
    .grid-sm .teaser-tiles-list__item:not(.full-width),
    .img-group.img-group--left-big .grid-sm .img-group__item:last-child,
    .img-group.img-group--right-big .grid-sm .img-group__item:first-child,
    .quote--2-col .grid-sm .quote__col:first-child {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-5,
    .grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .grid-sm .teaser-row.teaser-row--single-item .teaser-product__content,
    .grid-sm .teaser-row.teaser-row--single-item .teaser__content,
    .grid-sm .teaser-row.teaser-row--single-item .teaser__head,
    .teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .grid-sm .teaser-product__content,
    .teaser-row.teaser-row--single-item .grid-sm .teaser__content,
    .teaser-row.teaser-row--single-item .grid-sm .teaser__head {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-6,
    .grid-sm .img-group.img-group--50-50 .img-group__item:first-child,
    .grid-sm .img-group.img-group--50-50 .img-group__item:last-child,
    .grid-sm .rtf .img-rtf--aligned,
    .grid-sm .video-alignment,
    .img-group.img-group--50-50 .grid-sm .img-group__item:first-child,
    .img-group.img-group--50-50 .grid-sm .img-group__item:last-child,
    .rtf .grid-sm .img-rtf--aligned {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-7 {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-8,
    .grid-sm .img-group.img-group--left-big .img-group__item:first-child,
    .grid-sm .img-group.img-group--right-big .img-group__item:last-child,
    .grid-sm .quote--2-col .quote__col:last-child,
    .img-group.img-group--left-big .grid-sm .img-group__item:first-child,
    .img-group.img-group--right-big .grid-sm .img-group__item:last-child,
    .quote--2-col .grid-sm .quote__col:last-child {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-9,
    .grid-sm .quote__small .quote__col:last-child,
    .quote__small .grid-sm .quote__col:last-child {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-10,
    .grid-sm .col-md-11,
    .grid-sm .col-md-12 {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-md-offset-0 {
        margin-left: 0
    }

    .grid-sm .col-md-offset-0-right {
        margin-right: 0
    }

    .grid-sm .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-sm .col-md-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-sm .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-sm .col-md-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-sm .col-md-offset-3 {
        margin-left: 25%
    }

    .grid-sm .col-md-offset-3-right {
        margin-right: 25%
    }

    .grid-sm .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-sm .col-md-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-sm .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-sm .col-md-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-sm .col-md-offset-6 {
        margin-left: 50%
    }

    .grid-sm .col-md-offset-6-right {
        margin-right: 50%
    }

    .grid-sm .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-sm .col-md-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-sm .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-sm .col-md-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-sm .col-md-offset-9 {
        margin-left: 75%
    }

    .grid-sm .col-md-offset-9-right {
        margin-right: 75%
    }

    .grid-sm .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-sm .col-md-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-sm .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-sm .col-md-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-sm .col-md-offset-12 {
        margin-left: 100%
    }

    .grid-sm .col-md-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:1200px) {

    .grid-sm .col-lg-1,
    .grid-sm .col-lg-2 {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-lg-3,
    .grid-sm .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-lg-10,
    .grid-sm .col-lg-11,
    .grid-sm .col-lg-12,
    .grid-sm .col-lg-4,
    .grid-sm .col-lg-5,
    .grid-sm .col-lg-6,
    .grid-sm .col-lg-7,
    .grid-sm .col-lg-8,
    .grid-sm .col-lg-9,
    .grid-sm .teaser-tiles-list__item.full-width {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-lg-offset-0 {
        margin-left: 0
    }

    .grid-sm .col-lg-offset-0-right {
        margin-right: 0
    }

    .grid-sm .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-sm .col-lg-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-sm .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-sm .col-lg-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-sm .col-lg-offset-3 {
        margin-left: 25%
    }

    .grid-sm .col-lg-offset-3-right {
        margin-right: 25%
    }

    .grid-sm .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-sm .col-lg-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-sm .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-sm .col-lg-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-sm .col-lg-offset-6 {
        margin-left: 50%
    }

    .grid-sm .col-lg-offset-6-right {
        margin-right: 50%
    }

    .grid-sm .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-sm .col-lg-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-sm .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-sm .col-lg-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-sm .col-lg-offset-9 {
        margin-left: 75%
    }

    .grid-sm .col-lg-offset-9-right {
        margin-right: 75%
    }

    .grid-sm .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-sm .col-lg-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-sm .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-sm .col-lg-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-sm .col-lg-offset-12 {
        margin-left: 100%
    }

    .grid-sm .col-lg-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:1400px) {

    .grid-sm .col-xl-1,
    .grid-sm .col-xl-10,
    .grid-sm .col-xl-11,
    .grid-sm .col-xl-12,
    .grid-sm .col-xl-2,
    .grid-sm .col-xl-3,
    .grid-sm .col-xl-4,
    .grid-sm .col-xl-5,
    .grid-sm .col-xl-6,
    .grid-sm .col-xl-7,
    .grid-sm .col-xl-8,
    .grid-sm .col-xl-9 {
        float: left;
        min-height: 1px;
        padding-left: 10px;
        padding-right: 10px;
        position: relative
    }

    .grid-sm .col-xl-offset-0 {
        margin-left: 0
    }

    .grid-sm .col-xl-offset-0-right {
        margin-right: 0
    }

    .grid-sm .col-xl-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-sm .col-xl-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-sm .col-xl-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-sm .col-xl-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-sm .col-xl-offset-3 {
        margin-left: 25%
    }

    .grid-sm .col-xl-offset-3-right {
        margin-right: 25%
    }

    .grid-sm .col-xl-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-sm .col-xl-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-sm .col-xl-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-sm .col-xl-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-sm .col-xl-offset-6 {
        margin-left: 50%
    }

    .grid-sm .col-xl-offset-6-right {
        margin-right: 50%
    }

    .grid-sm .col-xl-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-sm .col-xl-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-sm .col-xl-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-sm .col-xl-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-sm .col-xl-offset-9 {
        margin-left: 75%
    }

    .grid-sm .col-xl-offset-9-right {
        margin-right: 75%
    }

    .grid-sm .col-xl-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-sm .col-xl-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-sm .col-xl-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-sm .col-xl-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-sm .col-xl-offset-12 {
        margin-left: 100%
    }

    .grid-sm .col-xl-offset-12-right {
        margin-right: 100%
    }
}

.grid-sm .col-xs-1 {
    width: 8.3333333333%
}

.grid-sm .col-xs-2 {
    width: 16.6666666667%
}

.grid-sm .col-xs-3 {
    width: 25%
}

.grid-sm .col-xs-4 {
    width: 33.3333333333%
}

.grid-sm .col-xs-5 {
    width: 41.6666666667%
}

.grid-sm .col-xs-6 {
    width: 50%
}

.grid-sm .col-xs-7 {
    width: 58.3333333333%
}

.grid-sm .col-xs-8 {
    width: 66.6666666667%
}

.grid-sm .col-xs-9 {
    width: 75%
}

.grid-sm .col-xs-10 {
    width: 83.3333333333%
}

.grid-sm .col-xs-11 {
    width: 91.6666666667%
}

.grid-sm .col-xs-12,
.grid-sm .img-group.img-group--50-50 .img-group__item:first-child,
.grid-sm .img-group.img-group--50-50 .img-group__item:last-child,
.grid-sm .img-group.img-group--left-big .img-group__item:first-child,
.grid-sm .img-group.img-group--left-big .img-group__item:last-child,
.grid-sm .img-group.img-group--right-big .img-group__item:first-child,
.grid-sm .img-group.img-group--right-big .img-group__item:last-child,
.grid-sm .quote--2-col .quote__col:first-child,
.grid-sm .quote--2-col .quote__col:last-child,
.grid-sm .quote__small .quote__col:first-child,
.grid-sm .quote__small .quote__col:last-child,
.grid-sm .rtf .img-rtf--aligned,
.grid-sm .teaser-app,
.grid-sm .teaser-list__item,
.grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__content,
.grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__head,
.grid-sm .teaser-row.teaser-row--single-item .teaser-product__content,
.grid-sm .teaser-row.teaser-row--single-item .teaser__content,
.grid-sm .teaser-row.teaser-row--single-item .teaser__head,
.grid-sm .teaser-row__col,
.grid-sm .teaser-std,
.grid-sm .teaser-tiles-list__item.full-width,
.grid-sm .teaser-tiles-list__item:not(.full-width),
.grid-sm .video-alignment,
.grid-sm .white-tile__wrapper-btn,
.img-group.img-group--50-50 .grid-sm .img-group__item:first-child,
.img-group.img-group--50-50 .grid-sm .img-group__item:last-child,
.img-group.img-group--left-big .grid-sm .img-group__item:first-child,
.img-group.img-group--left-big .grid-sm .img-group__item:last-child,
.img-group.img-group--right-big .grid-sm .img-group__item:first-child,
.img-group.img-group--right-big .grid-sm .img-group__item:last-child,
.quote--2-col .grid-sm .quote__col:first-child,
.quote--2-col .grid-sm .quote__col:last-child,
.quote__small .grid-sm .quote__col:first-child,
.quote__small .grid-sm .quote__col:last-child,
.rtf .grid-sm .img-rtf--aligned,
.teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__content,
.teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__head,
.teaser-row.teaser-row--single-item .grid-sm .teaser-product__content,
.teaser-row.teaser-row--single-item .grid-sm .teaser__content,
.teaser-row.teaser-row--single-item .grid-sm .teaser__head {
    width: 100%
}

@media (min-width:750px) {
    .grid-sm .col-sm-1 {
        width: 8.3333333333%
    }

    .grid-sm .col-sm-2 {
        width: 16.6666666667%
    }

    .grid-sm .col-sm-3 {
        width: 25%
    }

    .grid-sm .col-sm-4,
    .grid-sm .teaser-list__item {
        width: 33.3333333333%
    }

    .grid-sm .col-sm-5 {
        width: 41.6666666667%
    }

    .grid-sm .col-sm-6,
    .grid-sm .teaser-tiles-list__item.full-width,
    .grid-sm .teaser-tiles-list__item:not(.full-width) {
        width: 50%
    }

    .grid-sm .col-sm-7 {
        width: 58.3333333333%
    }

    .grid-sm .col-sm-8 {
        width: 66.6666666667%
    }

    .grid-sm .col-sm-9 {
        width: 75%
    }

    .grid-sm .col-sm-10 {
        width: 83.3333333333%
    }

    .grid-sm .col-sm-11 {
        width: 91.6666666667%
    }

    .grid-sm .col-sm-12 {
        width: 100%
    }
}

@media (min-width:970px) {
    .grid-sm .col-md-1 {
        width: 8.3333333333%
    }

    .grid-sm .col-md-2 {
        width: 16.6666666667%
    }

    .grid-sm .col-md-3,
    .grid-sm .quote__small .quote__col:first-child,
    .grid-sm .teaser-list__item,
    .grid-sm .white-tile__wrapper-btn,
    .quote__small .grid-sm .quote__col:first-child {
        width: 25%
    }

    .grid-sm .col-md-4,
    .grid-sm .img-group.img-group--left-big .img-group__item:last-child,
    .grid-sm .img-group.img-group--right-big .img-group__item:first-child,
    .grid-sm .quote--2-col .quote__col:first-child,
    .grid-sm .teaser-tiles-list__item.full-width,
    .grid-sm .teaser-tiles-list__item:not(.full-width),
    .img-group.img-group--left-big .grid-sm .img-group__item:last-child,
    .img-group.img-group--right-big .grid-sm .img-group__item:first-child,
    .quote--2-col .grid-sm .quote__col:first-child {
        width: 33.3333333333%
    }

    .grid-sm .col-md-5,
    .grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .grid-sm .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .grid-sm .teaser-row.teaser-row--single-item .teaser-product__content,
    .grid-sm .teaser-row.teaser-row--single-item .teaser__content,
    .grid-sm .teaser-row.teaser-row--single-item .teaser__head,
    .teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .grid-sm .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .grid-sm .teaser-product__content,
    .teaser-row.teaser-row--single-item .grid-sm .teaser__content,
    .teaser-row.teaser-row--single-item .grid-sm .teaser__head {
        width: 41.6666666667%
    }

    .grid-sm .col-md-6,
    .grid-sm .img-group.img-group--50-50 .img-group__item:first-child,
    .grid-sm .img-group.img-group--50-50 .img-group__item:last-child,
    .grid-sm .rtf .img-rtf--aligned,
    .grid-sm .video-alignment,
    .img-group.img-group--50-50 .grid-sm .img-group__item:first-child,
    .img-group.img-group--50-50 .grid-sm .img-group__item:last-child,
    .rtf .grid-sm .img-rtf--aligned {
        width: 50%
    }

    .grid-sm .col-md-7 {
        width: 58.3333333333%
    }

    .grid-sm .col-md-8,
    .grid-sm .img-group.img-group--left-big .img-group__item:first-child,
    .grid-sm .img-group.img-group--right-big .img-group__item:last-child,
    .grid-sm .quote--2-col .quote__col:last-child,
    .img-group.img-group--left-big .grid-sm .img-group__item:first-child,
    .img-group.img-group--right-big .grid-sm .img-group__item:last-child,
    .quote--2-col .grid-sm .quote__col:last-child {
        width: 66.6666666667%
    }

    .grid-sm .col-md-9,
    .grid-sm .quote__small .quote__col:last-child,
    .quote__small .grid-sm .quote__col:last-child {
        width: 75%
    }

    .grid-sm .col-md-10 {
        width: 83.3333333333%
    }

    .grid-sm .col-md-11 {
        width: 91.6666666667%
    }

    .grid-sm .col-md-12 {
        width: 100%
    }
}

@media (min-width:1200px) {
    .grid-sm .col-lg-1 {
        width: 8.3333333333%
    }

    .grid-sm .col-lg-2 {
        width: 16.6666666667%
    }

    .grid-sm .col-lg-3,
    .grid-sm .teaser-tiles-list__item:not(.full-width) {
        width: 25%
    }

    .grid-sm .col-lg-4 {
        width: 33.3333333333%
    }

    .grid-sm .col-lg-5 {
        width: 41.6666666667%
    }

    .grid-sm .col-lg-6 {
        width: 50%
    }

    .grid-sm .col-lg-7 {
        width: 58.3333333333%
    }

    .grid-sm .col-lg-8 {
        width: 66.6666666667%
    }

    .grid-sm .col-lg-9 {
        width: 75%
    }

    .grid-sm .col-lg-10 {
        width: 83.3333333333%
    }

    .grid-sm .col-lg-11 {
        width: 91.6666666667%
    }

    .grid-sm .col-lg-12,
    .grid-sm .teaser-tiles-list__item.full-width {
        width: 100%
    }
}

@media (min-width:1400px) {
    .grid-sm .col-xl-1 {
        width: 8.3333333333%
    }

    .grid-sm .col-xl-2 {
        width: 16.6666666667%
    }

    .grid-sm .col-xl-3 {
        width: 25%
    }

    .grid-sm .col-xl-4 {
        width: 33.3333333333%
    }

    .grid-sm .col-xl-5 {
        width: 41.6666666667%
    }

    .grid-sm .col-xl-6 {
        width: 50%
    }

    .grid-sm .col-xl-7 {
        width: 58.3333333333%
    }

    .grid-sm .col-xl-8 {
        width: 66.6666666667%
    }

    .grid-sm .col-xl-9 {
        width: 75%
    }

    .grid-sm .col-xl-10 {
        width: 83.3333333333%
    }

    .grid-sm .col-xl-11 {
        width: 91.6666666667%
    }

    .grid-sm .col-xl-12 {
        width: 100%
    }
}

.grid-xs .row {
    margin-left: -6px;
    margin-right: -6px
}

.grid-xs .row:after,
.grid-xs .row:before {
    content: " ";
    display: table
}

.grid-xs .row:after {
    clear: both
}

.grid-xs .col-xs-1,
.grid-xs .col-xs-10,
.grid-xs .col-xs-11,
.grid-xs .col-xs-2,
.grid-xs .col-xs-3,
.grid-xs .col-xs-4,
.grid-xs .col-xs-5,
.grid-xs .col-xs-6,
.grid-xs .col-xs-7,
.grid-xs .col-xs-8,
.grid-xs .col-xs-9 {
    float: left;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
    position: relative
}

.grid-xs .col-xs-12,
.grid-xs .img-group.img-group--50-50 .img-group__item:first-child,
.grid-xs .img-group.img-group--50-50 .img-group__item:last-child,
.grid-xs .img-group.img-group--left-big .img-group__item:first-child,
.grid-xs .img-group.img-group--left-big .img-group__item:last-child,
.grid-xs .img-group.img-group--right-big .img-group__item:first-child,
.grid-xs .img-group.img-group--right-big .img-group__item:last-child,
.grid-xs .quote--2-col .quote__col:first-child,
.grid-xs .quote--2-col .quote__col:last-child,
.grid-xs .quote__small .quote__col:first-child,
.grid-xs .quote__small .quote__col:last-child,
.grid-xs .rtf .img-rtf--aligned,
.grid-xs .teaser-app,
.grid-xs .teaser-list__item,
.grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__content,
.grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__head,
.grid-xs .teaser-row.teaser-row--single-item .teaser-product__content,
.grid-xs .teaser-row.teaser-row--single-item .teaser__content,
.grid-xs .teaser-row.teaser-row--single-item .teaser__head,
.grid-xs .teaser-row__col,
.grid-xs .teaser-std,
.grid-xs .teaser-tiles-list__item.full-width,
.grid-xs .teaser-tiles-list__item:not(.full-width),
.grid-xs .video-alignment,
.grid-xs .white-tile__wrapper-btn,
.img-group.img-group--50-50 .grid-xs .img-group__item:first-child,
.img-group.img-group--50-50 .grid-xs .img-group__item:last-child,
.img-group.img-group--left-big .grid-xs .img-group__item:first-child,
.img-group.img-group--left-big .grid-xs .img-group__item:last-child,
.img-group.img-group--right-big .grid-xs .img-group__item:first-child,
.img-group.img-group--right-big .grid-xs .img-group__item:last-child,
.quote--2-col .grid-xs .quote__col:first-child,
.quote--2-col .grid-xs .quote__col:last-child,
.quote__small .grid-xs .quote__col:first-child,
.quote__small .grid-xs .quote__col:last-child,
.rtf .grid-xs .img-rtf--aligned,
.teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__content,
.teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__head,
.teaser-row.teaser-row--single-item .grid-xs .teaser-product__content,
.teaser-row.teaser-row--single-item .grid-xs .teaser__content,
.teaser-row.teaser-row--single-item .grid-xs .teaser__head {
    float: left;
    min-height: 1px;
    padding-left: 6px;
    padding-right: 6px;
    position: relative
}

.grid-xs .col-xs-offset-0 {
    margin-left: 0
}

.grid-xs .col-xs-offset-0-right {
    margin-right: 0
}

.grid-xs .col-xs-offset-1 {
    margin-left: 8.3333333333%
}

.grid-xs .col-xs-offset-1-right {
    margin-right: 8.3333333333%
}

.grid-xs .col-xs-offset-2 {
    margin-left: 16.6666666667%
}

.grid-xs .col-xs-offset-2-right {
    margin-right: 16.6666666667%
}

.grid-xs .col-xs-offset-3 {
    margin-left: 25%
}

.grid-xs .col-xs-offset-3-right {
    margin-right: 25%
}

.grid-xs .col-xs-offset-4 {
    margin-left: 33.3333333333%
}

.grid-xs .col-xs-offset-4-right {
    margin-right: 33.3333333333%
}

.grid-xs .col-xs-offset-5 {
    margin-left: 41.6666666667%
}

.grid-xs .col-xs-offset-5-right {
    margin-right: 41.6666666667%
}

.grid-xs .col-xs-offset-6 {
    margin-left: 50%
}

.grid-xs .col-xs-offset-6-right {
    margin-right: 50%
}

.grid-xs .col-xs-offset-7 {
    margin-left: 58.3333333333%
}

.grid-xs .col-xs-offset-7-right {
    margin-right: 58.3333333333%
}

.grid-xs .col-xs-offset-8 {
    margin-left: 66.6666666667%
}

.grid-xs .col-xs-offset-8-right {
    margin-right: 66.6666666667%
}

.grid-xs .col-xs-offset-9 {
    margin-left: 75%
}

.grid-xs .col-xs-offset-9-right {
    margin-right: 75%
}

.grid-xs .col-xs-offset-10 {
    margin-left: 83.3333333333%
}

.grid-xs .col-xs-offset-10-right {
    margin-right: 83.3333333333%
}

.grid-xs .col-xs-offset-11 {
    margin-left: 91.6666666667%
}

.grid-xs .col-xs-offset-11-right {
    margin-right: 91.6666666667%
}

.grid-xs .col-xs-offset-12 {
    margin-left: 100%
}

.grid-xs .col-xs-offset-12-right {
    margin-right: 100%
}

@media (min-width:750px) {

    .grid-xs .col-sm-1,
    .grid-xs .col-sm-2,
    .grid-xs .col-sm-3,
    .grid-xs .col-sm-4,
    .grid-xs .col-sm-5,
    .grid-xs .teaser-list__item {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-sm-6,
    .grid-xs .teaser-tiles-list__item.full-width,
    .grid-xs .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-sm-10,
    .grid-xs .col-sm-11,
    .grid-xs .col-sm-12,
    .grid-xs .col-sm-7,
    .grid-xs .col-sm-8,
    .grid-xs .col-sm-9 {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-sm-offset-0 {
        margin-left: 0
    }

    .grid-xs .col-sm-offset-0-right {
        margin-right: 0
    }

    .grid-xs .col-sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-xs .col-sm-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-xs .col-sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-xs .col-sm-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-xs .col-sm-offset-3 {
        margin-left: 25%
    }

    .grid-xs .col-sm-offset-3-right {
        margin-right: 25%
    }

    .grid-xs .col-sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-xs .col-sm-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-xs .col-sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-xs .col-sm-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-xs .col-sm-offset-6 {
        margin-left: 50%
    }

    .grid-xs .col-sm-offset-6-right {
        margin-right: 50%
    }

    .grid-xs .col-sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-xs .col-sm-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-xs .col-sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-xs .col-sm-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-xs .col-sm-offset-9 {
        margin-left: 75%
    }

    .grid-xs .col-sm-offset-9-right {
        margin-right: 75%
    }

    .grid-xs .col-sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-xs .col-sm-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-xs .col-sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-xs .col-sm-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-xs .col-sm-offset-12 {
        margin-left: 100%
    }

    .grid-xs .col-sm-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:970px) {

    .grid-xs .col-md-1,
    .grid-xs .col-md-2 {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-3,
    .grid-xs .quote__small .quote__col:first-child,
    .grid-xs .teaser-list__item,
    .grid-xs .white-tile__wrapper-btn,
    .quote__small .grid-xs .quote__col:first-child {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-4,
    .grid-xs .img-group.img-group--left-big .img-group__item:last-child,
    .grid-xs .img-group.img-group--right-big .img-group__item:first-child,
    .grid-xs .quote--2-col .quote__col:first-child,
    .grid-xs .teaser-tiles-list__item.full-width,
    .grid-xs .teaser-tiles-list__item:not(.full-width),
    .img-group.img-group--left-big .grid-xs .img-group__item:last-child,
    .img-group.img-group--right-big .grid-xs .img-group__item:first-child,
    .quote--2-col .grid-xs .quote__col:first-child {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-5,
    .grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .grid-xs .teaser-row.teaser-row--single-item .teaser-product__content,
    .grid-xs .teaser-row.teaser-row--single-item .teaser__content,
    .grid-xs .teaser-row.teaser-row--single-item .teaser__head,
    .teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .grid-xs .teaser-product__content,
    .teaser-row.teaser-row--single-item .grid-xs .teaser__content,
    .teaser-row.teaser-row--single-item .grid-xs .teaser__head {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-6,
    .grid-xs .img-group.img-group--50-50 .img-group__item:first-child,
    .grid-xs .img-group.img-group--50-50 .img-group__item:last-child,
    .grid-xs .rtf .img-rtf--aligned,
    .grid-xs .video-alignment,
    .img-group.img-group--50-50 .grid-xs .img-group__item:first-child,
    .img-group.img-group--50-50 .grid-xs .img-group__item:last-child,
    .rtf .grid-xs .img-rtf--aligned {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-7 {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-8,
    .grid-xs .img-group.img-group--left-big .img-group__item:first-child,
    .grid-xs .img-group.img-group--right-big .img-group__item:last-child,
    .grid-xs .quote--2-col .quote__col:last-child,
    .img-group.img-group--left-big .grid-xs .img-group__item:first-child,
    .img-group.img-group--right-big .grid-xs .img-group__item:last-child,
    .quote--2-col .grid-xs .quote__col:last-child {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-9,
    .grid-xs .quote__small .quote__col:last-child,
    .quote__small .grid-xs .quote__col:last-child {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-10,
    .grid-xs .col-md-11,
    .grid-xs .col-md-12 {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-md-offset-0 {
        margin-left: 0
    }

    .grid-xs .col-md-offset-0-right {
        margin-right: 0
    }

    .grid-xs .col-md-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-xs .col-md-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-xs .col-md-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-xs .col-md-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-xs .col-md-offset-3 {
        margin-left: 25%
    }

    .grid-xs .col-md-offset-3-right {
        margin-right: 25%
    }

    .grid-xs .col-md-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-xs .col-md-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-xs .col-md-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-xs .col-md-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-xs .col-md-offset-6 {
        margin-left: 50%
    }

    .grid-xs .col-md-offset-6-right {
        margin-right: 50%
    }

    .grid-xs .col-md-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-xs .col-md-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-xs .col-md-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-xs .col-md-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-xs .col-md-offset-9 {
        margin-left: 75%
    }

    .grid-xs .col-md-offset-9-right {
        margin-right: 75%
    }

    .grid-xs .col-md-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-xs .col-md-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-xs .col-md-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-xs .col-md-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-xs .col-md-offset-12 {
        margin-left: 100%
    }

    .grid-xs .col-md-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:1200px) {

    .grid-xs .col-lg-1,
    .grid-xs .col-lg-2 {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-lg-3,
    .grid-xs .teaser-tiles-list__item:not(.full-width) {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-lg-10,
    .grid-xs .col-lg-11,
    .grid-xs .col-lg-12,
    .grid-xs .col-lg-4,
    .grid-xs .col-lg-5,
    .grid-xs .col-lg-6,
    .grid-xs .col-lg-7,
    .grid-xs .col-lg-8,
    .grid-xs .col-lg-9,
    .grid-xs .teaser-tiles-list__item.full-width {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-lg-offset-0 {
        margin-left: 0
    }

    .grid-xs .col-lg-offset-0-right {
        margin-right: 0
    }

    .grid-xs .col-lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-xs .col-lg-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-xs .col-lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-xs .col-lg-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-xs .col-lg-offset-3 {
        margin-left: 25%
    }

    .grid-xs .col-lg-offset-3-right {
        margin-right: 25%
    }

    .grid-xs .col-lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-xs .col-lg-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-xs .col-lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-xs .col-lg-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-xs .col-lg-offset-6 {
        margin-left: 50%
    }

    .grid-xs .col-lg-offset-6-right {
        margin-right: 50%
    }

    .grid-xs .col-lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-xs .col-lg-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-xs .col-lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-xs .col-lg-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-xs .col-lg-offset-9 {
        margin-left: 75%
    }

    .grid-xs .col-lg-offset-9-right {
        margin-right: 75%
    }

    .grid-xs .col-lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-xs .col-lg-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-xs .col-lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-xs .col-lg-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-xs .col-lg-offset-12 {
        margin-left: 100%
    }

    .grid-xs .col-lg-offset-12-right {
        margin-right: 100%
    }
}

@media (min-width:1400px) {

    .grid-xs .col-xl-1,
    .grid-xs .col-xl-10,
    .grid-xs .col-xl-11,
    .grid-xs .col-xl-12,
    .grid-xs .col-xl-2,
    .grid-xs .col-xl-3,
    .grid-xs .col-xl-4,
    .grid-xs .col-xl-5,
    .grid-xs .col-xl-6,
    .grid-xs .col-xl-7,
    .grid-xs .col-xl-8,
    .grid-xs .col-xl-9 {
        float: left;
        min-height: 1px;
        padding-left: 6px;
        padding-right: 6px;
        position: relative
    }

    .grid-xs .col-xl-offset-0 {
        margin-left: 0
    }

    .grid-xs .col-xl-offset-0-right {
        margin-right: 0
    }

    .grid-xs .col-xl-offset-1 {
        margin-left: 8.3333333333%
    }

    .grid-xs .col-xl-offset-1-right {
        margin-right: 8.3333333333%
    }

    .grid-xs .col-xl-offset-2 {
        margin-left: 16.6666666667%
    }

    .grid-xs .col-xl-offset-2-right {
        margin-right: 16.6666666667%
    }

    .grid-xs .col-xl-offset-3 {
        margin-left: 25%
    }

    .grid-xs .col-xl-offset-3-right {
        margin-right: 25%
    }

    .grid-xs .col-xl-offset-4 {
        margin-left: 33.3333333333%
    }

    .grid-xs .col-xl-offset-4-right {
        margin-right: 33.3333333333%
    }

    .grid-xs .col-xl-offset-5 {
        margin-left: 41.6666666667%
    }

    .grid-xs .col-xl-offset-5-right {
        margin-right: 41.6666666667%
    }

    .grid-xs .col-xl-offset-6 {
        margin-left: 50%
    }

    .grid-xs .col-xl-offset-6-right {
        margin-right: 50%
    }

    .grid-xs .col-xl-offset-7 {
        margin-left: 58.3333333333%
    }

    .grid-xs .col-xl-offset-7-right {
        margin-right: 58.3333333333%
    }

    .grid-xs .col-xl-offset-8 {
        margin-left: 66.6666666667%
    }

    .grid-xs .col-xl-offset-8-right {
        margin-right: 66.6666666667%
    }

    .grid-xs .col-xl-offset-9 {
        margin-left: 75%
    }

    .grid-xs .col-xl-offset-9-right {
        margin-right: 75%
    }

    .grid-xs .col-xl-offset-10 {
        margin-left: 83.3333333333%
    }

    .grid-xs .col-xl-offset-10-right {
        margin-right: 83.3333333333%
    }

    .grid-xs .col-xl-offset-11 {
        margin-left: 91.6666666667%
    }

    .grid-xs .col-xl-offset-11-right {
        margin-right: 91.6666666667%
    }

    .grid-xs .col-xl-offset-12 {
        margin-left: 100%
    }

    .grid-xs .col-xl-offset-12-right {
        margin-right: 100%
    }
}

.grid-xs .col-xs-1 {
    width: 8.3333333333%
}

.grid-xs .col-xs-2 {
    width: 16.6666666667%
}

.grid-xs .col-xs-3 {
    width: 25%
}

.grid-xs .col-xs-4 {
    width: 33.3333333333%
}

.grid-xs .col-xs-5 {
    width: 41.6666666667%
}

.grid-xs .col-xs-6 {
    width: 50%
}

.grid-xs .col-xs-7 {
    width: 58.3333333333%
}

.grid-xs .col-xs-8 {
    width: 66.6666666667%
}

.grid-xs .col-xs-9 {
    width: 75%
}

.grid-xs .col-xs-10 {
    width: 83.3333333333%
}

.grid-xs .col-xs-11 {
    width: 91.6666666667%
}

.grid-xs .col-xs-12,
.grid-xs .img-group.img-group--50-50 .img-group__item:first-child,
.grid-xs .img-group.img-group--50-50 .img-group__item:last-child,
.grid-xs .img-group.img-group--left-big .img-group__item:first-child,
.grid-xs .img-group.img-group--left-big .img-group__item:last-child,
.grid-xs .img-group.img-group--right-big .img-group__item:first-child,
.grid-xs .img-group.img-group--right-big .img-group__item:last-child,
.grid-xs .quote--2-col .quote__col:first-child,
.grid-xs .quote--2-col .quote__col:last-child,
.grid-xs .quote__small .quote__col:first-child,
.grid-xs .quote__small .quote__col:last-child,
.grid-xs .rtf .img-rtf--aligned,
.grid-xs .teaser-app,
.grid-xs .teaser-list__item,
.grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__content,
.grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__head,
.grid-xs .teaser-row.teaser-row--single-item .teaser-product__content,
.grid-xs .teaser-row.teaser-row--single-item .teaser__content,
.grid-xs .teaser-row.teaser-row--single-item .teaser__head,
.grid-xs .teaser-row__col,
.grid-xs .teaser-std,
.grid-xs .teaser-tiles-list__item.full-width,
.grid-xs .teaser-tiles-list__item:not(.full-width),
.grid-xs .video-alignment,
.grid-xs .white-tile__wrapper-btn,
.img-group.img-group--50-50 .grid-xs .img-group__item:first-child,
.img-group.img-group--50-50 .grid-xs .img-group__item:last-child,
.img-group.img-group--left-big .grid-xs .img-group__item:first-child,
.img-group.img-group--left-big .grid-xs .img-group__item:last-child,
.img-group.img-group--right-big .grid-xs .img-group__item:first-child,
.img-group.img-group--right-big .grid-xs .img-group__item:last-child,
.quote--2-col .grid-xs .quote__col:first-child,
.quote--2-col .grid-xs .quote__col:last-child,
.quote__small .grid-xs .quote__col:first-child,
.quote__small .grid-xs .quote__col:last-child,
.rtf .grid-xs .img-rtf--aligned,
.teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__content,
.teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__head,
.teaser-row.teaser-row--single-item .grid-xs .teaser-product__content,
.teaser-row.teaser-row--single-item .grid-xs .teaser__content,
.teaser-row.teaser-row--single-item .grid-xs .teaser__head {
    width: 100%
}

@media (min-width:750px) {
    .grid-xs .col-sm-1 {
        width: 8.3333333333%
    }

    .grid-xs .col-sm-2 {
        width: 16.6666666667%
    }

    .grid-xs .col-sm-3 {
        width: 25%
    }

    .grid-xs .col-sm-4,
    .grid-xs .teaser-list__item {
        width: 33.3333333333%
    }

    .grid-xs .col-sm-5 {
        width: 41.6666666667%
    }

    .grid-xs .col-sm-6,
    .grid-xs .teaser-tiles-list__item.full-width,
    .grid-xs .teaser-tiles-list__item:not(.full-width) {
        width: 50%
    }

    .grid-xs .col-sm-7 {
        width: 58.3333333333%
    }

    .grid-xs .col-sm-8 {
        width: 66.6666666667%
    }

    .grid-xs .col-sm-9 {
        width: 75%
    }

    .grid-xs .col-sm-10 {
        width: 83.3333333333%
    }

    .grid-xs .col-sm-11 {
        width: 91.6666666667%
    }

    .grid-xs .col-sm-12 {
        width: 100%
    }
}

@media (min-width:970px) {
    .grid-xs .col-md-1 {
        width: 8.3333333333%
    }

    .grid-xs .col-md-2 {
        width: 16.6666666667%
    }

    .grid-xs .col-md-3,
    .grid-xs .quote__small .quote__col:first-child,
    .grid-xs .teaser-list__item,
    .grid-xs .white-tile__wrapper-btn,
    .quote__small .grid-xs .quote__col:first-child {
        width: 25%
    }

    .grid-xs .col-md-4,
    .grid-xs .img-group.img-group--left-big .img-group__item:last-child,
    .grid-xs .img-group.img-group--right-big .img-group__item:first-child,
    .grid-xs .quote--2-col .quote__col:first-child,
    .grid-xs .teaser-tiles-list__item.full-width,
    .grid-xs .teaser-tiles-list__item:not(.full-width),
    .img-group.img-group--left-big .grid-xs .img-group__item:last-child,
    .img-group.img-group--right-big .grid-xs .img-group__item:first-child,
    .quote--2-col .grid-xs .quote__col:first-child {
        width: 33.3333333333%
    }

    .grid-xs .col-md-5,
    .grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .grid-xs .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .grid-xs .teaser-row.teaser-row--single-item .teaser-product__content,
    .grid-xs .teaser-row.teaser-row--single-item .teaser__content,
    .grid-xs .teaser-row.teaser-row--single-item .teaser__head,
    .teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .grid-xs .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .grid-xs .teaser-product__content,
    .teaser-row.teaser-row--single-item .grid-xs .teaser__content,
    .teaser-row.teaser-row--single-item .grid-xs .teaser__head {
        width: 41.6666666667%
    }

    .grid-xs .col-md-6,
    .grid-xs .img-group.img-group--50-50 .img-group__item:first-child,
    .grid-xs .img-group.img-group--50-50 .img-group__item:last-child,
    .grid-xs .rtf .img-rtf--aligned,
    .grid-xs .video-alignment,
    .img-group.img-group--50-50 .grid-xs .img-group__item:first-child,
    .img-group.img-group--50-50 .grid-xs .img-group__item:last-child,
    .rtf .grid-xs .img-rtf--aligned {
        width: 50%
    }

    .grid-xs .col-md-7 {
        width: 58.3333333333%
    }

    .grid-xs .col-md-8,
    .grid-xs .img-group.img-group--left-big .img-group__item:first-child,
    .grid-xs .img-group.img-group--right-big .img-group__item:last-child,
    .grid-xs .quote--2-col .quote__col:last-child,
    .img-group.img-group--left-big .grid-xs .img-group__item:first-child,
    .img-group.img-group--right-big .grid-xs .img-group__item:last-child,
    .quote--2-col .grid-xs .quote__col:last-child {
        width: 66.6666666667%
    }

    .grid-xs .col-md-9,
    .grid-xs .quote__small .quote__col:last-child,
    .quote__small .grid-xs .quote__col:last-child {
        width: 75%
    }

    .grid-xs .col-md-10 {
        width: 83.3333333333%
    }

    .grid-xs .col-md-11 {
        width: 91.6666666667%
    }

    .grid-xs .col-md-12 {
        width: 100%
    }
}

@media (min-width:1200px) {
    .grid-xs .col-lg-1 {
        width: 8.3333333333%
    }

    .grid-xs .col-lg-2 {
        width: 16.6666666667%
    }

    .grid-xs .col-lg-3,
    .grid-xs .teaser-tiles-list__item:not(.full-width) {
        width: 25%
    }

    .grid-xs .col-lg-4 {
        width: 33.3333333333%
    }

    .grid-xs .col-lg-5 {
        width: 41.6666666667%
    }

    .grid-xs .col-lg-6 {
        width: 50%
    }

    .grid-xs .col-lg-7 {
        width: 58.3333333333%
    }

    .grid-xs .col-lg-8 {
        width: 66.6666666667%
    }

    .grid-xs .col-lg-9 {
        width: 75%
    }

    .grid-xs .col-lg-10 {
        width: 83.3333333333%
    }

    .grid-xs .col-lg-11 {
        width: 91.6666666667%
    }

    .grid-xs .col-lg-12,
    .grid-xs .teaser-tiles-list__item.full-width {
        width: 100%
    }
}

@media (min-width:1400px) {
    .grid-xs .col-xl-1 {
        width: 8.3333333333%
    }

    .grid-xs .col-xl-2 {
        width: 16.6666666667%
    }

    .grid-xs .col-xl-3 {
        width: 25%
    }

    .grid-xs .col-xl-4 {
        width: 33.3333333333%
    }

    .grid-xs .col-xl-5 {
        width: 41.6666666667%
    }

    .grid-xs .col-xl-6 {
        width: 50%
    }

    .grid-xs .col-xl-7 {
        width: 58.3333333333%
    }

    .grid-xs .col-xl-8 {
        width: 66.6666666667%
    }

    .grid-xs .col-xl-9 {
        width: 75%
    }

    .grid-xs .col-xl-10 {
        width: 83.3333333333%
    }

    .grid-xs .col-xl-11 {
        width: 91.6666666667%
    }

    .grid-xs .col-xl-12 {
        width: 100%
    }
}

.modal,
.modal-open {
    overflow: hidden
}

.modal {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    display: none;
    left: 0;
    outline: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1450
}

.modal-content {
    padding-left: 0;
    padding-right: 0;
    pointer-events: auto
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-backdrop {
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1400
}

.modal-title {
    line-height: 1.428571429;
    margin: 0
}

.modal-body {
    position: relative
}

.modal-body .close {
    position: absolute;
    right: 0;
    transform: translateY(calc(-200% + 24px))
}

@media (min-width:1400px) {
    .modal-body .close {
        transform: none
    }
}

.modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: right
}

.modal-footer:after,
.modal-footer:before {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.modal-footer .btn+.btn,
.modal-footer .btn+.btn--hidden,
.modal-footer .btn+.search__pop-btn,
.modal-footer .btn--hidden+.btn,
.modal-footer .btn--hidden+.btn--hidden,
.modal-footer .btn--hidden+.search__pop-btn,
.modal-footer .quickfinder__wrapper .btn+.quickfinder__button,
.modal-footer .quickfinder__wrapper .btn--hidden+.quickfinder__button,
.modal-footer .quickfinder__wrapper .quickfinder__button+.btn,
.modal-footer .quickfinder__wrapper .quickfinder__button+.btn--hidden,
.modal-footer .quickfinder__wrapper .quickfinder__button+.quickfinder__button,
.modal-footer .quickfinder__wrapper .quickfinder__button+.search__pop-btn,
.modal-footer .quickfinder__wrapper .rtf .p--button .quickfinder__button+a,
.modal-footer .quickfinder__wrapper .rtf .p--button-primary .quickfinder__button+a,
.modal-footer .quickfinder__wrapper .rtf-mod .p--button .quickfinder__button+a,
.modal-footer .quickfinder__wrapper .rtf-mod .p--button-primary .quickfinder__button+a,
.modal-footer .quickfinder__wrapper .search__pop-btn+.quickfinder__button,
.modal-footer .quickfinder__wrapper .simple-rtf .p--button .quickfinder__button+a,
.modal-footer .quickfinder__wrapper .simple-rtf .p--button-primary .quickfinder__button+a,
.modal-footer .rtf .p--button .btn+a,
.modal-footer .rtf .p--button .btn--hidden+a,
.modal-footer .rtf .p--button .p--button-primary a+a,
.modal-footer .rtf .p--button .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .rtf .p--button .rtf-mod .p--button-primary a+a,
.modal-footer .rtf .p--button .search__pop-btn+a,
.modal-footer .rtf .p--button .simple-rtf .p--button-primary a+a,
.modal-footer .rtf .p--button a+.btn,
.modal-footer .rtf .p--button a+.btn--hidden,
.modal-footer .rtf .p--button a+.search__pop-btn,
.modal-footer .rtf .p--button a+a,
.modal-footer .rtf .p--button-primary .btn+a,
.modal-footer .rtf .p--button-primary .btn--hidden+a,
.modal-footer .rtf .p--button-primary .p--button a+a,
.modal-footer .rtf .p--button-primary .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .rtf .p--button-primary .rtf-mod .p--button a+a,
.modal-footer .rtf .p--button-primary .search__pop-btn+a,
.modal-footer .rtf .p--button-primary .simple-rtf .p--button a+a,
.modal-footer .rtf .p--button-primary a+.btn,
.modal-footer .rtf .p--button-primary a+.btn--hidden,
.modal-footer .rtf .p--button-primary a+.search__pop-btn,
.modal-footer .rtf .p--button-primary a+a,
.modal-footer .rtf .rtf-mod .p--button a+a,
.modal-footer .rtf .rtf-mod .p--button-primary a+a,
.modal-footer .rtf .simple-rtf .p--button a+a,
.modal-footer .rtf .simple-rtf .p--button-primary a+a,
.modal-footer .rtf-mod .p--button .btn+a,
.modal-footer .rtf-mod .p--button .btn--hidden+a,
.modal-footer .rtf-mod .p--button .p--button-primary a+a,
.modal-footer .rtf-mod .p--button .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .rtf-mod .p--button .rtf .p--button-primary a+a,
.modal-footer .rtf-mod .p--button .search__pop-btn+a,
.modal-footer .rtf-mod .p--button .simple-rtf .p--button-primary a+a,
.modal-footer .rtf-mod .p--button a+.btn,
.modal-footer .rtf-mod .p--button a+.btn--hidden,
.modal-footer .rtf-mod .p--button a+.search__pop-btn,
.modal-footer .rtf-mod .p--button a+a,
.modal-footer .rtf-mod .p--button-primary .btn+a,
.modal-footer .rtf-mod .p--button-primary .btn--hidden+a,
.modal-footer .rtf-mod .p--button-primary .p--button a+a,
.modal-footer .rtf-mod .p--button-primary .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .rtf-mod .p--button-primary .rtf .p--button a+a,
.modal-footer .rtf-mod .p--button-primary .search__pop-btn+a,
.modal-footer .rtf-mod .p--button-primary .simple-rtf .p--button a+a,
.modal-footer .rtf-mod .p--button-primary a+.btn,
.modal-footer .rtf-mod .p--button-primary a+.btn--hidden,
.modal-footer .rtf-mod .p--button-primary a+.search__pop-btn,
.modal-footer .rtf-mod .p--button-primary a+a,
.modal-footer .rtf-mod .rtf .p--button a+a,
.modal-footer .rtf-mod .rtf .p--button-primary a+a,
.modal-footer .rtf-mod .simple-rtf .p--button a+a,
.modal-footer .rtf-mod .simple-rtf .p--button-primary a+a,
.modal-footer .search__pop-btn+.btn,
.modal-footer .search__pop-btn+.btn--hidden,
.modal-footer .search__pop-btn+.search__pop-btn,
.modal-footer .simple-rtf .p--button .btn+a,
.modal-footer .simple-rtf .p--button .btn--hidden+a,
.modal-footer .simple-rtf .p--button .p--button-primary a+a,
.modal-footer .simple-rtf .p--button .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .simple-rtf .p--button .rtf .p--button-primary a+a,
.modal-footer .simple-rtf .p--button .rtf-mod .p--button-primary a+a,
.modal-footer .simple-rtf .p--button .search__pop-btn+a,
.modal-footer .simple-rtf .p--button a+.btn,
.modal-footer .simple-rtf .p--button a+.btn--hidden,
.modal-footer .simple-rtf .p--button a+.search__pop-btn,
.modal-footer .simple-rtf .p--button a+a,
.modal-footer .simple-rtf .p--button-primary .btn+a,
.modal-footer .simple-rtf .p--button-primary .btn--hidden+a,
.modal-footer .simple-rtf .p--button-primary .p--button a+a,
.modal-footer .simple-rtf .p--button-primary .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .simple-rtf .p--button-primary .rtf .p--button a+a,
.modal-footer .simple-rtf .p--button-primary .rtf-mod .p--button a+a,
.modal-footer .simple-rtf .p--button-primary .search__pop-btn+a,
.modal-footer .simple-rtf .p--button-primary a+.btn,
.modal-footer .simple-rtf .p--button-primary a+.btn--hidden,
.modal-footer .simple-rtf .p--button-primary a+.search__pop-btn,
.modal-footer .simple-rtf .p--button-primary a+a,
.modal-footer .simple-rtf .rtf .p--button a+a,
.modal-footer .simple-rtf .rtf .p--button-primary a+a,
.modal-footer .simple-rtf .rtf-mod .p--button a+a,
.modal-footer .simple-rtf .rtf-mod .p--button-primary a+a,
.quickfinder__wrapper .modal-footer .btn+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn--hidden+.quickfinder__button,
.quickfinder__wrapper .modal-footer .quickfinder__button+.btn,
.quickfinder__wrapper .modal-footer .quickfinder__button+.btn--hidden,
.quickfinder__wrapper .modal-footer .quickfinder__button+.quickfinder__button,
.quickfinder__wrapper .modal-footer .quickfinder__button+.search__pop-btn,
.quickfinder__wrapper .modal-footer .rtf .p--button .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .rtf .p--button a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .rtf .p--button-primary .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .rtf .p--button-primary a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .rtf-mod .p--button .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .rtf-mod .p--button a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .rtf-mod .p--button-primary .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .rtf-mod .p--button-primary a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .search__pop-btn+.quickfinder__button,
.quickfinder__wrapper .modal-footer .simple-rtf .p--button .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .simple-rtf .p--button a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .simple-rtf .p--button-primary .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .simple-rtf .p--button-primary a+.quickfinder__button,
.quickfinder__wrapper .rtf .p--button .modal-footer a+.quickfinder__button,
.quickfinder__wrapper .rtf .p--button-primary .modal-footer a+.quickfinder__button,
.quickfinder__wrapper .rtf-mod .p--button .modal-footer a+.quickfinder__button,
.quickfinder__wrapper .rtf-mod .p--button-primary .modal-footer a+.quickfinder__button,
.quickfinder__wrapper .simple-rtf .p--button .modal-footer a+.quickfinder__button,
.quickfinder__wrapper .simple-rtf .p--button-primary .modal-footer a+.quickfinder__button,
.rtf .modal-footer .rtf-mod .p--button a+a,
.rtf .modal-footer .rtf-mod .p--button-primary a+a,
.rtf .modal-footer .simple-rtf .p--button a+a,
.rtf .modal-footer .simple-rtf .p--button-primary a+a,
.rtf .p--button .modal-footer .btn+a,
.rtf .p--button .modal-footer .btn--hidden+a,
.rtf .p--button .modal-footer .p--button-primary a+a,
.rtf .p--button .modal-footer .quickfinder__wrapper .quickfinder__button+a,
.rtf .p--button .modal-footer .quickfinder__wrapper a+.quickfinder__button,
.rtf .p--button .modal-footer .rtf-mod .p--button-primary a+a,
.rtf .p--button .modal-footer .search__pop-btn+a,
.rtf .p--button .modal-footer .simple-rtf .p--button-primary a+a,
.rtf .p--button .modal-footer a+.btn,
.rtf .p--button .modal-footer a+.btn--hidden,
.rtf .p--button .modal-footer a+.search__pop-btn,
.rtf .p--button .modal-footer a+a,
.rtf .p--button .p--button-primary .modal-footer a+a,
.rtf .p--button .quickfinder__wrapper .modal-footer .quickfinder__button+a,
.rtf .p--button .rtf-mod .p--button-primary .modal-footer a+a,
.rtf .p--button .simple-rtf .p--button-primary .modal-footer a+a,
.rtf .p--button-primary .modal-footer .btn+a,
.rtf .p--button-primary .modal-footer .btn--hidden+a,
.rtf .p--button-primary .modal-footer .p--button a+a,
.rtf .p--button-primary .modal-footer .quickfinder__wrapper .quickfinder__button+a,
.rtf .p--button-primary .modal-footer .quickfinder__wrapper a+.quickfinder__button,
.rtf .p--button-primary .modal-footer .rtf-mod .p--button a+a,
.rtf .p--button-primary .modal-footer .search__pop-btn+a,
.rtf .p--button-primary .modal-footer .simple-rtf .p--button a+a,
.rtf .p--button-primary .modal-footer a+.btn,
.rtf .p--button-primary .modal-footer a+.btn--hidden,
.rtf .p--button-primary .modal-footer a+.search__pop-btn,
.rtf .p--button-primary .modal-footer a+a,
.rtf .p--button-primary .p--button .modal-footer a+a,
.rtf .p--button-primary .quickfinder__wrapper .modal-footer .quickfinder__button+a,
.rtf .p--button-primary .rtf-mod .p--button .modal-footer a+a,
.rtf .p--button-primary .simple-rtf .p--button .modal-footer a+a,
.rtf .rtf-mod .p--button .modal-footer a+a,
.rtf .rtf-mod .p--button-primary .modal-footer a+a,
.rtf .simple-rtf .p--button .modal-footer a+a,
.rtf .simple-rtf .p--button-primary .modal-footer a+a,
.rtf-mod .modal-footer .rtf .p--button a+a,
.rtf-mod .modal-footer .rtf .p--button-primary a+a,
.rtf-mod .modal-footer .simple-rtf .p--button a+a,
.rtf-mod .modal-footer .simple-rtf .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .btn+a,
.rtf-mod .p--button .modal-footer .btn--hidden+a,
.rtf-mod .p--button .modal-footer .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .quickfinder__wrapper .quickfinder__button+a,
.rtf-mod .p--button .modal-footer .quickfinder__wrapper a+.quickfinder__button,
.rtf-mod .p--button .modal-footer .rtf .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .search__pop-btn+a,
.rtf-mod .p--button .modal-footer .simple-rtf .p--button-primary a+a,
.rtf-mod .p--button .modal-footer a+.btn,
.rtf-mod .p--button .modal-footer a+.btn--hidden,
.rtf-mod .p--button .modal-footer a+.search__pop-btn,
.rtf-mod .p--button .modal-footer a+a,
.rtf-mod .p--button .p--button-primary .modal-footer a+a,
.rtf-mod .p--button .quickfinder__wrapper .modal-footer .quickfinder__button+a,
.rtf-mod .p--button .rtf .p--button-primary .modal-footer a+a,
.rtf-mod .p--button .simple-rtf .p--button-primary .modal-footer a+a,
.rtf-mod .p--button-primary .modal-footer .btn+a,
.rtf-mod .p--button-primary .modal-footer .btn--hidden+a,
.rtf-mod .p--button-primary .modal-footer .p--button a+a,
.rtf-mod .p--button-primary .modal-footer .quickfinder__wrapper .quickfinder__button+a,
.rtf-mod .p--button-primary .modal-footer .quickfinder__wrapper a+.quickfinder__button,
.rtf-mod .p--button-primary .modal-footer .rtf .p--button a+a,
.rtf-mod .p--button-primary .modal-footer .search__pop-btn+a,
.rtf-mod .p--button-primary .modal-footer .simple-rtf .p--button a+a,
.rtf-mod .p--button-primary .modal-footer a+.btn,
.rtf-mod .p--button-primary .modal-footer a+.btn--hidden,
.rtf-mod .p--button-primary .modal-footer a+.search__pop-btn,
.rtf-mod .p--button-primary .modal-footer a+a,
.rtf-mod .p--button-primary .p--button .modal-footer a+a,
.rtf-mod .p--button-primary .quickfinder__wrapper .modal-footer .quickfinder__button+a,
.rtf-mod .p--button-primary .rtf .p--button .modal-footer a+a,
.rtf-mod .p--button-primary .simple-rtf .p--button .modal-footer a+a,
.rtf-mod .rtf .p--button .modal-footer a+a,
.rtf-mod .rtf .p--button-primary .modal-footer a+a,
.rtf-mod .simple-rtf .p--button .modal-footer a+a,
.rtf-mod .simple-rtf .p--button-primary .modal-footer a+a,
.simple-rtf .modal-footer .rtf .p--button a+a,
.simple-rtf .modal-footer .rtf .p--button-primary a+a,
.simple-rtf .modal-footer .rtf-mod .p--button a+a,
.simple-rtf .modal-footer .rtf-mod .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .btn+a,
.simple-rtf .p--button .modal-footer .btn--hidden+a,
.simple-rtf .p--button .modal-footer .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .quickfinder__wrapper .quickfinder__button+a,
.simple-rtf .p--button .modal-footer .quickfinder__wrapper a+.quickfinder__button,
.simple-rtf .p--button .modal-footer .rtf .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .rtf-mod .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .search__pop-btn+a,
.simple-rtf .p--button .modal-footer a+.btn,
.simple-rtf .p--button .modal-footer a+.btn--hidden,
.simple-rtf .p--button .modal-footer a+.search__pop-btn,
.simple-rtf .p--button .modal-footer a+a,
.simple-rtf .p--button .p--button-primary .modal-footer a+a,
.simple-rtf .p--button .quickfinder__wrapper .modal-footer .quickfinder__button+a,
.simple-rtf .p--button .rtf .p--button-primary .modal-footer a+a,
.simple-rtf .p--button .rtf-mod .p--button-primary .modal-footer a+a,
.simple-rtf .p--button-primary .modal-footer .btn+a,
.simple-rtf .p--button-primary .modal-footer .btn--hidden+a,
.simple-rtf .p--button-primary .modal-footer .p--button a+a,
.simple-rtf .p--button-primary .modal-footer .quickfinder__wrapper .quickfinder__button+a,
.simple-rtf .p--button-primary .modal-footer .quickfinder__wrapper a+.quickfinder__button,
.simple-rtf .p--button-primary .modal-footer .rtf .p--button a+a,
.simple-rtf .p--button-primary .modal-footer .rtf-mod .p--button a+a,
.simple-rtf .p--button-primary .modal-footer .search__pop-btn+a,
.simple-rtf .p--button-primary .modal-footer a+.btn,
.simple-rtf .p--button-primary .modal-footer a+.btn--hidden,
.simple-rtf .p--button-primary .modal-footer a+.search__pop-btn,
.simple-rtf .p--button-primary .modal-footer a+a,
.simple-rtf .p--button-primary .p--button .modal-footer a+a,
.simple-rtf .p--button-primary .quickfinder__wrapper .modal-footer .quickfinder__button+a,
.simple-rtf .p--button-primary .rtf .p--button .modal-footer a+a,
.simple-rtf .p--button-primary .rtf-mod .p--button .modal-footer a+a,
.simple-rtf .rtf .p--button .modal-footer a+a,
.simple-rtf .rtf .p--button-primary .modal-footer a+a,
.simple-rtf .rtf-mod .p--button .modal-footer a+a,
.simple-rtf .rtf-mod .p--button-primary .modal-footer a+a {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group .btn+.btn--hidden,
.modal-footer .btn-group .btn+.search__pop-btn,
.modal-footer .btn-group .btn--hidden+.btn,
.modal-footer .btn-group .btn--hidden+.btn--hidden,
.modal-footer .btn-group .btn--hidden+.search__pop-btn,
.modal-footer .btn-group .quickfinder__wrapper .btn+.quickfinder__button,
.modal-footer .btn-group .quickfinder__wrapper .btn--hidden+.quickfinder__button,
.modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+.btn,
.modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+.btn--hidden,
.modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+.quickfinder__button,
.modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+.search__pop-btn,
.modal-footer .btn-group .quickfinder__wrapper .rtf .p--button .quickfinder__button+a,
.modal-footer .btn-group .quickfinder__wrapper .rtf .p--button-primary .quickfinder__button+a,
.modal-footer .btn-group .quickfinder__wrapper .rtf-mod .p--button .quickfinder__button+a,
.modal-footer .btn-group .quickfinder__wrapper .rtf-mod .p--button-primary .quickfinder__button+a,
.modal-footer .btn-group .quickfinder__wrapper .search__pop-btn+.quickfinder__button,
.modal-footer .btn-group .quickfinder__wrapper .simple-rtf .p--button .quickfinder__button+a,
.modal-footer .btn-group .quickfinder__wrapper .simple-rtf .p--button-primary .quickfinder__button+a,
.modal-footer .btn-group .rtf .p--button .btn+a,
.modal-footer .btn-group .rtf .p--button .btn--hidden+a,
.modal-footer .btn-group .rtf .p--button .p--button-primary a+a,
.modal-footer .btn-group .rtf .p--button .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .btn-group .rtf .p--button .rtf-mod .p--button-primary a+a,
.modal-footer .btn-group .rtf .p--button .search__pop-btn+a,
.modal-footer .btn-group .rtf .p--button .simple-rtf .p--button-primary a+a,
.modal-footer .btn-group .rtf .p--button a+.btn,
.modal-footer .btn-group .rtf .p--button a+.btn--hidden,
.modal-footer .btn-group .rtf .p--button a+.search__pop-btn,
.modal-footer .btn-group .rtf .p--button a+a,
.modal-footer .btn-group .rtf .p--button-primary .btn+a,
.modal-footer .btn-group .rtf .p--button-primary .btn--hidden+a,
.modal-footer .btn-group .rtf .p--button-primary .p--button a+a,
.modal-footer .btn-group .rtf .p--button-primary .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .btn-group .rtf .p--button-primary .rtf-mod .p--button a+a,
.modal-footer .btn-group .rtf .p--button-primary .search__pop-btn+a,
.modal-footer .btn-group .rtf .p--button-primary .simple-rtf .p--button a+a,
.modal-footer .btn-group .rtf .p--button-primary a+.btn,
.modal-footer .btn-group .rtf .p--button-primary a+.btn--hidden,
.modal-footer .btn-group .rtf .p--button-primary a+.search__pop-btn,
.modal-footer .btn-group .rtf .p--button-primary a+a,
.modal-footer .btn-group .rtf .rtf-mod .p--button a+a,
.modal-footer .btn-group .rtf .rtf-mod .p--button-primary a+a,
.modal-footer .btn-group .rtf .simple-rtf .p--button a+a,
.modal-footer .btn-group .rtf .simple-rtf .p--button-primary a+a,
.modal-footer .btn-group .rtf-mod .p--button .btn+a,
.modal-footer .btn-group .rtf-mod .p--button .btn--hidden+a,
.modal-footer .btn-group .rtf-mod .p--button .p--button-primary a+a,
.modal-footer .btn-group .rtf-mod .p--button .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .btn-group .rtf-mod .p--button .rtf .p--button-primary a+a,
.modal-footer .btn-group .rtf-mod .p--button .search__pop-btn+a,
.modal-footer .btn-group .rtf-mod .p--button .simple-rtf .p--button-primary a+a,
.modal-footer .btn-group .rtf-mod .p--button a+.btn,
.modal-footer .btn-group .rtf-mod .p--button a+.btn--hidden,
.modal-footer .btn-group .rtf-mod .p--button a+.search__pop-btn,
.modal-footer .btn-group .rtf-mod .p--button a+a,
.modal-footer .btn-group .rtf-mod .p--button-primary .btn+a,
.modal-footer .btn-group .rtf-mod .p--button-primary .btn--hidden+a,
.modal-footer .btn-group .rtf-mod .p--button-primary .p--button a+a,
.modal-footer .btn-group .rtf-mod .p--button-primary .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .btn-group .rtf-mod .p--button-primary .rtf .p--button a+a,
.modal-footer .btn-group .rtf-mod .p--button-primary .search__pop-btn+a,
.modal-footer .btn-group .rtf-mod .p--button-primary .simple-rtf .p--button a+a,
.modal-footer .btn-group .rtf-mod .p--button-primary a+.btn,
.modal-footer .btn-group .rtf-mod .p--button-primary a+.btn--hidden,
.modal-footer .btn-group .rtf-mod .p--button-primary a+.search__pop-btn,
.modal-footer .btn-group .rtf-mod .p--button-primary a+a,
.modal-footer .btn-group .rtf-mod .rtf .p--button a+a,
.modal-footer .btn-group .rtf-mod .rtf .p--button-primary a+a,
.modal-footer .btn-group .rtf-mod .simple-rtf .p--button a+a,
.modal-footer .btn-group .rtf-mod .simple-rtf .p--button-primary a+a,
.modal-footer .btn-group .search__pop-btn+.btn,
.modal-footer .btn-group .search__pop-btn+.btn--hidden,
.modal-footer .btn-group .search__pop-btn+.search__pop-btn,
.modal-footer .btn-group .simple-rtf .p--button .btn+a,
.modal-footer .btn-group .simple-rtf .p--button .btn--hidden+a,
.modal-footer .btn-group .simple-rtf .p--button .p--button-primary a+a,
.modal-footer .btn-group .simple-rtf .p--button .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .btn-group .simple-rtf .p--button .rtf .p--button-primary a+a,
.modal-footer .btn-group .simple-rtf .p--button .rtf-mod .p--button-primary a+a,
.modal-footer .btn-group .simple-rtf .p--button .search__pop-btn+a,
.modal-footer .btn-group .simple-rtf .p--button a+.btn,
.modal-footer .btn-group .simple-rtf .p--button a+.btn--hidden,
.modal-footer .btn-group .simple-rtf .p--button a+.search__pop-btn,
.modal-footer .btn-group .simple-rtf .p--button a+a,
.modal-footer .btn-group .simple-rtf .p--button-primary .btn+a,
.modal-footer .btn-group .simple-rtf .p--button-primary .btn--hidden+a,
.modal-footer .btn-group .simple-rtf .p--button-primary .p--button a+a,
.modal-footer .btn-group .simple-rtf .p--button-primary .quickfinder__wrapper a+.quickfinder__button,
.modal-footer .btn-group .simple-rtf .p--button-primary .rtf .p--button a+a,
.modal-footer .btn-group .simple-rtf .p--button-primary .rtf-mod .p--button a+a,
.modal-footer .btn-group .simple-rtf .p--button-primary .search__pop-btn+a,
.modal-footer .btn-group .simple-rtf .p--button-primary a+.btn,
.modal-footer .btn-group .simple-rtf .p--button-primary a+.btn--hidden,
.modal-footer .btn-group .simple-rtf .p--button-primary a+.search__pop-btn,
.modal-footer .btn-group .simple-rtf .p--button-primary a+a,
.modal-footer .btn-group .simple-rtf .rtf .p--button a+a,
.modal-footer .btn-group .simple-rtf .rtf .p--button-primary a+a,
.modal-footer .btn-group .simple-rtf .rtf-mod .p--button a+a,
.modal-footer .btn-group .simple-rtf .rtf-mod .p--button-primary a+a,
.quickfinder__wrapper .modal-footer .btn-group .btn+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .btn--hidden+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+.btn,
.quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+.btn--hidden,
.quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+.search__pop-btn,
.quickfinder__wrapper .modal-footer .btn-group .rtf .p--button .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .btn-group .rtf .p--button a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .rtf .p--button-primary .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .btn-group .rtf .p--button-primary a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .rtf-mod .p--button .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .btn-group .rtf-mod .p--button a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .rtf-mod .p--button-primary .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .btn-group .rtf-mod .p--button-primary a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .search__pop-btn+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .simple-rtf .p--button .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .btn-group .simple-rtf .p--button a+.quickfinder__button,
.quickfinder__wrapper .modal-footer .btn-group .simple-rtf .p--button-primary .quickfinder__button+a,
.quickfinder__wrapper .modal-footer .btn-group .simple-rtf .p--button-primary a+.quickfinder__button,
.quickfinder__wrapper .rtf .p--button .modal-footer .btn-group a+.quickfinder__button,
.quickfinder__wrapper .rtf .p--button-primary .modal-footer .btn-group a+.quickfinder__button,
.quickfinder__wrapper .rtf-mod .p--button .modal-footer .btn-group a+.quickfinder__button,
.quickfinder__wrapper .rtf-mod .p--button-primary .modal-footer .btn-group a+.quickfinder__button,
.quickfinder__wrapper .simple-rtf .p--button .modal-footer .btn-group a+.quickfinder__button,
.quickfinder__wrapper .simple-rtf .p--button-primary .modal-footer .btn-group a+.quickfinder__button,
.rtf .modal-footer .btn-group .rtf-mod .p--button a+a,
.rtf .modal-footer .btn-group .rtf-mod .p--button-primary a+a,
.rtf .modal-footer .btn-group .simple-rtf .p--button a+a,
.rtf .modal-footer .btn-group .simple-rtf .p--button-primary a+a,
.rtf .p--button .modal-footer .btn-group .btn+a,
.rtf .p--button .modal-footer .btn-group .btn--hidden+a,
.rtf .p--button .modal-footer .btn-group .p--button-primary a+a,
.rtf .p--button .modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+a,
.rtf .p--button .modal-footer .btn-group .quickfinder__wrapper a+.quickfinder__button,
.rtf .p--button .modal-footer .btn-group .rtf-mod .p--button-primary a+a,
.rtf .p--button .modal-footer .btn-group .search__pop-btn+a,
.rtf .p--button .modal-footer .btn-group .simple-rtf .p--button-primary a+a,
.rtf .p--button .modal-footer .btn-group a+.btn,
.rtf .p--button .modal-footer .btn-group a+.btn--hidden,
.rtf .p--button .modal-footer .btn-group a+.search__pop-btn,
.rtf .p--button .modal-footer .btn-group a+a,
.rtf .p--button .p--button-primary .modal-footer .btn-group a+a,
.rtf .p--button .quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+a,
.rtf .p--button .rtf-mod .p--button-primary .modal-footer .btn-group a+a,
.rtf .p--button .simple-rtf .p--button-primary .modal-footer .btn-group a+a,
.rtf .p--button-primary .modal-footer .btn-group .btn+a,
.rtf .p--button-primary .modal-footer .btn-group .btn--hidden+a,
.rtf .p--button-primary .modal-footer .btn-group .p--button a+a,
.rtf .p--button-primary .modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+a,
.rtf .p--button-primary .modal-footer .btn-group .quickfinder__wrapper a+.quickfinder__button,
.rtf .p--button-primary .modal-footer .btn-group .rtf-mod .p--button a+a,
.rtf .p--button-primary .modal-footer .btn-group .search__pop-btn+a,
.rtf .p--button-primary .modal-footer .btn-group .simple-rtf .p--button a+a,
.rtf .p--button-primary .modal-footer .btn-group a+.btn,
.rtf .p--button-primary .modal-footer .btn-group a+.btn--hidden,
.rtf .p--button-primary .modal-footer .btn-group a+.search__pop-btn,
.rtf .p--button-primary .modal-footer .btn-group a+a,
.rtf .p--button-primary .p--button .modal-footer .btn-group a+a,
.rtf .p--button-primary .quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+a,
.rtf .p--button-primary .rtf-mod .p--button .modal-footer .btn-group a+a,
.rtf .p--button-primary .simple-rtf .p--button .modal-footer .btn-group a+a,
.rtf .rtf-mod .p--button .modal-footer .btn-group a+a,
.rtf .rtf-mod .p--button-primary .modal-footer .btn-group a+a,
.rtf .simple-rtf .p--button .modal-footer .btn-group a+a,
.rtf .simple-rtf .p--button-primary .modal-footer .btn-group a+a,
.rtf-mod .modal-footer .btn-group .rtf .p--button a+a,
.rtf-mod .modal-footer .btn-group .rtf .p--button-primary a+a,
.rtf-mod .modal-footer .btn-group .simple-rtf .p--button a+a,
.rtf-mod .modal-footer .btn-group .simple-rtf .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .btn-group .btn+a,
.rtf-mod .p--button .modal-footer .btn-group .btn--hidden+a,
.rtf-mod .p--button .modal-footer .btn-group .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+a,
.rtf-mod .p--button .modal-footer .btn-group .quickfinder__wrapper a+.quickfinder__button,
.rtf-mod .p--button .modal-footer .btn-group .rtf .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .btn-group .search__pop-btn+a,
.rtf-mod .p--button .modal-footer .btn-group .simple-rtf .p--button-primary a+a,
.rtf-mod .p--button .modal-footer .btn-group a+.btn,
.rtf-mod .p--button .modal-footer .btn-group a+.btn--hidden,
.rtf-mod .p--button .modal-footer .btn-group a+.search__pop-btn,
.rtf-mod .p--button .modal-footer .btn-group a+a,
.rtf-mod .p--button .p--button-primary .modal-footer .btn-group a+a,
.rtf-mod .p--button .quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+a,
.rtf-mod .p--button .rtf .p--button-primary .modal-footer .btn-group a+a,
.rtf-mod .p--button .simple-rtf .p--button-primary .modal-footer .btn-group a+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .btn+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .btn--hidden+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .p--button a+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .quickfinder__wrapper a+.quickfinder__button,
.rtf-mod .p--button-primary .modal-footer .btn-group .rtf .p--button a+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .search__pop-btn+a,
.rtf-mod .p--button-primary .modal-footer .btn-group .simple-rtf .p--button a+a,
.rtf-mod .p--button-primary .modal-footer .btn-group a+.btn,
.rtf-mod .p--button-primary .modal-footer .btn-group a+.btn--hidden,
.rtf-mod .p--button-primary .modal-footer .btn-group a+.search__pop-btn,
.rtf-mod .p--button-primary .modal-footer .btn-group a+a,
.rtf-mod .p--button-primary .p--button .modal-footer .btn-group a+a,
.rtf-mod .p--button-primary .quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+a,
.rtf-mod .p--button-primary .rtf .p--button .modal-footer .btn-group a+a,
.rtf-mod .p--button-primary .simple-rtf .p--button .modal-footer .btn-group a+a,
.rtf-mod .rtf .p--button .modal-footer .btn-group a+a,
.rtf-mod .rtf .p--button-primary .modal-footer .btn-group a+a,
.rtf-mod .simple-rtf .p--button .modal-footer .btn-group a+a,
.rtf-mod .simple-rtf .p--button-primary .modal-footer .btn-group a+a,
.simple-rtf .modal-footer .btn-group .rtf .p--button a+a,
.simple-rtf .modal-footer .btn-group .rtf .p--button-primary a+a,
.simple-rtf .modal-footer .btn-group .rtf-mod .p--button a+a,
.simple-rtf .modal-footer .btn-group .rtf-mod .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .btn-group .btn+a,
.simple-rtf .p--button .modal-footer .btn-group .btn--hidden+a,
.simple-rtf .p--button .modal-footer .btn-group .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+a,
.simple-rtf .p--button .modal-footer .btn-group .quickfinder__wrapper a+.quickfinder__button,
.simple-rtf .p--button .modal-footer .btn-group .rtf .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .btn-group .rtf-mod .p--button-primary a+a,
.simple-rtf .p--button .modal-footer .btn-group .search__pop-btn+a,
.simple-rtf .p--button .modal-footer .btn-group a+.btn,
.simple-rtf .p--button .modal-footer .btn-group a+.btn--hidden,
.simple-rtf .p--button .modal-footer .btn-group a+.search__pop-btn,
.simple-rtf .p--button .modal-footer .btn-group a+a,
.simple-rtf .p--button .p--button-primary .modal-footer .btn-group a+a,
.simple-rtf .p--button .quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+a,
.simple-rtf .p--button .rtf .p--button-primary .modal-footer .btn-group a+a,
.simple-rtf .p--button .rtf-mod .p--button-primary .modal-footer .btn-group a+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .btn+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .btn--hidden+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .p--button a+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .quickfinder__wrapper .quickfinder__button+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .quickfinder__wrapper a+.quickfinder__button,
.simple-rtf .p--button-primary .modal-footer .btn-group .rtf .p--button a+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .rtf-mod .p--button a+a,
.simple-rtf .p--button-primary .modal-footer .btn-group .search__pop-btn+a,
.simple-rtf .p--button-primary .modal-footer .btn-group a+.btn,
.simple-rtf .p--button-primary .modal-footer .btn-group a+.btn--hidden,
.simple-rtf .p--button-primary .modal-footer .btn-group a+.search__pop-btn,
.simple-rtf .p--button-primary .modal-footer .btn-group a+a,
.simple-rtf .p--button-primary .p--button .modal-footer .btn-group a+a,
.simple-rtf .p--button-primary .quickfinder__wrapper .modal-footer .btn-group .quickfinder__button+a,
.simple-rtf .p--button-primary .rtf .p--button .modal-footer .btn-group a+a,
.simple-rtf .p--button-primary .rtf-mod .p--button .modal-footer .btn-group a+a,
.simple-rtf .rtf .p--button .modal-footer .btn-group a+a,
.simple-rtf .rtf .p--button-primary .modal-footer .btn-group a+a,
.simple-rtf .rtf-mod .p--button .modal-footer .btn-group a+a,
.simple-rtf .rtf-mod .p--button-primary .modal-footer .btn-group a+a {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

.modal-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.modal-dialog {
    margin: 1.75rem auto;
    pointer-events: none
}

.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - 1rem)
}

@media (min-width:750px) {
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition-duration: .35s;
    transition-property: height, visibility;
    transition-timing-function: ease
}

.jhFadeIn {
    animation: animationFadeInNoDisplay 500s ease-in-out forwards;
    animation-iteration-count: 1
}

.jhFadeOut {
    animation: animationFadeOutNoDisplay .5s ease-in-out forwards;
    animation-iteration-count: 1
}

@keyframes animationFadeInNoDisplay {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animationFadeOutNoDisplay {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes animationFadeIn {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block
    }

    to {
        opacity: 1
    }
}

@keyframes animationFadeOut {
    0% {
        display: block;
        opacity: 1
    }

    95% {
        opacity: 0
    }

    to {
        display: none
    }
}

.wave {
    animation-duration: 2.5s;
    animation-iteration-count: infinite;
    animation-name: wave-animation;
    display: inline-block;
    transform-origin: 70% 70%
}

@keyframes wave-animation {
    0% {
        transform: rotate(0deg)
    }

    10% {
        transform: rotate(14deg)
    }

    20% {
        transform: rotate(-8deg)
    }

    30% {
        transform: rotate(14deg)
    }

    40% {
        transform: rotate(-4deg)
    }

    50% {
        transform: rotate(10deg)
    }

    60% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.article,
.intro,
.intro__box,
.job-page__content,
.job-page__desc,
.placement,
.placement__main,
.product,
.product-rental,
.social {
    opacity: 1;
    transition: opacity .2s ease;
    margin-top: 80px
}

.placement__main>.teaser {
    margin-bottom: 40px
}

@media (min-width:970px) {
    .placement__main>.teaser {
        margin-bottom: 50px
    }
}
@media (max-width:970px) {
    .placement__main {
        margin-top: 40px
    }
}

@media (min-width:1200px) {
    .placement__main>.teaser {
        margin-bottom: 70px
    }
}

.cf:after,
.cf:before {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade--slow {
    transition-duration: .5s
}

.fade.in {
    opacity: 1
}

.rotate-x-180 {
    transform: rotateX(180deg)
}

/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative
}

.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing
}

.flickity-prev-next-button {
    background: #fff;
    background: hsla(0, 0%, 100%, .75);
    border: none;
    border-radius: 50%;
    cursor: pointer;
    height: 44px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 44px
}

.flickity-prev-next-button:hover {
    background: #fff
}

.flickity-prev-next-button:focus {
    box-shadow: 0 0 0 5px #09f;
    outline: none
}

.flickity-prev-next-button:active {
    filter: alpha(opacity=60);
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto
}

.flickity-prev-next-button:disabled {
    cursor: auto;
    filter: alpha(opacity=30);
    opacity: .3
}

.flickity-prev-next-button svg {
    height: 60%;
    left: 20%;
    position: absolute;
    top: 20%;
    width: 60%
}

.flickity-prev-next-button .arrow {
    fill: #333
}

.flickity-prev-next-button.no-svg {
    color: #333;
    font-size: 26px
}

.flickity-page-dots {
    width: 100%
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    background: none;
    border: 2px solid #000;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 8px;
    opacity: 1;
    width: 10px
}

.flickity-page-dots .dot.is-selected {
    background: #000
}

.flickity-enabled:focus,
.flickity-slider:focus,
.flickity-viewport:focus {
    outline: none
}

.flickity-prev-next-button {
    background-color: #3c464b;
    border-radius: 0;
    display: none;
    height: 20%;
    max-height: 160px;
    min-height: 100px;
    width: 54px;
    z-index: 1
}

.flickity-prev-next-button:hover {
    background-color: #31393d
}

.flickity-prev-next-button svg {
    height: 30%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 30%
}

.flickity-prev-next-button .arrow {
    fill: #fff
}

.flickity-prev-next-button.next {
    left: auto
}

@media (min-width:970px) {
    .flickity-prev-next-button {
        display: block
    }
}

.flickity-page-dots {
    bottom: -36px;
    left: 50%;
    line-height: 1;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    transform: translate(-50%)
}

@media (min-width:970px) {
    .flickity-page-dots {
        left: auto;
        transform: none;
        width: 100%
    }
}

.uib-datepicker *,
.uib-datepicker :active,
.uib-datepicker :focus {
    outline: none !important
}

.uib-datepicker-popup-wrap {
    outline: none
}

.uib-datepicker .uib-title {
    text-align: center
}

.uib-datepicker button {
    max-width: none
}

.quickfinder__wrapper .uib-day .quickfinder__button,
.rtf .p--button .uib-day a,
.rtf .p--button-primary .uib-day a,
.rtf-mod .p--button .uib-day a,
.rtf-mod .p--button-primary .uib-day a,
.simple-rtf .p--button .uib-day a,
.simple-rtf .p--button-primary .uib-day a,
.uib-day .btn,
.uib-day .btn--hidden,
.uib-day .quickfinder__wrapper .quickfinder__button,
.uib-day .rtf .p--button a,
.uib-day .rtf .p--button-primary a,
.uib-day .rtf-mod .p--button a,
.uib-day .rtf-mod .p--button-primary a,
.uib-day .search__pop-btn,
.uib-day .simple-rtf .p--button a,
.uib-day .simple-rtf .p--button-primary a {
    border: 1px solid #d7dadb;
    padding: 10px
}

.uib-left,
.uib-right {
    position: relative
}

.uib-datepicker thead tr:first-child {
    height: 60px
}

.uib-datepicker thead tr:first-child th:first-child {
    left: 0;
    position: absolute;
    top: 0
}

.uib-datepicker thead tr:first-child th:nth-child(2) {
    left: 30px;
    position: absolute;
    right: 30px;
    top: 0
}

.uib-datepicker thead tr:first-child th:last-child {
    position: absolute;
    right: 0;
    top: 0
}

.uib-left,
.uib-right {
    height: 40px;
    width: 30px
}

.uib-left:after,
.uib-right:after {
    border-top: 3px solid #000;
    content: " ";
    display: block;
    height: 13px;
    position: absolute;
    top: 13px;
    width: 13px
}

.uib-left:after {
    border-left: 3px solid #000;
    right: 10px;
    transform: rotate(-45deg)
}

.uib-right:after {
    border-right: 3px solid #000;
    border-top: 3px solid #000;
    left: 10px;
    transform: rotate(45deg)
}

.uib-datepicker-popup table {
    background: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    position: relative;
    z-index: 300
}

.uib-datepicker-popup .text-center {
    text-align: center !important
}

.uib-datepicker .weeks em {
    display: block;
    text-align: center;
    width: 40px
}

.js-content-fixed {
    -webkit-overflow-scrolling: touch;
    height: 100vh;
    overflow-y: scroll
}

.js-content-fixed .wrapper,
.js-content-fixed .wrapper__footer {
    position: fixed
}

.js-content-fixed .wrapper__footer:after {
    background: #3c464b;
    bottom: -40px;
    content: " ";
    display: block;
    height: 40px;
    position: fixed;
    width: 100%
}

.lazyload,
.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s
}

.box-colored--brand-antonbyjungheinrich .btn--prim svg,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button svg,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a svg,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a svg,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a svg,
.box-colored--brand-jungheinrich .btn--prim svg,
.box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button svg,
.box-colored--brand-jungheinrich .rtf .p--button-primary a svg,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary a svg,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary a svg,
.box-colored--yellow .btn--prim svg,
.box-colored--yellow .quickfinder__wrapper .quickfinder__button svg,
.box-colored--yellow .rtf .p--button-primary a svg,
.box-colored--yellow .rtf-mod .p--button-primary a svg,
.box-colored--yellow .simple-rtf .p--button-primary a svg,
.btn--sec svg,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button svg,
.quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button svg,
.quickfinder__wrapper .box-colored--yellow .quickfinder__button svg,
.rtf .p--button a svg,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a svg,
.rtf .p--button-primary .box-colored--brand-jungheinrich a svg,
.rtf .p--button-primary .box-colored--yellow a svg,
.rtf-mod .p--button a svg,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a svg,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich a svg,
.rtf-mod .p--button-primary .box-colored--yellow a svg,
.simple-rtf .p--button a svg,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a svg,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich a svg,
.simple-rtf .p--button-primary .box-colored--yellow a svg {
    fill: #fff !important
}

.btn--outline {
    background: #fff;
    border: 2px solid #000;
    color: #000;
    text-transform: uppercase
}

.btn--slim {
    padding: 6px 12px
}

.btn--tert {
    background: transparent;
    color: #000;
    text-decoration: underline
}

.btn--tert:hover {
    background: transparent
}

.btn--quat {
    background: #fff;
    color: #000;
    text-transform: uppercase
}

.btn--quat:hover {
    background: #d7dadb
}

.btn--brand-antonbyjungheinrich {
    background: var(--jh-color-bg-ia-brand-2-default, #86428b);
    color: #fff;
    text-transform: uppercase
}

.btn--brand-antonbyjungheinrich:hover {
    background: var(--jh-color-bg-ia-brand-2-hover, #6b356f)
}

.box-colored--brand-antonbyjungheinrich .box-colored--darkgray .btn--prim,
.box-colored--brand-antonbyjungheinrich .box-colored--greendark .btn--prim,
.box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .btn--prim,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--darkgray a,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--greendark a,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--greendark a,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--greendark a,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--brand-jungheinrich .box-colored--darkgray .btn--prim,
.box-colored--brand-jungheinrich .box-colored--greendark .btn--prim,
.box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .btn--prim,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button,
.box-colored--brand-jungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--darkgray a,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--greendark a,
.box-colored--brand-jungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--greendark a,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--greendark a,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .btn--prim,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a,
.box-colored--darkgray .box-colored--brand-jungheinrich .btn--prim,
.box-colored--darkgray .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf .p--button-primary a,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a,
.box-colored--darkgray .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a,
.box-colored--darkgray .box-colored--yellow .btn--prim,
.box-colored--darkgray .box-colored--yellow .quickfinder__wrapper .quickfinder__button,
.box-colored--darkgray .box-colored--yellow .rtf .p--button-primary a,
.box-colored--darkgray .box-colored--yellow .rtf-mod .p--button-primary a,
.box-colored--darkgray .box-colored--yellow .simple-rtf .p--button-primary a,
.box-colored--darkgray .btn--sec,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button,
.box-colored--darkgray .quickfinder__wrapper .box-colored--yellow .quickfinder__button,
.box-colored--darkgray .rtf .p--button a,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-jungheinrich a,
.box-colored--darkgray .rtf .p--button-primary .box-colored--yellow a,
.box-colored--darkgray .rtf-mod .p--button a,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--yellow a,
.box-colored--darkgray .simple-rtf .p--button a,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--yellow a,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .btn--prim,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a,
.box-colored--greendark .box-colored--brand-jungheinrich .btn--prim,
.box-colored--greendark .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf .p--button-primary a,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a,
.box-colored--greendark .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a,
.box-colored--greendark .box-colored--yellow .btn--prim,
.box-colored--greendark .box-colored--yellow .quickfinder__wrapper .quickfinder__button,
.box-colored--greendark .box-colored--yellow .rtf .p--button-primary a,
.box-colored--greendark .box-colored--yellow .rtf-mod .p--button-primary a,
.box-colored--greendark .box-colored--yellow .simple-rtf .p--button-primary a,
.box-colored--greendark .btn--sec,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button,
.box-colored--greendark .quickfinder__wrapper .box-colored--yellow .quickfinder__button,
.box-colored--greendark .rtf .p--button a,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-jungheinrich a,
.box-colored--greendark .rtf .p--button-primary .box-colored--yellow a,
.box-colored--greendark .rtf-mod .p--button a,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--yellow a,
.box-colored--greendark .simple-rtf .p--button a,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--yellow a,
.box-colored--yellow .box-colored--darkgray .btn--prim,
.box-colored--yellow .box-colored--greendark .btn--prim,
.box-colored--yellow .jh-tab-module__tabview-row--intro .btn--prim,
.box-colored--yellow .quickfinder__wrapper .box-colored--darkgray .quickfinder__button,
.box-colored--yellow .quickfinder__wrapper .box-colored--greendark .quickfinder__button,
.box-colored--yellow .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button,
.box-colored--yellow .rtf .p--button-primary .box-colored--darkgray a,
.box-colored--yellow .rtf .p--button-primary .box-colored--greendark a,
.box-colored--yellow .rtf .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--darkgray a,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--greendark a,
.box-colored--yellow .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--darkgray a,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--greendark a,
.box-colored--yellow .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a,
.btn--quin,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .btn--prim,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .btn--prim,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--yellow .btn--prim,
.jh-tab-module__tabview-row--intro .box-colored--yellow .quickfinder__wrapper .quickfinder__button,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf-mod .p--button-primary a,
.jh-tab-module__tabview-row--intro .box-colored--yellow .simple-rtf .p--button-primary a,
.jh-tab-module__tabview-row--intro .btn--sec,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--yellow .quickfinder__button,
.jh-tab-module__tabview-row--intro .rtf .p--button a,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-jungheinrich a,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--yellow a,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button a,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--yellow a,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button a,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--yellow a,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--darkgray .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--greendark .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--darkgray .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--greendark .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button,
.quickfinder__wrapper .box-colored--yellow .box-colored--darkgray .quickfinder__button,
.quickfinder__wrapper .box-colored--yellow .box-colored--greendark .quickfinder__button,
.quickfinder__wrapper .box-colored--yellow .jh-tab-module__tabview-row--intro .quickfinder__button,
.rtf .p--button .box-colored--darkgray a,
.rtf .p--button .box-colored--greendark a,
.rtf .p--button .jh-tab-module__tabview-row--intro a,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a,
.rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a,
.rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a,
.rtf .p--button-primary .box-colored--yellow .box-colored--greendark a,
.rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a,
.rtf-mod .p--button .box-colored--darkgray a,
.rtf-mod .p--button .box-colored--greendark a,
.rtf-mod .p--button .jh-tab-module__tabview-row--intro a,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--darkgray a,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--greendark a,
.rtf-mod .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a,
.simple-rtf .p--button .box-colored--darkgray a,
.simple-rtf .p--button .box-colored--greendark a,
.simple-rtf .p--button .jh-tab-module__tabview-row--intro a,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--greendark a,
.simple-rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a {
    background: #e8e8e8;
    color: #000;
    text-transform: uppercase;
    transition: background .2s ease-in-out
}

.box-colored--brand-antonbyjungheinrich .box-colored--darkgray .btn--prim:active,
.box-colored--brand-antonbyjungheinrich .box-colored--darkgray .btn--prim:focus,
.box-colored--brand-antonbyjungheinrich .box-colored--darkgray .btn--prim:hover,
.box-colored--brand-antonbyjungheinrich .box-colored--greendark .btn--prim:active,
.box-colored--brand-antonbyjungheinrich .box-colored--greendark .btn--prim:focus,
.box-colored--brand-antonbyjungheinrich .box-colored--greendark .btn--prim:hover,
.box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .btn--prim:active,
.box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .btn--prim:focus,
.box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .btn--prim:hover,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:active,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:focus,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:hover,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button:active,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button:focus,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button:hover,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:active,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:focus,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:hover,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--darkgray a:active,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--darkgray a:focus,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--darkgray a:hover,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--greendark a:active,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--greendark a:focus,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .box-colored--greendark a:hover,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a:active,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a:focus,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a:hover,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--greendark a:active,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--greendark a:focus,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .box-colored--greendark a:hover,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a:active,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a:focus,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a:hover,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--greendark a:active,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--greendark a:focus,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .box-colored--greendark a:hover,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--brand-jungheinrich .box-colored--darkgray .btn--prim:active,
.box-colored--brand-jungheinrich .box-colored--darkgray .btn--prim:focus,
.box-colored--brand-jungheinrich .box-colored--darkgray .btn--prim:hover,
.box-colored--brand-jungheinrich .box-colored--greendark .btn--prim:active,
.box-colored--brand-jungheinrich .box-colored--greendark .btn--prim:focus,
.box-colored--brand-jungheinrich .box-colored--greendark .btn--prim:hover,
.box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .btn--prim:active,
.box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .btn--prim:focus,
.box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .btn--prim:hover,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:active,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:focus,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:hover,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button:active,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button:focus,
.box-colored--brand-jungheinrich .quickfinder__wrapper .box-colored--greendark .quickfinder__button:hover,
.box-colored--brand-jungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:active,
.box-colored--brand-jungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:focus,
.box-colored--brand-jungheinrich .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:hover,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--darkgray a:active,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--darkgray a:focus,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--darkgray a:hover,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--greendark a:active,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--greendark a:focus,
.box-colored--brand-jungheinrich .rtf .p--button-primary .box-colored--greendark a:hover,
.box-colored--brand-jungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--brand-jungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--brand-jungheinrich .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a:active,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a:focus,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--darkgray a:hover,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--greendark a:active,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--greendark a:focus,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .box-colored--greendark a:hover,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a:active,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a:focus,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--darkgray a:hover,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--greendark a:active,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--greendark a:focus,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .box-colored--greendark a:hover,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .btn--prim:active,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .btn--prim:focus,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .btn--prim:hover,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:active,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:active,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:focus,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:hover,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:active,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:focus,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:hover,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:active,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:focus,
.box-colored--darkgray .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:hover,
.box-colored--darkgray .box-colored--brand-jungheinrich .btn--prim:active,
.box-colored--darkgray .box-colored--brand-jungheinrich .btn--prim:focus,
.box-colored--darkgray .box-colored--brand-jungheinrich .btn--prim:hover,
.box-colored--darkgray .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:active,
.box-colored--darkgray .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--darkgray .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf .p--button-primary a:active,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf .p--button-primary a:focus,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf .p--button-primary a:hover,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:active,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:focus,
.box-colored--darkgray .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:hover,
.box-colored--darkgray .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:active,
.box-colored--darkgray .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:focus,
.box-colored--darkgray .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:hover,
.box-colored--darkgray .box-colored--yellow .btn--prim:active,
.box-colored--darkgray .box-colored--yellow .btn--prim:focus,
.box-colored--darkgray .box-colored--yellow .btn--prim:hover,
.box-colored--darkgray .box-colored--yellow .quickfinder__wrapper .quickfinder__button:active,
.box-colored--darkgray .box-colored--yellow .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--darkgray .box-colored--yellow .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--darkgray .box-colored--yellow .rtf .p--button-primary a:active,
.box-colored--darkgray .box-colored--yellow .rtf .p--button-primary a:focus,
.box-colored--darkgray .box-colored--yellow .rtf .p--button-primary a:hover,
.box-colored--darkgray .box-colored--yellow .rtf-mod .p--button-primary a:active,
.box-colored--darkgray .box-colored--yellow .rtf-mod .p--button-primary a:focus,
.box-colored--darkgray .box-colored--yellow .rtf-mod .p--button-primary a:hover,
.box-colored--darkgray .box-colored--yellow .simple-rtf .p--button-primary a:active,
.box-colored--darkgray .box-colored--yellow .simple-rtf .p--button-primary a:focus,
.box-colored--darkgray .box-colored--yellow .simple-rtf .p--button-primary a:hover,
.box-colored--darkgray .btn--sec:active,
.box-colored--darkgray .btn--sec:focus,
.box-colored--darkgray .btn--sec:hover,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:active,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:focus,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:hover,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:active,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:focus,
.box-colored--darkgray .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:hover,
.box-colored--darkgray .quickfinder__wrapper .box-colored--yellow .quickfinder__button:active,
.box-colored--darkgray .quickfinder__wrapper .box-colored--yellow .quickfinder__button:focus,
.box-colored--darkgray .quickfinder__wrapper .box-colored--yellow .quickfinder__button:hover,
.box-colored--darkgray .rtf .p--button a:active,
.box-colored--darkgray .rtf .p--button a:focus,
.box-colored--darkgray .rtf .p--button a:hover,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.box-colored--darkgray .rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.box-colored--darkgray .rtf .p--button-primary .box-colored--yellow a:active,
.box-colored--darkgray .rtf .p--button-primary .box-colored--yellow a:focus,
.box-colored--darkgray .rtf .p--button-primary .box-colored--yellow a:hover,
.box-colored--darkgray .rtf-mod .p--button a:active,
.box-colored--darkgray .rtf-mod .p--button a:focus,
.box-colored--darkgray .rtf-mod .p--button a:hover,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:active,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:focus,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:hover,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--yellow a:active,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--yellow a:focus,
.box-colored--darkgray .rtf-mod .p--button-primary .box-colored--yellow a:hover,
.box-colored--darkgray .simple-rtf .p--button a:active,
.box-colored--darkgray .simple-rtf .p--button a:focus,
.box-colored--darkgray .simple-rtf .p--button a:hover,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--yellow a:active,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--yellow a:focus,
.box-colored--darkgray .simple-rtf .p--button-primary .box-colored--yellow a:hover,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .btn--prim:active,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .btn--prim:focus,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .btn--prim:hover,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:active,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:active,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:focus,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:hover,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:active,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:focus,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:hover,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:active,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:focus,
.box-colored--greendark .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:hover,
.box-colored--greendark .box-colored--brand-jungheinrich .btn--prim:active,
.box-colored--greendark .box-colored--brand-jungheinrich .btn--prim:focus,
.box-colored--greendark .box-colored--brand-jungheinrich .btn--prim:hover,
.box-colored--greendark .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:active,
.box-colored--greendark .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--greendark .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf .p--button-primary a:active,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf .p--button-primary a:focus,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf .p--button-primary a:hover,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:active,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:focus,
.box-colored--greendark .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:hover,
.box-colored--greendark .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:active,
.box-colored--greendark .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:focus,
.box-colored--greendark .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:hover,
.box-colored--greendark .box-colored--yellow .btn--prim:active,
.box-colored--greendark .box-colored--yellow .btn--prim:focus,
.box-colored--greendark .box-colored--yellow .btn--prim:hover,
.box-colored--greendark .box-colored--yellow .quickfinder__wrapper .quickfinder__button:active,
.box-colored--greendark .box-colored--yellow .quickfinder__wrapper .quickfinder__button:focus,
.box-colored--greendark .box-colored--yellow .quickfinder__wrapper .quickfinder__button:hover,
.box-colored--greendark .box-colored--yellow .rtf .p--button-primary a:active,
.box-colored--greendark .box-colored--yellow .rtf .p--button-primary a:focus,
.box-colored--greendark .box-colored--yellow .rtf .p--button-primary a:hover,
.box-colored--greendark .box-colored--yellow .rtf-mod .p--button-primary a:active,
.box-colored--greendark .box-colored--yellow .rtf-mod .p--button-primary a:focus,
.box-colored--greendark .box-colored--yellow .rtf-mod .p--button-primary a:hover,
.box-colored--greendark .box-colored--yellow .simple-rtf .p--button-primary a:active,
.box-colored--greendark .box-colored--yellow .simple-rtf .p--button-primary a:focus,
.box-colored--greendark .box-colored--yellow .simple-rtf .p--button-primary a:hover,
.box-colored--greendark .btn--sec:active,
.box-colored--greendark .btn--sec:focus,
.box-colored--greendark .btn--sec:hover,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:active,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:focus,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:hover,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:active,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:focus,
.box-colored--greendark .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:hover,
.box-colored--greendark .quickfinder__wrapper .box-colored--yellow .quickfinder__button:active,
.box-colored--greendark .quickfinder__wrapper .box-colored--yellow .quickfinder__button:focus,
.box-colored--greendark .quickfinder__wrapper .box-colored--yellow .quickfinder__button:hover,
.box-colored--greendark .rtf .p--button a:active,
.box-colored--greendark .rtf .p--button a:focus,
.box-colored--greendark .rtf .p--button a:hover,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.box-colored--greendark .rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.box-colored--greendark .rtf .p--button-primary .box-colored--yellow a:active,
.box-colored--greendark .rtf .p--button-primary .box-colored--yellow a:focus,
.box-colored--greendark .rtf .p--button-primary .box-colored--yellow a:hover,
.box-colored--greendark .rtf-mod .p--button a:active,
.box-colored--greendark .rtf-mod .p--button a:focus,
.box-colored--greendark .rtf-mod .p--button a:hover,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:active,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:focus,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:hover,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--yellow a:active,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--yellow a:focus,
.box-colored--greendark .rtf-mod .p--button-primary .box-colored--yellow a:hover,
.box-colored--greendark .simple-rtf .p--button a:active,
.box-colored--greendark .simple-rtf .p--button a:focus,
.box-colored--greendark .simple-rtf .p--button a:hover,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--yellow a:active,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--yellow a:focus,
.box-colored--greendark .simple-rtf .p--button-primary .box-colored--yellow a:hover,
.box-colored--yellow .box-colored--darkgray .btn--prim:active,
.box-colored--yellow .box-colored--darkgray .btn--prim:focus,
.box-colored--yellow .box-colored--darkgray .btn--prim:hover,
.box-colored--yellow .box-colored--greendark .btn--prim:active,
.box-colored--yellow .box-colored--greendark .btn--prim:focus,
.box-colored--yellow .box-colored--greendark .btn--prim:hover,
.box-colored--yellow .jh-tab-module__tabview-row--intro .btn--prim:active,
.box-colored--yellow .jh-tab-module__tabview-row--intro .btn--prim:focus,
.box-colored--yellow .jh-tab-module__tabview-row--intro .btn--prim:hover,
.box-colored--yellow .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:active,
.box-colored--yellow .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:focus,
.box-colored--yellow .quickfinder__wrapper .box-colored--darkgray .quickfinder__button:hover,
.box-colored--yellow .quickfinder__wrapper .box-colored--greendark .quickfinder__button:active,
.box-colored--yellow .quickfinder__wrapper .box-colored--greendark .quickfinder__button:focus,
.box-colored--yellow .quickfinder__wrapper .box-colored--greendark .quickfinder__button:hover,
.box-colored--yellow .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:active,
.box-colored--yellow .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:focus,
.box-colored--yellow .quickfinder__wrapper .jh-tab-module__tabview-row--intro .quickfinder__button:hover,
.box-colored--yellow .rtf .p--button-primary .box-colored--darkgray a:active,
.box-colored--yellow .rtf .p--button-primary .box-colored--darkgray a:focus,
.box-colored--yellow .rtf .p--button-primary .box-colored--darkgray a:hover,
.box-colored--yellow .rtf .p--button-primary .box-colored--greendark a:active,
.box-colored--yellow .rtf .p--button-primary .box-colored--greendark a:focus,
.box-colored--yellow .rtf .p--button-primary .box-colored--greendark a:hover,
.box-colored--yellow .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--yellow .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--yellow .rtf .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--darkgray a:active,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--darkgray a:focus,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--darkgray a:hover,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--greendark a:active,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--greendark a:focus,
.box-colored--yellow .rtf-mod .p--button-primary .box-colored--greendark a:hover,
.box-colored--yellow .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--yellow .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--yellow .rtf-mod .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--darkgray a:active,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--darkgray a:focus,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--darkgray a:hover,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--greendark a:active,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--greendark a:focus,
.box-colored--yellow .simple-rtf .p--button-primary .box-colored--greendark a:hover,
.box-colored--yellow .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:active,
.box-colored--yellow .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:focus,
.box-colored--yellow .simple-rtf .p--button-primary .jh-tab-module__tabview-row--intro a:hover,
.btn--quin:active,
.btn--quin:focus,
.btn--quin:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .btn--prim:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .btn--prim:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .btn--prim:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .btn--prim:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .btn--prim:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .btn--prim:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--yellow .btn--prim:active,
.jh-tab-module__tabview-row--intro .box-colored--yellow .btn--prim:focus,
.jh-tab-module__tabview-row--intro .box-colored--yellow .btn--prim:hover,
.jh-tab-module__tabview-row--intro .box-colored--yellow .quickfinder__wrapper .quickfinder__button:active,
.jh-tab-module__tabview-row--intro .box-colored--yellow .quickfinder__wrapper .quickfinder__button:focus,
.jh-tab-module__tabview-row--intro .box-colored--yellow .quickfinder__wrapper .quickfinder__button:hover,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf-mod .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf-mod .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--yellow .rtf-mod .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .box-colored--yellow .simple-rtf .p--button-primary a:active,
.jh-tab-module__tabview-row--intro .box-colored--yellow .simple-rtf .p--button-primary a:focus,
.jh-tab-module__tabview-row--intro .box-colored--yellow .simple-rtf .p--button-primary a:hover,
.jh-tab-module__tabview-row--intro .btn--sec:active,
.jh-tab-module__tabview-row--intro .btn--sec:focus,
.jh-tab-module__tabview-row--intro .btn--sec:hover,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:active,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:focus,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button:hover,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:active,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:focus,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button:hover,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--yellow .quickfinder__button:active,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--yellow .quickfinder__button:focus,
.jh-tab-module__tabview-row--intro .quickfinder__wrapper .box-colored--yellow .quickfinder__button:hover,
.jh-tab-module__tabview-row--intro .rtf .p--button a:active,
.jh-tab-module__tabview-row--intro .rtf .p--button a:focus,
.jh-tab-module__tabview-row--intro .rtf .p--button a:hover,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--yellow a:active,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--yellow a:focus,
.jh-tab-module__tabview-row--intro .rtf .p--button-primary .box-colored--yellow a:hover,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button a:active,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button a:focus,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button a:hover,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:active,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:focus,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a:hover,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--yellow a:active,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--yellow a:focus,
.jh-tab-module__tabview-row--intro .rtf-mod .p--button-primary .box-colored--yellow a:hover,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button a:active,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button a:focus,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button a:hover,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:active,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:focus,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a:hover,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:active,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:focus,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a:hover,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--yellow a:active,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--yellow a:focus,
.jh-tab-module__tabview-row--intro .simple-rtf .p--button-primary .box-colored--yellow a:hover,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--darkgray .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--darkgray .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--darkgray .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--greendark .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--greendark .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .box-colored--greendark .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--darkgray .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--darkgray .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--darkgray .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--greendark .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--greendark .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-jungheinrich .box-colored--greendark .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button:active,
.quickfinder__wrapper .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--yellow .box-colored--darkgray .quickfinder__button:active,
.quickfinder__wrapper .box-colored--yellow .box-colored--darkgray .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--yellow .box-colored--darkgray .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--yellow .box-colored--greendark .quickfinder__button:active,
.quickfinder__wrapper .box-colored--yellow .box-colored--greendark .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--yellow .box-colored--greendark .quickfinder__button:hover,
.quickfinder__wrapper .box-colored--yellow .jh-tab-module__tabview-row--intro .quickfinder__button:active,
.quickfinder__wrapper .box-colored--yellow .jh-tab-module__tabview-row--intro .quickfinder__button:focus,
.quickfinder__wrapper .box-colored--yellow .jh-tab-module__tabview-row--intro .quickfinder__button:hover,
.rtf .p--button .box-colored--darkgray a:active,
.rtf .p--button .box-colored--darkgray a:focus,
.rtf .p--button .box-colored--darkgray a:hover,
.rtf .p--button .box-colored--greendark a:active,
.rtf .p--button .box-colored--greendark a:focus,
.rtf .p--button .box-colored--greendark a:hover,
.rtf .p--button .jh-tab-module__tabview-row--intro a:active,
.rtf .p--button .jh-tab-module__tabview-row--intro a:focus,
.rtf .p--button .jh-tab-module__tabview-row--intro a:hover,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:active,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:focus,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:hover,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:active,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:focus,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:hover,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:active,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:focus,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:hover,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:active,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:focus,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:hover,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:active,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:focus,
.rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:hover,
.rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:active,
.rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:focus,
.rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:hover,
.rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a:active,
.rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a:focus,
.rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a:hover,
.rtf .p--button-primary .box-colored--yellow .box-colored--greendark a:active,
.rtf .p--button-primary .box-colored--yellow .box-colored--greendark a:focus,
.rtf .p--button-primary .box-colored--yellow .box-colored--greendark a:hover,
.rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:active,
.rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:focus,
.rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:hover,
.rtf-mod .p--button .box-colored--darkgray a:active,
.rtf-mod .p--button .box-colored--darkgray a:focus,
.rtf-mod .p--button .box-colored--darkgray a:hover,
.rtf-mod .p--button .box-colored--greendark a:active,
.rtf-mod .p--button .box-colored--greendark a:focus,
.rtf-mod .p--button .box-colored--greendark a:hover,
.rtf-mod .p--button .jh-tab-module__tabview-row--intro a:active,
.rtf-mod .p--button .jh-tab-module__tabview-row--intro a:focus,
.rtf-mod .p--button .jh-tab-module__tabview-row--intro a:hover,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:active,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:focus,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:hover,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:active,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:focus,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:hover,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:active,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:focus,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:hover,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:active,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:focus,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:hover,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:active,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:focus,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:hover,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:active,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:focus,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:hover,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--darkgray a:active,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--darkgray a:focus,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--darkgray a:hover,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--greendark a:active,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--greendark a:focus,
.rtf-mod .p--button-primary .box-colored--yellow .box-colored--greendark a:hover,
.rtf-mod .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:active,
.rtf-mod .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:focus,
.rtf-mod .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:hover,
.simple-rtf .p--button .box-colored--darkgray a:active,
.simple-rtf .p--button .box-colored--darkgray a:focus,
.simple-rtf .p--button .box-colored--darkgray a:hover,
.simple-rtf .p--button .box-colored--greendark a:active,
.simple-rtf .p--button .box-colored--greendark a:focus,
.simple-rtf .p--button .box-colored--greendark a:hover,
.simple-rtf .p--button .jh-tab-module__tabview-row--intro a:active,
.simple-rtf .p--button .jh-tab-module__tabview-row--intro a:focus,
.simple-rtf .p--button .jh-tab-module__tabview-row--intro a:hover,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:active,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:focus,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--darkgray a:hover,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:active,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:focus,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .box-colored--greendark a:hover,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:active,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:focus,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .jh-tab-module__tabview-row--intro a:hover,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:active,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:focus,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--darkgray a:hover,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:active,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:focus,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .box-colored--greendark a:hover,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:active,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:focus,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .jh-tab-module__tabview-row--intro a:hover,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a:active,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a:focus,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--darkgray a:hover,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--greendark a:active,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--greendark a:focus,
.simple-rtf .p--button-primary .box-colored--yellow .box-colored--greendark a:hover,
.simple-rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:active,
.simple-rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:focus,
.simple-rtf .p--button-primary .box-colored--yellow .jh-tab-module__tabview-row--intro a:hover {
    background: #dcdcdc
}

.btn--sen {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    transition: border .2s ease-in-out;
    transition: color .2s ease-in-out
}

.btn--sen:active,
.btn--sen:focus,
.btn--sen:hover {
    border-color: #dcdcdc;
    color: #dcdcdc
}

.btn--whatsapp {
    background-color: #075e54;
    color: #fff;
    text-transform: uppercase
}

.btn--whatsapp__icon {
    padding: 4px
}

.btn--whatsapp:hover {
    background-color: #05463f
}

.btn--center {
    text-align: center
}

.btn--centered,
.quickfinder__wrapper .quickfinder__button {
    display: block;
    margin: 0 auto
}

.btn--full,
.quickfinder__wrapper .quickfinder__button {
    max-width: 100% !important;
    width: 100%
}

.btn--auto {
    display: inline-block;
    max-width: none !important;
    padding-right: 70px;
    width: auto
}

.btn img,
.btn svg,
.btn--hidden img,
.btn--hidden svg,
.quickfinder__wrapper .quickfinder__button img,
.quickfinder__wrapper .quickfinder__button svg,
.rtf .p--button a img,
.rtf .p--button a svg,
.rtf .p--button-primary a img,
.rtf .p--button-primary a svg,
.rtf-mod .p--button a img,
.rtf-mod .p--button a svg,
.rtf-mod .p--button-primary a img,
.rtf-mod .p--button-primary a svg,
.search__pop-btn img,
.search__pop-btn svg,
.simple-rtf .p--button a img,
.simple-rtf .p--button a svg,
.simple-rtf .p--button-primary a img,
.simple-rtf .p--button-primary a svg {
    height: 32px;
    width: 32px
}

.btn--icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.btn--icon-left {
    padding-left: 44px
}

.btn--icon-left img,
.btn--icon-left svg {
    left: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.btn--icon-left img.icon--rotate-90,
.btn--icon-left svg.icon--rotate-90 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg)
}

@media (min-width:750px) {
    .btn--icon-left {
        padding-left: 52px
    }

    .btn--icon-left img,
    .btn--icon-left svg {
        left: 12px
    }
}

.btn--icon-right,
.quickfinder__wrapper .quickfinder__button {
    padding-right: 44px
}

.btn--icon-right svg,
.quickfinder__wrapper .quickfinder__button svg {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%)
}

.btn--icon-right svg.icon--rotate-90,
.quickfinder__wrapper .quickfinder__button svg.icon--rotate-90 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg)
}

@media (min-width:750px) {

    .btn--icon-right,
    .quickfinder__wrapper .quickfinder__button {
        padding-right: 52px
    }

    .btn--icon-right svg,
    .quickfinder__wrapper .quickfinder__button svg {
        right: 12px
    }
}

.btn--icon-center {
    align-items: center;
    display: flex;
    gap: 6px;
    justify-content: center
}

.btn--icon-center img,
.btn--icon-center svg {
    height: 32px;
    width: 32px
}

.btn--icon-center .btn__text,
.btn--icon-center span {
    display: inline-block;
    vertical-align: middle
}

.btn--pill {
    text-wrap: nowrap;
    background: #fff;
    border-radius: 50px;
    color: #000;
    font: var(--jh-font-h-20);
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto
}

.btn--pill:hover {
    background: #d7dadb
}

.btn--close,
.gallery-modal__btn,
.modal-body .close {
    background-color: #3c464b;
    color: #fff;
    height: 44px;
    padding: 0;
    text-align: center;
    width: 44px;
    z-index: 1
}

.btn--close svg,
.gallery-modal__btn svg,
.modal-body .close svg {
    fill: #fff;
    left: 6px;
    position: absolute;
    top: 6px
}

.btn--close:hover,
.gallery-modal__btn:hover,
.modal-body .close:hover {
    background-color: #31393d
}

@media (min-width:970px) {

    .btn--close,
    .gallery-modal__btn,
    .modal-body .close {
        height: 54px;
        width: 54px
    }

    .btn--close svg,
    .gallery-modal__btn svg,
    .modal-body .close svg {
        left: 11px;
        top: 11px
    }
}

.btn--disabled {
    cursor: default;
    opacity: .3;
    pointer-events: none
}

.btn.js-disabled,
.js-disabled.btn--hidden,
.js-disabled.search__pop-btn,
.quickfinder__wrapper .js-disabled.quickfinder__button,
.rtf .p--button a.js-disabled,
.rtf .p--button-primary a.js-disabled,
.rtf-mod .p--button a.js-disabled,
.rtf-mod .p--button-primary a.js-disabled,
.simple-rtf .p--button a.js-disabled,
.simple-rtf .p--button-primary a.js-disabled {
    opacity: .7
}

.btn--more {
    border: 2px solid #3c464b;
    color: #000;
    max-width: 460px;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
    transition: border-color .35s ease-in-out;
    width: 100%
}

.btn--more:active,
.btn--more:focus,
.btn--more:hover {
    border-color: #000
}

.btn--text {
    font-size: 10px;
    text-decoration: underline
}

@media (min-width:750px) {
    .btn--text {
        font-size: 12px
    }
}

@media (min-width:1200px) {
    .btn--text {
        font-size: 14px
    }
}

.btn .btn__icon--sm,
.btn--hidden .btn__icon--sm,
.quickfinder__wrapper .quickfinder__button .btn__icon--sm,
.rtf .p--button a .btn__icon--sm,
.rtf .p--button-primary a .btn__icon--sm,
.rtf-mod .p--button a .btn__icon--sm,
.rtf-mod .p--button-primary a .btn__icon--sm,
.search__pop-btn .btn__icon--sm,
.simple-rtf .p--button a .btn__icon--sm,
.simple-rtf .p--button-primary a .btn__icon--sm {
    height: 22px;
    width: 22px
}

.btn--sept svg {
    top: calc(50% + 2px)
}

.btn--table-embed {
    display: inline-block;
    text-decoration: none !important;
    width: auto
}

.btn--hidden {
    cursor: auto;
    opacity: 0
}

.btns>[class^=btn] {
    margin-bottom: 12px
}

.btns :last-child {
    margin-bottom: 0
}

.btns--sm {
    position: relative
}

.btns--sm>[class^=btn] {
    margin-bottom: 6px
}

.btns--sm :last-child {
    margin-bottom: 0
}

@media (min-width:750px) {
    .btns--sm :last-child {
        margin-bottom: 0
    }
}

@media (min-width:750px) {

    .eh-btns .btn,
    .eh-btns .btn--hidden,
    .eh-btns .quickfinder__wrapper .quickfinder__button,
    .eh-btns .rtf .p--button a,
    .eh-btns .rtf .p--button-primary a,
    .eh-btns .rtf-mod .p--button a,
    .eh-btns .rtf-mod .p--button-primary a,
    .eh-btns .search__pop-btn,
    .eh-btns .simple-rtf .p--button a,
    .eh-btns .simple-rtf .p--button-primary a,
    .quickfinder__wrapper .eh-btns .quickfinder__button,
    .rtf .p--button .eh-btns a,
    .rtf .p--button-primary .eh-btns a,
    .rtf-mod .p--button .eh-btns a,
    .rtf-mod .p--button-primary .eh-btns a,
    .simple-rtf .p--button .eh-btns a,
    .simple-rtf .p--button-primary .eh-btns a {
        height: 46px
    }
}

@media (min-width:750px) and (min-width:1200px) {

    .eh-btns .btn,
    .eh-btns .btn--hidden,
    .eh-btns .quickfinder__wrapper .quickfinder__button,
    .eh-btns .rtf .p--button a,
    .eh-btns .rtf .p--button-primary a,
    .eh-btns .rtf-mod .p--button a,
    .eh-btns .rtf-mod .p--button-primary a,
    .eh-btns .search__pop-btn,
    .eh-btns .simple-rtf .p--button a,
    .eh-btns .simple-rtf .p--button-primary a,
    .quickfinder__wrapper .eh-btns .quickfinder__button,
    .rtf .p--button .eh-btns a,
    .rtf .p--button-primary .eh-btns a,
    .rtf-mod .p--button .eh-btns a,
    .rtf-mod .p--button-primary .eh-btns a,
    .simple-rtf .p--button .eh-btns a,
    .simple-rtf .p--button-primary .eh-btns a {
        height: 54px
    }
}

.btns-wrapper {
    display: flex;
    flex-direction: column
}

.btns-wrapper .btns-wrapper__item {
    min-width: 280px
}

.btns-wrapper .btns-wrapper__item:not(:last-child) {
    margin-bottom: 12px
}

@media (min-width:750px) {
    .btns-wrapper {
        flex-direction: row;
        justify-content: flex-start
    }

    .btns-wrapper .btns-wrapper__item:not(:last-child) {
        margin: 0 12px 0 0
    }
}

.nav-main__btn-menu {
    -ms-user-select: none;
    user-select: none
}

.nav-main__btn-line {
    background: #fff;
    border-radius: 1.4285714286px;
    display: inline-block;
    height: 2px;
    position: relative;
    transition: .3s;
    width: 20px
}

.nav-main__btn-line:after,
.nav-main__btn-line:before {
    background: #fff;
    border-radius: 1.4285714286px;
    content: "";
    display: inline-block;
    height: 2px;
    left: 0;
    position: absolute;
    transform-origin: 1.4285714286px center;
    transition: .3s;
    width: 20px
}

.nav-main__btn-line:before {
    top: 7px
}

.nav-main__btn-line:after {
    top: -7px
}

.nav-main__btn--open .nav-main__btn-line {
    background: transparent
}

.nav-main__btn--open .nav-main__btn-line:after,
.nav-main__btn--open .nav-main__btn-line:before {
    top: 0;
    transform-origin: 50% 50%;
    width: 20px
}

.nav-main__btn--open .nav-main__btn-line:before {
    transform: rotate(45deg)
}

.nav-main__btn--open .nav-main__btn-line:after {
    transform: rotate(-45deg)
}

.is--corp .nav-main__btn-line {
    background: #000
}

.is--corp .nav-main__btn-line:after,
.is--corp .nav-main__btn-line:before {
    background: #000
}

.is--corp .nav-main__btn--open .nav-main__btn-line {
    background: transparent
}

.btn-load {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    display: flex;
    min-height: 74px;
    padding: 12px;
    position: relative
}

.btn-load:hover {
    background: #ffb900
}

.btn-load--static {
    background: #fff;
    padding: 24px
}

.btn-load--static:hover {
    background: #fff
}

.btn-load__media {
    display: block;
    flex: 0 0 48px;
    margin-right: 12px
}

.btn-load__content {
    display: block;
    flex: 1 1 auto;
    padding-right: 12px
}

.btn-load__icon-a,
.btn-load__icon-b {
    height: 22px;
    width: 22px
}

.btn-load__icon-a {
    display: block;
    margin: 0 auto
}

.btn-load__icon-b {
    flex: 0 0 22px
}

@media (min-width:970px) {
    .btn-load__icon-b {
        flex: 0 0 32px
    }
}

.btn-load__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

@media (min-width:970px) {
    .btn-load {
        min-height: 106px;
        padding-right: 36px
    }

    .btn-load__media {
        flex: 0 0 80px;
        margin-right: 24px
    }

    .btn-load__icon-a,
    .btn-load__icon-b {
        height: 32px;
        width: 32px
    }
}

.btn-load__title {
    display: block;
    margin-bottom: 6px !important
}

.btn-load__title--single {
    margin-bottom: 0 !important
}

.btn-load__type {
    text-transform: uppercase
}

.btn-load__info {
    color: var(--jh-color-fg-static-subdued);
    font: var(--jh-font-base);
    letter-spacing: var(--jh-font-letter-spacing-50)
}

.btn-load_wrapper--with-collapse .collapse.in .btn-load--static {
    border: 1px solid rgba(0, 0, 0, .1);
    border-top: none
}

.color-jh-a {
    color: #ffb900
}

.flex-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%
}

.flex-grow {
    flex-grow: 1
}

.flag {
    background: #ffb900;
    max-width: 160px;
    padding: 4px 12px;
    position: absolute;
    right: -12px;
    top: 12px;
    z-index: 1
}

.flag.intro__flag {
    right: -32px
}

@media (min-width:750px) {
    .flag.intro__flag {
        right: -36px
    }
}

@media (min-width:970px) {
    .flag.intro__flag {
        right: -12px
    }
}

@media (max-width:1199px) {
    .flag.intro--article__flag--desktop {
        display: none
    }
}

@media (min-width:1200px) {
    .flag.intro--article__flag--mobile {
        display: none
    }
}

.flag:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA4IDExLjA3Ny45MjMgMTIgMEgwdjhaIiBmaWxsPSIjQkE4ODAwIi8+PC9zdmc+);
    content: "";
    height: 8px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 12px
}

.font-size-8,
.gallery-modal__text {
    font-size: 8px
}

.font-size-10 {
    font-size: 10px
}

.font-size-12 {
    font-size: 12px
}

.font-size-14 {
    font-size: 14px
}

.font-size-16 {
    font-size: 16px
}

.font-size-18 {
    font-size: 18px
}

.font-size-20 {
    font-size: 20px
}

.font-size-24 {
    font-size: 24px
}

.font-size-28 {
    font-size: 28px
}

.font-size-38 {
    font-size: 38px
}

.font-size-44 {
    font-size: 44px
}

.font-size-84 {
    font-size: 84px
}

.spinner:before {
    animation: spinnerFadeIn .3s forwards;
    background: url(data:image/gif;base64,R0lGODlhQABAAIABAP+5AP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1MjU5NzkyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1MjU5N0EyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTUyNTk3NzJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTUyNTk3ODJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTD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) 0 0 no-repeat;
    background-size: 32px 32px;
    content: " ";
    display: none;
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    transform: translateZ(0);
    width: 32px
}

@media (min-width:970px) {
    .spinner:before {
        background-size: 100%;
        height: 64px;
        margin-left: -32px;
        margin-top: -32px;
        width: 64px
    }
}

@keyframes spinnerFadeIn {
    0% {
        display: block;
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.spinner--load {
    position: relative
}

.spinner--load .spinner__box {
    opacity: 1;
    transition: opacity .2s
}

.spinner--load.js-active .spinner__box {
    opacity: 0
}

.spinner--load.js-active:before {
    display: block
}

.spinner--load.js-active:after {
    background: transparent;
    content: " ";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.spinner--centered {
    min-height: 50vh;
    padding-top: 25vh
}

.spinner--centered.js-active:before {
    display: block
}

.spinner--middle {
    left: 50%;
    position: absolute;
    top: 50%
}

.spinner--middle:before {
    display: block
}

.spinner.js-hidden:before {
    display: none
}

.spinner--as-placeholder {
    height: 64px;
    margin: 24px 0
}

.js-active .spinner--as-placeholder {
    display: none
}

.loading-spinner:not(.loaded) {
    background: url(data:image/gif;base64,R0lGODlhQABAAIABAP+5AP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1MjU5NzkyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1MjU5N0EyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTUyNTk3NzJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTUyNTk3ODJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTD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) center 200px no-repeat;
    background-size: 32px 32px;
    min-height: 890px;
    min-width: 40px
}

@media (min-width:750px) {
    .loading-spinner:not(.loaded) {
        background-position-y: 300px
    }
}

.country-select__hl,
.hl-xxl,
.jh-highlight-module--1-cols>.jh-highlight-module__column--title-only h2,
.loca-search__hl {
    font: var(--jh-font-h-70);
    letter-spacing: var(--jh-font-letter-spacing-60);
    margin-bottom: 24px
}

@media (min-width:970px) {

    .country-select__hl,
    .hl-xxl,
    .jh-highlight-module--1-cols>.jh-highlight-module__column--title-only h2,
    .loca-search__hl {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

@media (min-width:1400px) {

    .country-select__hl,
    .hl-xxl,
    .jh-highlight-module--1-cols>.jh-highlight-module__column--title-only h2,
    .loca-search__hl {
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110)
    }
}

.copy-mod h1,
.get-touch__hl,
.hl-xl {
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {

    .copy-mod h1,
    .get-touch__hl,
    .hl-xl {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

@media (min-width:1200px) {

    .copy-mod h1,
    .get-touch__hl,
    .hl-xl {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

.hl-lg,
.jh-highlight-module__content--title-only h2,
.product-rental .rental-info__title,
.teaser-lg__hl,
.teaser-md__hl {
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:750px) {

    .hl-lg,
    .jh-highlight-module__content--title-only h2,
    .product-rental .rental-info__title,
    .teaser-lg__hl,
    .teaser-md__hl {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {

    .hl-lg,
    .jh-highlight-module__content--title-only h2,
    .product-rental .rental-info__title,
    .teaser-lg__hl,
    .teaser-md__hl {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {

    .hl-lg,
    .jh-highlight-module__content--title-only h2,
    .product-rental .rental-info__title,
    .teaser-lg__hl,
    .teaser-md__hl {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

.CookieDeclaration div.CookieDeclarationType .CookieDeclarationTypeHeader,
.copy-mod h2,
.copy-mod h3,
.hl-md,
.list-links a,
.portal-login-view h2,
.quote__small .quote__text p,
.teaser-overlay__hl,
.teaser-product__hl,
.teaser-sm__hl,
.teaser__hl {
    font: var(--jh-font-h-40);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {

    .CookieDeclaration div.CookieDeclarationType .CookieDeclarationTypeHeader,
    .copy-mod h2,
    .copy-mod h3,
    .hl-md,
    .list-links a,
    .portal-login-view h2,
    .quote__small .quote__text p,
    .teaser-overlay__hl,
    .teaser-product__hl,
    .teaser-sm__hl,
    .teaser__hl {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

@media (min-width:1200px) {

    .CookieDeclaration div.CookieDeclarationType .CookieDeclarationTypeHeader,
    .copy-mod h2,
    .copy-mod h3,
    .hl-md,
    .list-links a,
    .portal-login-view h2,
    .quote__small .quote__text p,
    .teaser-overlay__hl,
    .teaser-product__hl,
    .teaser-sm__hl,
    .teaser__hl {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

.btn-load__title,
.cat__hl,
.expandable__hl>:first-child,
.hl-sm,
.jh-highlight-module .highlight-list .highlight-item__text,
.jh-highlight-module__content--default h2,
.jh-rss__hl,
.portal-login-view h3,
.teaser-grid--compact .teaser-grid-entry__title h3,
.teaser-md__hl-sm {
    font: var(--jh-font-h-30);
    letter-spacing: var(--jh-font-letter-spacing-20);
    margin-bottom: 24px
}

@media (min-width:1200px) {

    .btn-load__title,
    .cat__hl,
    .expandable__hl>:first-child,
    .hl-sm,
    .jh-highlight-module .highlight-list .highlight-item__text,
    .jh-highlight-module__content--default h2,
    .jh-rss__hl,
    .portal-login-view h3,
    .teaser-grid--compact .teaser-grid-entry__title h3,
    .teaser-md__hl-sm {
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1400px) {

    .btn-load__title,
    .cat__hl,
    .expandable__hl>:first-child,
    .hl-sm,
    .jh-highlight-module .highlight-list .highlight-item__text,
    .jh-highlight-module__content--default h2,
    .jh-rss__hl,
    .portal-login-view h3,
    .teaser-grid--compact .teaser-grid-entry__title h3,
    .teaser-md__hl-sm {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

.hl-topline,
.product__subtitle,
.teaser-md__date,
.teaser-md__tl {
    font: var(--jh-font-upper-20);
    letter-spacing: var(--jh-font-letter-spacing-10);
    line-height: 20px;
    margin-bottom: var(--jh-spacing-40);
    text-transform: uppercase
}

.hl-topline-slim,
.teaser-lg__loca,
.teaser-md__loca {
    font: var(--jh-font-small);
    letter-spacing: var(--jh-font-letter-spacing-30)
}

@media (min-width:750px) {

    .hl-topline-slim,
    .teaser-lg__loca,
    .teaser-md__loca {
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40)
    }
}

.hl-area {
    margin-bottom: 24px;
    text-align: center
}

@media (min-width:1200px) {
    .hl-area {
        margin-bottom: 36px
    }
}

.hl-area.text-left {
    text-align: left
}

.hl-area--with-subline {
    margin-bottom: 12px
}

.hl-area-subline {
    font: var(--jh-font-h-40);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {
    .hl-area-subline {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

@media (min-width:1200px) {
    .hl-area-subline {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

.hl-area-icon {
    align-items: center;
    display: flex;
    flex-direction: row;
    font: var(--jh-font-h-50);
    font-size: 30px;
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px;
    text-align: center
}

@media (min-width:750px) {
    .hl-area-icon {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {
    .hl-area-icon {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {
    .hl-area-icon {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

.hl-area-icon--center {
    justify-content: center
}

.hl-area-icon__icon {
    margin-right: 12px
}

.hl--line {
    border-bottom: 1px solid #d7dadb;
    padding-bottom: 12px
}

.hl--center {
    text-align: center
}

.hl--link {
    display: block
}

.hl--link:focus,
.hl--link:hover {
    text-decoration: underline
}

.hl-sans-md,
.portal-login-view h1,
.product__short-hl,
.teaser__date-lg {
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:750px) {

    .hl-sans-md,
    .portal-login-view h1,
    .product__short-hl,
    .teaser__date-lg {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {

    .hl-sans-md,
    .portal-login-view h1,
    .product__short-hl,
    .teaser__date-lg {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {

    .hl-sans-md,
    .portal-login-view h1,
    .product__short-hl,
    .teaser__date-lg {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

.hl-sans-sm {
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10);
    margin-bottom: 24px
}

@media (min-width:750px) {
    .hl-sans-sm {
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20)
    }
}

@media (min-width:1200px) {
    .hl-sans-sm {
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1400px) {
    .hl-sans-sm {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

.hl-sans-xs,
.loca-search__item-hl {
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10)
}

@media (min-width:1200px) {

    .hl-sans-xs,
    .loca-search__item-hl {
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20)
    }
}

.hl--subarea {
    margin: 0;
    padding: 12px 0;
    text-align: center
}

@media (min-width:750px) {
    .hl--subarea {
        padding: 24px 0
    }
}

.hl--border-top {
    border-top: 1px solid #d7dadb
}

.icon--sm,
.legend__toggle-icon {
    height: 22px;
    width: 22px
}

.icon--md,
.legend__icon {
    height: 32px;
    width: 32px
}

.icon--md-l {
    height: 50px;
    width: 50px
}

.icon--lg {
    height: 70px;
    width: 70px
}

.icon--rotate-90 {
    transform: rotate(90deg)
}

.teaser-lg__img {
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: 100%
}

.img-abs {
    display: block;
    position: relative
}

.img-abs img {
    left: 0;
    position: absolute;
    top: 0
}

.img__col:not(:last-child) {
    margin-bottom: 36px
}

@media (min-width:970px) {
    .img__col:not(:last-child) {
        margin-bottom: 0
    }
}

.gallery__img,
.img-xs-sq,
.stage-prod__img {
    display: block;
    padding-bottom: 100%
}

.contact__img,
.img-xs-la {
    display: block;
    padding-bottom: 80%
}

.img-xs-lb,
.stage-apps__img,
.teaser-md__img,
.teaser__img {
    display: block;
    padding-bottom: 62.5%
}

.img-xs-lc {
    display: block;
    padding-bottom: 56.3%
}

.img-xs-ld {
    display: block;
    padding-bottom: 41.66%
}

.img-xs-le {
    display: block;
    padding-bottom: 33.33%
}

.img-xs-pa,
.teaser-overlay__img {
    display: block;
    padding-bottom: 125%
}

@media (min-width:750px) {
    .img-sm-sq {
        display: block;
        padding-bottom: 100%
    }

    .img-sm-la,
    .stage-prod__img,
    .stage-start__img {
        display: block;
        padding-bottom: 80%
    }

    .img-sm-lb {
        display: block;
        padding-bottom: 62.5%
    }

    .img-sm-lc {
        display: block;
        padding-bottom: 56.3%
    }

    .img-sm-ld,
    .stage-apps__img {
        display: block;
        padding-bottom: 41.66%
    }

    .img-sm-le {
        display: block;
        padding-bottom: 33.33%
    }

    .img-sm-pa {
        display: block;
        padding-bottom: 125%
    }
}

@media (min-width:970px) {
    .img-md-sq {
        display: block;
        padding-bottom: 100%
    }

    .img-md-la {
        display: block;
        padding-bottom: 80%
    }

    .img-md-lb {
        display: block;
        padding-bottom: 62.5%
    }

    .img-md-lc {
        display: block;
        padding-bottom: 56.3%
    }

    .img-md-ld,
    .stage-prod__img,
    .stage-start__img {
        display: block;
        padding-bottom: 41.66%
    }

    .img-md-le,
    .stage-apps__img {
        display: block;
        padding-bottom: 33.33%
    }

    .img-md-pa {
        display: block;
        padding-bottom: 125%
    }
}

@media (min-width:1200px) {

    .img-lg-sq,
    .teaser-product.teaser-full-width .teaser__img {
        display: block;
        padding-bottom: 100%
    }

    .img-lg-la {
        display: block;
        padding-bottom: 80%
    }

    .img-lg-lb {
        display: block;
        padding-bottom: 62.5%
    }

    .img-lg-lc {
        display: block;
        padding-bottom: 56.3%
    }

    .img-lg-ld {
        display: block;
        padding-bottom: 41.66%
    }

    .img-lg-le {
        display: block;
        padding-bottom: 33.33%
    }

    .img-lg-pa {
        display: block;
        padding-bottom: 125%
    }
}

@media (min-width:1400px) {
    .img-xl-sq {
        display: block;
        padding-bottom: 100%
    }

    .img-xl-la {
        display: block;
        padding-bottom: 80%
    }

    .img-xl-lb {
        display: block;
        padding-bottom: 62.5%
    }

    .img-xl-lc {
        display: block;
        padding-bottom: 56.3%
    }

    .img-xl-ld {
        display: block;
        padding-bottom: 41.66%
    }

    .img-xl-le {
        display: block;
        padding-bottom: 33.33%
    }

    .img-xl-pa {
        display: block;
        padding-bottom: 125%
    }
}

.img--modal,
.img-wrapper {
    position: relative
}

.img--modal {
    cursor: pointer;
    display: block
}

.img__icon {
    fill: #fff;
    background-color: rgba(60, 70, 75, .6);
    position: absolute;
    right: 6px;
    top: 6px
}

.img--rect {
    background: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.img--rect img {
    height: 100%;
    max-height: 100%;
    position: relative;
    width: auto !important
}

.img--round {
    border-radius: 50%;
    display: block;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
    width: 100%
}

.info-text {
    color: #b9bdc1;
    font-size: 10px;
    text-align: right
}

@media (min-width:750px) {
    .info-text {
        font-size: 12px
    }
}

@media (min-width:1200px) {
    .info-text {
        font-size: 14px
    }
}

.info-text-sm {
    color: #b9bdc1;
    font-size: 8px
}

@media (min-width:750px) {
    .info-text-sm {
        font-size: 10px
    }
}

@media (min-width:1200px) {
    .info-text-sm {
        font-size: 12px
    }
}

.nbr-label__label {
    font-size: 10px;
    line-height: 1.2;
    margin-bottom: 6px
}

@media (min-width:750px) {
    .nbr-label__label {
        font-size: 12px
    }
}

@media (min-width:1200px) {
    .nbr-label__label {
        font-size: 14px
    }
}

.nbr-label__nbr {
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 12px;
    text-decoration: underline;
    white-space: nowrap
}

@media (min-width:1200px) {
    .nbr-label__nbr {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60);
        text-decoration: none
    }
}

.image-text {
    border-bottom: 1px solid #000;
    display: inline-block;
    padding: 12px 0
}

.price__from,
.price__nbr {
    display: inline-block;
    margin-right: 12px
}

.price__curr {
    display: inline-block;
    text-transform: uppercase
}

.price__curr--prefixed {
    margin-right: 12px
}

.price__info {
    display: block;
    padding-top: 6px
}

.price-with-indicator {
    align-items: center;
    display: flex;
    gap: 4px;
    justify-content: end
}

.price-with-indicator .value {
    display: flex;
    gap: 4px
}

.price-with-indicator .value.reverse {
    flex-direction: row-reverse
}

.richtext-table,
.rtf table,
.rtf-mod table,
.simple-rtf table {
    max-width: 100%;
    overflow-x: hidden;
    overflow-x: scroll;
    width: 100%
}

.richtext-table table,
.rtf table table,
.rtf-mod table table,
.simple-rtf table table {
    min-width: 100%
}

.richtext-table table tbody tr:nth-child(2n),
.rtf table table tbody tr:nth-child(2n),
.rtf-mod table table tbody tr:nth-child(2n),
.simple-rtf table table tbody tr:nth-child(2n) {
    background: #fff
}

.richtext-table table.table--plain tbody tr,
.rtf table table.table--plain tbody tr,
.rtf-mod table table.table--plain tbody tr,
.simple-rtf table table.table--plain tbody tr {
    background: transparent !important
}

.richtext-table table tr,
.rtf table table tr,
.rtf-mod table table tr,
.simple-rtf table table tr {
    display: flex
}

.richtext-table table td,
.rtf table table td,
.rtf-mod table table td,
.simple-rtf table table td {
    padding: 12px
}

.richtext-table table tr td,
.rtf table table tr td,
.rtf-mod table table tr td,
.simple-rtf table table tr td {
    display: inline-block;
    width: 50vw !important
}

.richtext-table.product-table td,
.rtf table.product-table td,
.rtf-mod table.product-table td,
.simple-rtf table.product-table td {
    text-align: center
}

.richtext-table.product-table tr.truck-highlighted,
.rtf table.product-table tr.truck-highlighted,
.rtf-mod table.product-table tr.truck-highlighted,
.simple-rtf table.product-table tr.truck-highlighted {
    background: #fff8e6;
    font-weight: 700
}

.richtext-table .tr--head:not(:empty),
.richtext-table .tr--header:not(:empty),
.richtext-table th:not(:empty),
.rtf table .tr--head:not(:empty),
.rtf table .tr--header:not(:empty),
.rtf table th:not(:empty),
.rtf-mod table .tr--head:not(:empty),
.rtf-mod table .tr--header:not(:empty),
.rtf-mod table th:not(:empty),
.simple-rtf table .tr--head:not(:empty),
.simple-rtf table .tr--header:not(:empty),
.simple-rtf table th:not(:empty) {
    background-color: #d7dadb;
    border: 1px solid #fff;
    font: var(--jh-font-h-30);
    letter-spacing: var(--jh-font-letter-spacing-20);
    padding: 8px;
    text-transform: uppercase
}

.richtext-table .td--align-left,
.rtf table .td--align-left,
.rtf-mod table .td--align-left,
.simple-rtf table .td--align-left {
    text-align: left !important
}

.richtext-table .td--align-center,
.rtf table .td--align-center,
.rtf-mod table .td--align-center,
.simple-rtf table .td--align-center {
    text-align: center !important
}

.richtext-table .td--align-right,
.rtf table .td--align-right,
.rtf-mod table .td--align-right,
.simple-rtf table .td--align-right {
    text-align: right !important
}

@media (min-width:750px) {

    .richtext-table,
    .rtf table,
    .rtf-mod table,
    .simple-rtf table {
        overflow-x: auto
    }

    .richtext-table table tr,
    .rtf table table tr,
    .rtf-mod table table tr,
    .simple-rtf table table tr {
        display: table-row
    }

    .richtext-table table tr td,
    .rtf table table tr td,
    .rtf-mod table table tr td,
    .simple-rtf table table tr td {
        display: table-cell;
        text-align: left;
        width: auto
    }

    .richtext-table table tr td:first-child,
    .rtf table table tr td:first-child,
    .rtf-mod table table tr td:first-child,
    .simple-rtf table table tr td:first-child {
        text-align: left
    }
}

.rtf .richtext-table--full-width {
    max-width: 100vw
}

.spacer-b-xs {
    margin-bottom: 6px
}

.spacer-b-sm {
    margin-bottom: 12px
}

.product__box-left .btns:not(:last-child),
.product__list:not(:last-child),
.spacer-b-md {
    margin-bottom: 24px
}

.spacer-b-lg {
    margin-bottom: 36px
}

.revert-spacer-b-lg {
    margin-top: -36px
}

.spacer-b-xl {
    margin-bottom: 48px
}

.spacer-b-xxl {
    margin-bottom: 66px
}

.spacer-b-xxxl {
    margin-bottom: 100px
}

.spacer-t-sm {
    margin-top: 12px
}

.spacer-t-md {
    margin-top: 24px
}

.spacer-t-lg {
    margin-top: 36px
}

.spacer-t-lg-neg {
    margin-top: -36px
}

.spacer-t-xxl {
    margin-top: 66px
}

@media (min-width:970px) {
    .spacer-b-xxl--md {
        margin-bottom: 66px
    }

    .revert-spacer-b-xxl--md {
        margin-top: -66px
    }
}

@media (min-width:1200px) {
    .spacer-b-md--lg {
        margin-bottom: 24px
    }

    .spacer-b-lg--lg {
        margin-bottom: 36px
    }

    .spacer-b-xxl--lg {
        margin-bottom: 66px
    }
}

.spacer-area {
    margin-bottom: 40px
}

@media (min-width:970px) {
    .spacer-area {
        margin-bottom: 50px
    }
}

@media (min-width:1200px) {
    .spacer-area {
        margin-bottom: 70px
    }
}

.spacer-none {
    margin-bottom: 0
}

.spacer-top-area {
    margin-top: 40px
}

@media (min-width:970px) {
    .spacer-top-area {
        margin-top: 50px
    }
}

@media (min-width:1200px) {
    .spacer-top-area {
        margin-top: 70px
    }
}

.spacer-top-none {
    margin-top: 0
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-link {
    text-decoration: underline
}

.text--white {
    color: #fff
}

.quickfinder__wrapper .quickfinder__link,
.text-ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.align--center {
    text-align: center
}

a.jh-phone-link {
    text-decoration: none !important
}

.jh-external-link svg {
    transform: translateY(-1px)
}

.jh-external-link svg,
.jh-external-link svg path {
    fill: currentColor;
    height: 10px;
    margin-left: 2px;
    vertical-align: middle;
    width: 10px
}

.jh-external-link__marker {
    display: block;
    padding-top: 6px
}

.jh-external-link__marker svg {
    fill: currentColor;
    height: 11px;
    margin-left: 4px;
    width: 10px
}

.jh-external-link__marker svg path {
    fill: currentColor
}

.video {
    padding-bottom: 55%;
    position: relative
}

.video iframe,
.video>.video-inner {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important
}

.video--tencent {
    padding-bottom: calc(56.25% + 50px)
}

.video--mp4 {
    max-height: 100vh;
    overflow: hidden;
    padding-bottom: 0
}

.video--mp4 .video-player--mp4 {
    width: 100%
}

.video--wowza {
    padding-bottom: 24px;
    position: static
}

.video-alignment {
    clear: both;
    margin-bottom: 36px;
    padding: 0
}

.video-alignment:after,
.video-alignment:before {
    content: " ";
    display: table
}

.video-alignment:after {
    clear: both
}

.video-alignment.float--right {
    margin-right: 0
}

.video-alignment.float--left {
    margin-left: 0
}

@media (min-width:970px) {
    .video-alignment {
        margin: 0 20px 10px
    }
}

@media (min-width:1200px) {
    .video-alignment {
        margin: 0 40px 20px
    }

    .video-alignment.float--right {
        margin-right: -25%
    }

    .video-alignment.float--left {
        margin-left: -25%
    }
}

.video-alignment.float--none {
    float: none;
    margin: 0 0 20px;
    width: 100%
}

.v-select {
    font-family: inherit;
    position: relative
}

.v-select,
.v-select * {
    box-sizing: border-box
}

@keyframes vSelectSpinner {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.vs__fade-enter-active,
.vs__fade-leave-active {
    pointer-events: none;
    transition: opacity .15s cubic-bezier(1, .5, .8, 1)
}

.vs__fade-enter,
.vs__fade-leave-to {
    opacity: 0
}

.vs--disabled .jh-autosuggest,
.vs--disabled .jh-google-autocomplete,
.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
    background-color: #f8f8f8;
    cursor: not-allowed
}

.v-select[dir=rtl] .vs__actions {
    padding: 0 3px 0 6px
}

.v-select[dir=rtl] .vs__clear {
    margin-left: 6px;
    margin-right: 0
}

.v-select[dir=rtl] .vs__deselect {
    margin-left: 0;
    margin-right: 2px
}

.jh-autosuggest .autosuggest__results-container .v-select[dir=rtl] ul,
.v-select[dir=rtl] .jh-autosuggest .autosuggest__results-container ul,
.v-select[dir=rtl] .pac-container,
.v-select[dir=rtl] .vs__dropdown-menu {
    text-align: right
}

.jh-autosuggest,
.jh-google-autocomplete,
.vs__dropdown-toggle {
    appearance: none;
    background: none;
    border: 1px solid #b9bdc1;
    border-radius: 0;
    display: flex;
    padding: 0 0 4px;
    white-space: normal
}

.vs__selected-options {
    display: flex;
    flex-basis: 100%;
    flex-grow: 1;
    flex-wrap: wrap;
    padding: 0 2px;
    position: relative
}

.vs__actions {
    align-items: center;
    display: flex;
    padding: 4px 6px 0 3px
}

.vs--searchable .jh-autosuggest,
.vs--searchable .jh-google-autocomplete,
.vs--searchable .vs__dropdown-toggle {
    cursor: text
}

.vs--unsearchable .jh-autosuggest,
.vs--unsearchable .jh-google-autocomplete,
.vs--unsearchable .vs__dropdown-toggle {
    cursor: pointer
}

.vs--open .jh-autosuggest,
.vs--open .jh-google-autocomplete,
.vs--open .vs__dropdown-toggle {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vs__open-indicator {
    fill: rgba(60, 60, 60, .5);
    transform: scale(1);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855);
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.vs--open .vs__open-indicator {
    transform: rotate(180deg) scale(1)
}

.vs--loading .vs__open-indicator {
    opacity: 0
}

.vs__clear {
    fill: rgba(60, 60, 60, .5);
    background-color: transparent;
    border: 0;
    cursor: pointer;
    margin-right: 8px;
    padding: 0
}

.jh-autosuggest .autosuggest__results-container ul,
.pac-container,
.vs__dropdown-menu {
    background: #fff;
    border: 1px solid #b9bdc1;
    border-radius: 0 0 0 0;
    border-top-style: none;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    box-sizing: border-box;
    display: block;
    left: 0;
    list-style: none;
    margin: 0;
    max-height: 350px;
    min-width: 160px;
    overflow-y: auto;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: calc(100% - 1px);
    width: 100%;
    z-index: 1000
}

.vs__no-options {
    text-align: center
}

.jh-autosuggest .autosuggest__results-container ul li.autosuggest__results-item,
.pac-container .pac-item,
.vs__dropdown-option {
    clear: both;
    color: #333;
    cursor: pointer;
    display: block;
    line-height: 1.42857143;
    padding: 3px 20px;
    white-space: nowrap
}

.jh-autosuggest .autosuggest__results-container ul li.autosuggest__results-item--highlighted,
.pac-container .pac-item.pac-item-selected,
.pac-container .pac-item:hover,
.vs__dropdown-option--highlight {
    background: #ffb900;
    color: #000
}

.vs__dropdown-option--deselect {
    background: #fb5858;
    color: #fff
}

.vs__dropdown-option--disabled {
    background: inherit;
    color: rgba(60, 60, 60, .5);
    cursor: inherit
}

.vs__selected {
    align-items: center;
    background-color: rgba(255, 185, 0, .2);
    border: 1px solid #b9bdc1;
    border-radius: 0;
    color: #333;
    display: flex;
    line-height: 1.6;
    margin: 4px 2px 0;
    padding: 0 .25em;
    z-index: 0
}

.vs__deselect {
    fill: rgba(60, 60, 60, .5);
    appearance: none;
    background: none;
    border: 0;
    cursor: pointer;
    display: inline-flex;
    margin-left: 4px;
    padding: 0;
    text-shadow: 0 1px 0 #fff
}

.vs--single .vs__selected {
    background-color: transparent;
    border-color: transparent
}

.vs--single.vs--loading .vs__selected,
.vs--single.vs--open .vs__selected {
    opacity: .4;
    position: absolute
}

.vs--single.vs--searching .vs__selected {
    display: none
}

.vs__search::-webkit-search-cancel-button {
    display: none
}

.vs__search::-ms-clear,
.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration {
    display: none
}

.vs__search,
.vs__search:focus {
    appearance: none;
    background: none;
    border: 1px solid transparent;
    border-left: none;
    box-shadow: none;
    flex-grow: 1;
    font-size: 1em;
    line-height: 1.6;
    margin: 4px 0 0;
    max-width: 100%;
    outline: none;
    padding: 0 7px;
    width: 0;
    z-index: 1
}

.vs__search:-ms-input-placeholder {
    color: inherit
}

.vs__search::placeholder {
    color: inherit
}

.vs--unsearchable .vs__search {
    opacity: 1
}

.vs--unsearchable:not(.vs--disabled) .vs__search {
    cursor: pointer
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
    opacity: .2
}

.vs__spinner {
    align-self: center;
    animation: vSelectSpinner 1.1s linear infinite;
    border: .9em solid hsla(0, 0%, 39%, .1);
    border-left-color: rgba(60, 60, 60, .45);
    font-size: 5px;
    opacity: 0;
    overflow: hidden;
    text-indent: -9999em;
    transform: translateZ(0);
    transition: opacity .1s
}

.vs__spinner,
.vs__spinner:after {
    border-radius: 50%;
    height: 5em;
    width: 5em
}

.vs--loading .vs__spinner {
    opacity: 1
}

.jh-autosuggest .autosuggest__results-container ul li.autosuggest__results--header,
.v-select .vs__dropdown-option--header {
    border-bottom: 1px solid #eaeff1;
    color: #979ca3;
    font-size: .7em;
    margin-bottom: 12px;
    padding: 12px;
    text-transform: uppercase
}

.v-select {
    background: #fff;
    font: var(--jh-font-sub-base);
    letter-spacing: var(--jh-font-letter-spacing-40);
    margin-bottom: 6px
}

.jh-autosuggest .autosuggest__results-container ul .v-select li.autosuggest__results-item,
.pac-container .v-select .pac-item,
.v-select .jh-autosuggest .autosuggest__results-container ul li.autosuggest__results-item,
.v-select .pac-container .pac-item,
.v-select .vs__dropdown-option {
    padding: 12px 24px
}

.v-select .vs__actions {
    display: block;
    padding: 0;
    position: absolute;
    right: 0;
    top: 6px;
    z-index: 5
}

.v-select .vs__actions .vs-icon {
    fill: #3c464b;
    height: 2.1em;
    width: 2.1em
}

.v-select .vs__clear {
    margin: 0
}

.v-select .vs__clear .vs-icon {
    width: 1.75em
}

.v-select input.vs__search {
    margin: 6px 0 0;
    padding: 0 12px
}

.v-select .vs__selected {
    border: none;
    margin: 6px 12px 0 6px
}

.v-select .vs__selected .vs-icon {
    fill: #3c464b;
    height: 1.35em;
    width: 1.35em
}

.v-select:not(.vs--single) .vs__selected {
    font-size: .9em;
    margin-top: 4px;
    padding-left: 12px
}

.v-select .vs__selected-options {
    margin-right: 50px
}

.jh-autosuggest {
    background: #fff;
    display: block;
    margin-bottom: 6px;
    position: relative;
    width: 100%
}

.jh-autosuggest input {
    border: none;
    font-size: 1em;
    line-height: 1.6;
    margin: 8px 0 1px;
    padding: 0 12px;
    width: 100%
}

.jh-autosuggest>div {
    width: 100%
}

.jh-autosuggest .autosuggest__loader {
    background: url(data:image/gif;base64,R0lGODlhQABAAIABAP+5AP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1MjU5NzkyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1MjU5N0EyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTUyNTk3NzJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTUyNTk3ODJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTD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) 50% no-repeat;
    background-size: contain;
    height: 1.6em;
    position: absolute;
    right: .5em;
    top: .5em;
    width: 1.6em
}

.jh-autosuggest .autosuggest__results-container ul {
    left: -1px;
    right: -1px;
    width: auto
}

.jh-autosuggest .autosuggest__results-container ul li.autosuggest__results-item {
    padding: 12px 24px
}

.vue-map-container {
    position: relative
}

.vue-map-container .vue-map {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.vue-map-container-hidden {
    display: none
}

.jh-google-autocomplete {
    background: #fff;
    display: block;
    margin-bottom: 6px;
    position: relative;
    width: 100%
}

.jh-google-autocomplete input {
    font-size: 1em;
    line-height: 1.6;
    margin: 8px 0 1px;
    padding: 0 12px;
    width: 100%
}

.jh-google-autocomplete>div {
    width: 100%
}

.pac-container .pac-item {
    color: #b9bdc1;
    font: var(--jh-font-sub-base);
    letter-spacing: var(--jh-font-letter-spacing-40);
    padding: 12px 24px
}

.pac-container .pac-item:first-child {
    border-top: none
}

.pac-container .pac-item:last-child {
    margin-bottom: 24px
}

.pac-container .pac-item .pac-item-query,
.pac-container .pac-item .pac-matched {
    color: #000 !important
}

.pac-container .pac-item .pac-icon {
    display: none
}

.pac-container .pac-item.pac-item-selected,
.pac-container .pac-item:hover {
    color: #31393d
}

.pac-container .pac-item.pac-item-selected .pac-icon,
.pac-container .pac-item:hover .pac-icon {
    color: #000
}

.slider-target,
.slider-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider-target {
    position: relative
}

.slider-base,
.slider-connects {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.slider-connects {
    overflow: hidden;
    z-index: 0
}

.slider-connect,
.slider-origin {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-style: flat;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.slider-txt-dir-rtl.slider-horizontal .slider-origin {
    left: 0;
    right: auto
}

.slider-vertical .slider-origin {
    top: -100%;
    width: 0
}

.slider-horizontal .slider-origin {
    height: 0
}

.slider-handle {
    backface-visibility: hidden;
    position: absolute
}

.slider-touch-area {
    height: 100%;
    width: 100%
}

.slider-state-tap .slider-connect,
.slider-state-tap .slider-origin {
    transition: transform .3s
}

.slider-state-drag * {
    cursor: inherit !important
}

.slider-tooltip-drag .slider-tooltip,
.slider-tooltip-focus .slider-tooltip {
    display: none !important
}

.slider-tooltip-drag .slider-active .slider-tooltip,
.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),
.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden) {
    display: block !important
}

.slider-horizontal {
    height: var(--slider-height, 6px)
}

.slider-horizontal .slider-handle {
    height: var(--slider-handle-height, 16px);
    right: calc(var(--slider-handle-width, 16px)/2*-1);
    top: calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 + -1px);
    width: var(--slider-handle-width, 16px)
}

.slider-vertical {
    height: var(--slider-vertical-height, 300px);
    width: var(--slider-height, 6px)
}

.slider-vertical .slider-handle {
    bottom: calc(var(--slider-handle-width, 16px)/2*-1);
    height: var(--slider-handle-width, 16px);
    right: calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 + -1px);
    width: var(--slider-handle-height, 16px)
}

.slider-txt-dir-rtl.slider-horizontal .slider-handle {
    left: calc(var(--slider-handle-width, 16px)/2*-1);
    right: auto
}

.slider-base {
    background-color: var(--slider-bg, #d1d5db)
}

.slider-base,
.slider-connects {
    border-radius: var(--slider-radius, 9999px)
}

.slider-connect {
    background: var(--slider-connect-bg, #10b981);
    cursor: pointer
}

.slider-draggable {
    cursor: ew-resize
}

.slider-vertical .slider-draggable {
    cursor: ns-resize
}

.slider-handle {
    background: var(--slider-handle-bg, #fff);
    border: var(--slider-handle-border, 0);
    border-radius: var(--slider-handle-radius, 9999px);
    box-shadow: var(--slider-handle-shadow, .5px .5px 2px 1px rgba(0, 0, 0, .32));
    cursor: grab;
    height: var(--slider-handle-height, 16px);
    width: var(--slider-handle-width, 16px)
}

.slider-handle:focus {
    box-shadow: 0 0 0 var(--slider-handle-ring-width, 3px) var(--slider-handle-ring-color, #10b98130), var(--slider-handle-shadow, .5px .5px 2px 1px rgba(0, 0, 0, .32));
    outline: none
}

.slider-active {
    box-shadow: var(--slider-handle-shadow-active, .5px .5px 2px 1px rgba(0, 0, 0, .42));
    cursor: grabbing
}

[disabled] .slider-connect {
    background: var(--slider-connect-bg-disabled, #9ca3af)
}

[disabled] .slider-handle,
[disabled].slider-handle,
[disabled].slider-target {
    cursor: not-allowed
}

[disabled] .slider-tooltip {
    background: var(--slider-tooltip-bg-disabled, #9ca3af);
    border-color: var(--slider-tooltip-bg-disabled, #9ca3af)
}

.slider-tooltip {
    background: var(--slider-tooltip-bg, #10b981);
    border: 1px solid var(--slider-tooltip-bg, #10b981);
    border-radius: var(--slider-tooltip-radius, 5px);
    color: var(--slider-tooltip-color, #fff);
    display: block;
    font-size: var(--slider-tooltip-font-size, .875rem);
    font-weight: var(--slider-tooltip-font-weight, 600);
    line-height: var(--slider-tooltip-line-height, 1.25rem);
    min-width: var(--slider-tooltip-min-width, 20px);
    padding: var(--slider-tooltip-py, 2px) var(--slider-tooltip-px, 6px);
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.slider-horizontal .slider-tooltip-top {
    bottom: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
    left: 50%;
    transform: translate(-50%)
}

.slider-horizontal .slider-tooltip-top:before {
    border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
    border-top-color: inherit;
    bottom: calc(var(--slider-tooltip-arrow-size, 5px)*-2);
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translate(-50%);
    width: 0
}

.slider-horizontal .slider-tooltip-bottom {
    left: 50%;
    top: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
    transform: translate(-50%)
}

.slider-horizontal .slider-tooltip-bottom:before {
    border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
    border-bottom-color: inherit;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: calc(var(--slider-tooltip-arrow-size, 5px)*-2);
    transform: translate(-50%);
    width: 0
}

.slider-vertical .slider-tooltip-left {
    right: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
    top: 50%;
    transform: translateY(-50%)
}

.slider-vertical .slider-tooltip-left:before {
    border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
    border-left-color: inherit;
    content: "";
    height: 0;
    position: absolute;
    right: calc(var(--slider-tooltip-arrow-size, 5px)*-2);
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.slider-vertical .slider-tooltip-right {
    left: calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));
    top: 50%;
    transform: translateY(-50%)
}

.slider-vertical .slider-tooltip-right:before {
    border: var(--slider-tooltip-arrow-size, 5px) solid transparent;
    border-right-color: inherit;
    content: "";
    height: 0;
    left: calc(var(--slider-tooltip-arrow-size, 5px)*-2);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 0
}

.slider-horizontal .slider-origin>.slider-tooltip {
    left: auto;
    transform: translate(50%)
}

.slider-horizontal .slider-origin>.slider-tooltip-top {
    bottom: calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + 1px)
}

.slider-horizontal .slider-origin>.slider-tooltip-bottom {
    top: calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)
}

.slider-vertical .slider-origin>.slider-tooltip {
    top: auto;
    transform: translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px))*-1 + 1px))
}

.slider-vertical .slider-origin>.slider-tooltip-left {
    right: calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - 1px)
}

.slider-vertical .slider-origin>.slider-tooltip-right {
    left: calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)
}

.slider-horizontal {
    height: 2px;
    margin: 18px 0
}

@media (max-width:969px) {
    .slider-horizontal {
        margin: 18px 6px
    }
}

.slider-horizontal .slider-base {
    background-color: #ccc;
    border-radius: 0
}

.slider-horizontal .slider-connects {
    overflow: visible
}

.slider-horizontal .slider-connect {
    background: #ffb900;
    height: 6px;
    margin: -2px 0;
    transition: background .2s ease-in-out
}

.slider-horizontal .slider-handle {
    background: #fff;
    border: 1px solid #979ca3;
    border-radius: 2px;
    box-shadow: none;
    height: 32px;
    right: -6px;
    top: -15px;
    width: 12px
}

.slider-horizontal .slider-handle-lower {
    border-right-color: #979ca3
}

.slider-horizontal .slider-handle-upper {
    border-left-color: #979ca3
}

.slider-horizontal[disabled] .slider-connect {
    background: #b9bdc1;
    cursor: default
}

.jh-toggle-switch {
    display: inline-block;
    height: 32px;
    position: relative;
    width: 64px
}

.jh-toggle-switch input {
    height: 100%;
    opacity: 1;
    width: 100%
}

.jh-toggle-switch input:checked+.jh-toggle-switch__slider {
    background-color: #ffb900
}

.jh-toggle-switch input:checked+.jh-toggle-switch__slider:before {
    transform: translateX(32px)
}

.jh-toggle-switch__slider {
    background-color: #3c464b;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .2s
}

.jh-toggle-switch__slider:before {
    background-color: #fff;
    bottom: 5px;
    content: "";
    height: 22px;
    left: 5px;
    position: absolute;
    transition: .2s;
    width: 22px
}

.jh-toggle-switch__slider--rounded {
    border-radius: 32px
}

.jh-toggle-switch__slider--rounded:before {
    border-radius: 50%
}

.jh-toggle-switch__label {
    cursor: pointer;
    padding-left: 76px;
    position: absolute
}

.jh-toggle-switch-wrapper {
    position: relative
}

.author,
.jh-toggle-switch-wrapper {
    align-items: center;
    display: flex
}

.author__image {
    flex: 0 0 80px;
    margin-right: 20px
}

.author__image img {
    border-radius: 50%
}

.author__title {
    flex: 0 1 auto
}

.author__title--position {
    color: #696e75
}

.cat__hl {
    margin-bottom: 12px
}

.cat__li {
    background-color: #eaeff1;
    height: 42px;
    letter-spacing: .1em;
    position: relative
}

.cat__li:before {
    background-color: inherit;
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 0;
    transform: translate(-100%);
    width: 200px
}

.cat__li:after {
    background-color: inherit;
    content: "";
    height: 100%;
    position: absolute;
    right: 1px;
    top: 0;
    transform: translate(100%);
    width: 200px
}

.cat__li:nth-child(2n-1) {
    background-color: #fff
}

.cat__name {
    left: 0
}

.cat__name,
.cat__value {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.cat__value {
    right: 0
}

@media (min-width:750px) {
    .cat__hl {
        margin-bottom: 24px
    }

    .cat__li:before {
        content: none
    }

    .cat__li:after {
        content: none
    }
}

.copy-mod p,
.copy-mod__wrapper {
    margin-bottom: 36px
}

.copy-mod__disclaimer-text {
    font-size: 12px
}

@media (min-width:750px) {
    .copy-mod__disclaimer-text {
        font-size: 16px;
        text-align: right
    }
}

.copy-mod__disclaimer-text p:last-child:not(.no-margin) {
    margin-bottom: 0
}

.copy-mod--center {
    text-align: center
}

.download-link {
    align-items: center;
    color: #000;
    display: flex;
    gap: 6px
}

.download-link:hover {
    text-decoration: underline
}

.download-link:disabled,
.download-link[disabled] {
    cursor: wait;
    opacity: .5;
    text-decoration: none !important
}

.download-link__icon {
    height: 14px;
    width: 14px
}

.expandable,
.jh-rss__expandable {
    border-bottom: 1px solid #d7dadb;
    border-top: 1px solid #d7dadb
}

@media (max-width:749px) {

    .expandable,
    .jh-rss__expandable {
        scroll-margin-top: 84px
    }
}

@media (min-width:750px) {

    .expandable,
    .jh-rss__expandable {
        scroll-margin-top: 141px
    }
}

@media (min-width:970px) {

    .expandable,
    .jh-rss__expandable {
        scroll-margin-top: 174px
    }
}

.expandable__hl {
    padding: 24px 32px 24px 0;
    position: relative
}

@media (min-width:970px) {
    .expandable__hl {
        padding: 24px 72px 24px 40px
    }
}

.expandable__hl>:first-child {
    margin-bottom: 0 !important
}

.expandable__icons {
    height: 32px;
    position: absolute;
    right: 0;
    top: 18px;
    width: 32px
}

@media (min-width:970px) {
    .expandable__icons {
        right: 40px
    }
}

.expandable__icons:after {
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.expandable__icon {
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s
}

.expandable__icon--closed {
    opacity: 1
}

.expandable__icon--opened {
    opacity: 0
}

.expandable__body-in {
    padding: 0 0 24px
}

.expandable__body-in:after,
.expandable__body-in:before {
    content: " ";
    display: table
}

.expandable__body-in:after {
    clear: both
}

.expandable__body-in>p {
    margin-bottom: 36px
}

@media (min-width:970px) {
    .expandable__body-in {
        padding: 0 40px 24px
    }
}

[aria-expanded=true] .expandable__icon--closed {
    opacity: 0
}

[aria-expanded=true] .expandable__icon--opened {
    opacity: 1
}

.extended-dropdown {
    height: auto;
    margin-bottom: 12px
}

.extended-dropdown__icon-toggle {
    height: 32px;
    position: absolute;
    right: 13px;
    top: 50%;
    transform: translateY(-50%) rotate(0);
    transition: .25s;
    width: 32px
}

.extended-dropdown.open .extended-dropdown__icon-toggle {
    transform: translateY(-50%) rotate(180deg)
}

.extended-dropdown__select {
    background: #fff;
    display: none;
    height: auto;
    max-height: 80vh;
    min-width: 100%;
    overflow: auto;
    padding: 24px 0;
    top: 100%;
    transform: translateY(-1px);
    transition: .15s;
    width: auto;
    z-index: 2
}

@media (min-width:970px) {
    .extended-dropdown__select {
        max-height: 500px
    }
}

.extended-dropdown.open .extended-dropdown__select {
    display: block;
    opacity: 1
}

.extended-dropdown__option {
    display: flex;
    justify-content: space-between;
    padding: 8px 8px 8px 34px;
    position: relative
}

.extended-dropdown__option * {
    white-space: nowrap
}

.extended-dropdown__option.selected,
.extended-dropdown__option:hover {
    background: #eaeff1;
    transition: .15s
}

.extended-dropdown__option:hover {
    cursor: pointer
}

.extended-dropdown__option.selected .extended-dropdown__icon-check {
    display: block
}

.extended-dropdown__icon-check {
    display: none;
    height: 22px;
    left: 8px;
    position: absolute;
    top: 6px;
    width: 22px
}

.extended-dropdown__selected {
    padding: 30px 20px 11px
}

.extended-dropdown__selected-text {
    display: flex;
    flex-direction: column;
    line-height: 180%
}

.extended-dropdown__selected-text .price-with-indicator {
    justify-content: flex-start
}

.extended-dropdown--simple select {
    opacity: 1;
    padding: 16px 48px 6px 20px
}

.extended-dropdown--onhover {
    background: none
}

.extended-dropdown--onhover .extended-dropdown__selected {
    background: none;
    border-color: transparent;
    transition: all .5s ease-in-out
}

.extended-dropdown--onhover .extended-dropdown__label {
    opacity: 0;
    transition: all .5s ease-in-out
}

.extended-dropdown--onhover.js-focused .extended-dropdown__selected,
.extended-dropdown--onhover:focus .extended-dropdown__selected,
.extended-dropdown--onhover:hover .extended-dropdown__selected {
    background: #fff
}

.extended-dropdown--onhover.js-focused .extended-dropdown__label,
.extended-dropdown--onhover:focus .extended-dropdown__label,
.extended-dropdown--onhover:hover .extended-dropdown__label {
    opacity: 1
}

.extended-dropdown__form-select {
    display: none
}

.img-group {
    display: block;
    margin-bottom: 36px;
    margin-left: -20px;
    margin-right: -20px
}

.img-group:after,
.img-group:before {
    content: " ";
    display: table
}

.img-group:after {
    clear: both
}

.img-group__item {
    display: block;
    margin-bottom: 24px
}

@media (min-width:970px) {
    .img-group__item {
        margin-bottom: 36px
    }
}

.labelled-hl__hl {
    align-items: baseline;
    display: flex;
    flex-direction: column;
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:750px) {
    .labelled-hl__hl {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {
    .labelled-hl__hl {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {
    .labelled-hl__hl {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

@media (min-width:750px) {
    .labelled-hl__hl {
        align-items: center;
        flex-direction: row;
        margin-bottom: 12px
    }
}

.labelled-hl__title {
    margin-bottom: 6px
}

@media (min-width:750px) {
    .labelled-hl__title {
        margin-bottom: 0
    }
}

.labelled-hl__label {
    background-color: #fff;
    border: 2px solid #3c464b;
    font-size: 12px;
    padding: 4px 12px
}

@media (min-width:750px) {
    .labelled-hl__label {
        margin-left: 10px
    }
}

.labelled-hl__text {
    margin-bottom: 12px
}

.labelled-hl__text:not(:last-child) {
    margin-bottom: 24px
}

.list-default,
.rtf ul,
.rtf-mod ul,
.simple-rtf ul {
    padding-left: 30px
}

.list-default li,
.rtf ul li,
.rtf-mod ul li,
.simple-rtf ul li {
    list-style: disc
}

.list-ordered,
.rtf ol,
.rtf-mod ol,
.simple-rtf ol {
    padding-left: 30px
}

.list-ordered li,
.rtf ol li,
.rtf-mod ol li,
.simple-rtf ol li {
    list-style: decimal
}

.list-check__item {
    padding: 12px 12px 12px 38px;
    position: relative;
    text-align: left
}

.list-check__icon {
    height: 32px;
    left: 0;
    position: absolute;
    top: .36em;
    width: 32px
}

@media (min-width:1200px) {
    .list-check__icon {
        top: .6em
    }
}

.list-icon,
.rtf ul.list-icon,
.rtf-mod ul.list-icon,
.simple-rtf ul.list-icon {
    margin: 0;
    padding: 0
}

.list-icon__item {
    border-top: 1px solid #d7dadb;
    letter-spacing: 0;
    min-height: 41.8px;
    padding: 12px 12px 12px 38px;
    position: relative;
    text-align: right
}

@media (min-width:750px) {
    .list-icon__item {
        min-height: 41.8px
    }
}

@media (min-width:1200px) {
    .list-icon__item {
        min-height: 44.6px
    }
}

.list-icon__icon {
    height: 32px;
    left: .25em;
    position: absolute;
    top: .5em;
    width: 32px
}

.list-icon__item-highlight {
    font-weight: 700
}

.list-icon__item-highlight .list-icon__icon {
    top: 1em
}

.list-line {
    border-top: 1px solid #000
}

.list-line__row {
    border-bottom: 1px solid #000;
    letter-spacing: .1em;
    position: relative
}

.list-line__row:after,
.list-line__row:before {
    content: " ";
    display: table
}

.list-line__row:after {
    clear: both
}

.list-line__label {
    float: left;
    padding: 12px;
    width: 50%
}

.list-line__data {
    float: right;
    padding: 12px;
    text-align: right;
    width: 50%
}

.list-line.in-between {
    border-top: none
}

.list-line.in-between .list-line__row:last-of-type {
    border-bottom: 0
}

.list-links {
    list-style: none;
    padding-left: 0 !important
}

.list-links>li {
    list-style-type: none !important;
    margin-bottom: 12px;
    padding-left: 0
}

.list-links a {
    border-bottom: 2px solid #000;
    display: inline-block;
    margin-bottom: 0
}

.list-app {
    padding-left: 16px
}

.list-app__item {
    list-style: disc
}

.list-rental-image-wrapper {
    float: left;
    padding-right: 36px
}

@media (max-width:969px) {
    .list-rental-image-wrapper {
        display: none
    }
}

.list-rental-image-wrapper .list-rental-image {
    max-height: 144px;
    max-width: 144px
}

.list-rental-rows {
    width: 100%
}

@media (min-width:970px) {
    .list-rental-rows.has-image {
        float: left;
        width: calc(100% - 204px)
    }
}

.list-rental-rows .row-info {
    border-bottom: 1px solid #ccc;
    font: var(--jh-font-sub-base);
    letter-spacing: var(--jh-font-letter-spacing-40);
    padding: 6px 0
}

.list-rental-rows .row-info>:first-child {
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10)
}

.list-rental-rows .row-info:last-child {
    border-bottom: 0
}

.list-rental-rows .price-rental {
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10)
}

.list-rental-rows .price-rental .price-rental__nbr {
    font: var(--jh-font-h-30);
    letter-spacing: var(--jh-font-letter-spacing-20)
}

.list-rental-rows .price-rental .price-rental__info {
    font: var(--jh-font-small);
    letter-spacing: var(--jh-font-letter-spacing-30)
}

.list-rental-rows .price-rental .price-rental__info--condition {
    color: #3c464b;
    display: block;
    margin-top: 4px
}

.list-rental-rows .price-rental__is-special .price-rental__nbr {
    color: #cd0505
}

.list-rental-rows .price-rental__is-special .price-rental__nbr--previous {
    font-size: .8em;
    text-decoration: line-through
}

.quote {
    display: block;
    padding-bottom: 12px
}

.quote:after,
.quote:before {
    content: " ";
    display: table
}

.quote:after {
    clear: both
}

@media (min-width:970px) {
    .quote {
        padding: 36px 0
    }
}

.quote__text-in-image {
    background-color: transparent;
    position: relative
}

.quote__text-in-image img {
    left: 0;
    position: absolute;
    top: 0
}

.quote__text-in-image .intro__box--right {
    left: inherit !important
}

@media (min-width:970px) {
    .quote__text-in-image .intro__box--right {
        right: -100%
    }
}

.quote__text-in-image .intro__box {
    left: 0;
    padding-bottom: 32px;
    padding-top: 20px
}

@media (min-width:970px) {
    .quote__text-in-image .intro__box {
        padding-bottom: 48px;
        padding-top: 40px
    }
}

.quote__text-in-image .intro__box .intro__hl {
    margin-bottom: 8px
}

@media (min-width:970px) {
    .quote__text-in-image .intro__box .intro__hl {
        margin-bottom: 16px
    }
}

.quote__text-in-image__img {
    background: transparent;
    display: block;
    overflow: hidden;
    position: relative
}

@media (min-width:970px) {
    .quote__text-in-image__img {
        padding-bottom: .625%
    }
}

.quote__text-in-image__img:after {
    background: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.quote--2-col {
    text-align: left
}

@media (min-width:970px) {
    .quote--2-col {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center
    }
}

.quote--2-col--normal {
    flex-direction: row
}

.quote--2-col .quote__col:only-child {
    text-align: center
}

.quote--2-col .quote__col:only-child .quote__btn {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:970px) {
    .quote--2-col .quote__col {
        align-content: center;
        display: flex;
        flex-wrap: wrap;
        float: right !important
    }

    .quote--2-col .quote__img {
        flex: 1
    }
}

.quote__col {
    display: block;
    padding: 0 12px
}

.quote__hl {
    display: block;
    width: 100%
}

.quote__text {
    width: 100%
}

.quote__text p {
    display: block;
    font: var(--jh-font-h-50);
    margin-bottom: 0;
    text-align: left
}

@media (min-width:750px) {
    .quote__text p {
        font: var(--jh-font-h-60)
    }
}

@media (min-width:1200px) {
    .quote__text p {
        font: var(--jh-font-h-70)
    }
}

@media (min-width:1400px) {
    .quote__text p {
        font: var(--jh-font-h-80)
    }
}

.quote__text p.align--center,
.quote__text.align--center p {
    text-align: center
}

.quote__video {
    margin-bottom: 24px
}

@media (min-width:970px) {
    .quote__video {
        margin-bottom: 48px
    }
}

@media (min-width:1200px) {
    .quote__video {
        margin-bottom: 66px
    }
}

.quote__img {
    display: block;
    margin-bottom: 24px
}

@media (min-width:970px) {
    .quote__img {
        margin-bottom: 0
    }
}

.quote__btn {
    margin-top: 24px
}

.quote__small .quote__text {
    width: 100%
}

.quote__small .quote__text p {
    display: block;
    margin-bottom: 0
}

.quote__metric {
    height: 100%;
    width: 100%
}

@media (max-width:969px) {
    .quote__metric {
        height: auto;
        margin: 0 auto;
        max-width: 100%;
        min-height: 155px;
        position: relative;
        width: 248px
    }
}

.container.quote__fit-content-area,
.quote__fit-content-area.cm-breadcrumb__nav-footer,
.quote__fit-content-area.gallery-modal-content,
.quote__fit-content-area.modal-content,
.quote__fit-content-area.quote--2-col,
.quote__fit-content-area.stock-bar__in {
    margin-bottom: 36px
}

.stock-bar {
    background: #fff
}

.stock-bar__in {
    padding: 0 20px;
    position: relative
}

.stock-bar__name {
    display: inline-block;
    padding: 8px 0
}

.stock-bar__perc {
    fill: #00e211;
    color: #00e211;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 0
}

@media (min-width:750px) {
    .stock-bar__perc {
        position: relative;
        right: auto;
        top: auto
    }
}

.stock-bar__down,
.stock-bar__up {
    height: 22px;
    position: relative;
    top: .5em;
    width: 22px
}

.stock-bar__down {
    display: inline-block;
    display: none
}

.stock-bar--down .stock-bar__perc {
    fill: #cd0505;
    color: #cd0505
}

.stock-bar--down .stock-bar__up {
    display: none
}

.stock-bar--down .stock-bar__down {
    display: inline-block
}

.stock-in {
    max-width: 100%;
    position: relative
}

.stock-in iframe {
    border: none;
    height: 3216px !important;
    position: relative;
    width: calc(100vw - 40px) !important
}

@media (min-width:750px) {
    .stock-in iframe {
        width: 100% !important
    }
}

@media (min-width:641px) {
    .stock-in iframe {
        height: 2135px !important
    }
}

@media (min-width:676px) {
    .stock-in iframe {
        height: 1310px !important
    }
}

.teaser-stock-in iframe {
    border: none;
    height: 285px !important;
    position: relative;
    width: 316px !important
}

.teaser-stock-in__iframe-wrapper {
    text-align: center
}

.teaser-stock-in__in:last-child {
    padding-top: 24px
}

@media (min-width:970px) {
    .teaser-stock-in__in:last-child {
        padding-top: 0
    }
}

.teaser-stock-in__bg {
    background-color: #fff;
    padding-top: 10px
}

@media (min-width:1200px) {
    .teaser-stock-in__bg {
        padding: 40px 0 20px
    }
}

.jh-tag-list__entry {
    background: #d7dadb;
    border-radius: 20px;
    color: #000;
    display: inline-block;
    font-size: 12px;
    margin: 0 6px 6px 0;
    max-width: 100%;
    padding: 9px 38px 9px 12px;
    position: relative;
    width: auto
}

@media (min-width:970px) {
    .jh-tag-list__entry {
        font-size: 14px
    }
}

.jh-tag-list__entry.readonly {
    padding-right: 9px
}

.jh-tag-list__close {
    cursor: pointer;
    position: absolute;
    right: 6px;
    top: 4px
}

.jh-tag-list__close svg {
    fill: #31393d;
    height: 26px;
    transition: fill .2s ease;
    width: 26px
}

.jh-tag-list__close:hover svg {
    fill: #000
}

.teaser {
    background-color: #fff;
    border-bottom: 6px solid #d7dadb
}

.teaser__img--no-img {
    background-color: #3c464b;
    position: relative
}

.teaser__img__icon {
    fill: #fff;
    bottom: 10px;
    height: 22px;
    left: 24px;
    position: absolute;
    width: 22px
}

@media (min-width:970px) {
    .teaser__img__icon {
        bottom: 24px;
        left: 36px
    }
}

.teaser__img__type {
    color: #fff;
    left: 24px;
    position: absolute;
    top: 12px
}

@media (min-width:970px) {
    .teaser__img__type {
        left: 36px
    }
}

@media (min-width:1200px) {
    .article__rtf .teaser__img__type {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

@media (min-width:1400px) {
    .article__rtf .teaser__img__type {
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110)
    }
}

.teaser-overlay__head,
.teaser__head {
    min-height: 1px;
    text-align: center
}

.teaser-std__head-icon,
.teaser__head-icon {
    height: 140px;
    margin-top: 12px;
    width: 140px
}

.teaser__head-text {
    font: var(--jh-font-h-90);
    letter-spacing: var(--jh-font-letter-spacing-100);
    padding: 48px 24px 31px
}

@media (min-width:750px) {
    .teaser__head-text:not(.teaser__head-text--fixed) {
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110)
    }
}

.teaser-overlay__content,
.teaser-product__content,
.teaser__content {
    margin: 24px 24px 28px;
    position: relative
}

.teaser-overlay__info,
.teaser__info {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.jh-tab-module__tabview-kicker,
.teaser-overlay__tl,
.teaser__tl {
    text-transform: uppercase
}

.teaser-overlay__hl,
.teaser__hl {
    margin-bottom: 12px
}

a:hover .teaser-overlay__hl,
a:hover .teaser__hl {
    text-decoration: underline
}

.teaser__text {
    font: var(--jh-font-sub-base);
    letter-spacing: var(--jh-font-letter-spacing-40);
    margin-bottom: 24px
}

.teaser__btn {
    min-width: 200px
}

@media (min-width:1400px) {
    .teaser__date-lg {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

.teaser__loca {
    background: #d7dadb;
    padding: 12px 24px
}

.teaser:hover .teaser__loca {
    background: #ffb900
}

.teaser--wt {
    text-align: center
}

.teaser a:hover {
    cursor: pointer
}

.teaser .strike {
    text-decoration: line-through
}

.teaser--as-single-teaser .teaser-overlay__content,
.teaser--as-single-teaser .teaser-product__content,
.teaser--as-single-teaser .teaser__content {
    text-align: left
}

@media (min-width:970px) {
    .teaser--as-single-teaser {
        display: flex;
        flex-direction: row
    }

    .teaser--as-single-teaser .teaser__img {
        padding-bottom: 0
    }

    .teaser--as-single-teaser .teaser__img .img-abs,
    .teaser--as-single-teaser .teaser__img img {
        position: relative;
        width: 220px
    }
}

@media (min-width:1200px) {

    .teaser--as-single-teaser .teaser__img .img-abs,
    .teaser--as-single-teaser .teaser__img img {
        width: 290px
    }
}

@media (min-width:1400px) {

    .teaser--as-single-teaser .teaser__img .img-abs,
    .teaser--as-single-teaser .teaser__img img {
        width: 240px
    }
}

.teaser__product-brand-logo {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 12px
}

.teaser__product-brand-logo img {
    max-height: 30px;
    max-width: 130px;
    width: auto
}

.teaser-std {
    align-items: center;
    background-color: #fff;
    border-bottom: 6px solid #d7dadb;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 36px
}

@media (min-width:750px) {
    .teaser-std {
        flex-direction: row;
        padding: 0
    }
}

.teaser-std__head {
    margin: auto auto 36px;
    position: relative;
    text-align: center
}

@media (min-width:750px) {
    .teaser-std__head {
        height: 248px;
        margin-bottom: auto;
        width: 310px
    }
}

.teaser-std__head-icon {
    margin-top: 0
}

@media (min-width:750px) {
    .teaser-std__head-icon {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.teaser-std__head-text {
    font-size: 64px;
    margin: 0;
    width: 100%
}

@media (min-width:750px) {
    .teaser-std__head-text {
        font-size: 74px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.teaser-std__content {
    flex: 1;
    margin: auto;
    padding-right: 24px;
    text-align: center
}

@media (min-width:750px) {
    .teaser-std__content {
        text-align: start
    }
}

.teaser-std .teaser-overlay__info,
.teaser-std .teaser__info {
    margin-bottom: 24px
}

.teaser-std .teaser-overlay__info:last-child,
.teaser-std .teaser__info:last-child {
    margin-bottom: 0
}

.teaser-std .teaser__text:last-child {
    margin-bottom: 0
}

.teaser-sm {
    background-color: #fff;
    padding: 0
}

@media (min-width:1200px) {
    .teaser-sm {
        border-bottom-width: 6px;
        padding: 0
    }
}

.teaser-sm__in {
    position: relative
}

.teaser-sm__img {
    overflow: hidden
}

.teaser-sm__img img {
    transition: all .3s ease
}

.teaser-sm__img:after,
.teaser-sm__img:before {
    background-color: rgba(0, 0, 0, .3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color .35s ease-in-out;
    width: 100%
}

.teaser-sm__img:before {
    background-color: transparent;
    z-index: 1
}

.teaser-sm__hl {
    bottom: 0;
    color: #fff;
    left: 0;
    left: 20px;
    margin-bottom: 20px;
    max-width: 60%;
    position: absolute;
    text-align: left;
    z-index: 2
}

@media (min-width:1400px) {
    .teaser-sm__hl {
        font: var(--jh-font-h-60) !important
    }
}

.teaser-sm a:hover .teaser-sm__img img {
    transform: scale(1.1)
}

.teaser-sm a:hover .teaser-sm__img:before {
    background-color: rgba(255, 185, 0, .5)
}

.teaser-md__in:last-child {
    padding-top: 24px
}

.teaser-md__in:only-child {
    padding-top: 0
}

.teaser-md__in .teaser-actions {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between
}

.teaser-md__in .teaser-actions__downloads {
    display: flex;
    flex-shrink: 0;
    gap: 36px
}

@media (min-width:970px) {
    .teaser-md__in .teaser-actions {
        align-items: center;
        flex-direction: row
    }

    .teaser-md__in .teaser-actions__downloads {
        gap: 40px
    }
}

.teaser-md__content {
    position: relative
}

.teaser-md__tl {
    text-transform: uppercase
}

.teaser-md__tl:last-child {
    margin-bottom: 0
}

.teaser-md__date {
    margin-right: 24px
}

.teaser-md__date,
.teaser-md__loca {
    display: inline-block;
    margin-bottom: 12px
}

.teaser-md__hl:last-child {
    margin-bottom: 0
}

.teaser-md__hl-sm {
    margin-bottom: 12px
}

@media (min-width:970px) {
    .teaser-md__hl-sm {
        margin-bottom: 24px
    }
}

.teaser-md__text {
    margin-bottom: 24px
}

.teaser-md__text:last-child {
    margin-bottom: 0
}

@media (min-width:970px) {
    .teaser-md__in:last-child {
        padding-top: 0
    }
}

.teaser-lg .teaser-lg__in:last-child {
    padding-top: 24px
}

.teaser-lg .teaser-lg__in:only-child {
    padding-top: 0
}

.teaser-lg__content {
    position: relative
}

.teaser-lg__date {
    margin-right: 24px
}

.teaser-lg__date,
.teaser-lg__loca {
    display: inline-block;
    margin-bottom: 12px
}

.teaser-lg__hl {
    margin-bottom: 12px
}

.teaser-lg__hl:last-child {
    margin-bottom: -12px
}

.quickfinder__wrapper .quickfinder__link,
.teaser-lg__text {
    margin-bottom: 24px
}

.quickfinder__wrapper .quickfinder__link:last-child,
.teaser-lg__text:last-child {
    margin-bottom: -12px
}

.teaser-lg__btn {
    padding-top: 12px
}

.teaser-lg__list,
.teaser-lg__price {
    margin-bottom: 24px
}

@media (min-width:970px) {
    .teaser-lg__hl {
        margin-bottom: 24px
    }

    .teaser-lg .teaser-lg__in:last-child {
        padding-top: 0
    }
}

@media (min-width:1200px) {

    .teaser-lg__list,
    .teaser-lg__price {
        margin-bottom: 36px
    }
}

.teaser-lg--style-b {
    margin-bottom: 36px
}

.teaser-lg--style-b .teaser-lg .teaser-lg__in {
    padding-top: 0 !important
}

.teaser-overlay {
    border: none;
    position: relative
}

.teaser-overlay__head:after {
    background: rgba(0, 0, 0, .3);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.teaser-overlay__content {
    bottom: 0;
    margin: 0;
    padding: 24px 24px 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.teaser-overlay__hl {
    color: #fff;
    margin-bottom: 12px
}

.teaser-overlay__tl {
    color: #fff;
    margin-bottom: 6px
}

.teaser-product {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    min-height: 100%
}

.teaser-product__tl {
    margin-bottom: 6px;
    text-transform: none
}

.teaser-product__hl {
    color: #ffb900;
    margin-bottom: 24px
}

.teaser-product__hl.brand-antonbyjungheinrich {
    color: var(--jh-color-bg-ia-brand-2-default, #86428b)
}

.teaser-product__subtitle {
    color: #979ca3;
    margin-bottom: 6px
}

.teaser-product__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: 12px
}

.teaser-product__content .product__list {
    flex-grow: 1
}

.teaser-product__price {
    padding-bottom: 36px
}

.teaser-product__list {
    margin-bottom: 12px;
    min-height: 104px
}

@media (min-width:970px) {
    .teaser-product__list {
        margin-bottom: 24px
    }
}

.teaser-product .teaser__img {
    position: relative
}

.teaser-product__liion {
    position: absolute;
    right: 20px;
    text-align: right;
    top: 20px;
    z-index: 1
}

@media (min-width:750px) {
    .teaser-product__liion {
        right: 12px;
        top: 12px
    }
}

.teaser-product__liion-icon {
    height: 30px;
    max-width: 60px
}

.teaser-product__badges {
    left: 4px;
    position: absolute;
    top: 4px;
    width: calc(100% - 8px)
}

.teaser-product__badge.li-ion {
    margin-left: auto
}

.teaser-product__actions {
    margin-top: auto
}

.teaser-product .teaser-overlay__head,
.teaser-product .teaser__head {
    background-color: #d7dadb
}

.teaser-product .teaser-price__price-old {
    font-size: 18px
}

.teaser-product .teaser-price__price {
    font-size: 36px
}

@media (min-width:1200px) {
    .teaser-product.teaser-full-width {
        border-bottom: 0;
        flex-direction: row
    }

    .teaser-product.teaser-full-width .teaser-overlay__head,
    .teaser-product.teaser-full-width .teaser__head {
        flex: 1 0 25%;
        max-width: 25%
    }

    .teaser-product.teaser-full-width .teaser-product__content {
        border-bottom: 6px solid #d7dadb;
        flex: 1 0 75%;
        flex-direction: row;
        gap: 20px;
        justify-content: space-between;
        margin: 0;
        max-width: 75%;
        padding: 24px 40px 32px;
        position: relative
    }

    .teaser-product.teaser-full-width .teaser-product__content>div {
        flex: 0 1 50%;
        max-width: 50%
    }

    .teaser-product.teaser-full-width .teaser-product__hl {
        font-size: 36px
    }

    .teaser-product.teaser-full-width .teaser-product__tl {
        margin-bottom: 12px
    }

    .teaser-product.teaser-full-width .teaser-product__list {
        max-width: 60%
    }

    .teaser-product.teaser-full-width .teaser-product__actions {
        align-items: flex-end;
        display: flex;
        flex: 1 0 50%;
        flex-direction: column;
        justify-content: flex-end
    }

    .teaser-product.teaser-full-width .teaser-product__actions .btns {
        display: flex;
        gap: 6px
    }

    .teaser-product.teaser-full-width .teaser-product__actions .btns>[class^=btn] {
        margin-bottom: 0
    }
}

.teaser-product__product-brand-logo {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 12px
}

.teaser-product__product-brand-logo img {
    max-height: 30px;
    max-width: 130px;
    width: auto
}

@media (min-width:1200px) {
    .teaser-product__product-brand-logo.pos-abs {
        position: absolute;
        right: 40px;
        top: 24px
    }
}

.teaser-profishop__img {
    background-color: #fff;
    height: 200px;
    margin: 0 -24px 28px;
    padding: 0;
    text-align: center;
    width: auto
}

.teaser-profishop__img img {
    height: 200px;
    max-width: 100%;
    width: auto
}

.teaser-profishop__content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.teaser-profishop__hl {
    margin-bottom: 12px
}

a:hover .teaser-profishop__hl {
    text-decoration: none
}

a:hover .teaser-profishop__hl:hover {
    text-decoration: underline
}

.teaser-profishop__price {
    padding-bottom: 12px;
    text-align: right
}

.teaser-profishop__price .price {
    display: inline-block;
    text-align: left
}

.teaser-profishop__price .price__from {
    margin-right: 0;
    text-align: left
}

.teaser-profishop__price .price__nbr {
    display: block;
    margin-right: 0
}

.teaser-profishop__price .price__value {
    display: inline-block
}

.teaser-profishop__price .price__curr--prefixed {
    margin-right: 6px
}

@media (min-width:970px) {
    .teaser-profishop__price .price__curr--prefixed {
        margin-right: 0
    }
}

.teaser-profishop__price .price__info {
    color: #b9bdc1;
    font-size: 10px;
    text-align: right
}

@media (min-width:750px) {
    .teaser-profishop__price .price__info {
        font-size: 12px
    }
}

.teaser-profishop__price .teaser-price--special {
    flex-direction: column
}

.teaser-event {
    max-width: 280px
}

@media (min-width:1200px) {
    .teaser-event {
        max-width: 320px
    }
}

.teaser--wt .teaser-overlay__head,
.teaser--wt .teaser__head {
    min-height: 155px;
    position: relative;
    width: 100%
}

@media (max-width:969px) {
    .teaser--wt .teaser-std__head {
        max-width: 100%;
        min-height: 155px;
        position: relative;
        width: 248px
    }
}

.teaser--wt-round {
    background: none;
    border-bottom: none
}

.teaser--wt-round .teaser-overlay__head,
.teaser--wt-round .teaser-std__head,
.teaser--wt-round .teaser__head {
    background: #fff;
    border-radius: 50%;
    height: 248px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 248px
}

.teaser--wt-round .teaser-std__head {
    margin: 0 31px
}

@media (max-width:969px) {
    .teaser--wt-round .teaser-std__head {
        margin-bottom: 20px
    }
}

.teaser--wt-round.teaser .teaser-std__head-icon,
.teaser--wt-round.teaser .teaser__head-icon {
    margin: 54px auto
}

.quickfinder__wrapper .teaser--wt-round.teaser .teaser-overlay__content.quickfinder__button,
.quickfinder__wrapper .teaser--wt-round.teaser .teaser-product__content.quickfinder__button,
.quickfinder__wrapper .teaser--wt-round.teaser .teaser__content.quickfinder__button,
.rtf .p--button .teaser--wt-round.teaser a.teaser-overlay__content,
.rtf .p--button .teaser--wt-round.teaser a.teaser-product__content,
.rtf .p--button .teaser--wt-round.teaser a.teaser__content,
.rtf .p--button-primary .teaser--wt-round.teaser a.teaser-overlay__content,
.rtf .p--button-primary .teaser--wt-round.teaser a.teaser-product__content,
.rtf .p--button-primary .teaser--wt-round.teaser a.teaser__content,
.rtf-mod .p--button .teaser--wt-round.teaser a.teaser-overlay__content,
.rtf-mod .p--button .teaser--wt-round.teaser a.teaser-product__content,
.rtf-mod .p--button .teaser--wt-round.teaser a.teaser__content,
.rtf-mod .p--button-primary .teaser--wt-round.teaser a.teaser-overlay__content,
.rtf-mod .p--button-primary .teaser--wt-round.teaser a.teaser-product__content,
.rtf-mod .p--button-primary .teaser--wt-round.teaser a.teaser__content,
.simple-rtf .p--button .teaser--wt-round.teaser a.teaser-overlay__content,
.simple-rtf .p--button .teaser--wt-round.teaser a.teaser-product__content,
.simple-rtf .p--button .teaser--wt-round.teaser a.teaser__content,
.simple-rtf .p--button-primary .teaser--wt-round.teaser a.teaser-overlay__content,
.simple-rtf .p--button-primary .teaser--wt-round.teaser a.teaser-product__content,
.simple-rtf .p--button-primary .teaser--wt-round.teaser a.teaser__content,
.teaser--wt-round.teaser .btn--hidden.teaser-overlay__content,
.teaser--wt-round.teaser .btn--hidden.teaser-product__content,
.teaser--wt-round.teaser .btn.teaser-overlay__content,
.teaser--wt-round.teaser .btn.teaser-product__content,
.teaser--wt-round.teaser .quickfinder__wrapper .teaser-overlay__content.quickfinder__button,
.teaser--wt-round.teaser .quickfinder__wrapper .teaser-product__content.quickfinder__button,
.teaser--wt-round.teaser .quickfinder__wrapper .teaser__content.quickfinder__button,
.teaser--wt-round.teaser .rtf .p--button a.teaser-overlay__content,
.teaser--wt-round.teaser .rtf .p--button a.teaser-product__content,
.teaser--wt-round.teaser .rtf .p--button a.teaser__content,
.teaser--wt-round.teaser .rtf .p--button-primary a.teaser-overlay__content,
.teaser--wt-round.teaser .rtf .p--button-primary a.teaser-product__content,
.teaser--wt-round.teaser .rtf .p--button-primary a.teaser__content,
.teaser--wt-round.teaser .rtf-mod .p--button a.teaser-overlay__content,
.teaser--wt-round.teaser .rtf-mod .p--button a.teaser-product__content,
.teaser--wt-round.teaser .rtf-mod .p--button a.teaser__content,
.teaser--wt-round.teaser .rtf-mod .p--button-primary a.teaser-overlay__content,
.teaser--wt-round.teaser .rtf-mod .p--button-primary a.teaser-product__content,
.teaser--wt-round.teaser .rtf-mod .p--button-primary a.teaser__content,
.teaser--wt-round.teaser .simple-rtf .p--button a.teaser-overlay__content,
.teaser--wt-round.teaser .simple-rtf .p--button a.teaser-product__content,
.teaser--wt-round.teaser .simple-rtf .p--button a.teaser__content,
.teaser--wt-round.teaser .simple-rtf .p--button-primary a.teaser-overlay__content,
.teaser--wt-round.teaser .simple-rtf .p--button-primary a.teaser-product__content,
.teaser--wt-round.teaser .simple-rtf .p--button-primary a.teaser__content,
.teaser--wt-round.teaser .teaser-overlay__content,
.teaser--wt-round.teaser .teaser-overlay__content.search__pop-btn,
.teaser--wt-round.teaser .teaser-product__content,
.teaser--wt-round.teaser .teaser-product__content.search__pop-btn,
.teaser--wt-round.teaser .teaser__content,
.teaser--wt-round.teaser .teaser__content.btn,
.teaser--wt-round.teaser .teaser__content.btn--hidden,
.teaser--wt-round.teaser .teaser__content.search__pop-btn {
    text-align: center
}

.teaser--wt-round.teaser--sustainability .js-white-tile-autosize-text,
.teaser--wt.teaser--sustainability .js-white-tile-autosize-text {
    color: #00573f
}

.teaser--award .teaser-overlay__hl,
.teaser--award .teaser__hl {
    margin-bottom: 20px;
    white-space: nowrap
}

.teaser--award .teaser-overlay__head,
.teaser--award .teaser__head {
    min-height: auto
}

.teaser--award .teaser-overlay__head .product-award-logo,
.teaser--award .teaser__head .product-award-logo {
    margin: 48px 0 20px
}

.teaser-process__bg {
    position: relative
}

.teaser-process__bg--line {
    border: transparent;
    position: absolute;
    z-index: 1
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-process__bg--line {
        border-right: 2px dotted transparent;
        bottom: 100%;
        left: 98px;
        top: 0
    }
}

@media (min-width:970px) {
    .teaser-process__bg--line {
        border-top: 2px dotted transparent;
        left: -200%;
        right: 300%;
        top: 77px
    }
}

.teaser-process__bg .teaser-process__wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 5
}

@media (min-width:970px) {
    .teaser-process__bg .teaser-process__wrapper {
        flex-direction: row;
        justify-content: center
    }
}

.teaser-process__bg.animated .teaser-process__bg--line {
    border-color: #b9bdc1;
    transition: border-color 2s ease-in-out, right 1.5s ease-in-out, bottom 1.5s ease-in-out
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-process__bg.animated .teaser-process__bg--line {
        bottom: -.1%
    }
}

@media (min-width:970px) {
    .teaser-process__bg.animated .teaser-process__bg--line {
        right: -200%
    }
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step {
    transform: scale(1);
    transition: transform .5s ease-in
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step--number {
    opacity: 1;
    transition: opacity .5s ease-in
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-0 {
    transition-delay: .25s;
    z-index: 100
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-0 .teaser-process__step--number {
    transition-delay: .5s
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-1 {
    transition-delay: .5s;
    z-index: 99
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-1 .teaser-process__step--number {
    transition-delay: .75s
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-2 {
    transition-delay: .75s;
    z-index: 98
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-2 .teaser-process__step--number {
    transition-delay: 1s
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-3 {
    transition-delay: 1s;
    z-index: 97
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-3 .teaser-process__step--number {
    transition-delay: 1.25s
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-4 {
    transition-delay: 1.25s;
    z-index: 96
}

.teaser-process__bg.animated .teaser-process__wrapper .teaser-process__step-4 .teaser-process__step--number {
    transition-delay: 1.5s
}

.teaser-process {
    background: none;
    display: flex;
    flex-direction: column
}

@media (max-width:749px) {
    .teaser-process {
        margin: 0 auto
    }
}

@media (min-width:750px) {
    .teaser-process {
        max-width: 280px
    }
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-process {
        align-items: center;
        flex-direction: row;
        margin-bottom: 12px;
        max-width: 100%
    }
}

.teaser-process__step {
    flex: 0 0 auto;
    min-height: 150px;
    position: relative;
    transform: scale(0);
    width: 100%
}

@media (max-width:749px) {
    .teaser-process__step {
        margin-bottom: 12px
    }
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-process__step {
        width: 200px
    }
}

.teaser-process__step--number {
    left: 0;
    margin-top: -19px;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    z-index: 2
}

.teaser-process__step--icon {
    fill: #ffb900
}

@media (max-width:969px) {
    .teaser-process__step--icon {
        transform: rotate(90deg)
    }
}

.teaser-process__content {
    margin: 0;
    padding: 0 20px;
    width: 100%
}

@media (max-width:749px) {
    .teaser-process__content {
        text-align: center
    }
}

@media (min-width:970px) {
    .teaser-process__content {
        padding: 24px 24px 0
    }
}

.teaser-process__content--title {
    margin-bottom: 12px
}

@media (min-width:970px) {
    .rtf--full-width .teaser-process__bg--line {
        top: 79px
    }
}

.rtf--full-width .teaser-process__step--number {
    margin-top: -28px
}

.teaser-app {
    background-color: #fff;
    margin-bottom: 48px;
    padding: 20px;
    width: 100%
}

@media (min-width:750px) {
    .teaser-app {
        padding: 0 20px 0 0
    }
}

.teaser-app__favorite {
    align-items: center;
    display: flex;
    flex-direction: row;
    position: absolute;
    right: 16px;
    top: 10px;
    z-index: 1
}

.teaser-app__icon {
    height: 22px;
    width: 22px
}

@media (min-width:750px) {
    .teaser-app__icon {
        height: 32px;
        width: 32px
    }
}

.teaser-app__content {
    column-gap: 20px;
    display: grid;
    grid-template-areas: "image title" "info info" "cta cta";
    grid-template-columns: 80px minmax(0, 1fr);
    grid-template-rows: 80px auto auto;
    position: relative;
    row-gap: 12px
}

@media (min-width:750px) {
    .teaser-app__content {
        grid-template-areas: "image title" "image info" "image cta";
        grid-template-columns: 240px minmax(0, 1fr);
        grid-template-rows: 74px auto 66px;
        row-gap: 10px
    }
}

@media (min-width:970px) {
    .teaser-app__content {
        grid-template-columns: 200px minmax(0, 1fr);
        grid-template-rows: 47px auto 66px
    }
}

@media (min-width:1200px) {
    .teaser-app__content {
        grid-template-rows: 78px auto
    }
}

.teaser-app__img {
    grid-area: image;
    margin-bottom: 9px
}

@media (min-width:750px) {
    .teaser-app__img {
        margin-bottom: 0
    }
}

.teaser-app__hl {
    grid-area: title;
    -ms-hyphens: auto;
    hyphens: auto;
    justify-content: center;
    margin-bottom: 0;
    padding: 0 60px 0 0
}

@media (min-width:750px) {
    .teaser-app__hl {
        align-items: flex-start;
        justify-content: flex-start;
        padding: 20px 102px 0 0
    }
}

@media (min-width:1200px) {
    .teaser-app__label {
        -ms-hyphens: none;
        hyphens: none;
        margin-top: 5px
    }
}

@media (min-width:1400px) {
    .teaser-app__label {
        margin-top: 9px
    }
}

.teaser-app__info {
    grid-area: info
}

.teaser-app__info:last-child {
    margin-bottom: 66px
}

@media (min-width:1200px) {
    .teaser-app__info {
        margin-top: 22px;
        width: 42%
    }
}

@media (min-width:1400px) {
    .teaser-app__info {
        width: 52%
    }
}

.teaser-app__text {
    margin-bottom: 0
}

@media (min-width:1200px) {
    .teaser-app__text {
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%
    }
}

.teaser-app__bottom {
    display: flex;
    flex-direction: column;
    grid-area: cta;
    justify-content: space-between;
    margin: 0 -5px
}

@media (min-width:750px) {
    .teaser-app__bottom {
        align-items: center;
        flex-direction: row;
        justify-content: flex-end;
        padding-bottom: 20px
    }
}

@media (min-width:1200px) {
    .teaser-app__bottom {
        bottom: 20px;
        padding: 0;
        position: absolute;
        right: 0;
        width: 100%
    }
}

.teaser-app__btn {
    flex: 1;
    -ms-hyphens: auto;
    hyphens: auto;
    margin-bottom: 5px
}

.teaser-app__btn:last-of-type {
    margin-bottom: 0
}

@media (min-width:750px) {
    .teaser-app__btn {
        margin-bottom: 0;
        max-width: 250px;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media (min-width:1200px) {
    .teaser-app__btn {
        max-width: 260px
    }
}

.teaser-app__btn .btn--tert {
    text-decoration: none
}

@media (-ms-high-contrast:none) {
    .teaser-app__btn {
        flex-basis: 100%
    }
}

.teaser-app__btn-label {
    display: inline-block;
    font-size: 7px;
    margin: 3px 9px 0 0;
    text-align: right;
    text-transform: uppercase;
    width: 58px
}

@media (min-width:750px) {
    .teaser-app__btn-label {
        margin-right: 12px
    }
}

.teaser-favorite {
    border-bottom: none;
    position: relative;
    width: 100%
}

.teaser-favorite__img {
    width: 80px
}

@media (min-width:750px) {
    .teaser-favorite__img {
        width: auto
    }
}

.teaser-favorite__content {
    align-items: center;
    display: flex;
    flex-direction: row
}

@media (min-width:750px) {
    .teaser-favorite__content {
        display: block
    }
}

.teaser-favorite__info {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 12px
}

@media (min-width:750px) {
    .teaser-favorite__info {
        padding: 20px
    }
}

.teaser-favorite__hl {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    text-align: center
}

.teaser-favorite__wrapper {
    flex: 1;
    padding-right: 12px;
    text-align: right
}

@media (min-width:750px) {
    .teaser-favorite__wrapper {
        display: none
    }
}

.teaser-favorite__icon {
    height: 32px;
    width: 32px
}

.tech-data__cat {
    margin-bottom: 24px
}

@media (min-width:750px) {
    .tech-data .cat__hl {
        padding-left: 24px
    }

    .tech-data .cat__name {
        left: 24px
    }

    .tech-data .cat__value {
        right: 24px
    }
}

.toggle {
    opacity: 1;
    transition: opacity .25s, visibility .25s
}

.toggle__outer {
    overflow: hidden;
    position: relative
}

.toggle--active {
    margin-bottom: 24px
}



.toggle--in-module .toggle--active:after {
    background: rgba(234, 239, 241, 0);
    background: linear-gradient(180deg, rgba(234, 239, 241, 0) 0, #d7dadb);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$top, endColorstr=$bottom, GradientType=0)
}

.toggle--hidden {
    border: none !important;
    height: 0;
    margin: 0 !important;
    opacity: 0;
    overflow: hidden;
    padding: 0 !important;
    visibility: hidden
}

.toggle--processing {
    opacity: 0
}

.toggle--processing .toggle__wrapper {
    max-height: 100px
}

.js-toggle--inactive {
    margin-bottom: 6px
}

.yield-calc iframe {
    border: none;
    max-height: 320px;
    transition: max-height .5s ease-out 0s
}

@media (min-width:750px) {
    .yield-calc iframe {
        max-height: 270px
    }
}

.yield-calc--expanded iframe {
    max-height: 1096px
}

@media (min-width:750px) {
    .yield-calc--expanded iframe {
        max-height: 865px
    }
}

.ph-apps-list {
    align-items: center;
    display: flex;
    flex-direction: column
}

.ph-apps-list__icon {
    fill: #b9bdc1;
    height: 50px;
    margin-bottom: 24px;
    width: 50px
}

.ph-apps-list__text {
    color: #b9bdc1;
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin: 0;
    text-align: center
}

@media (min-width:970px) {
    .ph-apps-list__text {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

@media (min-width:1200px) {
    .ph-apps-list__text {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

.app-header {
    position: relative
}

.app-header__icon {
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-25%);
    width: 32px;
    z-index: 1
}

.app-header__btn {
    margin: 0 auto 20px;
    max-width: 250px;
    width: 100%
}

@media (min-width:970px) {
    .app-header__btn {
        bottom: 0;
        left: auto;
        margin: 0;
        position: absolute;
        right: 0
    }
}

@media (min-width:1200px) {
    .app-header__btn {
        max-width: 250px
    }
}

.app-header__icon~.app-header__content {
    grid-template-areas: "image title icon" "text text text";
    grid-template-columns: 80px 1fr 32px
}

@media (min-width:750px) {
    .app-header__icon~.app-header__content {
        grid-template-columns: 140px 1fr 32px
    }
}

@media (min-width:970px) {
    .app-header__icon~.app-header__content {
        grid-template-areas: "image title title icon" "image text . .";
        grid-template-columns: 140px 1fr 206px 32px
    }
}

.app-header__content {
    column-gap: 20px;
    display: grid;
    grid-template-areas: "image title" "text text";
    grid-template-columns: 80px 1fr;
    grid-template-rows: 80px auto;
    margin-bottom: 20px;
    position: relative;
    row-gap: 20px
}

@media (min-width:750px) {
    .app-header__content {
        grid-template-columns: 140px 1fr;
        grid-template-rows: 140px auto
    }
}

@media (min-width:970px) {
    .app-header__content {
        column-gap: 12px;
        grid-template-areas: "image title title" "image text .";
        grid-template-columns: 140px 1fr 250px;
        grid-template-rows: auto 1fr;
        margin-bottom: 36px;
        row-gap: 12px
    }
}

.app-header__img {
    grid-area: image;
    height: 80px;
    width: 80px
}

@media (min-width:750px) {
    .app-header__img {
        height: 140px;
        width: 140px
    }
}

.app-header__hl {
    align-items: flex-start;
    align-self: start;
    grid-area: title;
    margin-bottom: 0
}

@media (min-width:970px) {
    .app-header__hl {
        padding-left: 24px
    }
}

.app-header__title {
    grid-area: title
}

@media (min-width:1200px) {
    .app-header__label {
        margin-top: 5px
    }
}

@media (min-width:1400px) {
    .app-header__label {
        margin-top: 9px
    }
}

.app-header__info {
    grid-area: text
}

@media (min-width:970px) {
    .app-header__info {
        padding-left: 24px
    }
}

.app-header__text {
    margin-bottom: 0
}

.app-component {
    padding: 0 24px
}

.app-component__icon {
    height: 32px;
    position: absolute;
    right: 22px;
    top: 6px;
    width: 32px
}

.app-component__content {
    display: flex
}

.app-component__img {
    height: 140px;
    margin-right: 20px;
    width: 140px
}

.app-component__info {
    margin-bottom: 12px
}

.app-component__info:last-child {
    margin-bottom: 66px
}

.app-component__downloads {
    background-color: #eaeff1;
    padding: 36px 66px
}

.app-component .flickity-viewport {
    height: 230px
}

@media (min-width:750px) {
    .app-component .flickity-viewport {
        height: 370px
    }
}

@media (min-width:970px) {
    .app-component .flickity-viewport {
        height: 500px;
        margin: 0
    }
}

@media (min-width:1200px) {
    .app-component .flickity-viewport {
        height: 600px
    }
}

.app-component .flickity-slider {
    height: 230px
}

@media (min-width:750px) {
    .app-component .flickity-slider {
        height: 370px
    }
}

@media (min-width:970px) {
    .app-component .flickity-slider {
        height: 500px
    }
}

@media (min-width:1200px) {
    .app-component .flickity-slider {
        height: 600px
    }
}

.app-component .flickity-slider img {
    max-height: 600px;
    width: auto
}

.app-gallery__item {
    display: flex;
    justify-content: center;
    width: 100%
}

.app-gallery--single-img .app-gallery__item {
    padding-bottom: 62.5%
}

.app-gallery--single-img img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.app-footer {
    background-color: #fff;
    display: flex;
    flex-direction: column;
    padding: 36px 48px
}

.app-footer:not(:last-child) {
    margin-bottom: 24px
}

.app-footer__btn {
    align-self: center;
    max-width: 250px;
    width: 100%
}

@media (min-width:750px) {
    .app-footer__btn {
        align-self: flex-end
    }
}

.app-nav {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 20px 0
}

@media (min-width:750px) {
    .app-nav {
        justify-content: space-between;
        padding: 24px 0
    }
}

.app-nav__title {
    margin: 0
}

@media (max-width:749px) {
    .app-nav__title {
        font-size: 16px
    }
}

.app-nav__name {
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 0 12px;
    padding-left: 12px;
    position: relative
}

.app-nav__name:before {
    background-color: #3c464b;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

@media (min-width:750px) {
    .app-nav__name {
        display: none
    }
}

.app-nav__nav {
    display: none
}

@media (min-width:750px) {
    .app-nav__nav {
        display: block
    }
}

.app-nav-list {
    display: flex;
    flex-direction: row
}

.app-nav-list__item {
    font-size: 14px;
    position: relative
}

.app-nav-list__item:not(:first-child):before {
    background-color: #3c464b;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.app-nav-list__link {
    padding: 6px 20px
}

.app-nav-list .active {
    text-decoration: underline
}

.app-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center
}

.app-feedback {
    position: relative
}

.app-feedback .app-feedback__title,
.app-feedback .cm-details__text {
    max-width: calc(100% - 77px);
    padding-right: 12px
}

@media (min-width:750px) {

    .app-feedback .app-feedback__title,
    .app-feedback .cm-details__text {
        max-width: calc(100% - 154px);
        padding-right: 24px
    }
}

@media (min-width:970px) {

    .app-feedback .app-feedback__title,
    .app-feedback .cm-details__text {
        padding-right: 36px
    }
}

.app-feedback:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iMTQwIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGZpbGw9IiNmZmI5MDEiIGQ9Ik02OS43OSAzNC43N2MtMTguMDM3IDAtMzIuNzExIDE0LjY3NS0zMi43MTEgMzIuNzExIDAgMTEuOTA4IDYuNjU5IDIzLjA4MyAxNy4wNzcgMjguODQ3bC4wMjUgNS40OTdoMzEuNGwuMDE4LTUuNzA4YzEwLjQ2Mi01Ljc2OSAxNi45MDMtMTYuNjE4IDE2LjkwMy0yOC42MzYgMC0xOC4wMzYtMTQuNjc0LTMyLjcxLTMyLjcxMS0zMi43MW0tLjI0Ni02LjQ2NWEyLjA1OCAyLjA1OCAwIDAgMCAyLjA1OC0yLjA1OFY3LjQ5OGEyLjA1OCAyLjA1OCAwIDAgMC00LjExNiAwdjE4Ljc1YzAgMS4xMzcuOTIgMi4wNTggMi4wNTggMi4wNThtNTIuNzIgNjguMTA1LTE0LjkyMi0xMS4zNTRhMi4wNiAyLjA2IDAgMCAwLTIuNDk0IDMuMjc3bDE0LjkyMyAxMS4zNTNhMi4wNTQgMi4wNTQgMCAwIDAgMi44ODUtLjM5MiAyLjA1NyAyLjA1NyAwIDAgMC0uMzkzLTIuODg0Ii8+PHBhdGggZD0iTTk4LjQwOSAzOS43ODJjLjUyNiAwIDEuMDU0LS4yMDEgMS40NTUtLjYwM2wxMy4yNTktMTMuMjZhMi4wNTkgMi4wNTkgMCAwIDAtMi45MTEtMi45MUw5Ni45NTMgMzYuMjY3YTIuMDU5IDIuMDU5IDAgMCAwIDEuNDU2IDMuNTE0TTMwLjg2NiA2MS4wMzdhMi4wNTkgMi4wNTkgMCAwIDAtMi4wNTktMi4wNTlIMTAuMDU4YTIuMDU4IDIuMDU4IDAgMCAwIDAgNC4xMThoMTguNzVhMi4wNTkgMi4wNTkgMCAwIDAgMi4wNTgtMi4wNk0xMjguOTkyIDU4Ljk3OGgtMTguNzQ5YTIuMDU4IDIuMDU4IDAgMCAwIDAgNC4xMTdoMTguNzVhMi4wNTggMi4wNTggMCAxIDAgMC00LjExN00zMS44NyA4NS4wNTcgMTYuOTQ4IDk2LjQxYTIuMDU3IDIuMDU3IDAgMCAwIDEuMjQ5IDMuNjk3Yy40MzQgMCAuODcyLS4xMzggMS4yNDQtLjQybDE0LjkyMi0xMS4zNTRhMi4wNTkgMi4wNTkgMCAxIDAtMi40OTItMy4yNzdtNy43MjMtNDUuODc4YTIuMDUgMi4wNSAwIDAgMCAxLjQ1Ni42MDMgMi4wNTkgMi4wNTkgMCAwIDAgMS40NTYtMy41MTRsLTEzLjI1OC0xMy4yNmEyLjA1OCAyLjA1OCAwIDEgMC0yLjkxIDIuOTEybDEzLjI1NiAxMy4yNiIgZmlsbD0iI0Y4QzUzNyIvPjxwYXRoIGZpbGw9IiM1QTYzNjUiIGQ9Ik04Ny43MDQgMTAyLjEyMmEuMjk4LjI5OCAwIDAgMC0uMjk4LS4yOThoLTM1LjM4YS4yOTguMjk4IDAgMCAwLS4yOTguMjk4djI1LjEzMmMwIDEuMDkyLjg5IDEuOTgyIDEuOTgzIDEuOTgyaDMyLjAxMWMxLjA5MiAwIDEuOTgyLS44OSAxLjk4Mi0xLjk4MnYtMjUuMTMyIi8+PHBhdGggZmlsbD0iIzk3OUNBMyIgZD0iTTYwLjk5MiAxMjkuMjM2djQuOTJjMCAuNDY4LjM3Ny44NDQuODQyLjg0NGgxNS45NTJhLjg0My44NDMgMCAwIDAgLjg0My0uODQzdi00LjkySDYwLjk5MiIvPjxwYXRoIGZpbGw9IiNGRkZGRkUiIGQ9Ik04Mi45NTEgNzcuOTQ0YTQuMzg1IDQuMzg1IDAgMCAxLTQuMzgtNC4zOCA0LjM4NSA0LjM4NSAwIDAgMSA0LjM4LTQuMzc5IDQuMzg0IDQuMzg0IDAgMCAxIDQuMzc5IDQuMzc5IDQuMzg0IDQuMzg0IDAgMCAxLTQuMzc5IDQuMzhaTTY1LjQ4IDYwLjQ2YTQuMzg0IDQuMzg0IDAgMCAxIDQuMzc4LTQuMzc4IDQuMzg0IDQuMzg0IDAgMCAxIDQuMzgxIDQuMzc4IDQuMzg1IDQuMzg1IDAgMCAxLTQuMzggNC4zODEgNC4zODUgNC4zODUgMCAwIDEtNC4zOC00LjM4Wm0tOC43NSAxNy40ODNhNC4zODQgNC4zODQgMCAwIDEtNC4zNzctNC4zOCA0LjM4MyA0LjM4MyAwIDAgMSA0LjM3Ny00LjM3OSA0LjM4NCA0LjM4NCAwIDAgMSA0LjM4IDQuMzc5IDQuMzg1IDQuMzg1IDAgMCAxLTQuMzggNC4zOFptMjYuMjIxLTEyLjA2NWMtMy43OTMgMC02LjkzNSAyLjc1LTcuNTYzIDYuMzYybC0zLjIwMS0zLjIwMnMyLjUwMi0yLjQ3NSAyLjY0NS0yLjYzMWMxLjU2Ni0xLjUyIDIuNzEyLTMuNTY1IDIuNzEyLTUuOTQ3YTcuNjg2IDcuNjg2IDAgMCAwLTE1LjM3IDBjMCAyLjM2NyAxLjE1MiA0LjQzOCAyLjY5NSA1Ljk1OS4xMjUuMTM4IDIuNjQzIDIuNjIgMi42NDMgMi42MmwtMy4yMTUgMy4yMTRjLS42MjMtMy42MTctMy43NjgtNi4zNzUtNy41NjctNi4zNzVhNy42ODUgNy42ODUgMCAxIDAgNC4zMTQgMTQuMDQ3djIxLjg5OWgzLjMwNlY3Ni44NzdsNS41LTUuNSA1LjUyMyA1LjUyNXYyNC45MjNoMy4zMDdWNzkuOTUzYTcuNjgzIDcuNjgzIDAgMCAwIDExLjk1Ni02LjM4OSA3LjY4NSA3LjY4NSAwIDAgMC03LjY4NS03LjY4NVoiLz48L2c+PC9zdmc+) top no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .2s ease 0s;
    width: 77px;
    will-change: opacity
}

@media (min-width:750px) {
    .app-feedback:after {
        width: 154px
    }
}

.app-feedback.app-feedback--ready:after {
    opacity: 1;
    transition: opacity 1s ease 0s
}

.app-feedback .f-rating {
    margin: -11px -1px -1px;
    padding: 10px
}

.app-feedback .f-rating__label {
    display: none
}

.app-feedback .f-rating:not(.js-has-error) {
    background-color: transparent;
    border: none;
    margin: -10px 0 0
}

.app-feedback .f-star-rating--inner {
    display: block
}

.app-feedback .f-star-rating__stars {
    justify-content: flex-start
}

.app-feedback .f-star-rating__icon {
    max-height: 48px;
    max-width: 48px
}

@media (min-width:750px) {
    .app-feedback .f-star-rating__icon {
        max-height: 72px;
        max-width: 72px
    }
}

.app-feedback .cm-details__text {
    position: relative
}

.teaser-price__info {
    display: block;
    font-size: .8em;
    font-weight: 300;
    line-height: 1.05em
}

.teaser-price--na {
    letter-spacing: 0;
    line-height: 2.4em;
    white-space: nowrap
}

.teaser-price__special {
    color: #a90f0f
}

.teaser-price__price-old {
    position: relative;
    text-align: right
}

.teaser-price__price-old:after {
    background-color: #000;
    content: "";
    display: block;
    height: 1px;
    left: -2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.teaser-price--special {
    align-items: baseline;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-right: -10px
}

.teaser-price--special .teaser-price__from {
    margin-right: 4px
}

.teaser-price--special .teaser-price__price {
    padding-right: 4px
}

.teaser-price--special .teaser-price__special {
    margin-right: 10px
}

.teaser-price--special .teaser-price__price {
    margin-right: 6px;
    position: relative
}

.teaser-price--special .teaser-price__price:after {
    background-color: #000;
    content: "";
    display: block;
    height: 1px;
    left: -2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.step-header {
    align-items: center;
    background: rgba(49, 57, 61, .5);
    border: 1px solid #fff;
    color: #fff;
    display: flex;
    left: 12px;
    padding: 9px 12px;
    position: absolute;
    top: 12px;
    transition: background .5s ease-in-out;
    z-index: 10000
}

.step-header:hover {
    background: #31393d
}

@media (min-width:750px) {
    .step-header {
        left: 42px;
        padding: 12px 20px;
        top: 42px
    }
}

.step-header__icon {
    fill: #fff;
    height: 22px;
    width: 22px
}

.step-header__text {
    flex: 1;
    text-align: left;
    text-transform: uppercase
}

.step-content {
    display: flex;
    flex-direction: column
}

@media (min-width:750px) {
    .step-content {
        flex-direction: row
    }
}

.step-content__wrapper {
    flex: 1;
    margin-bottom: 48px
}

@media (min-width:750px) {
    .step-content__wrapper {
        margin: 0 0 0 24px
    }
}

.step-content__icon {
    fill: #fff;
    align-self: center;
    height: 50px;
    margin-bottom: 9px;
    width: 50px
}

@media (min-width:750px) {
    .step-content__icon {
        align-self: auto;
        height: 70px;
        margin-bottom: 0;
        width: 70px
    }
}

@media (min-width:970px) {
    .step-content__icon {
        height: 100px;
        width: 100px
    }
}

.step-content__text {
    flex: 1;
    margin-bottom: 12px
}

@media (min-width:750px) {
    .step-content__text {
        text-align: left
    }
}

@media (min-width:970px) {
    .step-content__text {
        margin-bottom: 24px
    }
}

.step-actions {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin: 0 -5px;
    position: absolute;
    width: calc(100% - 12px)
}

@media (min-width:750px) {
    .step-actions {
        align-items: normal;
        margin-bottom: 24px;
        position: static;
        width: auto
    }
}

.step-actions__btn {
    margin: 0 5px;
    max-width: 240px;
    width: 100%
}

@media (min-width:750px) {
    .step-actions__btn {
        width: 50%
    }
}

.no-icon .step-actions__btn {
    min-width: 154px
}

.step-centered {
    position: relative
}

.step-centered .step-content__icon {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, -120%)
}

.step-centered .step-content__text {
    text-align: center
}

.step-centered .step-actions {
    justify-content: center
}

.quickfinder__wrapper .step-centered .step-actions .quickfinder__button,
.rtf .p--button .step-centered .step-actions a,
.rtf .p--button-primary .step-centered .step-actions a,
.rtf-mod .p--button .step-centered .step-actions a,
.rtf-mod .p--button-primary .step-centered .step-actions a,
.simple-rtf .p--button .step-centered .step-actions a,
.simple-rtf .p--button-primary .step-centered .step-actions a,
.step-centered .step-actions .btn,
.step-centered .step-actions .btn--hidden,
.step-centered .step-actions .quickfinder__wrapper .quickfinder__button,
.step-centered .step-actions .rtf .p--button a,
.step-centered .step-actions .rtf .p--button-primary a,
.step-centered .step-actions .rtf-mod .p--button a,
.step-centered .step-actions .rtf-mod .p--button-primary a,
.step-centered .step-actions .search__pop-btn,
.step-centered .step-actions .simple-rtf .p--button a,
.step-centered .step-actions .simple-rtf .p--button-primary a {
    text-align: center
}

.step-right-aligned {
    flex-direction: row-reverse
}

.step-right-aligned .step-content__wrapper {
    margin: 0 24px 48px 0
}

.step-right-aligned .step-content__wrapper.no-icon {
    margin-right: 0
}

@media (min-width:750px) {
    .step-right-aligned .step-content__wrapper {
        margin-bottom: 0
    }
}

.step-right-aligned .step-content__text {
    text-align: right
}

.step-right-aligned .step-content__icon {
    align-self: flex-end;
    transform: translateY(-50%)
}

@media (min-width:750px) {
    .step-right-aligned .step-content__icon {
        transform: none
    }
}

.step-right-aligned.icon-top-aligned .step-content__icon {
    align-self: flex-start
}

@media (max-width:749px) {
    .step-right-aligned.icon-top-aligned-xs .step-content__icon {
        align-self: flex-start
    }
}

.advanced-page-hero {
    color: #fff;
    position: relative
}

.advanced-page-hero__content {
    bottom: 20px;
    left: 20px;
    position: absolute;
    z-index: 2
}

.advanced-page-hero__kicker {
    animation: animatedKicker 1.5s ease-out .5s forwards;
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    opacity: 0;
    padding-bottom: 10px;
    padding-left: 3px
}

@media (min-width:970px) {
    .advanced-page-hero__kicker {
        font: var(--jh-font-h-90);
        font-size: 48px;
        letter-spacing: var(--jh-font-letter-spacing-100);
        padding-left: 12px
    }
}

@media (min-width:1200px) {
    .advanced-page-hero__kicker {
        font-size: 56px
    }
}

@media (min-width:1400px) {
    .advanced-page-hero__kicker {
        font: var(--jh-font-h-100);
        letter-spacing: var(--jh-font-letter-spacing-110);
        padding-bottom: 0
    }
}

.advanced-page-hero__title {
    animation: animatedTitle 1s ease-out 1.3s forwards;
    font: var(--jh-font-h-100);
    font-size: 84px;
    letter-spacing: var(--jh-font-letter-spacing-110);
    line-height: 1.15em;
    opacity: 0
}

@media (min-width:970px) {
    .advanced-page-hero__title {
        font-size: 144px;
        letter-spacing: 2.3px
    }
}

@media (min-width:1200px) {
    .advanced-page-hero__title {
        font-size: 174px;
        letter-spacing: 3.5px
    }
}

@media (min-width:1400px) {
    .advanced-page-hero__title {
        font-size: 296px;
        letter-spacing: 5.9px
    }
}

@keyframes animatedKicker {
    0% {
        text-stroke: 1px #fff;
        -webkit-text-stroke: 1px #fff;
        color: transparent;
        opacity: 0;
        transform: translateY(50px)
    }

    50% {
        text-stroke: 1px #fff;
        -webkit-text-stroke: 1px #fff;
        color: transparent;
        opacity: 1;
        transform: translateY(35px)
    }

    to {
        text-stroke: 1px transparent;
        -webkit-text-stroke: 1px transparent;
        color: #fff;
        opacity: 1;
        transform: translateY(20px)
    }
}

@keyframes animatedTitle {
    0% {
        text-stroke: 1px #fff;
        -webkit-text-stroke: 1px #fff;
        color: transparent;
        opacity: 0;
        transform: translateY(30px)
    }

    50% {
        text-stroke: 1px #fff;
        -webkit-text-stroke: 1px #fff;
        color: transparent;
        opacity: 1;
        transform: translateY(15px)
    }

    to {
        text-stroke: 1px transparent;
        -webkit-text-stroke: 1px transparent;
        color: #fff;
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes gradientLoop {
    0% {
        background-position: 200% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes gradientLoopPortrait {
    0% {
        background-position: 300% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes gradient {
    0% {
        background-position: 25% 0
    }

    50% {
        background-position: 100% 0
    }

    to {
        background-position: 25% 0
    }
}

.advanced-page__2024 .advanced-page__body-background {
    background-image: linear-gradient(66deg, #000 40%, #cfb879 50%, #ae8523 58%, #945700 70%, #000 80%)
}

@media (orientation:landscape) {
    .advanced-page__2024 .advanced-page__body-background {
        animation: gradientLoop 25s linear infinite reverse;
        background-size: 200% 100%
    }
}

@media (orientation:portrait) {
    .advanced-page__2024 .advanced-page__body-background {
        animation: gradientLoopPortrait 25s linear infinite reverse;
        background-size: 300% 100vh
    }
}

.advanced-page__2024 .advanced-page__body-background:before {
    background-image: linear-gradient(66deg, #000 40%, #14775c 50%, #00573f 58%, #00573f 70%, #000 80%)
}

@media (orientation:landscape) {
    .advanced-page__2024 .advanced-page__body-background:before {
        animation: gradientLoop 25s linear infinite reverse;
        background-size: 200% 100%
    }
}

@media (orientation:portrait) {
    .advanced-page__2024 .advanced-page__body-background:before {
        animation: gradientLoopPortrait 25s linear infinite reverse;
        background-size: 300% 100vh
    }
}

.advanced-page__2025 canvas {
    left: 0;
    position: fixed;
    top: 0
}

.advanced-page__2025 #bg1 {
    filter: blur(1px);
    z-index: 1
}

.advanced-page__2025 #bg2 {
    filter: blur(10px);
    z-index: 2
}

.advanced-page-module-wrapper {
    padding: 44px 0 20px;
    position: relative;
    width: 100%
}

@media (min-width:750px) {
    .advanced-page-module-wrapper {
        padding: 36px 0 20px
    }
}

@media (min-width:970px) {
    .advanced-page-module-wrapper {
        padding: 110px 0 30px
    }
}

.advanced-page-module-wrapper.small-spacing {
    padding: 20px 0
}

@media (min-width:970px) {
    .advanced-page-module-wrapper.small-spacing {
        padding: 30px 0
    }
}

.advanced-page-module-wrapper__title {
    color: #fff;
    margin-bottom: 16px
}

@media (min-width:970px) {
    .advanced-page-module-wrapper__title {
        margin-bottom: 30px
    }
}

@media (min-width:1400px) {
    .advanced-page-module-wrapper__title {
        margin-bottom: 30px
    }
}

.advanced-page-module-wrapper__title-marquee-wrapper {
    animation: marquee-move-text 10s linear infinite forwards;
    animation-play-state: paused;
    cursor: default;
    left: 0;
    position: absolute;
    top: 0
}

.advanced-page-module-wrapper__title-marquee-wrapper:hover {
    animation-play-state: running
}

.advanced-page-module-wrapper__title-marquee {
    animation: marquee-move-text 80s linear infinite forwards;
    color: #000;
    display: flex;
    font: var(--jh-font-h-20);
    font-size: 64px;
    gap: 4.8rem;
    letter-spacing: var(--jh-font-letter-spacing-10);
    line-height: 1.2em;
    text-shadow: -1px -1px 0 #b9bdc1, 1px -1px 0 #b9bdc1, -1px 1px 0 #b9bdc1, 1px 1px 0 #b9bdc1;
    width: 100%
}

@supports (text-stroke:1px #b9bdc1) or (-webkit-text-stroke:1px #b9bdc1) {
    .advanced-page-module-wrapper__title-marquee {
        -webkit-text-stroke: 1px #b9bdc1;
        text-stroke: 1px #b9bdc1;
        color: transparent;
        text-shadow: none
    }
}

@media (min-width:970px) {
    .advanced-page-module-wrapper__title-marquee {
        font-size: 164px
    }
}

.advanced-page-module-wrapper__title-marquee span {
    white-space: nowrap
}

.advanced-page-module-wrapper__content--title-area {
    pointer-events: none
}

.advanced-page-module-wrapper__content .quote,
.advanced-page-module-wrapper__content .teaser-overlay__info,
.advanced-page-module-wrapper__content .teaser__info {
    color: #fff
}

.advanced-page-module-wrapper__content .quote {
    padding-top: 0
}

.advanced-page-module-wrapper__content .expandable .simple-rtf,
.advanced-page-module-wrapper__content .expandable p,
.advanced-page-module-wrapper__content .jh-rss__expandable .simple-rtf,
.advanced-page-module-wrapper__content .jh-rss__expandable p {
    color: #fff
}

.advanced-page-module-wrapper__content .expandable svg,
.advanced-page-module-wrapper__content .jh-rss__expandable svg {
    fill: #fff
}

.advanced-page-module-wrapper__content .btn,
.advanced-page-module-wrapper__content .btn--hidden,
.advanced-page-module-wrapper__content .quickfinder__wrapper .quickfinder__button,
.advanced-page-module-wrapper__content .rtf .p--button a,
.advanced-page-module-wrapper__content .rtf .p--button-primary a,
.advanced-page-module-wrapper__content .rtf-mod .p--button a,
.advanced-page-module-wrapper__content .rtf-mod .p--button-primary a,
.advanced-page-module-wrapper__content .search__pop-btn,
.advanced-page-module-wrapper__content .simple-rtf .p--button a,
.advanced-page-module-wrapper__content .simple-rtf .p--button-primary a,
.quickfinder__wrapper .advanced-page-module-wrapper__content .quickfinder__button,
.rtf .p--button .advanced-page-module-wrapper__content a,
.rtf .p--button-primary .advanced-page-module-wrapper__content a,
.rtf-mod .p--button .advanced-page-module-wrapper__content a,
.rtf-mod .p--button-primary .advanced-page-module-wrapper__content a,
.simple-rtf .p--button .advanced-page-module-wrapper__content a,
.simple-rtf .p--button-primary .advanced-page-module-wrapper__content a {
    text-align: center
}

.advanced-page-module-wrapper__content .box-colored--brand-antonbyjungheinrich .btn--prim,
.advanced-page-module-wrapper__content .box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .quickfinder__button,
.advanced-page-module-wrapper__content .box-colored--brand-antonbyjungheinrich .rtf .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--brand-jungheinrich .btn--prim,
.advanced-page-module-wrapper__content .box-colored--brand-jungheinrich .quickfinder__wrapper .quickfinder__button,
.advanced-page-module-wrapper__content .box-colored--brand-jungheinrich .rtf .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--brand-jungheinrich .rtf-mod .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--brand-jungheinrich .simple-rtf .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--yellow .btn--prim,
.advanced-page-module-wrapper__content .box-colored--yellow .quickfinder__wrapper .quickfinder__button,
.advanced-page-module-wrapper__content .box-colored--yellow .rtf .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--yellow .rtf-mod .p--button-primary a,
.advanced-page-module-wrapper__content .box-colored--yellow .simple-rtf .p--button-primary a,
.advanced-page-module-wrapper__content .btn--sec,
.advanced-page-module-wrapper__content .quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .quickfinder__button,
.advanced-page-module-wrapper__content .quickfinder__wrapper .box-colored--brand-jungheinrich .quickfinder__button,
.advanced-page-module-wrapper__content .quickfinder__wrapper .box-colored--yellow .quickfinder__button,
.advanced-page-module-wrapper__content .rtf .p--button a,
.advanced-page-module-wrapper__content .rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.advanced-page-module-wrapper__content .rtf .p--button-primary .box-colored--brand-jungheinrich a,
.advanced-page-module-wrapper__content .rtf .p--button-primary .box-colored--yellow a,
.advanced-page-module-wrapper__content .rtf-mod .p--button a,
.advanced-page-module-wrapper__content .rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.advanced-page-module-wrapper__content .rtf-mod .p--button-primary .box-colored--brand-jungheinrich a,
.advanced-page-module-wrapper__content .rtf-mod .p--button-primary .box-colored--yellow a,
.advanced-page-module-wrapper__content .simple-rtf .p--button a,
.advanced-page-module-wrapper__content .simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich a,
.advanced-page-module-wrapper__content .simple-rtf .p--button-primary .box-colored--brand-jungheinrich a,
.advanced-page-module-wrapper__content .simple-rtf .p--button-primary .box-colored--yellow a,
.box-colored--brand-antonbyjungheinrich .advanced-page-module-wrapper__content .btn--prim,
.box-colored--brand-antonbyjungheinrich .quickfinder__wrapper .advanced-page-module-wrapper__content .quickfinder__button,
.box-colored--brand-antonbyjungheinrich .rtf .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--brand-antonbyjungheinrich .rtf-mod .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--brand-antonbyjungheinrich .simple-rtf .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--brand-jungheinrich .advanced-page-module-wrapper__content .btn--prim,
.box-colored--brand-jungheinrich .quickfinder__wrapper .advanced-page-module-wrapper__content .quickfinder__button,
.box-colored--brand-jungheinrich .rtf .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--brand-jungheinrich .rtf-mod .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--brand-jungheinrich .simple-rtf .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--yellow .advanced-page-module-wrapper__content .btn--prim,
.box-colored--yellow .quickfinder__wrapper .advanced-page-module-wrapper__content .quickfinder__button,
.box-colored--yellow .rtf .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--yellow .rtf-mod .p--button-primary .advanced-page-module-wrapper__content a,
.box-colored--yellow .simple-rtf .p--button-primary .advanced-page-module-wrapper__content a,
.quickfinder__wrapper .box-colored--brand-antonbyjungheinrich .advanced-page-module-wrapper__content .quickfinder__button,
.quickfinder__wrapper .box-colored--brand-jungheinrich .advanced-page-module-wrapper__content .quickfinder__button,
.quickfinder__wrapper .box-colored--yellow .advanced-page-module-wrapper__content .quickfinder__button,
.rtf .p--button .advanced-page-module-wrapper__content a,
.rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .advanced-page-module-wrapper__content a,
.rtf .p--button-primary .box-colored--brand-jungheinrich .advanced-page-module-wrapper__content a,
.rtf .p--button-primary .box-colored--yellow .advanced-page-module-wrapper__content a,
.rtf-mod .p--button .advanced-page-module-wrapper__content a,
.rtf-mod .p--button-primary .box-colored--brand-antonbyjungheinrich .advanced-page-module-wrapper__content a,
.rtf-mod .p--button-primary .box-colored--brand-jungheinrich .advanced-page-module-wrapper__content a,
.rtf-mod .p--button-primary .box-colored--yellow .advanced-page-module-wrapper__content a,
.simple-rtf .p--button .advanced-page-module-wrapper__content a,
.simple-rtf .p--button-primary .box-colored--brand-antonbyjungheinrich .advanced-page-module-wrapper__content a,
.simple-rtf .p--button-primary .box-colored--brand-jungheinrich .advanced-page-module-wrapper__content a,
.simple-rtf .p--button-primary .box-colored--yellow .advanced-page-module-wrapper__content a {
    background-color: #fff;
    color: #000
}

.advanced-page-module-wrapper__content .btn--more {
    border-color: #fff;
    color: #fff
}

@keyframes marquee-move-text {
    to {
        transform: translateX(-5%)
    }
}

.advanced-page__body {
    background-color: #000
}

.advanced-page__body .get-touch__hl {
    color: #fff
}

.advanced-page__body .cm-breadcrumb,
.advanced-page__body .on-page-nav {
    position: relative
}

.advanced-page__body-background {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.advanced-page__body-background:before {
    content: "";
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity 1s;
    width: 100%;
    z-index: 0
}

body.sustainability .advanced-page__body-background:before {
    opacity: 1
}

.advanced-page__intro .advanced-page-module-wrapper__title {
    margin-bottom: 16px
}

@media (min-width:970px) {
    .advanced-page__intro .advanced-page-module-wrapper__title {
        margin-bottom: 30px
    }
}

.advanced-page__intro--text {
    color: #fff;
    font-size: 20px;
    line-height: 1.35em
}

@media (min-width:750px) {
    .advanced-page__intro--text {
        font-size: 24px
    }
}

@media (min-width:1200px) {
    .advanced-page__intro--text {
        font-size: 30px
    }
}

@media (min-width:1400px) {
    .advanced-page__intro--text {
        font-size: 34px
    }
}

.article__rtf-col-12 {
    margin-bottom: 36px;
    margin-left: -20px;
    margin-right: -20px
}

.article__rtf-col-12:after,
.article__rtf-col-12:before {
    content: " ";
    display: table
}

.article__rtf-col-12:after {
    clear: both
}

.article__rtf-col-12.spacer-none {
    margin-bottom: 0
}

@media (min-width:1200px) {
    .article__rtf-col-12 {
        margin-left: -200px;
        width: 1160px
    }
}

@media (min-width:1400px) {
    .article__rtf-col-12 {
        margin-left: -233px;
        width: 1360px
    }
}

.article__rtf .box-center h1,
.article__rtf .box-center h2,
.article__rtf .box-center h3 {
    margin-bottom: 0
}

.article__rtf blockquote {
    margin-bottom: 36px
}

.article__rtf blockquote p {
    margin-bottom: 0
}

.article .article-links {
    display: flex;
    flex-shrink: 0;
    gap: 36px;
    justify-content: end
}

@media (min-width:970px) {
    .article .article-links {
        gap: 40px
    }
}

.box-left,
.box-right {
    background: #fff;
    display: block;
    margin: 0 -20px;
    padding: 24px 20px;
    position: relative
}

.box-left:before,
.box-right:before {
    background: #fff;
    content: " ";
    display: block;
    height: 100%;
    left: -10000px;
    position: absolute;
    top: 0;
    width: 10000px;
    z-index: 0
}

.box-left:after,
.box-right:after {
    background: #fff;
    content: " ";
    display: block;
    height: 100%;
    position: absolute;
    right: -200px;
    top: 0;
    width: 200px
}

@media (min-width:750px) {

    .box-left:after,
    .box-right:after {
        display: none
    }
}

.box-right:before {
    left: auto;
    right: -10000px
}

.box-right:after {
    left: -200px;
    right: auto
}

.box-inline {
    background: #fff;
    display: block;
    margin: 0 -24px 24px;
    padding: 36px 0;
    position: relative
}

@media (min-width:970px) {
    .box-inline {
        margin: 0;
        padding: 0 36px
    }
}

.box-center {
    background: #fff;
    display: block;
    padding: 24px 0;
    position: relative
}

.box-center:before {
    background: #fff;
    content: " ";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%);
    width: 100vw;
    z-index: 0
}

.box-center--inner {
    position: relative;
    z-index: 1
}

blockquote {
    background: #fff;
    display: block;
    margin: 0 -24px;
    padding: 24px;
    position: relative
}

@media (min-width:1200px) {
    blockquote {
        margin: 0 -36px;
        padding: 36px
    }
}

.box-full {
    display: block;
    margin-left: 50%
}

.box-full__in {
    background: #fff;
    display: block;
    margin-left: -50vw;
    width: 100vw
}

.box-full--sec .box-full__in {
    background-color: #d7dadb
}

.box-full--trans .box-full__in {
    background-color: transparent
}

.box-colored--transparent {
    background: none
}

.box-colored--transparent:before {
    background: none
}

.box-colored--transparent svg.with-single-fill {
    fill: #000
}

.box-colored--transparent ul.ul--icon-green li:before,
.box-colored--transparent ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--transparent .teaser--wt-round {
    background: none;
    border-bottom: none
}

.box-colored--white {
    background: #fff;
    color: #000
}

.box-colored--white:before {
    background: #fff
}

.box-colored--white svg.with-single-fill {
    fill: #000
}

.box-colored--white ul.ul--icon-green li:before,
.box-colored--white ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--white .teaser--wt {
    border-bottom: none
}

.box-colored--white .teaser--wt-round {
    background: none;
    border-bottom: none
}

.box-colored--lightgray {
    background: #d7dadb;
    color: #000
}

.box-colored--lightgray:before {
    background: #d7dadb
}

.box-colored--lightgray svg.with-single-fill {
    fill: #000
}

.box-colored--lightgray ul.ul--icon-green li:before,
.box-colored--lightgray ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--brand-jungheinrich,
.box-colored--yellow {
    background: #ffb900;
    color: #292929
}

.box-colored--brand-jungheinrich:before,
.box-colored--yellow:before {
    background: #ffb900
}

.box-colored--brand-jungheinrich svg.with-single-fill,
.box-colored--yellow svg.with-single-fill {
    fill: #292929
}

.box-colored--brand-jungheinrich ul.ul--icon-green li:before,
.box-colored--brand-jungheinrich ul.ul--sustainability li:before,
.box-colored--yellow ul.ul--icon-green li:before,
.box-colored--yellow ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--darkgray {
    background: #3c464b;
    color: #fff
}

.box-colored--darkgray:before {
    background: #3c464b
}

.box-colored--darkgray svg.with-single-fill {
    fill: #fff
}

.box-colored--darkgray ul.ul--icon-green li:before,
.box-colored--darkgray ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23fff' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--red {
    background: #fff;
    color: #cd0505
}

.box-colored--red:before {
    background: #fff
}

.box-colored--red svg {
    fill: #cd0505
}

.box-colored--red ul.ul--icon-green li:before,
.box-colored--red ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23fff' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--greenlight {
    background: #fff;
    color: #00573f
}

.box-colored--greenlight:before {
    background: #fff
}

.box-colored--greenlight svg.with-single-fill {
    fill: #00573f
}

.box-colored--greenlight ul.ul--icon-green li:before,
.box-colored--greenlight ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%2300573f' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--greendark {
    background: #00573f;
    color: #fff
}

.box-colored--greendark:before {
    background: #00573f
}

.box-colored--greendark svg.with-single-fill {
    fill: #fff
}

.box-colored--greendark ul.ul--icon-green li:before,
.box-colored--greendark ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23fff' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--brand-antonbyjungheinrich {
    background: var(--jh-color-bg-ia-brand-2-default, #86428b);
    color: #fff
}

.box-colored--brand-antonbyjungheinrich:before {
    background: var(--jh-color-bg-ia-brand-2-default, #86428b)
}

.box-colored--brand-antonbyjungheinrich svg.with-single-fill {
    fill: #fff
}

.box-colored--brand-antonbyjungheinrich ul.ul--icon-green li:before,
.box-colored--brand-antonbyjungheinrich ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23fff' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--style-light {
    color: #fff
}

.box-colored--style-light svg.with-single-fill {
    fill: #fff
}

.box-colored--style-light ul.ul--icon-green li:before,
.box-colored--style-light ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23fff' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.box-colored--style-dark {
    color: #000
}

.box-colored--style-dark svg.with-single-fill {
    fill: #000
}

.box-colored--style-dark ul.ul--icon-green li:before,
.box-colored--style-dark ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

@media (max-width:1199px) {
    .product__box-left .btns {
        width: calc(100% - 45px)
    }
}

.btn-with-overlay,
.btn-with-overlay__btns {
    position: relative
}

.btn-with-overlay .btn-overlay__icon {
    bottom: 0;
    cursor: help;
    left: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 45px;
    z-index: 2
}

.btn-with-overlay .btn-overlay__icon svg {
    fill: #3c464b;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: fill .2s ease-in-out
}

@media (min-width:1200px) {
    .btn-with-overlay .btn-overlay__icon {
        left: 100%;
        right: auto
    }
}

.btn-with-overlay .btn-overlay__icon:hover svg {
    fill: #3c464b
}

.btn-overlay {
    background: #dfe2e7;
    margin-top: 20px;
    padding: 20px;
    position: relative
}

@media (min-width:750px) {
    .btn-overlay {
        left: calc(100% + 61px);
        margin: 0;
        position: absolute;
        top: 24px;
        transform: translateY(-70%);
        z-index: 2
    }
}

@media (min-width:1200px) {
    .btn-overlay {
        left: calc(100% + 60px);
        top: 28px;
        transform: translateY(-65%)
    }
}

@media (min-width:750px) {
    .btn-overlay {
        padding: 24px;
        width: 360px
    }
}

@media (min-width:970px) {
    .btn-overlay {
        width: 450px
    }
}

@media (min-width:1200px) {
    .btn-overlay {
        padding: 36px
    }
}

.btn-overlay:before {
    border-color: transparent transparent #dfe2e7;
    border-style: solid;
    border-width: 0 16px 16px;
    content: "";
    left: 50%;
    position: absolute;
    top: -16px;
    transform: translateX(-16px)
}

@media (min-width:750px) {
    .btn-overlay:before {
        border-color: transparent #dfe2e7 transparent transparent;
        border-width: 16px 16px 16px 0;
        left: -16px;
        top: 70%;
        transform: translateY(-16px)
    }
}

@media (min-width:1200px) {
    .btn-overlay:before {
        top: 65%
    }
}

.btn-overlay__close {
    height: 48px;
    position: absolute;
    width: 48px
}

@media (max-width:1199px) {
    .btn-overlay__close {
        right: 12px;
        top: 12px
    }
}

@media (max-width:749px) {
    .btn-overlay__close {
        background: none !important;
        right: 0;
        top: 0
    }

    .btn-overlay__close svg {
        fill: #3c464b
    }

    .btn-overlay__close:hover svg {
        fill: #000
    }
}

@media (min-width:1200px) {
    .btn-overlay__close {
        right: 24px;
        top: 24px
    }
}

.btn-overlay__close svg {
    left: 8px;
    top: 8px
}

.btn-overlay__title {
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10);
    margin-bottom: 20px;
    padding-right: 36px
}

@media (min-width:750px) {
    .btn-overlay__title {
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20)
    }
}

@media (min-width:1200px) {
    .btn-overlay__title {
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1400px) {
    .btn-overlay__title {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

.btn-overlay__content--list.ul--icon-green,
.btn-overlay__content--list.ul--sustainability {
    margin-bottom: 20px;
    padding: 0
}

.btn-overlay__content--list.ul--icon-green li,
.btn-overlay__content--list.ul--sustainability li {
    margin-bottom: 0;
    padding-left: 36px
}

.btn-overlay__content--list.ul--icon-green li:before,
.btn-overlay__content--list.ul--sustainability li:before {
    background-size: 27.5px;
    height: 22px;
    margin-right: 12px;
    width: 22px
}

.btn-overlay__content--link {
    margin-left: 36px;
    text-decoration: none
}

.btn-overlay__content--link span {
    border-bottom: 1px solid #000;
    line-height: 1.2;
    text-decoration: none
}

.btn-overlay__content--link svg {
    fill: #000;
    height: 22px;
    margin-left: -6px;
    transition: fill .2s ease;
    vertical-align: middle;
    width: 22px
}

.btn-overlay__content--link:hover svg {
    fill: #3c464b
}

.contact p {
    line-height: 1.2
}

.contact__box {
    background: #fff
}

.contact__box-cont,
.contact__box-img {
    width: 100%
}

.contact__box-cont:only-child {
    width: 100%
}

@media (min-width:750px) {
    .contact__box-cont:only-child .contact__content {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -18px;
        margin-right: -18px
    }

    .contact__box-cont:only-child .contact__wrapper {
        margin-left: 18px;
        margin-right: 18px
    }

    .contact__box-cont:only-child .contact__box-a {
        padding: 36px
    }
}

.contact__box-b {
    padding: 12px 12px 0
}

.contact__head {
    margin-bottom: 12px
}

.contact__head .contact__name,
.contact__head .contact__position {
    font: var(--jh-font-h-10);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin: 0
}

@media (min-width:750px) {

    .contact__head .contact__name,
    .contact__head .contact__position {
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10)
    }
}

@media (min-width:1200px) {

    .contact__head .contact__name,
    .contact__head .contact__position {
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20)
    }
}

@media (min-width:1400px) {

    .contact__head .contact__name,
    .contact__head .contact__position {
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

.contact__content {
    padding-bottom: 12px
}

.contact__wrapper {
    margin-bottom: 12px
}

.contact__img {
    display: block
}

.contact--rev .contact__box {
    flex-direction: row-reverse
}

.expandable .contact,
.jh-rss__expandable .contact {
    margin-left: -20px;
    margin-right: -20px
}

@media (min-width:750px) {

    .expandable .contact,
    .jh-rss__expandable .contact {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:970px) {

    .expandable .contact,
    .jh-rss__expandable .contact {
        margin-left: -40px;
        margin-right: -40px
    }
}

@media (min-width:750px) {
    .contact__box {
        align-items: center;
        display: flex;
        flex-wrap: wrap
    }

    .contact__box-cont,
    .contact__box-img {
        width: 50%
    }

    .contact__box-a {
        padding: 12px 36px
    }

    .contact .__box-b {
        padding: 0
    }
}

.contact__box-flex {
    background: #fff;
    display: flex;
    flex-direction: row;
    margin-bottom: 24px
}

.contact__box-flex__img {
    flex: 1 0 auto;
    width: 210px
}

.contact__box-flex__info {
    flex: 3 1 auto
}

.contact__box-flex__info>div {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.contact__box-flex__info .contact__head {
    flex: 2 1 auto;
    margin-bottom: 36px;
    max-width: 365px
}

.contact__box-flex__info .contact__head .contact__position {
    font-size: 14px
}

.contact__box-flex__phone {
    flex: 0 0 auto;
    width: 315px
}

.contact__box-flex__phone .nbr-label__label {
    margin-bottom: 0
}

.contact__box-flex__phone .jh-phone-link,
.contact__box-flex__phone .nbr-label__nbr {
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30)
}

.contact__box-flex-content {
    height: 100%;
    padding: 24px
}

@media (max-width:969px) {
    .contact__box-flex {
        flex-direction: column
    }

    .contact__box-flex .contact__box-flex__img {
        display: none
    }

    .contact__box-flex .contact__box-flex__info,
    .contact__box-flex .contact__box-flex__phone {
        width: 100%
    }
}

.contact--compact .contact__box-flex {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

.contact--compact .contact__box-flex__info {
    order: 2
}

.contact--compact .contact__box-flex__info .contact__head {
    margin-bottom: 12px
}

.contact--compact .contact__box-flex__info .contact__head .contact__name {
    font-size: 20px
}

@media (min-width:750px) {
    .contact--compact .contact__box-flex__info .contact__head .contact__name {
        font-size: 24px
    }
}

@media (min-width:1800px) {
    .contact--compact .contact__box-flex__info .contact__head .contact__name {
        font-size: 32px
    }
}

.contact--compact .contact__box-flex__info .contact__wrapper {
    align-items: center;
    display: flex;
    gap: 6px;
    margin-bottom: 12px
}

.contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__label {
    color: #696e75
}

.contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__label,
.contact--compact .contact__box-flex__info .contact__wrapper .nbr-label__nbr {
    margin-bottom: 0;
    text-decoration: none
}

.contact--compact .contact__box-flex__info .contact__actions {
    display: flex;
    flex-direction: column;
    gap: 9px
}

.contact--compact .contact__box-flex__info .contact__actions a {
    align-items: center;
    display: flex
}

@media (min-width:1400px) {

    .contact--compact .contact__box-flex__info .contact__head,
    .contact--compact .contact__box-flex__info .contact__wrapper {
        margin-bottom: 24px
    }

    .contact--compact .contact__box-flex__info .contact__actions {
        flex-direction: row;
        gap: 12px
    }
}

.contact--compact .contact__box-flex__img {
    display: block;
    width: 100%
}

@media (min-width:750px) {
    .contact--compact .contact__box-flex {
        flex-direction: row;
        max-width: 920px
    }

    .contact--compact .contact__box-flex__img {
        display: block;
        max-width: 295px
    }

    .contact--compact .contact__box-flex__info {
        width: auto
    }

    .contact--compact .contact__box-flex .contact__head {
        flex-grow: 0
    }

    .contact--compact .contact__box-flex .contact__actions {
        flex-direction: row
    }

    .contact--compact .contact__box-flex .contact__actions a {
        text-decoration: none
    }
}

@media (min-width:970px) {
    .contact--compact .contact__box-flex__img {
        max-width: 350px
    }
}

.career-stage {
    background-color: #ff0;
    height: 320px;
    max-height: 320px;
    overflow: hidden;
    position: relative
}

@media (min-width:970px) {
    .career-stage {
        background-color: #ff1493;
        height: 800px;
        max-height: 800px
    }
}

.career-stage__img-container {
    background-color: rgba(0, 255, 0, .5);
    display: flex;
    height: 100%;
    justify-content: center;
    left: -50%;
    position: relative;
    width: 200%
}

.career-stage__img-container img {
    height: 100%;
    max-width: none;
    width: auto
}

.career-stage__content-wrapper {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%
}

.career-stage__content {
    align-items: flex-start;
    bottom: 32px;
    display: flex;
    flex-direction: column;
    left: 32px;
    position: absolute;
    z-index: 2
}

@media (min-width:970px) {
    .career-stage__content {
        bottom: 80px;
        left: 80px
    }
}

.career-stage__content .cm-breadcrumb__nav-footer,
.career-stage__content .container,
.career-stage__content .gallery-modal-content,
.career-stage__content .modal-content,
.career-stage__content .quote--2-col,
.career-stage__content .stock-bar__in {
    position: relative
}

.career-stage__content .career-headline--line {
    color: #fff;
    margin-top: -1px;
    padding: 0 8px;
    position: relative
}

@media (min-width:970px) {
    .career-stage__content .career-headline--line {
        padding: 0 32px
    }
}

.career-stage__content .career-headline--line span {
    display: block;
    opacity: 0;
    position: relative;
    z-index: 2
}

.career-stage__content .career-headline--line:before {
    background: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.career-stage__content .career-headline-line-1 span {
    animation: animatedCareerStageTitle .8s ease-out 1.2s forwards
}

.career-stage__content .career-headline-line-1:before {
    animation: animatedCareerStageBackground .6s ease-out 1.1s forwards
}

.career-stage__content .career-headline-line-2 span {
    animation: animatedCareerStageTitle .8s ease-out 1.4s forwards
}

.career-stage__content .career-headline-line-2:before {
    animation: animatedCareerStageBackground .6s ease-out 1.2s forwards
}

.career-stage__content .career-headline-line-3 span {
    animation: animatedCareerStageTitle .8s ease-out 1.6s forwards
}

.career-stage__content .career-headline-line-3:before {
    animation: animatedCareerStageBackground .6s ease-out 1.3s forwards
}

.career-stage__content .career-headline-line-4 span {
    animation: animatedCareerStageTitle .8s ease-out 1.8s forwards
}

.career-stage__content .career-headline-line-4:before {
    animation: animatedCareerStageBackground .6s ease-out 1.4s forwards
}

@keyframes animatedCareerStageTitle {
    0% {
        opacity: 0;
        transform: translate(-30px)
    }

    50% {
        opacity: .5;
        transform: translate(-15px)
    }

    to {
        opacity: 1
    }
}

@keyframes animatedCareerStageBackground {
    0% {
        opacity: 0;
        transform: translate(-30px)
    }

    50% {
        opacity: 1;
        transform: translate(-15px)
    }

    to {
        opacity: 1
    }
}

.career-headline--line {
    text-transform: uppercase
}

.career-headline--line--block {
    display: block
}

.career-headline-1-lines {
    color: #fff
}

.career-headline-2-lines .career-headline-line-1 {
    color: #ffb900
}

.career-headline-2-lines .career-headline-line-2 {
    color: #0cc894
}

.career-headline-3-lines .career-headline-line-1 {
    color: #ffb900
}

.career-headline-3-lines .career-headline-line-2 {
    color: #ffdd96
}

.career-headline-3-lines .career-headline-line-3 {
    color: #0cc894
}

.career-headline-4-lines .career-headline-line-1 {
    color: #ffb900
}

.career-headline-4-lines .career-headline-line-2 {
    color: #fff
}

.career-headline-4-lines .career-headline-line-3 {
    color: #ffdd96
}

.career-headline-4-lines .career-headline-line-4 {
    color: #0cc894
}

.career-page-module-wrapper {
    padding: 32px 0
}

@media (min-width:970px) {
    .career-page-module-wrapper {
        padding: 106px
    }
}

.career-page-module-wrapper--black {
    background-color: #000;
    color: #fff
}

.career-cards__content {
    margin: 0 auto
}

@media (min-width:1200px) {
    .career-cards__content {
        max-width: 1160px;
        width: 100%
    }
}

@media (min-width:750px) {
    .career-cards__items {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin: -20px
    }
}

.career-cards__items .career-cards__item {
    margin-bottom: 20px
}

@media (min-width:750px) {
    .career-cards__items .career-cards__item {
        flex: 0 0 50%;
        margin-bottom: 10px;
        max-width: 50%;
        padding: 20px
    }
}

@media (min-width:970px) {
    .career-cards__items .career-cards__item {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .career-cards__items .career-cards__item.even {
        flex: 0 0 50%;
        max-width: 50%
    }
}

.career-cards__items .career-cards__item__hl {
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {
    .career-cards__items .career-cards__item__hl {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

@media (min-width:1200px) {
    .career-cards__items .career-cards__item__hl {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

.career-cards .card {
    background-color: #000;
    border: 20px solid #0cc894;
    color: #fff;
    height: 100%;
    padding: 24px
}

@media (min-width:970px) {
    .career-page-copy-image {
        align-items: flex-end;
        display: flex
    }

    .career-page-copy-image.reverse {
        flex-direction: row-reverse
    }
}

.career-page-copy-image__module-wrapper {
    overflow: hidden
}

.career-page-copy-image__module-wrapper.has-background {
    background-color: #000
}

@media (min-width:970px) {
    .career-page-copy-image__img {
        flex: 0 0 58.3333333333%;
        margin-bottom: 54px;
        position: relative
    }

    .career-page-copy-image__img:before {
        background-color: #000;
        content: "";
        height: 100%;
        position: absolute;
        right: 99%;
        top: 0;
        width: 100vw
    }

    .career-page-copy-image.reverse .career-page-copy-image__img:before {
        left: 99%;
        right: auto
    }
}

.career-page-copy-image__copy {
    background-color: #000;
    color: #fff;
    flex: 1;
    padding: 24px 0;
    position: relative
}

.career-page-copy-image__copy.overlapping-card {
    padding: var(--jh-spacing-70) var(--jh-spacing-60)
}

@media (min-width:970px) {
    .career-page-copy-image__copy.overlapping-card {
        padding-bottom: var(--jh-spacing-110)
    }
}

.career-page-copy-image__copy:not(:first-child) {
    margin: -54px 8px 0;
    z-index: 2
}

@media (min-width:970px) {
    .career-page-copy-image__copy {
        padding-bottom: 64px;
        padding-top: 64px
    }

    .career-page-copy-image__copy.splitted-view {
        align-items: center;
        display: flex;
        gap: 40px
    }

    .career-page-copy-image__copy.splitted-view>* {
        flex: 1 1 50%;
        max-width: 50%
    }

    .career-page-copy-image__copy.splitted-view>:first-child {
        text-align: right
    }

    .career-page-copy-image__copy.splitted-view.text-right {
        flex-direction: row-reverse
    }

    .career-page-copy-image__copy.splitted-view.text-right>:first-child {
        text-align: left
    }

    .career-page-copy-image__copy:not(:first-child) {
        flex: 0 1 50%;
        max-width: 50%;
        padding-left: 80px;
        transform: translate(-80px)
    }

    .career-page-copy-image.reverse .career-page-copy-image__copy:not(:first-child) {
        padding-left: 0;
        padding-right: 80px;
        transform: translate(80px)
    }

    .career-page-copy-image__copy:not(:first-child):after {
        background-color: #000;
        content: "";
        height: 100%;
        left: 99%;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: -3
    }

    .career-page-copy-image.reverse .career-page-copy-image__copy:not(:first-child):after {
        left: auto;
        right: 99%
    }
}

@media (min-width:1200px) {
    .career-page-copy-image__copy:not(:first-child) {
        margin: 0 0 0 -33px
    }
}

.career-page-copy-image__text {
    font: var(--jh-font-base);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:1200px) {
    .career-page-copy-image__text {
        font-size: 24px;
        letter-spacing: var(--jh-font-letter-spacing-60);
        line-height: 130%
    }
}

.jh-parallax-teaser {
    background-color: #eaeff1;
    height: 100px;
    overflow: hidden;
    position: relative
}

@media (min-width:750px) {
    .jh-parallax-teaser {
        height: 176px
    }
}

@media (min-width:970px) {
    .jh-parallax-teaser {
        height: 266px
    }
}

@media (min-width:1200px) {
    .jh-parallax-teaser {
        height: 336px
    }
}

@media (min-width:1400px) {
    .jh-parallax-teaser {
        height: 400px
    }
}

.jh-parallax-teaser.is-active .jh-parallax-text {
    opacity: 0;
    transform: scale(15)
}

.jh-parallax-teaser-img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.jh-parallax-teaser .jh-parallax-text {
    height: 100%;
    position: relative;
    transition: opacity 1s .5s, transform 1.5s 0s
}

.jh-parallax-teaser .jh-parallax-text:after,
.jh-parallax-teaser .jh-parallax-text:before {
    background-color: #eaeff1;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.jh-parallax-teaser .jh-parallax-text:before {
    right: 99.6%
}

.jh-parallax-teaser .jh-parallax-text:after {
    left: 99.6%
}

.jh-parallax-teaser .jh-parallax-text-wrapper {
    height: 102%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -1%;
    width: 100%
}

.jh-parallax-teaser .jh-parallax-text-placeholder {
    text-align: center;
    white-space: nowrap
}

.jh-parallax-teaser .jh-parallax-text-container {
    height: 100%;
    padding: 0
}

.jh-parallax-teaser .jh-parallax-text-placeholder,
.jh-parallax-teaser .jh-parallax-text-svg text {
    font: var(--jh-font-upper-10);
    font-size: 106px;
    letter-spacing: var(--jh-font-letter-spacing-70);
    text-transform: uppercase
}

@media (min-width:750px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder,
    .jh-parallax-teaser .jh-parallax-text-svg text {
        font-size: 200px
    }
}

@media (min-width:970px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder,
    .jh-parallax-teaser .jh-parallax-text-svg text {
        font-size: 300px
    }
}

@media (min-width:1200px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder,
    .jh-parallax-teaser .jh-parallax-text-svg text {
        font-size: 380px
    }
}

@media (min-width:1400px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder,
    .jh-parallax-teaser .jh-parallax-text-svg text {
        font-size: 450px
    }
}

.jh-parallax-teaser .jh-parallax-text-placeholder.font-size-medium,
.jh-parallax-teaser .jh-parallax-text-svg text.font-size-medium {
    font-size: 94px
}

@media (min-width:750px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-medium,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-medium {
        font-size: 180px
    }
}

@media (min-width:970px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-medium,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-medium {
        font-size: 236px
    }
}

@media (min-width:1200px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-medium,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-medium {
        font-size: 290px
    }
}

@media (min-width:1400px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-medium,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-medium {
        font-size: 350px
    }
}

.jh-parallax-teaser .jh-parallax-text-placeholder.font-size-small,
.jh-parallax-teaser .jh-parallax-text-svg text.font-size-small {
    font-size: 74px
}

@media (min-width:750px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-small,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-small {
        font-size: 136px
    }
}

@media (min-width:970px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-small,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-small {
        font-size: 180px
    }
}

@media (min-width:1200px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-small,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-small {
        font-size: 230px
    }
}

@media (min-width:1400px) {

    .jh-parallax-teaser .jh-parallax-text-placeholder.font-size-small,
    .jh-parallax-teaser .jh-parallax-text-svg text.font-size-small {
        font-size: 280px
    }
}

.jh-parallax-teaser .jh-parallax-text-svg--main {
    fill: #eaeff1
}

.tick-flip {
    border-radius: 16px;
    display: block;
    line-height: 1.5em;
    position: relative;
    text-align: center;
    width: 100%
}

.tick-flip * {
    border-radius: inherit;
    letter-spacing: inherit;
    text-indent: inherit;
    white-space: pre
}

.tick-flip-front {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.tick-flip-back {
    background: linear-gradient(180deg, #f0f0f0, #fff);
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.tick-flip-spacer {
    display: block;
    visibility: hidden
}

.tick-flip-shadow {
    background: transparent !important;
    bottom: 1px;
    color: transparent !important;
    left: 1px;
    position: absolute;
    right: 1px;
    top: 1px
}

.tick-flip-shadow-top {
    bottom: calc(50% - 1px)
}

.tick-flip-shadow-bottom {
    top: calc(50% + 1px)
}

.tick-flip-card {
    height: 100%;
    left: 0;
    perspective: 4em;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.tick-flip-card-shadow {
    background-color: transparent;
    border-radius: 0;
    bottom: .125em;
    height: .5em;
    left: .15em;
    opacity: 0;
    position: absolute;
    right: .15em;
    transform-origin: 0 100%;
    z-index: 0
}

.tick-flip-panel {
    background-color: #fff;
    color: #292929
}

.tick-flip-panel-back,
.tick-flip-panel-front {
    backface-visibility: hidden;
    height: 51%;
    left: 0;
    position: absolute;
    transform-style: preserve-3d;
    width: 100%
}

.tick-flip-panel-front {
    top: 0;
    transform-origin: center bottom;
    z-index: 2
}

.tick-flip-panel-back {
    top: 50%;
    transform-origin: center top;
    z-index: 1
}

.tick-flip-panel-back:after {
    background-image: linear-gradient(180deg, hsla(0, 0%, 94%, .3) 1px, hsla(0, 0%, 100%, .1) 0, transparent 30%);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.tick-flip-panel-back-text,
.tick-flip-panel-front-text {
    height: 100%;
    left: -1px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    top: 0
}

.tick-flip-panel-text-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tick-flip-panel-back-text .tick-flip-panel-text-wrapper {
    height: 200%;
    top: -100%
}

.tick-flip-panel-back-shadow {
    z-index: 2
}

.tick-flip-panel-back-highlight {
    z-index: 3
}

.tick-flip-panel-back-highlight,
.tick-flip-panel-back-shadow {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.tick-flip-panel-back-highlight,
.tick-flip-panel-back-shadow,
.tick-flip-panel-front-shadow {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0
}

.tick-flip-panel-back-shadow,
.tick-flip-panel-front-shadow {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .1))
}

.tick-flip-panel-back-highlight {
    background-image: linear-gradient(180deg, hsla(0, 0%, 67%, .15), hsla(0, 0%, 75%, .3))
}

@media (max-width:749px) {
    .jh-countdown__wrapper.article__rtf-col-12 {
        margin-left: 0;
        margin-right: 0
    }
}

.jh-countdown__wrapper .box-full__in {
    background: none;
    position: relative
}

.jh-countdown__wrapper .countdown__img {
    z-index: 1
}

.jh-countdown__wrapper .jh-countdown__gradient {
    display: none
}

@media (min-width:970px) {
    .jh-countdown__wrapper .jh-countdown__gradient {
        background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, .4) 0, transparent 100%);
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 2
    }
}

.jh-countdown {
    color: #000;
    max-width: 95vw;
    text-align: center
}

.jh-countdown--positioned {
    margin: -27px auto 12px;
    position: relative;
    z-index: 3
}

@media (min-width:750px) {
    .jh-countdown--positioned {
        margin-top: -41px
    }
}

@media (min-width:970px) {
    .jh-countdown--positioned {
        color: #fff;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

.jh-countdown__label {
    margin-top: 24px
}

.jh-countdown .tick {
    box-sizing: border-box;
    cursor: default;
    margin-bottom: 12px;
    position: relative;
    -ms-user-select: none;
    user-select: none;
    z-index: 1
}

.jh-countdown .tick-wrapper {
    grid-gap: 6.6666666667px;
    display: grid;
    grid-template-columns: repeat(4, 80px);
    justify-content: center
}

@media (min-width:750px) {
    .jh-countdown .tick-wrapper {
        grid-gap: 10px;
        grid-template-columns: repeat(4, 110px)
    }
}

@media (min-width:970px) {
    .jh-countdown .tick-wrapper {
        grid-gap: 20px;
        grid-template-columns: repeat(4, 110px)
    }
}

@media (min-width:1200px) {
    .jh-countdown .tick-wrapper {
        grid-template-columns: repeat(4, 134px)
    }
}

@media (min-width:1400px) {
    .jh-countdown .tick-wrapper {
        grid-template-columns: repeat(4, 148px)
    }
}

.jh-countdown .tick-wrapper__item {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 .125em .25em rgba(0, 0, 0, .15), 0 .125em .5em rgba(0, 0, 0, .15);
    height: 80px;
    max-width: 100%;
    width: 80px
}

@media (min-width:750px) {
    .jh-countdown .tick-wrapper__item {
        height: 110px;
        width: 110px
    }
}

@media (min-width:970px) {
    .jh-countdown .tick-wrapper__item {
        height: 110px;
        width: 110px
    }
}

@media (min-width:1200px) {
    .jh-countdown .tick-wrapper__item {
        height: 134px;
        width: 134px
    }
}

@media (min-width:1400px) {
    .jh-countdown .tick-wrapper__item {
        height: 148px;
        width: 148px
    }
}

.jh-countdown .tick-wrapper__item--flipper span[data-view] {
    display: block
}

.jh-countdown .tick-wrapper__item--flipper .tick-flip {
    font-size: 32px;
    line-height: 54px
}

@media (min-width:750px) {
    .jh-countdown .tick-wrapper__item--flipper .tick-flip {
        font-size: 54px;
        line-height: 82px
    }
}

@media (min-width:970px) {
    .jh-countdown .tick-wrapper__item--flipper .tick-flip {
        font-size: 54px;
        line-height: 82px
    }
}

@media (min-width:1200px) {
    .jh-countdown .tick-wrapper__item--flipper .tick-flip {
        font-size: 64px;
        line-height: 102px
    }
}

@media (min-width:1400px) {
    .jh-countdown .tick-wrapper__item--flipper .tick-flip {
        font-size: 74px;
        line-height: 112px
    }
}

.jh-countdown .tick-wrapper__item--label {
    align-items: center;
    color: #292929;
    display: flex;
    height: 26px;
    justify-content: center;
    margin: 0
}

@media (min-width:750px) {
    .jh-countdown .tick-wrapper__item--label {
        height: 28px
    }
}

@media (min-width:970px) {
    .jh-countdown .tick-wrapper__item--label {
        height: 28px
    }
}

@media (min-width:1200px) {
    .jh-countdown .tick-wrapper__item--label {
        height: 32px
    }
}

@media (min-width:1400px) {
    .jh-countdown .tick-wrapper__item--label {
        height: 36px
    }
}

.countup-module__items {
    margin-bottom: -10px;
    position: relative
}

@media (min-width:750px) {
    .countup-module__items {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        margin-bottom: -40px
    }
}

.countup-module__item {
    padding: 0 0 10px
}

@media (min-width:750px) {
    .countup-module__item {
        flex: 1 0 50%;
        max-width: 50%;
        padding: 0 20px 40px
    }
}

@media (min-width:970px) {
    .countup-module__item {
        flex: 1 0 33.3333333333%;
        max-width: 33.3333333333%
    }
}

.countup-teaser {
    align-items: center;
    background: #3c464b;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    padding: 20px 20px 32px;
    text-align: center;
    width: 100%
}

@media (min-width:970px) {
    .countup-teaser {
        padding: 48px 36px 56px
    }
}

.countup-teaser__grid-entry {
    background: #3c464b !important;
    border-bottom: 0 !important
}

.countup-teaser__text,
.countup-teaser__title {
    color: #fff
}

.countup-teaser__text:not(:last-child) {
    margin-bottom: 16px
}

@media (min-width:1200px) {
    .countup-teaser__text:not(:last-child) {
        margin-bottom: 40px
    }
}

.countup-teaser .jh-countup {
    background: #fff;
    border-radius: 16px;
    letter-spacing: .44px;
    margin: 16px 0;
    min-width: 120px;
    padding: 20px
}

@media (min-width:1200px) {
    .countup-teaser .jh-countup {
        margin: 32px 0
    }
}

.countup-teaser__number {
    color: #000;
    position: relative
}

.countup-teaser__number--spacer {
    color: #fff;
    pointer-events: none
}

.countup-teaser__number--counter {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%)
}

.countup-teaser__label {
    color: #000;
    margin-top: 8px
}

.countup-teaser .btn,
.countup-teaser .btn--hidden,
.countup-teaser .quickfinder__wrapper .quickfinder__button,
.countup-teaser .rtf .p--button a,
.countup-teaser .rtf .p--button-primary a,
.countup-teaser .rtf-mod .p--button a,
.countup-teaser .rtf-mod .p--button-primary a,
.countup-teaser .search__pop-btn,
.countup-teaser .simple-rtf .p--button a,
.countup-teaser .simple-rtf .p--button-primary a,
.quickfinder__wrapper .countup-teaser .quickfinder__button,
.rtf .p--button .countup-teaser a,
.rtf .p--button-primary .countup-teaser a,
.rtf-mod .p--button .countup-teaser a,
.rtf-mod .p--button-primary .countup-teaser a,
.simple-rtf .p--button .countup-teaser a,
.simple-rtf .p--button-primary .countup-teaser a {
    margin-top: auto
}

.countup-teaser.white,
.countup-teaser.white .countup-teaser__grid-entry {
    background: #fff
}

.countup-teaser.white .countup-teaser__text,
.countup-teaser.white .countup-teaser__title {
    color: #000
}

.countup-teaser.white .jh-countup {
    background: #3c464b;
    color: #fff
}

.countup-teaser.white .countup-teaser__number {
    color: #fff
}

.countup-teaser.white .countup-teaser__number--spacer {
    color: #3c464b
}

.countup-teaser.white .countup-teaser__label {
    color: #fff
}

.countup-teaser.black,
.countup-teaser.black .countup-teaser__grid-entry {
    background: #000
}

.countup-teaser.black .countup-teaser__text,
.countup-teaser.black .countup-teaser__title {
    color: #fff
}

.countup-teaser.black .jh-countup {
    background: #fff;
    color: #000
}

.countup-teaser.black .countup-teaser__number {
    color: #000
}

.countup-teaser.black .countup-teaser__number--spacer {
    color: #fff
}

.countup-teaser.black .countup-teaser__label {
    color: #000
}

.country-select {
    min-height: 300px;
    padding: 24px 0
}

.country-select__hl {
    display: none
}

.country-select__dropdown {
    display: block
}

.country-select__list-a {
    display: none
}

.country-select__item-a {
    padding: 6px 0
}

.country-select__btn-a:hover {
    text-decoration: underline
}

.country-select__btn-a.js-active {
    color: #ffb900;
    font: var(--jh-font-h-20);
    letter-spacing: var(--jh-font-letter-spacing-10);
    text-decoration: none
}

.country-select__btn-a.js-active:hover {
    text-decoration: none
}

.country-select__list-b {
    display: none;
    margin-top: 6px;
    padding: 12px 20px
}

.country-select__btn-b {
    text-decoration: underline
}

.country-select__result-sm .country-select__list-b {
    display: block
}

.country-select__result-sm .country-select__btn-b {
    animation: animationFadeIn .5s forwards;
    font: var(--jh-font-h-30);
    letter-spacing: var(--jh-font-letter-spacing-20)
}

.country-select__item-b {
    padding: 6px 0
}

.country-select .country-select__item-a.js-active .country-select__list-a {
    display: none !important
}

.country-select .country-select__item-a.js-active .country-select__list-b {
    animation: animationFadeIn .5s forwards;
    display: block
}

@media (min-width:750px) {

    .country-select__hl,
    .country-select__list-a {
        display: block
    }

    .country-select__dropdown,
    .country-select__result-sm {
        display: none
    }

    .country-select__list-b {
        background: #fff;
        border-bottom: 3px solid #d7dadb;
        margin-top: 6px;
        opacity: 0;
        padding: 12px;
        transition: opacity .5s
    }
}

@media (min-width:970px) {
    .country-select {
        padding: 36px 0
    }

    .country-select__list-a {
        font-size: 14px
    }
}

@media (min-width:1400px) {
    .country-select__list-a {
        font-size: 16px
    }
}

.form-modal {
    background: #eaeff1;
    margin: 0 auto;
    padding: 80px 20px 12px;
    position: relative
}

@media (min-width:970px) {
    .form-modal {
        margin: 50px auto;
        padding: 36px;
        width: 700px
    }
}

@media (min-width:1200px) {
    .form-modal {
        width: 1050px
    }
}

@media (min-width:970px) {
    .form-modal_top {
        padding-right: 70px
    }
}

.form-modal__close {
    position: absolute;
    right: 20px;
    top: 12px
}

@media (min-width:970px) {
    .form-modal__close {
        right: 36px;
        top: 36px
    }
}

.form-modal-body .simple-rtf {
    overflow: hidden
}

.form-modal .form__hl-xl {
    padding-right: 0
}

@media (min-width:970px) {
    .form-modal .form__hl-xl {
        padding-right: 90px
    }
}

.form-modal .modal-additional-content {
    font-size: 14px
}

.form-modal .modal-additional-content:not(.external-content):after,
.form-modal .modal-additional-content:not(.external-content):before {
    content: " ";
    display: table
}

.form-modal .modal-additional-content:not(.external-content):after {
    clear: both
}

.form-modal .modal-additional-content--before {
    margin-bottom: 24px
}

.form-modal .modal-additional-content--before .form-group-text {
    font-size: 10px
}

@media (min-width:750px) {
    .form-modal .modal-additional-content--before .form-group-text {
        font-size: 14px
    }
}

.form-modal .modal-additional-content--after {
    margin-bottom: 24px;
    margin-top: 24px
}

.form-rental {
    background: #fff;
    padding: 24px;
    position: relative
}

@media (min-width:1200px) {
    .form-rental {
        padding: 24px 0
    }
}

.form-rental .app-loading-div {
    min-height: 160px;
    position: relative
}

.form-rental .form__req {
    color: #b9bdc1
}

@media (min-width:750px) {
    .form-rental .form__req {
        bottom: 12px;
        position: absolute;
        right: 24px
    }
}

.form-rental__in {
    min-height: 360px;
    position: relative
}

@media (min-width:750px) {
    .form-rental__in {
        min-height: 430px
    }
}

@media (min-width:970px) {
    .form-rental__in {
        min-height: 248px
    }
}

@media (min-width:1200px) {
    .form-rental__in {
        min-height: 260px
    }
}

@media (min-width:1400px) {
    .form-rental__in {
        min-height: 260px
    }
}

.form-rental__spinner {
    height: 64px;
    left: 50%;
    margin-left: -32px;
    margin-top: -32px;
    position: absolute;
    top: 50%;
    transform: translateZ(0);
    width: 64px;
    z-index: -1
}

@media (min-width:970px) {
    .form-rental {
        background: none
    }

    .form-rental__in {
        background: #fff;
        padding: 24px 48px
    }
}

.form-rental__blank {
    background: none;
    padding: 0
}

@media (min-width:970px) {
    .form-rental__blank .form-rental__in {
        background: none;
        padding: 0
    }
}

@media (max-width:396px) {
    .form-rental .box-dp {
        display: block;
        margin-left: 50%
    }

    .form-rental .box-dp__in {
        display: block;
        margin-left: -50vw;
        width: 100vw
    }

    .form-rental .box-dp__content {
        margin: 0 auto;
        max-width: 308px
    }
}

.gallery {
    background-color: #d7dadb;
    margin-bottom: 42px;
    padding: 48px 0 12px;
    position: relative
}

.gallery:before {
    background-color: inherit;
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 0;
    transform: translate(-100%);
    width: 800px
}

.gallery:after {
    background-color: inherit;
    content: "";
    height: 100%;
    position: absolute;
    right: 1px;
    top: 0;
    transform: translate(100%);
    width: 800px
}

.gallery__item {
    margin-bottom: 36px;
    padding: 0 6px;
    z-index: 1
}

.gallery__item,
.gallery__item-content {
    position: relative
}

.gallery__item-content:hover .gallery__img:after {
    background: rgba(0, 0, 0, .4);
    background: linear-gradient(180deg, rgba(0, 0, 0, .4) 0, rgba(0, 0, 0, .4));
    box-shadow: inset 0 0 0 4px #ffb900;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$top, endColorstr=$bottom, GradientType=0)
}

.gallery__item-content:hover .gallery__icon {
    opacity: 1
}

.gallery__img {
    display: block;
    position: relative
}

.gallery__img:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: box-shadow .2s;
    width: 100%;
    z-index: 1
}

.gallery__wrapper-svg {
    background-color: #3c464b;
    bottom: 0;
    height: 32px;
    position: absolute;
    right: 0;
    width: 32px
}

.gallery__icon {
    fill: #fff;
    height: 32px;
    width: 32px
}

.gallery__btn {
    bottom: -42px;
    left: 50%;
    margin: 0;
    position: absolute;
    transform: translate(-50%)
}

@media (min-width:970px) {
    .gallery__item {
        padding: 0 20px
    }

    .gallery__wrapper-svg {
        background-color: transparent;
        height: 70px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 70px
    }

    .gallery__item :after {
        z-index: 0
    }

    .gallery__icon {
        height: 70px;
        left: 50%;
        opacity: 0;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: opacity .2s;
        width: 70px
    }
}

@media (min-width:1200px) {
    .gallery {
        margin-bottom: 54px
    }

    .gallery__btn {
        bottom: -54px;
        left: 50%;
        margin: 0;
        position: absolute;
        transform: translate(-50%)
    }
}

.gallery-modal {
    opacity: 0;
    transition: opacity .2s linear
}

.modal-open .gallery-modal {
    overflow: hidden
}

.gallery-modal.in {
    opacity: 1
}

.gallery-modal-content {
    padding-left: 0;
    padding-right: 0
}

.gallery-modal__btn {
    position: absolute;
    right: 20px;
    top: 12px
}

.gallery-modal__content {
    margin: 0;
    min-height: 280px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    width: calc(100% - 40px)
}

.gallery-modal__items {
    min-height: 280px
}

.gallery-modal__items>button:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: 2px auto #f2bf00
}

.gallery-modal__body {
    padding-left: 0;
    padding-right: 0
}

.gallery-modal__body-col {
    height: 100vh;
    padding: 0;
    width: 100%
}

.gallery-modal__img {
    position: relative;
    width: auto
}

.gallery-modal__img img {
    max-height: 280px;
    position: static;
    width: auto
}

.gallery-modal__desc {
    background: rgba(0, 0, 0, .8);
    bottom: -1px;
    color: #fff;
    position: absolute;
    text-align: left
}

.gallery-modal__text {
    line-height: 12px;
    margin: 0 auto;
    padding: 12px
}

.gallery-modal__slide {
    float: none;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%
}

.gallery-modal__slide-container {
    min-height: 280px;
    padding: 0
}

@media (min-width:750px) {
    .gallery-modal__slide-container {
        color: red;
        min-height: 680px
    }
}

@media (orientation:landscape) {
    .gallery-modal__slide-container {
        min-height: 600px
    }
}

.gallery-modal__slide-wrapper {
    padding: 0;
    width: 100%
}

.gallery-modal .close {
    margin: 0;
    top: 0;
    transform: none
}

.gallery-modal .modal-dialog {
    margin: 0
}

.gallery-modal .modal-header {
    top: 12px
}

.gallery-modal-body {
    padding-left: 0;
    padding-right: 0
}

.gallery-modal .flickity-viewport {
    margin: 0;
    min-height: 280px
}

.gallery-modal .flickity-page-dots {
    bottom: 36px !important;
    position: fixed
}

.gallery-modal .flickity-page-dots .dot {
    border-color: #fff
}

.gallery-modal .flickity-page-dots .dot.is-selected {
    background-color: #fff
}

@media (min-width:750px) {
    .gallery-modal__btn {
        right: 0
    }

    .gallery-modal__text {
        font-size: 12px;
        line-height: 18px
    }

    .gallery-modal__content {
        width: 100%
    }

    .gallery-modal .flickity-viewport,
    .gallery-modal__content,
    .gallery-modal__items,
    .gallery-modal__slide-wrapper {
        min-height: 680px
    }

    .gallery-modal__img img {
        max-height: 680px
    }

    .gallery-modal__slide-container {
        min-height: 680px
    }
}

@media (min-width:970px) {
    .gallery-modal .flickity-page-dots {
        bottom: 104px !important;
        left: auto;
        position: absolute
    }

    .gallery-modal .modal-header {
        top: 50px
    }

    .gallery-modal-body {
        padding-top: 0
    }

    .gallery-modal__btn {
        top: 0
    }

    .gallery-modal__img {
        width: auto
    }
}

@media (min-width:970px) and (orientation:landscape) {
    .gallery-modal .flickity-page-dots {
        bottom: 142px !important
    }

    .gallery-modal .flickity-viewport,
    .gallery-modal__content,
    .gallery-modal__items,
    .gallery-modal__slide-wrapper {
        min-height: 600px
    }

    .gallery-modal__img img {
        max-height: 600px
    }
}

.gallery-section__slide-container {
    min-height: 280px;
    padding: 0
}

@media (min-width:750px) {
    .gallery-section__slide-container {
        color: red;
        min-height: 230px
    }
}

@media (orientation:landscape) {
    .gallery-section__slide-container {
        min-height: 460px
    }
}

.jh-gallery-masonry__item {
    margin-bottom: 24px;
    width: 100%
}

@media (min-width:970px) {
    .jh-gallery-masonry__item {
        margin-bottom: 40px;
        width: calc(50% - 20px)
    }

    .jh-gallery-masonry__item--left {
        clear: left;
        float: left
    }

    .jh-gallery-masonry__item--right {
        clear: right;
        float: right
    }
}

.jh-gallery-masonry__item__caption {
    margin-top: 9px
}

.get-touch {
    display: block;
    padding-bottom: 36px
}

.get-touch__row {
    position: relative
}

.get-touch__row:after {
    content: " ";
    display: block;
    left: 24px;
    position: absolute;
    right: 24px;
    top: 0
}

.get-touch__btn {
    position: relative;
    text-align: left
}

.get-touch__icon {
    height: 32px;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px
}

.jh-highlight-module {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    position: relative
}

@media (min-width:970px) {
    .jh-highlight-module {
        flex-direction: row;
        padding: 36px 0
    }
}

.jh-highlight-module .highlight-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

@media (min-width:750px) {
    .jh-highlight-module .highlight-list {
        flex-direction: row;
        flex-wrap: wrap
    }
}

@media (min-width:970px) {
    .jh-highlight-module .highlight-list {
        flex-wrap: nowrap
    }
}

.jh-highlight-module .highlight-list .highlight-item {
    flex: 1 0 auto;
    flex-grow: 1;
    flex-shrink: 0;
    list-style: none;
    margin-bottom: 12px;
    position: relative
}

.jh-highlight-module .highlight-list .highlight-item:last-child {
    margin-bottom: 0
}

@media (min-width:750px) {
    .jh-highlight-module .highlight-list .highlight-item {
        align-self: center;
        padding: 20px;
        width: calc(50% - 40px)
    }
}

@media (min-width:970px) {
    .jh-highlight-module .highlight-list .highlight-item {
        margin-bottom: 0;
        max-width: 300px;
        width: auto
    }
}

.jh-highlight-module .highlight-list .highlight-item__icon {
    height: 50px;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 50px
}

.jh-highlight-module .highlight-list .highlight-item__text {
    display: block;
    line-height: 1.25;
    margin: 0 0 0 62px;
    text-align: left
}

.jh-highlight-module--list .highlight-list {
    justify-content: space-between
}

@media (min-width:750px) {
    .jh-highlight-module--list .highlight-list {
        flex-wrap: wrap
    }

    .jh-highlight-module--list .highlight-list-1-cols .highlight-item,
    .jh-highlight-wrapper--fit .jh-highlight-module--list .highlight-list .highlight-item {
        max-width: none;
        width: calc(50% - 40px)
    }

    .jh-highlight-module--list .highlight-list-1-cols .highlight-item:last-child {
        display: flex;
        justify-content: center
    }

    .jh-highlight-wrapper--fit .jh-highlight-module--list .highlight-list {
        flex-wrap: wrap
    }
}

@media (min-width:750px) and (max-width:1199px) {
    .jh-highlight-module--list .highlight-list .highlight-item {
        max-width: none;
        width: calc(50% - 40px)
    }
}

@media (min-width:1200px) {
    .jh-highlight-module--list .highlight-list {
        flex-wrap: nowrap
    }

    .jh-highlight-module--list .highlight-list-2-cols .highlight-item:last-child {
        display: flex;
        justify-content: flex-end
    }
}

.jh-highlight-module--reversed,
.jh-highlight-module--reversed .highlight-list {
    flex-direction: column-reverse
}

@media (min-width:970px) {

    .jh-highlight-module--reversed,
    .jh-highlight-module--reversed .highlight-list {
        flex-direction: row-reverse
    }
}

@media (max-width:969px) {

    .jh-highlight-module--reversed .highlight-list .jh-highlight-module__column--picture[data-position="0"],
    .jh-highlight-module--reversed .jh-highlight-module__column--picture[data-position="0"] {
        order: 7
    }
}

.jh-highlight-module__column {
    display: block;
    flex: 1 0 auto;
    padding: 20px 0
}

@media (min-width:970px) {
    .jh-highlight-module__column {
        display: flex;
        flex-basis: 0;
        flex-direction: column;
        flex-grow: 1;
        padding: 0 20px
    }
}

@media (max-width:969px) {
    .jh-highlight-module__column--empty {
        display: none
    }
}

.jh-highlight-module__column[data-position="0"] {
    order: 1
}

.jh-highlight-module__column[data-position="1"] {
    order: 3
}

.jh-highlight-module__column[data-position="2"] {
    order: 5
}

.jh-highlight-module__target.has-target {
    padding-top: 24px
}

@media (min-width:970px) {
    .jh-highlight-module__target {
        min-height: 70px
    }
}

.jh-highlight-module__content {
    flex: 1 0 auto
}

.jh-highlight-module__content--default {
    flex-grow: 0
}

.jh-highlight-module__content--default h2 {
    margin-bottom: 12px
}

.jh-highlight-module__content--default .rtf>p,
.jh-highlight-module__content--default .rtf>ul {
    margin-bottom: 6px !important
}

.jh-highlight-module__content--title-only h2 {
    margin: 0
}

.jh-highlight-module__content--metric,
.jh-highlight-module__content--pictogram {
    min-height: 125px;
    position: relative
}

.jh-highlight-module__content--metric .quote__metric,
.jh-highlight-module__content--metric .quote__pictogram,
.jh-highlight-module__content--pictogram .quote__metric,
.jh-highlight-module__content--pictogram .quote__pictogram {
    height: 100%;
    max-height: 225px
}

.jh-highlight-module--1-cols>.jh-highlight-module__column--title-only {
    padding: 24px 36px
}

@media (min-width:970px) {
    .jh-highlight-module--1-cols>.jh-highlight-module__column--title-only {
        padding: 36px 66px;
        text-align: center
    }
}

.jh-highlight-module--1-cols>.jh-highlight-module__column--title-only h2 {
    line-height: 1.1;
    margin: 0
}

.jh-highlight-module--2-cols .jh-highlight-module__column--metric+.jh-highlight-module__column--default,
.jh-highlight-module--2-cols .jh-highlight-module__column--metric+.jh-highlight-module__column--title-only,
.jh-highlight-module--2-cols .jh-highlight-module__column--pictogram+.jh-highlight-module__column--default,
.jh-highlight-module--2-cols .jh-highlight-module__column--pictogram+.jh-highlight-module__column--title-only,
.jh-highlight-module--2-cols .jh-highlight-module__column--picture+.jh-highlight-module__column--default,
.jh-highlight-module--2-cols .jh-highlight-module__column--picture+.jh-highlight-module__column--title-only,
.jh-highlight-module--2-cols .jh-highlight-module__column--title-only+.jh-highlight-module__column--default {
    align-self: center;
    flex-grow: 2.1
}

.jh-highlight-module--2-cols .jh-highlight-module__column--default+.jh-highlight-module__column--metric,
.jh-highlight-module--2-cols .jh-highlight-module__column--default+.jh-highlight-module__column--pictogram,
.jh-highlight-module--2-cols .jh-highlight-module__column--default+.jh-highlight-module__column--picture,
.jh-highlight-module--2-cols .jh-highlight-module__column--title-only+.jh-highlight-module__column--metric,
.jh-highlight-module--2-cols .jh-highlight-module__column--title-only+.jh-highlight-module__column--pictogram,
.jh-highlight-module--2-cols .jh-highlight-module__column--title-only+.jh-highlight-module__column--picture {
    align-self: center;
    flex-grow: 0.5
}

@media (max-width:969px) {
    .jh-highlight-module--3-cols .jh-highlight-module__column--default+.jh-highlight-module__column--pictogram {
        order: 2
    }
}

@media (min-width:970px) {
    .jh-highlight-wrapper--fit .jh-highlight-module {
        padding: 60px 36px
    }
}

.jh-highlight-module--contact {
    align-items: stretch
}

.jh-highlight-module--contact .jh-highlight-module__column {
    align-self: center
}

@media (max-width:749px) {
    .jh-highlight-module--contact .jh-highlight-module__column {
        width: 100%
    }
}

.jh-highlight-module--contact .jh-highlight-module__content--title-only h2 {
    text-align: center
}

@media (max-width:749px) {
    .jh-highlight-module--contact .contact-module-inner {
        text-align: center
    }
}

@media (min-width:750px) and (max-width:969px) {
    .jh-highlight-module--contact {
        flex-direction: row;
        flex-wrap: wrap
    }

    .jh-highlight-module--contact .jh-highlight-module__column--title-only {
        flex-basis: 100%
    }
}

@media (min-width:970px) {
    .jh-highlight-module--contact .jh-highlight-module__content--title-only h2 {
        text-align: left
    }
}

.jh-highlight-module--contact .jh-highlight-module__content--picture {
    height: 240px;
    margin: 0 auto;
    max-height: 65vw;
    max-width: 65vw;
    width: 240px
}

@media (min-width:750px) and (max-width:969px) {
    .jh-highlight-module--contact .jh-highlight-module__content--picture {
        margin-right: 24px
    }
}

@media (min-width:970px) {
    .jh-highlight-module--contact .jh-highlight-module__content--picture {
        height: 280px;
        width: 280px
    }
}

@media (min-width:1200px) {
    .jh-highlight-module--contact .jh-highlight-module__content--picture {
        height: 320px;
        width: 320px
    }
}

.hotline {
    bottom: 0;
    opacity: 1
}

.hotline,
.hotline__in {
    left: 0;
    position: absolute;
    width: 100%
}

.hotline__in {
    background: #ebeff3;
    display: none;
    padding: 24px 0 60px;
    top: 0
}

.hotline__col {
    margin-bottom: 24px
}

.hotline__btn {
    background-color: #3c464b;
    bottom: 0;
    cursor: pointer;
    height: 36px;
    left: 50%;
    line-height: 1;
    padding: 0;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    width: 120px;
    z-index: 1
}

.hotline.js-active .hotline__in {
    display: block
}

@media (min-width:970px) {
    .hotline__in {
        padding: 36px 24px 72px
    }
}

.iframer {
    margin: 0 auto;
    max-width: 820px;
    overflow-x: scroll;
    overflow-y: auto;
    padding: 0 20px;
    width: 100%
}

.iframer--center {
    text-align: center
}

.iframer__frame {
    overflow: hidden;
    width: 780px
}

@media (min-width:970px) {
    .iframer {
        overflow-x: auto
    }
}

.iframer-lg {
    max-width: 1000px
}

.iframer-lg .iframer__frame {
    width: 960px
}

.legend {
    background-color: #3c464b;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 6px 0 6px 12px;
    position: relative
}

@media (min-width:750px) {
    .legend {
        background-color: transparent;
        color: #000;
        padding-bottom: 12px
    }
}

.legend__title {
    color: inherit;
    flex: 1
}

@media (min-width:750px) {
    .legend__title {
        display: none
    }
}

.legend__list {
    background-color: #3c464b;
    bottom: 0;
    display: none;
    flex-direction: column;
    left: 0;
    padding: 6px;
    position: absolute
}

.active .legend__list {
    display: flex;
    transform: translateY(100%);
    z-index: 20
}

@media (min-width:750px) {
    .legend__list {
        background-color: transparent;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0;
        position: static;
        transform: none
    }
}

.legend__item {
    align-items: center;
    display: flex;
    margin-right: 24px;
    padding: 12px 0 12px 36px;
    position: relative
}

@media (min-width:750px) {
    .legend__item {
        font-size: 16px;
        line-height: 1.8;
        padding: 0 0 0 36px
    }
}

.legend__item--small {
    padding-left: 30px
}

.legend__toggle-icon {
    fill: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .2s;
    will-change: transform
}

.active .legend__toggle-icon {
    transform: translateY(-50%) rotate(180deg)
}

.legend__icon {
    fill: #fff;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

@media (min-width:750px) {
    .legend__icon {
        fill: #000
    }
}

.loca:after,
.loca:before {
    content: " ";
    display: table
}

.loca:after {
    clear: both
}

.loca__map-in {
    background: #d7dadb;
    height: 100%;
    min-height: 300px
}

.loca__box-in {
    background: #fff;
    height: 100%;
    padding: 24px;
    width: 100%
}

@media (min-width:750px) {
    .loca__map-in {
        min-height: 370px
    }
}

@media (min-width:970px) {
    .loca {
        display: flex;
        justify-content: space-between
    }

    .loca__box,
    .loca__map {
        float: left;
        width: 50%
    }

    .loca__map {
        padding-right: 20px;
        position: relative
    }

    .loca__box {
        padding-left: 20px
    }

    .loca__box-in {
        min-height: 340px
    }

    .loca__map {
        width: 58.3333333333%
    }

    .loca__box {
        width: 41.6666666667%
    }

    .loca__box-in {
        padding: 36px
    }
}

.loca-search__head-in {
    background-color: #d7dadb;
    padding-top: 12px;
    width: 100%;
    z-index: 10
}

.loca-search__hl {
    margin-bottom: 6px;
    opacity: 1;
    transition: opacity .2s
}

.loca-search__list {
    padding: 0;
    position: relative
}

.loca-search__map {
    margin-top: 12px;
    padding-bottom: 12px
}

.loca-search__map-box {
    background: grey;
    height: 280px;
    width: 100%
}

.loca-search__result-list {
    height: 0;
    padding-bottom: 18px
}

.loca-search__result-list--initialized {
    height: auto
}

.loca-search__item {
    background: #fff;
    border-bottom: 3px solid #d7dadb;
    cursor: pointer;
    margin-bottom: 6px;
    padding: 12px 12px 12px 40px;
    position: relative
}

.loca-search__item-hl {
    margin-bottom: 12px
}

.loca-search__item-p {
    margin-bottom: 4px
}

.loca-search__item-bar {
    background: #3c464b;
    color: #fff;
    height: 100%;
    left: 0;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 28px
}

.loca-search__item.active .loca-search__item-hl,
.loca-search__item.hovered .loca-search__item-hl,
.loca-search__item:hover .loca-search__item-hl {
    text-decoration: underline
}

.loca-search__item.active .loca-search__item-bar,
.loca-search__item.hovered .loca-search__item-bar,
.loca-search__item:hover .loca-search__item-bar {
    background: #ffb900
}

.loca-search__item--as-template {
    display: none
}

.loca-search__icon {
    position: relative;
    top: 5px
}

.loca-search__info-msg {
    display: none
}

.loca-search__bottom {
    bottom: 0;
    position: absolute
}

.loca-search__btn-more {
    margin-bottom: 12px
}

@media (min-width:750px) {
    .loca-search__hl {
        margin-bottom: 24px
    }

    .loca-search__head-in {
        padding-top: 36px
    }

    .loca-search__map {
        margin-top: 24px;
        padding-bottom: 24px
    }

    .loca-search__map-box {
        height: 480px
    }

    .loca-search__item-p {
        font-size: 14px
    }

    .loca-search__list {
        padding-top: 24px
    }
}

@media (min-width:970px) {
    .loca-search__list {
        min-height: 530px
    }

    .loca-search__map {
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .loca-search__item {
        padding-left: 52px
    }

    .loca-search__item-bar {
        font-size: 18px;
        width: 40px
    }

    .loca-search.js-scrolled .loca-search__hl {
        opacity: 0
    }

    .loca-search.js-scrolled .loca-search__head-in,
    .loca-search.js-scrolled .loca-search__map {
        position: fixed
    }

    .loca-search.js-map-fixed .loca-search__map {
        bottom: 0;
        position: absolute !important;
        top: auto !important
    }

    .loca-search__item.toggle--hidden {
        height: auto;
        margin-bottom: 6px !important;
        opacity: 1;
        overflow: visible;
        padding: 12px 12px 12px 52px !important;
        visibility: visible
    }
}

@media (min-width:1200px) {
    .loca-search__head-in {
        padding-top: 136px
    }

    .loca-search__item-bar {
        font-size: 20px
    }

    .loca-search__item-p {
        font-size: 16px
    }
}

.loca-search__item--mes {
    cursor: default;
    padding: 24px
}

.meta-bar {
    background: #000;
    display: none;
    height: 34px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1200
}

@media (min-width:1200px) {
    .meta-bar {
        display: block
    }
}

.confirm-dialog,
.modal-bg {
    background: rgba(0, 0, 0, .86);
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1400
}

.modal-bg.vue-modal-backdrop,
.vue-modal-backdrop.confirm-dialog {
    display: block
}

@media (min-width:1200px) {
    .on-page-nav.on-page-nav--with-hero.on-page-nav--no-slider {
        margin-top: -66px
    }
}

.nav-anchor {
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

.nav-anchor__in {
    background: #fff;
    height: 56px;
    margin: 0 auto -17px;
    overflow-x: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 16px;
    transition: width .2s;
    width: 100%
}

@media (min-width:750px) {
    .nav-anchor__in {
        height: 60px
    }
}

.nav-anchor__list {
    padding: 13px 36px;
    position: relative;
    white-space: nowrap
}

.nav-anchor__line {
    height: 2px;
    position: relative;
    width: 100%;
    z-index: 3
}

.nav-anchor__line-in {
    background: #ffb900;
    height: 2px;
    margin: 0 auto;
    transition: width .4s;
    width: 0
}

.nav-anchor__item {
    display: inline-block;
    margin-right: 24px
}

@media (min-width:970px) {
    .nav-anchor__item {
        margin-right: 36px
    }
}

@media (min-width:1200px) {
    .nav-anchor__item {
        margin-right: 72px
    }
}

.nav-anchor__item:last-child {
    margin-right: 24px
}

.nav-anchor__link {
    border-bottom: 2px solid #3c464b;
    color: #3c464b;
    font: var(--jh-font-h-10);
    letter-spacing: var(--jh-font-letter-spacing-30);
    transition: border-color .2s
}

@media (min-width:750px) {
    .nav-anchor__link {
        font: var(--jh-font-h-20);
        letter-spacing: var(--jh-font-letter-spacing-10)
    }
}

.nav-anchor__item.active .nav-anchor__link {
    border-color: transparent;
    color: #ffb900
}

.nav-anchor.js-fixed {
    position: fixed;
    z-index: 800
}

.nav-anchor.js-fixed .nav-anchor__line-in {
    width: 100%
}

@media (min-width:1200px) {

    .nav-anchor.js-fixed .nav-anchor__in,
    .nav-anchor.js-fixed .nav-anchor__line-in {
        width: 1200px
    }
}

@media (min-width:1400px) {

    .nav-anchor.js-fixed .nav-anchor__in,
    .nav-anchor.js-fixed .nav-anchor__line-in {
        width: 1400px
    }
}

.nav-anchor--left-aligned {
    text-align: left
}

.nav-anchor__scroll-indicator {
    align-items: center;
    background: #fff;
    display: flex;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 44px;
    z-index: 2
}

@media (min-width:970px) {
    .nav-anchor__scroll-indicator {
        width: 48px
    }
}

@media (min-width:1200px) {
    .nav-anchor__scroll-indicator {
        display: none;
        pointer-events: none
    }
}

.nav-anchor__scroll-indicator:after {
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 26px
}

@media (min-width:970px) {
    .nav-anchor__scroll-indicator:after {
        width: 94px
    }
}

.nav-anchor__scroll-indicator.active {
    opacity: 1;
    pointer-events: all;
    transition: opacity .25s
}

.nav-anchor.js-fixed .nav-anchor__scroll-indicator svg {
    transform: translateY(-2px)
}

.nav-anchor__scroll-indicator.prev {
    justify-content: flex-start;
    left: 0;
    padding-left: 4px
}

.nav-anchor__scroll-indicator.prev:after {
    background: linear-gradient(-270deg, #fff, hsla(0, 0%, 100%, 0));
    left: 100%
}

@media (min-width:970px) {
    .nav-anchor__scroll-indicator.prev {
        padding-left: 26px
    }
}

.nav-anchor__scroll-indicator.next {
    justify-content: flex-end;
    padding-right: 4px;
    right: 0
}

.nav-anchor__scroll-indicator.next:after {
    background: linear-gradient(270deg, #fff, hsla(0, 0%, 100%, 0));
    right: 100%
}

@media (min-width:970px) {
    .nav-anchor__scroll-indicator.next {
        padding-right: 26px
    }
}

.nav-sub {
    background-color: #fff;
    display: none;
    overflow-x: hidden;
    transform: translateZ(0);
    transition: transform .5s ease-out
}

.nav-sub--provisioned {
    overflow-y: hidden;
    transform: translate3d(100%, 0, 0)
}

.nav-sub--active,
.nav-sub--provisioned {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.nav-sub__content {
    background-color: #fff;
    height: 100%;
    overflow: hidden
}

.nav-sub__hl,
.nav-sub__item-link {
    color: #000
}

.nav-sub__back {
    background-color: #000;
    height: 50px;
    padding: 16px 20px 14px;
    position: relative
}

.nav-sub__back-icon {
    fill: #fff;
    height: 20px;
    left: 30px;
    width: 20px
}

.nav-sub__back-icon,
.nav-sub__back-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.nav-sub__back-title {
    color: #fff;
    left: 60px;
    line-height: 20px
}

.nav-sub__back:active {
    background-color: #31393d
}

.nav-sub__hl {
    background-color: #ffb900;
    color: #000;
    display: block;
    padding: 16px 20px 14px 30px
}

.nav-sub__item {
    background-color: #fff;
    color: #000;
    display: block;
    padding: 0 10px 0 20px
}

.nav-sub__item--active {
    display: block
}

.nav-sub__item:active {
    background-color: #ffb900
}

.nav-sub__item:active>.nav-sub__item-link {
    border-color: #ffb900;
    border-top: 2px solid #ffb900;
    margin-bottom: 1px;
    margin-top: -1px
}

.nav-sub__item-ovl {
    cursor: pointer;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

@media (min-width:1200px) {
    .nav-sub__item-ovl {
        display: none
    }
}

.nav-sub__item-ovl--hover {
    display: none
}

.nav-sub__item-link {
    fill: #3c464b;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 48px;
    padding: 8px 0 8px 10px;
    position: relative
}

@media (max-width:1199px) {
    .nav-sub__item-link--last {
        z-index: 2
    }
}

.nav-sub__item-icon {
    fill: #000;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.nav-sub__btn-close {
    display: none
}

.nav-sub__list {
    -webkit-overflow-scrolling: touch;
    height: calc(100% - 94px);
    overflow: hidden
}

.nav-sub__list--clickable>.nav-sub__item {
    position: relative
}

.nav-sub__list--scrollable {
    overflow-y: auto
}

.nav-sub--lvl-4 .nav-sub {
    display: none
}

@media (orientation:landscape) and (max-device-width:1200px) {
    .nav-sub {
        overflow-y: scroll
    }
}

@media (min-width:970px) {
    .nav-sub__content {
        width: 360px
    }
}

@media (min-width:1200px) {
    .nav-sub {
        display: block;
        height: 600px;
        left: -128px;
        opacity: 0;
        overflow-y: visible;
        position: absolute;
        top: 100%;
        transition: opacity .1s, visibility .1s;
        visibility: hidden;
        width: 1200px;
        z-index: 1
    }
}

@media (min-width:1200px) and (max-height:780px) {
    .nav-sub {
        max-height: calc(100vh - 138px)
    }
}

@media (min-width:1200px) {

    .nav-sub--active,
    .nav-sub--provisioned {
        opacity: 1;
        visibility: visible
    }

    .nav-sub--active>.nav-sub__content,
    .nav-sub--provisioned>.nav-sub__content {
        overflow: visible
    }

    .nav-sub__back {
        display: none
    }

    .nav-sub__hl {
        background-color: inherit;
        color: #fff;
        padding: 40px 20px 27px 30px
    }

    .nav-sub__hl:hover {
        background-color: #ffb900;
        color: #000
    }

    .nav-sub__item {
        background-color: inherit;
        float: none
    }

    .nav-sub__item:active {
        background-color: inherit
    }

    .nav-sub__item:hover {
        background-color: #ffb900
    }

    .nav-sub__item:hover>.nav-sub__item-link {
        border-color: transparent;
        color: #000;
        margin-bottom: 1px;
        margin-top: -1px;
        position: relative
    }

    .nav-sub__item:hover>.nav-sub__item-link:before {
        background-color: #ffb900;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .nav-sub__item:hover>.nav-sub__item-link>span {
        vertical-align: top
    }

    .nav-sub__item-ovl--hover {
        display: block
    }

    .nav-sub__item-link {
        color: #fff;
        padding: 8px 30px 8px 10px
    }

    .nav-sub__content {
        display: flex;
        flex-direction: column;
        overflow-x: visible
    }

    .nav-sub__list {
        height: auto;
        overflow-y: auto
    }

    .nav-sub__wrapper-teaser {
        display: block
    }

    .nav-sub__btn-close {
        background-color: #3c464b;
        bottom: 0;
        cursor: pointer;
        display: block;
        height: 36px;
        left: 50%;
        line-height: 1;
        padding: 0;
        position: absolute;
        text-align: center;
        transform: translate(-50%);
        width: 120px;
        z-index: 1
    }

    .nav-sub__icon-close {
        height: 40px;
        width: 40px
    }

    .nav-sub__wrapper-teaser {
        opacity: 1;
        transition: opacity .25s .15s
    }

    .nav-sub__wrapper-teaser--hidden {
        opacity: 0;
        transition: opacity .2s 0s
    }

    .nav-sub--lvl-2>.nav-sub__content {
        background-color: #3c464b
    }

    .nav-sub--lvl-2 .nav-sub__hl,
    .nav-sub--lvl-2 .nav-sub__item-link {
        border-bottom: 1px solid hsla(0, 0%, 100%, .1);
        color: #fff
    }

    .nav-sub--lvl-2 .nav-sub__hl:hover,
    .nav-sub--lvl-2 .nav-sub__item-link:hover {
        color: #000
    }

    .nav-sub--lvl-2 .nav-sub__item-link:hover {
        font: var(--jh-font-h-10);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }

    .nav-sub--lvl-2 .nav-sub__item-icon {
        fill: #fff
    }

    .nav-sub--lvl-2 .nav-sub__item:hover .nav-sub__item-icon {
        fill: #000
    }

    .nav-sub--lvl-3 {
        height: 100%;
        left: 360px;
        overflow-x: visible;
        top: 0;
        width: calc(100% - 360px)
    }

    .nav-sub--lvl-3 .nav-sub__hl,
    .nav-sub--lvl-3 .nav-sub__item-link {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        color: #000
    }

    .nav-sub--lvl-3 .nav-sub__item-icon {
        fill: #000
    }

    .nav-sub--lvl-4 {
        left: 360px;
        top: 0;
        width: calc(100% - 360px)
    }
}

@media (min-width:1400px) {
    .nav-sub {
        width: 1400px
    }

    .nav-sub--lvl-2 {
        height: 640px
    }

    .nav-sub--lvl-3,
    .nav-sub--lvl-4 {
        width: calc(100% - 360px)
    }
}

.is--corp .nav-sub {
    background-color: #ebeff3
}

.is--corp .nav-sub--lvl-2 .nav-sub__content,
.is--corp .nav-sub--lvl-3 .nav-sub__content,
.is--corp .nav-sub--lvl-4 .nav-sub__content {
    background: #ebeff3
}

.is--corp .nav-sub__back {
    background: #fff
}

.is--corp .nav-sub__back-icon,
.is--corp .nav-sub__item-icon {
    fill: #000
}

.is--corp .nav-sub__back-title,
.is--corp .nav-sub__hl,
.is--corp .nav-sub__item,
.is--corp .nav-sub__item-link {
    fill: rgba(0, 0, 0, .1);
    border-color: rgba(0, 0, 0, .1);
    color: #000
}

@media (min-width:1200px) {
    .is--corp .nav-sub--lvl-2 {
        background: #ebeff3
    }

    .is--corp .nav-sub--lvl-2>.nav-sub__content {
        background: #fff
    }
}

.nav-sub__wrapper-teaser {
    display: none;
    position: absolute;
    right: 40px;
    top: 40px
}

@media (min-width:1200px) {
    .nav-sub__wrapper-teaser {
        display: block
    }
}

.nav-sub__teaser {
    width: 380px
}

@media (max-height:650px) {
    .nav-sub__teaser {
        display: none
    }
}

@media screen and (min-height:781px) {
    .nav-sub__teaser {
        height: 540px
    }
}

@media (min-width:1400px) {
    .nav-sub__teaser {
        width: 520px
    }
}

.nav-sub__teaser .teaser {
    background-color: #fff !important;
    border-bottom: none;
    color: #000 !important;
    height: auto
}

@media (max-height:750px) {

    .nav-sub__teaser .teaser-overlay__head .teaser__img,
    .nav-sub__teaser .teaser__head .teaser__img {
        padding-bottom: 41%
    }
}

.nav-sub__teaser .jh-tab-module__tabview-kicker,
.nav-sub__teaser .teaser-overlay__tl,
.nav-sub__teaser .teaser__tl {
    font-size: 12px
}

.nav-sub__teaser .teaser-overlay__content,
.nav-sub__teaser .teaser-product__content,
.nav-sub__teaser .teaser__content {
    margin-left: 0;
    margin-right: 0
}

.is--corp .nav-sub .nav-sub__teaser .teaser {
    background-color: #ebeff3 !important
}

.jh-sticky-bar__link {
    align-items: center;
    display: flex;
    flex: 1 1 0px;
    flex-direction: column
}

.jh-sticky-bar {
    background: hsla(0, 0%, 100%, .1);
    bottom: -100%;
    display: flex;
    flex-direction: row;
    left: 0;
    opacity: 0;
    padding-top: 2px;
    position: fixed;
    right: 0;
    transition: all .3s ease-in-out;
    z-index: 1090
}

.jh-sticky-bar.loaded {
    bottom: 0;
    opacity: 1
}

.jh-sticky-bar__link {
    background: #ffb900;
    color: #000;
    margin-right: 2px;
    padding: 6px
}

.jh-sticky-bar__link:last-child {
    margin-right: 0
}

.jh-sticky-bar__link:focus,
.jh-sticky-bar__link:hover {
    background: #fba900
}

.jh-sticky-bar__icon {
    height: 40px;
    position: relative;
    width: 40px
}

@media (max-width:969px) {
    .jh-sticky-bar__icon {
        margin: 0 auto
    }
}

.jh-sticky-bar__icon-svg {
    fill: #000;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.jh-sticky-bar__caption {
    align-items: center;
    display: flex;
    flex-direction: column
}

.jh-sticky-bar__caption span {
    text-align: center;
    width: 100%
}

.jh-sticky-bar__caption-secondary {
    opacity: .8
}

@media (min-width:970px) {
    .jh-sticky-bar {
        background: none;
        bottom: 10vh;
        display: block;
        left: auto;
        overflow: visible;
        padding: 0;
        right: -100%;
        top: auto;
        white-space: nowrap;
        width: 0
    }

    .jh-sticky-bar .jh-sticky-bar__link,
    .jh-sticky-bar .jh-sticky-bar__link__block-inner {
        align-items: center;
        display: flex;
        flex-direction: row
    }

    .jh-sticky-bar.loaded {
        bottom: 10vh;
        right: 0
    }

    .jh-sticky-bar__link {
        box-shadow: 0 0 3px 0 transparent;
        left: -64px;
        margin: 0 0 6px;
        padding: 0;
        position: relative;
        transition: all .3s ease-in-out;
        width: 341px
    }

    .jh-sticky-bar__link:last-child {
        margin: 0
    }

    .jh-sticky-bar__link:focus,
    .jh-sticky-bar__link:hover {
        left: -341px
    }

    .jh-sticky-bar__link__block {
        display: block
    }

    .jh-sticky-bar__icon {
        height: 64px;
        width: 64px
    }

    .jh-sticky-bar__icon-svg {
        fill: #000
    }

    .jh-sticky-bar__caption {
        align-items: flex-start;
        padding: 6px;
        width: 265px
    }

    .jh-sticky-bar__caption span {
        overflow: hidden;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 265px
    }

    .jh-sticky-bar__caption-primary.text-lg {
        font: var(--jh-font-h-30);
        letter-spacing: var(--jh-font-letter-spacing-20)
    }
}

@media (max-width:969px) {
    body.has-jh-sticky-bar .footer {
        padding-bottom: 95px
    }

    body.has-jh-sticky-bar .nav-main__contact-mob-btn,
    body.has-jh-sticky-bar .nav-main__location+.nav-main__contact {
        display: none
    }

    body.has-jh-sticky-bar .nav-main__in {
        max-height: calc(100vh - 131px)
    }

    body.has-jh-sticky-bar .jh-sticky-bar__hidden-mobile {
        display: none !important;
        opacity: 0
    }
}

.product {
    opacity: 1 !important;
    transition: opacity .2s ease
}

@media (min-width:1200px) {
    .product__box-left {
        padding-right: 25%
    }
}

@media (min-width:1400px) {
    .product__box-left {
        padding-right: 33.3333%
    }
}

.product__subtitle {
    margin-bottom: 24px;
    text-transform: uppercase
}

@media (min-width:970px) {
    .product__subtitle {
        color: #fff
    }
}

.product__title {
    color: #ffb900;
    margin-bottom: 24px
}

@media (min-width:970px) {
    .product__price {
        color: #fff
    }
}

.product__intro {
    opacity: 1;
    position: relative
}

.product__intro-in {
    padding-bottom: 24px;
    padding-top: 24px
}

@media (min-width:750px) {
    .product__intro {
        text-align: center
    }
}

@media (min-width:970px) {
    .product__intro {
        height: 0;
        text-align: left
    }

    .product__intro-in {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 100%
    }
}

.product__intro.brand-antonbyjungheinrich .product__price,
.product__intro.brand-antonbyjungheinrich .product__subtitle {
    color: #000
}

.product__intro.brand-antonbyjungheinrich .product__title {
    color: var(--jh-color-bg-ia-brand-2-default, #86428b)
}

.product__short {
    padding-top: 24px
}

.product__short-copy {
    margin-bottom: 24px
}

.product-award-logo {
    height: 100px;
    margin: 20px 0;
    max-width: 240px
}

@media (min-width:970px) {
    .product-award-logo {
        margin: 24px 0;
        max-width: 272px
    }
}

.product__selected-model-availability {
    align-items: baseline;
    display: flex;
    font-size: 14px;
    gap: 8px;
    justify-content: flex-end;
    line-height: 180%;
    margin-bottom: 4px
}

@media (min-width:970px) {
    .product__selected-model-availability {
        font-size: 16px
    }
}

.product__price-teaser {
    align-items: end;
    display: flex;
    flex-direction: column;
    margin-bottom: 6px
}

.product__price-teaser .teaser-price__price {
    font-size: 20px
}

@media (min-width:970px) {
    .product__price-teaser .teaser-price__price {
        font-size: 24px
    }
}

.product__state-indicator {
    background: #999;
    border-radius: 50%;
    display: block;
    height: 12px;
    width: 12px
}

.product__state-indicator.available {
    background: #2cd351
}

.modelSelection-dropdown-select .price-with-indicator {
    padding-left: 24px
}

.product-rental {
    opacity: 1 !important;
    transition: opacity .2s ease
}

.product-rental .rental-info {
    display: flex;
    flex-direction: column;
    font-size: 14px
}

@media (min-width:970px) {
    .product-rental .rental-info {
        flex-direction: row
    }
}

.product-rental .rental-info__left {
    background: #fff;
    display: block;
    flex: 1 0 0px;
    margin: 0;
    padding: 36px 70px 36px 0;
    position: relative
}

@media (max-width:969px) {
    .product-rental .rental-info__left {
        padding-right: 0
    }

    .product-rental .rental-info__left:after {
        background: #fff;
        content: " ";
        display: block;
        height: 100%;
        position: absolute;
        right: -200px;
        top: 0;
        width: 200px
    }
}

.product-rental .rental-info__right {
    flex: 1 0 0px;
    padding: 36px 0 36px 70px
}

@media (max-width:969px) {
    .product-rental .rental-info__right {
        padding-left: 0
    }
}

.product-rental .rental-info__subtitle {
    font: var(--jh-font-small);
    font-weight: 700;
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 0
}

@media (min-width:750px) {
    .product-rental .rental-info__subtitle {
        font: var(--jh-font-sub-base);
        letter-spacing: var(--jh-font-letter-spacing-40)
    }
}

.product-rental .rental-info__text {
    font-size: 14px;
    margin: 36px 70px 36px 0
}

.product-rental .rental-info__badge {
    background-color: #3c464b;
    border-radius: 4px;
    margin-right: 6px;
    padding: .5rem 1rem
}

.product-rental .rental-info__badge img {
    height: 1.5rem
}

.product-rental .gallery:before {
    background-color: inherit;
    content: "";
    height: 100%;
    left: 1px;
    position: absolute;
    top: 0;
    transform: translate(-100%);
    width: 4000px
}

.product-rental .gallery:after {
    background-color: inherit;
    content: "";
    height: 100%;
    position: absolute;
    right: 1px;
    top: 0;
    transform: translate(100%);
    width: 4000px
}

.jh-rss__list {
    min-height: 120px
}

.jh-rss__expandable {
    background-color: #fff;
    border-left: 1px solid #d7dadb;
    border-right: 1px solid #d7dadb;
    margin-bottom: 12px
}

.jh-rss__expandable+.expandable,
.jh-rss__expandable+.jh-rss__expandable {
    margin-top: 0
}

.jh-rss__expandable .expandable__icons {
    right: 12px
}

.jh-rss__expandable pre {
    white-space: inherit
}

.jh-rss__hl {
    margin-bottom: 0;
    padding: 12px 40px 12px 12px
}

@media (min-width:970px) {
    .jh-rss__hl {
        padding: 24px 72px 32px 24px
    }
}

.jh-rss__date {
    margin-top: 12px
}

.jh-rss__link {
    bottom: 0;
    padding: 12px 24px 12px 12px;
    position: absolute;
    right: 0
}

.jh-rss .expandable__body-in {
    padding: 0 12px;
    position: relative
}

@media (min-width:970px) {
    .jh-rss .expandable__body-in {
        padding: 0 24px
    }
}

.jh-rss .rtf table {
    table-layout: fixed
}

.jh-rss .rtf table tr {
    display: table-row
}

.jh-rss .rtf table tr td {
    display: table-cell;
    width: 50% !important
}

.jh-rss .rtf table~img {
    display: none
}

.rtf-mod>h1,
.rtf>h1,
.simple-rtf>h1 {
    clear: both;
    font: var(--jh-font-h-60);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {

    .rtf-mod>h1,
    .rtf>h1,
    .simple-rtf>h1 {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

@media (min-width:1200px) {

    .rtf-mod>h1,
    .rtf>h1,
    .simple-rtf>h1 {
        font: var(--jh-font-h-90);
        letter-spacing: var(--jh-font-letter-spacing-100)
    }
}

.rtf-mod>h2,
.rtf>h2,
.simple-rtf>h2 {
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:750px) {

    .rtf-mod>h2,
    .rtf>h2,
    .simple-rtf>h2 {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {

    .rtf-mod>h2,
    .rtf>h2,
    .simple-rtf>h2 {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {

    .rtf-mod>h2,
    .rtf>h2,
    .simple-rtf>h2 {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

.rtf-mod>h3,
.rtf>h3,
.simple-rtf>h3 {
    font: var(--jh-font-h-40);
    letter-spacing: var(--jh-font-letter-spacing-30);
    margin-bottom: 24px
}

@media (min-width:970px) {

    .rtf-mod>h3,
    .rtf>h3,
    .simple-rtf>h3 {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

@media (min-width:1200px) {

    .rtf-mod>h3,
    .rtf>h3,
    .simple-rtf>h3 {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

.rtf ul.list-icon li,
.rtf-mod ul.list-icon li,
.simple-rtf ul.list-icon li {
    list-style: none
}

.rtf em,
.rtf-mod em,
.simple-rtf em {
    font-style: italic
}

.rtf sup,
.rtf-mod sup,
.simple-rtf sup {
    font-size: smaller;
    vertical-align: super
}

.rtf sub,
.rtf-mod sub,
.simple-rtf sub {
    font-size: smaller;
    vertical-align: sub
}

.rtf-mod>div .row,
.rtf-mod>div>span,
.rtf-mod>p .row,
.rtf-mod>p>span,
.rtf>div .row,
.rtf>div>span,
.rtf>p .row,
.rtf>p>span,
.simple-rtf>div .row,
.simple-rtf>div>span,
.simple-rtf>p .row,
.simple-rtf>p>span {
    display: block
}

.rtf .strike,
.rtf .underline,
.rtf-mod .strike,
.rtf-mod .underline,
.simple-rtf .strike,
.simple-rtf .underline {
    display: inline
}

.rtf .strike,
.rtf-mod .strike,
.simple-rtf .strike {
    text-decoration: line-through
}

.rtf span ul,
.rtf-mod span ul,
.simple-rtf span ul {
    display: inline
}

.rtf-mod>blockquote,
.rtf-mod>div,
.rtf-mod>ol,
.rtf-mod>p:not(.no-margin),
.rtf-mod>ul,
.rtf>blockquote,
.rtf>div,
.rtf>ol,
.rtf>p:not(.no-margin),
.rtf>ul,
.simple-rtf>blockquote,
.simple-rtf>div,
.simple-rtf>ol,
.simple-rtf>p:not(.no-margin),
.simple-rtf>ul {
    margin-bottom: 36px
}

.rtf .box-center,
.rtf-mod .box-center,
.simple-rtf .box-center {
    padding-bottom: 36px;
    padding-top: 36px
}

.rtf .p--button-primary.align--center,
.rtf .p--button-primary.align--center a,
.rtf .p--button.align--center,
.rtf .p--button.align--center a,
.rtf-mod .p--button-primary.align--center,
.rtf-mod .p--button-primary.align--center a,
.rtf-mod .p--button.align--center,
.rtf-mod .p--button.align--center a,
.simple-rtf .p--button-primary.align--center,
.simple-rtf .p--button-primary.align--center a,
.simple-rtf .p--button.align--center,
.simple-rtf .p--button.align--center a {
    text-align: center
}

.rtf .p--button a,
.rtf .p--button-primary a,
.rtf-mod .p--button a,
.rtf-mod .p--button-primary a,
.simple-rtf .p--button a,
.simple-rtf .p--button-primary a {
    max-width: 280px;
    text-decoration: none !important;
    width: 100%
}

@media (min-width:970px) {

    .rtf .p--button a,
    .rtf .p--button-primary a,
    .rtf-mod .p--button a,
    .rtf-mod .p--button-primary a,
    .simple-rtf .p--button a,
    .simple-rtf .p--button-primary a {
        max-width: 320px
    }
}

.rtf table .p--button a,
.rtf table .p--button-primary a,
.rtf-mod table .p--button a,
.rtf-mod table .p--button-primary a,
.simple-rtf table .p--button a,
.simple-rtf table .p--button-primary a {
    width: auto
}

.rtf .p--clear-both,
.rtf-mod .p--clear-both,
.simple-rtf .p--clear-both {
    clear: both
}

.rtf .rte--list,
.rtf-mod .rte--list,
.simple-rtf .rte--list {
    overflow: auto
}

.rtf .spacer-area,
.rtf-mod .spacer-area,
.simple-rtf .spacer-area {
    margin-bottom: 36px
}

.rtf .float--right,
.rtf-mod .float--right,
.simple-rtf .float--right {
    float: right
}

.rtf .float--left,
.rtf-mod .float--left,
.simple-rtf .float--left {
    float: left
}

.rtf .rtf--full-width.spacer-area {
    padding-bottom: 36px
}

.simple-rtf .article__rtf-col-12 {
    margin: auto;
    width: 100%
}

.simple-rtf .box-full {
    margin: auto
}

.simple-rtf .box-full__in {
    margin: auto;
    width: 100%
}

.simple-rtf .img-wrapper {
    clear: both;
    float: none
}

.simple-rtf .float--left,
.simple-rtf .float--right {
    margin-bottom: 20px;
    width: 100%
}

@media (min-width:750px) {
    .simple-rtf .float--left {
        margin-right: 40px;
        width: calc(50% - 20px)
    }

    .simple-rtf .float--right {
        margin-left: 40px;
        width: calc(50% - 20px)
    }
}

@media (min-width:970px) and (max-width:1199px) {
    .simple-rtf .jh-highlight-module--contact {
        flex-wrap: wrap
    }

    .simple-rtf .jh-highlight-module--contact .jh-highlight-module__column--title-only {
        align-items: center;
        flex-basis: 100%;
        padding-bottom: 24px
    }
}

.rtf-mod__img-center {
    display: inline-block;
    margin-bottom: 24px
}

.rtf-mod__img-left,
.rtf-mod__img-right {
    display: block;
    margin-bottom: 24px
}

@media (min-width:970px) {

    .rtf-mod__img-left,
    .rtf-mod__img-right {
        width: calc(50% - 20px)
    }

    .rtf-mod__img-left {
        float: left;
        margin-right: 40px
    }

    .rtf-mod__img-right {
        float: right;
        margin-left: 40px
    }

    .rtf-mod__img-left+.rtf-mod__img-right {
        margin-left: 0
    }
}

.rtf-mod__video {
    display: block;
    margin-bottom: 24px
}

.search--fixed,
.search--rel {
    width: 100%
}

.search--fixed .search__in,
.search--rel .search__in {
    background: #696e75;
    padding-bottom: 24px;
    padding-top: 24px;
    transition: top .3s ease;
    width: 100%
}

@media (min-width:750px) {

    .search--fixed .search__in,
    .search--rel .search__in {
        padding-bottom: 40px;
        padding-top: 40px
    }
}

@media (min-width:970px) {

    .search--fixed .search__in,
    .search--rel .search__in {
        padding-bottom: 50px;
        padding-top: 50px
    }
}

@media (min-width:1400px) {

    .search--fixed .search__in,
    .search--rel .search__in {
        padding-bottom: 60px;
        padding-top: 60px
    }
}

.search--fixed {
    transition: opacity .3s ease .2s
}

.search--fixed .search__in {
    background: hsla(215, 5%, 44%, .97);
    background: linear-gradient(180deg, hsla(215, 5%, 44%, .97) 0, #696e75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$top, endColorstr=$bottom, GradientType=0);
    left: 0;
    max-height: 799px;
    padding-top: 68px;
    position: absolute;
    right: 0;
    top: -800px;
    transition: top .3s ease .15s
}

@media (min-width:750px) {
    .search--fixed .search__in {
        max-height: 599px;
        padding-top: 138px;
        top: -600px
    }
}

@media (min-width:970px) {
    .search--fixed .search__in {
        padding-top: 148px
    }
}

@media (min-width:1200px) {
    .search--fixed .search__in {
        padding-top: 168px
    }
}

.search--fixed .f-search {
    opacity: 0;
    transition: opacity .3s ease
}

.search--fixed.active {
    opacity: 1;
    transition: opacity .3s ease
}

.search--fixed.active .search__in {
    top: 0;
    transition: top .3s ease
}

.search--fixed.active .f-search {
    opacity: 1;
    transition: opacity .3s ease .2s
}

.search--rel {
    display: block;
    height: auto;
    position: relative;
    top: 0
}

.search--rel .search__in {
    bottom: auto;
    left: auto;
    position: relative
}

@media (min-width:1200px) {
    .search--rel .search__in {
        padding-top: 130px
    }
}

.search-result__intro {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 36px;
    padding: 24px 0
}

.search-result__intro a {
    margin: 0 6px
}

.search-result__list {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin-bottom: 24px
}

.search-result__item {
    margin-bottom: 36px
}

.search-result__hl {
    margin-bottom: 12px;
    padding: 12px 0
}

.search__pop {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease
}

.search__pop.active {
    max-height: 550px;
    opacity: 1;
    transition: all .33s ease .33s
}

@media (min-width:750px) {
    .search__pop.active {
        max-height: 65vh
    }
}

.search__pop-hl {
    color: #fff;
    font-size: 16px;
    margin: 24px 0 12px
}

@media (min-width:970px) {
    .search__pop-hl {
        margin: 12px 7px 0 0
    }
}

.search__pop-btn {
    color: #000;
    margin: 0 6px 6px 0;
    max-width: 85vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search__pop-btn:active,
.search__pop-btn:hover {
    background: #ffb900
}

@media (min-width:970px) {
    .search__pop-btn {
        margin: 12px 7px 0 0
    }
}

.stage-apps,
.stage-prod,
.stage-start {
    background: #eaeff1;
    position: relative
}

.stage-apps img,
.stage-prod img,
.stage-start img {
    left: 0;
    position: absolute;
    top: 0
}

.stage-apps__img,
.stage-prod__img,
.stage-start__img {
    background: #3c464b;
    display: block;
    overflow: hidden;
    padding-bottom: 80%;
    position: relative
}

.stage-apps__img:after,
.stage-prod__img:after,
.stage-start__img:after {
    background: transparent;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:750px) {

    .stage-apps__img,
    .stage-prod__img,
    .stage-start__img {
        padding-bottom: 80%
    }
}

@media (min-width:970px) {

    .stage-apps__img,
    .stage-prod__img,
    .stage-start__img {
        padding-bottom: 41.66%
    }
}

.stage-apps__img.brand-antonbyjungheinrich,
.stage-prod__img.brand-antonbyjungheinrich,
.stage-start__img.brand-antonbyjungheinrich {
    background-color: #d7dadb
}

.stage-prod__icon-box {
    opacity: 0
}

.stage-prod {
    max-height: 100vh;
    overflow: hidden
}

.stage-prod__img--cutout,
.stage-prod__img--gallery {
    background: #43494d;
    background: linear-gradient(180deg, #43494d 0, #818588 65%, #4c4f54);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#43494d", endColorstr="#4c4f54", GradientType=0);
    max-height: 90vh;
    overflow: hidden
}

@media (max-width:749px) {

    .stage-prod__img--cutout,
    .stage-prod__img--gallery {
        padding-bottom: 62.5%
    }
}

@media (min-width:750px) and (max-width:969px) {

    .stage-prod__img--cutout,
    .stage-prod__img--gallery {
        padding-bottom: 62.5%
    }
}

.stage-prod .stage-prod__img--gallery:not(.stage-prod__img--cutout) {
    background: #fff !important
}

.stage-prod__cutout {
    align-content: center;
    align-items: flex-end;
    bottom: 20px;
    display: flex;
    justify-content: center;
    left: 50%;
    max-height: 90vh;
    position: absolute;
    top: 20px;
    transform: translateX(-50%);
    z-index: 5;
    z-index: 0
}

@media (max-width:749px) {
    .stage-prod__cutout {
        width: calc(100% - 40px)
    }
}

@media (min-width:970px) {
    .stage-prod__cutout {
        justify-content: flex-end
    }
}

@media (min-width:1200px) {
    .stage-prod__cutout {
        text-align: right;
        top: 104px
    }
}

.stage-prod__cutout img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    position: static;
    width: auto
}

@media (min-width:970px) {
    .stage-prod__cutout img {
        margin-right: 10%
    }
}

@media (min-width:1200px) {
    .stage-prod__cutout img {
        margin-right: 5%
    }
}

@media (min-width:1400px) {
    .stage-prod__cutout img {
        margin-right: 0;
        max-height: calc(100% - 24px)
    }
}

@media (min-width:1800px) {
    .stage-prod__cutout img {
        margin-right: -10%;
        max-height: calc(100% - 36px)
    }
}

@media (min-width:2200px) {
    .stage-prod__cutout img {
        margin-right: -15%;
        max-height: calc(100% - 48px)
    }
}

.stage-prod__icon-box {
    left: 0;
    opacity: 1;
    padding-top: 32px;
    position: absolute;
    top: 0;
    transition: opacity .2s ease;
    width: 100%
}

@media (min-width:750px) {
    .stage-prod__icon-box {
        padding-top: 36px
    }
}

@media (min-width:970px) {
    .stage-prod__icon-box {
        padding-top: 28px
    }
}

@media (min-width:1200px) {
    .stage-prod__icon-box {
        padding-top: 112px
    }
}

@media (min-width:1400px) {
    .stage-prod__icon-box {
        padding-top: 130px
    }
}

.stage-prod__icon {
    height: 50px;
    width: 96px
}

@media (min-width:1200px) {
    .stage-prod__icon {
        height: 60px;
        width: 116px
    }
}

@media (min-width:1400px) {
    .stage-prod__icon {
        height: 73px;
        width: 140px
    }
}

.stage-start {
    background: #eaeff1
}

.stage-start__slider .stage-start__item {
    height: 0;
    overflow: hidden
}

.stage-start__slider .stage-start__item:first-child {
    height: auto
}

.stage-start__slider .js-carousel[data-show-buttons=true] .flickity-prev-next-button {
    display: block;
    top: 50%
}

.stage-start__slider .js-carousel[data-show-buttons=true] .flickity-prev-next-button.previous {
    left: 20px
}

.stage-start__slider .js-carousel[data-show-buttons=true] .flickity-prev-next-button.next {
    right: 20px
}

@media (max-width:570px) {
    .stage-start__slider .js-carousel[data-show-buttons=true] .flickity-prev-next-button {
        top: 25%
    }
}

.stage-start__slider__navigation__wrapper {
    background-color: #fff;
    width: 100%
}

.stage-start__slider__navigation {
    display: flex;
    height: 40px;
    margin: -1px auto 0;
    transition: .5s;
    width: 1360px
}

@media (max-width:969px) {
    .stage-start__slider__navigation {
        display: none
    }
}

.stage-start__slider__navigation-item {
    align-items: center;
    background-image: linear-gradient(90deg, #ffb900 50%, transparent 0);
    background-position: 100%;
    background-size: 201% 100%;
    cursor: pointer;
    height: 40px;
    justify-content: center;
    line-height: 40px;
    overflow: hidden;
    padding: 0 8px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 16.6666666667%
}

.stage-start__slider__navigation-item:not(.is-nav-selected):hover {
    background: #d7dadb
}

.stage-start__slider__navigation.nav-is-paused .is-nav-selected {
    animation-play-state: paused
}

.stage-start--ready .stage-start__slider .stage-start__item {
    height: auto
}

.stage-start__item,
.stage-start__slider {
    width: 100%
}

.stage-start__stock {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.stage-start .flickity-viewport {
    margin: 0;
    width: 100%
}

.stage-start .flickity-page-dots .dot {
    border-color: #fff
}

.stage-start .flickity-page-dots .dot.is-selected {
    background: #fff
}

@media (min-width:970px) {
    .stage-start {
        padding-top: 0
    }

    .stage-start .stage-start__stock {
        left: auto;
        position: relative;
        top: auto
    }

    .stage-start .flickity-page-dots {
        bottom: -27px !important;
        z-index: 2
    }

    .stage-start .flickity-page-dots .dot {
        border-color: #000
    }

    .stage-start .flickity-page-dots .dot.is-selected {
        background: #000
    }

    .stage-start.stage-start--navigation-enabled .flickity-page-dots .dot {
        display: none
    }
}

.stage-start.stage-start--navigation-enabled .is-paused .flickity-page-dots .dot {
    animation-play-state: paused
}

.stage-start__img {
    background: #3c464b
}

.stage-start__img:after {
    background: transparent;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.stage-start.autoplay-enabled .stage-start__slider__navigation-item.is-nav-selected {
    animation-delay: 0s;
    animation-fill-mode: forwards;
    animation-name: navItemSelected;
    animation-timing-function: ease-in
}

.stage-start.autoplay-enabled .stage-start__item.is-selected .intro--start.is-animated {
    position: relative
}

@media (max-width:1199px) {
    .stage-start.autoplay-enabled .stage-start__item.is-selected .intro--start.is-animated:before {
        animation-delay: 0s;
        animation-duration: var(--hero-interval);
        animation-fill-mode: forwards;
        animation-name: navItemSelected;
        animation-timing-function: ease-in;
        background-color: #fff;
        background-image: linear-gradient(90deg, #ffb900 50%, transparent 0);
        background-position: 100%;
        background-size: 201% 100%;
        content: "";
        height: 12px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .stage-start.autoplay-enabled .stage-start__item.is-selected .intro--start.is-animated .intro__top {
        margin-top: 8px
    }
}

@media (max-width:749px) {
    .stage-start.autoplay-enabled .stage-start__item.is-selected .intro--start.is-animated:before {
        height: 8px
    }

    .stage-start.autoplay-enabled .stage-start__item.is-selected .intro--start.is-animated .intro__top {
        margin-top: 4px
    }
}

.stage-start:not(.autoplay-enabled) .stage-start__slider__navigation-item.is-nav-selected {
    background-position: 0
}

@keyframes navItemSelected {
    to {
        background-position: 0
    }
}

@keyframes introBoxProgress {
    0% {
        background-position: 100%
    }

    to {
        background-position: 0
    }
}

.stage-apps__img {
    background: #3c464b;
    overflow: hidden;
    position: relative
}

.parallax-sequence {
    background: #000;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: .25s;
    visibility: hidden;
    width: 100%;
    z-index: 2
}

.parallax-sequence.active {
    opacity: 1;
    visibility: visible;
    z-index: 5
}

.parallax-sequence.active .parallax-sequence__item--icon {
    border: 6px solid #fff;
    transform: scale(1)
}

@media (min-width:970px) {
    .parallax-sequence.active .parallax-sequence__item--icon {
        border-width: 12px
    }
}

.parallax-sequence.active .parallax-sequence__item--icon svg {
    opacity: 1;
    transition: .5s;
    transition-delay: .8s
}

.parallax-sequence__item {
    color: #fff;
    display: flex;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: .5s;
    width: 100%
}

.parallax-sequence__item.active {
    opacity: 1
}

.parallax-sequence__item-placeholder {
    align-items: center;
    display: flex;
    font-size: 120px;
    height: 75vh;
    justify-content: flex-end;
    width: 100%
}

.parallax-sequence__item-background {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.parallax-sequence__item-background svg {
    fill: #878787;
    min-height: 200vh;
    min-width: 200vw;
    opacity: .22;
    transform: translate(-50vw, -50vh)
}

@media (min-width:970px) {
    .parallax-sequence__item-background svg {
        min-height: 140vh;
        transform: translate(-20vw, -10vh);
        width: 140vw
    }
}

.parallax-sequence__item-content {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    justify-content: flex-end;
    padding-top: 100px;
    position: relative;
    z-index: 1
}

@media (min-width:750px) {
    .parallax-sequence__item-content {
        padding-top: 160px
    }
}

@media (min-width:970px) {
    .parallax-sequence__item-content {
        flex-direction: row;
        gap: 40px;
        justify-content: center
    }

    .parallax-sequence__item-content>* {
        flex: 0 1 40%
    }

    .parallax-sequence__item-content>:first-child {
        flex: 0 1 60%
    }
}

@media (min-width:1200px) {
    .parallax-sequence__item-content {
        padding-top: 100px
    }
}

.parallax-sequence__item--logo {
    height: 40px;
    max-width: 114px;
    width: auto
}

@media (min-width:970px) {
    .parallax-sequence__item--logo {
        height: 80px;
        max-width: 180px
    }
}

@media (min-width:1200px) {
    .parallax-sequence__item--logo {
        max-width: 228px
    }
}

.parallax-sequence__item--logo:not(:last-child) {
    margin-bottom: 6px
}

@media (min-width:1200px) {
    .parallax-sequence__item--logo:not(:last-child) {
        margin-bottom: 24px
    }
}

.parallax-sequence__item--title {
    margin-bottom: 6px
}

@media (min-width:1200px) {
    .parallax-sequence__item--title {
        margin-bottom: 24px
    }
}

.parallax-sequence__item--text {
    font-size: 18px;
    line-height: 1.2em
}

@media (min-width:1200px) {
    .parallax-sequence__item--text {
        font-size: 36px
    }
}

.parallax-sequence__item--text:not(:last-child) {
    margin-bottom: 24px
}

.parallax-sequence__item--additional-info {
    align-items: flex-start;
    display: flex;
    gap: 8px;
    justify-content: flex-start;
    margin-bottom: 20px;
    width: 100%
}

@media (min-width:970px) {
    .parallax-sequence__item--additional-info {
        align-items: center;
        flex-direction: column;
        gap: 16px;
        margin-bottom: 0;
        min-height: 450px;
        text-align: center
    }
}

@media (min-width:1200px) {
    .parallax-sequence__item--additional-info {
        min-height: 500px
    }
}

.parallax-sequence__item--additional-info--content {
    display: flex;
    flex-direction: column;
    gap: 8px
}

@media (min-width:1200px) {
    .parallax-sequence__item--additional-info--content {
        gap: 16px
    }
}

.parallax-sequence__item--icon-container {
    align-items: center;
    display: flex;
    flex: 0 0 90px;
    justify-content: center;
    min-height: 90px
}

@media (min-width:970px) {
    .parallax-sequence__item--icon-container {
        flex: 1 1 auto;
        max-height: 200px
    }
}

@media (min-width:1200px) {
    .parallax-sequence__item--icon-container {
        max-height: 260px
    }
}

.parallax-sequence__item--icon {
    align-items: center;
    background-color: #ffb900;
    border-radius: 50%;
    box-sizing: content-box;
    display: flex;
    height: 70px;
    justify-content: center;
    transform: scale(20);
    transition: transform .6s .2s, border .4s .9s;
    width: 70px
}

@media (min-width:970px) {
    .parallax-sequence__item--icon {
        height: 160px;
        width: 160px
    }
}

@media (min-width:1200px) {
    .parallax-sequence__item--icon {
        height: 240px;
        width: 240px
    }
}

.parallax-sequence__item--icon:not(:last-child) {
    margin-bottom: 36px
}

.parallax-sequence__item--icon svg {
    fill: #000;
    height: auto;
    opacity: 0;
    width: 67.5%
}

.parallax-sequence__pagination {
    display: flex;
    gap: 12px;
    justify-content: flex-start
}

@media (min-width:970px) {
    .parallax-sequence__pagination {
        justify-content: center
    }
}

.parallax-sequence__pagination-item {
    border: 2px solid #fff;
    border-radius: 50%;
    box-sizing: border-box;
    height: 10px;
    width: 10px
}

.parallax-sequence__pagination-item.active {
    background-color: #fff
}

.parallax-sequence__placeholder {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.parallax-sequence__placeholder.preview {
    min-height: 500px;
    position: relative
}

.parallax-sequence__placeholder .parallax-sequence__intro {
    align-items: flex-start;
    color: #ffb900;
    display: flex;
    font: var(--jh-font-h-110);
    font-size: 70px;
    justify-content: center;
    left: 0;
    letter-spacing: var(--jh-font-letter-spacing-110);
    line-height: 1.2em;
    opacity: 1;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    transform: scale(1);
    transition: .8s;
    white-space: nowrap;
    width: 100%
}

@media (min-width:970px) {
    .parallax-sequence__placeholder .parallax-sequence__intro {
        font-size: 160px
    }
}

@media (min-width:1200px) {
    .parallax-sequence__placeholder .parallax-sequence__intro {
        font-size: 240px
    }
}

@media (min-width:1400px) {
    .parallax-sequence__placeholder .parallax-sequence__intro {
        font-size: 300px
    }
}

.parallax-sequence__placeholder.centered .parallax-sequence__intro {
    bottom: 0;
    top: auto
}

.parallax-sequence__placeholder.active .parallax-sequence__intro {
    opacity: 0;
    transform: scale(15)
}

.jh-tab-module__wrapper .expandable .expandable__body-in,
.jh-tab-module__wrapper .jh-rss__expandable .expandable__body-in {
    padding: 0 0 24px
}

@media (min-width:970px) {

    .jh-tab-module__wrapper .expandable .expandable__body-in,
    .jh-tab-module__wrapper .jh-rss__expandable .expandable__body-in {
        padding-bottom: 0
    }
}

.jh-tab-module__wrapper .expandable .teaser-grid--regular,
.jh-tab-module__wrapper .jh-rss__expandable .teaser-grid--regular {
    gap: 24px;
    justify-content: space-between;
    max-width: 100% !important
}

@media (min-width:970px) {

    .jh-tab-module__wrapper .expandable,
    .jh-tab-module__wrapper .jh-rss__expandable {
        border: none !important;
        scroll-margin-top: 236px
    }

    .jh-tab-module__wrapper .expandable .teaser-grid-entry,
    .jh-tab-module__wrapper .jh-rss__expandable .teaser-grid-entry {
        margin: 0;
        max-width: unset
    }

    .jh-tab-module__wrapper .expandable .teaser-grid-entry>*,
    .jh-tab-module__wrapper .jh-rss__expandable .teaser-grid-entry>* {
        -ms-hyphens: auto;
        hyphens: auto
    }
}

.jh-tab-module__tabview.collapse {
    display: none
}

@media (max-width:969px) {
    .jh-tab-module__tabview-btn {
        max-width: 280px
    }
}

.jh-tab-module__tabview-row {
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-between;
    margin-bottom: 0 !important;
    margin-top: 24px
}

@media (min-width:970px) {
    .jh-tab-module__tabview-row {
        flex-direction: row;
        margin-top: 0
    }
}

.jh-tab-module__tabview-col {
    flex: 1 0 0;
    margin: 0;
    max-width: 100%
}

@media (min-width:970px) {
    .jh-tab-module__tabview-col:not(.jh-tab-module__tabview-col--full) {
        width: calc(50% - 18px)
    }
}

@media (min-width:970px) {
    .jh-tab-module__tabview-col .contact__box {
        flex-direction: column
    }

    .jh-tab-module__tabview-col .contact__box-img {
        display: none
    }

    .jh-tab-module__tabview-col .contact__box-cont {
        padding: 36px;
        width: 100%
    }
}

.jh-tab-module__tabview-row--intro {
    background: #3c464b;
    color: #fff;
    flex-direction: column-reverse;
    margin-bottom: 36px !important;
    padding: 24px
}

@media (min-width:970px) {
    .jh-tab-module__tabview-row--intro {
        align-items: center;
        flex-direction: row;
        padding: 36px
    }
}

.jh-tab-module__tabview-row--intro svg.with-single-fill {
    fill: #fff
}

.jh-tab-module__tabview-row--intro ul.ul--icon-green li:before,
.jh-tab-module__tabview-row--intro ul.ul--sustainability li:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22'%3E%3Cpath fill='%23fff' d='M15.463 7.256a.923.923 0 0 0-1.276 0l-1.275 1.238-.084.083-.787.765-.17.165-.234.228-1.274 1.238a.924.924 0 0 1-1.276 0L7.813 9.735a.923.923 0 0 0-1.276 0l-.451.438-.823.8c-.351.341-.351.9 0 1.24l1.274 1.24 1.275 1.24 1.275 1.24c.35.34.922.34 1.273.001l1.277-1.24 1.275-1.241 1.275-1.24.413-.4.756-.736.107-.104 1.274-1.238c.35-.341.35-.9 0-1.24l-1.274-1.24Z'/%3E%3C/svg%3E")
}

.teaser-sm-list .teaser-sm {
    margin-bottom: 6px
}

@media (min-width:750px) {
    .teaser-sm-list .teaser-sm {
        margin-bottom: 12px
    }
}

.teaser-sm-list__row--centered {
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (min-width:750px) {
    .teaser-sm-list__row--centered {
        flex-direction: row
    }
}

.teaser-sm-list .img {
    display: block
}

.teaser-md-list .teaser-md {
    margin-bottom: 36px
}

.teaser-md-list .teaser-md:last-child {
    margin-bottom: 0
}

.teaser-md-list .img {
    display: block
}

.teaser-lg-list .teaser-lg {
    margin-bottom: 36px
}

@media (min-width:750px) {
    .teaser-lg-list .teaser-lg {
        margin-bottom: 48px
    }
}

@media (min-width:1200px) {
    .teaser-lg-list .teaser-lg {
        margin-bottom: 56px
    }
}

.teaser-lg-list .teaser-lg:last-child {
    margin-bottom: 0
}

@media (min-width:970px) {
    .teaser-lg-list .teaser-lg__hl {
        margin-bottom: 16px
    }
}

.quickfinder__wrapper .teaser-lg-list .quickfinder__link,
.teaser-lg-list .quickfinder__wrapper .quickfinder__link,
.teaser-lg-list .teaser-lg__text {
    margin-bottom: 12px
}

@media (min-width:970px) {
    .teaser-lg-list .teaser-lg__row--centered {
        align-items: center;
        display: flex !important
    }
}

.teaser-lg-list .teaser-lg:not(:only-child):nth-child(odd) .teaser-lg__in:first-child {
    order: 2
}

.teaser-lg-list .teaser-lg:not(:only-child):nth-child(odd) .teaser-lg__in:last-child {
    order: 1
}

.teaser-lg-list-spacer {
    margin-top: 36px
}

@media (min-width:970px) {
    .teaser-lg-list-spacer {
        margin-top: 48px
    }
}

@media (min-width:1200px) {
    .teaser-lg-list-spacer {
        margin-top: 56px
    }
}

.teaser-lg-list--left .teaser-lg {
    margin-bottom: 36px
}

.teaser-lg-list--left .teaser-lg:last-child {
    margin-bottom: 0
}

@media (min-width:970px) {
    .teaser-lg-list--left .teaser-lg__in {
        padding-top: 0 !important
    }
}

.teaser-row {
    margin-left: 50%;
    padding-bottom: 30px;
    text-align: center;
    visibility: hidden
}

.teaser-row__wrapper {
    width: 100%
}

.teaser-row__wrapper.pictures-only .flickity-prev-next-button {
    height: 54px;
    min-height: 54px;
    min-width: 54px;
    width: 54px
}

.teaser-row__wrapper .cm-breadcrumb__nav-footer,
.teaser-row__wrapper .container,
.teaser-row__wrapper .gallery-modal-content,
.teaser-row__wrapper .modal-content,
.teaser-row__wrapper .quote--2-col,
.teaser-row__wrapper .stock-bar__in {
    padding: 0 !important
}

@media (max-width:570px) {
    .teaser-row__wrapper .hl-area {
        padding: 0 40px
    }
}

.teaser-row__container {
    display: inline-block;
    margin-bottom: 36px;
    text-align: initial
}

.teaser-row--active .teaser-row__container {
    display: block
}

.teaser-row__container.flickity-enabled {
    margin-bottom: 66px
}

.teaser-row__container:not(.flickity-enabled) {
    white-space: nowrap
}

.teaser-row__container:not(.flickity-enabled) * {
    white-space: normal
}

.teaser-row--full-width {
    margin-left: -50vw;
    text-align: center;
    width: 100vw
}

.teaser-row__list {
    margin-bottom: 36px
}

.teaser-row .teaser {
    min-width: 280px
}

.teaser-row .teaser:not(.teaser--wt) {
    text-align: left
}

.teaser-row:not(.js--no-flic) .teaser {
    cursor: grab
}

.teaser-row .teaser-overlay__content,
.teaser-row .teaser-product__content,
.teaser-row .teaser__content {
    margin-bottom: 24px
}

.teaser-row--ready {
    visibility: visible
}

.teaser-row .btns--sm {
    position: relative
}

.teaser-row.eh-btns .btns {
    height: 98px
}

@media (min-width:1200px) {
    .teaser-row.eh-btns .btns {
        height: 114px
    }
}

.teaser-row.eh-btns .btns--sm>[class^=btn] {
    margin-bottom: 6px
}

.teaser-row.eh-btns .btns--sm>[class^=btn]:only-child {
    bottom: 0;
    position: absolute
}

.teaser-row.eh-btns .btns--sm>[class^=btn]:last-child {
    margin-bottom: 0
}

.quickfinder__wrapper .teaser-row.eh-btns .quickfinder__button,
.rtf .p--button .teaser-row.eh-btns a,
.rtf .p--button-primary .teaser-row.eh-btns a,
.rtf-mod .p--button .teaser-row.eh-btns a,
.rtf-mod .p--button-primary .teaser-row.eh-btns a,
.simple-rtf .p--button .teaser-row.eh-btns a,
.simple-rtf .p--button-primary .teaser-row.eh-btns a,
.teaser-row.eh-btns .btn,
.teaser-row.eh-btns .btn--hidden,
.teaser-row.eh-btns .quickfinder__wrapper .quickfinder__button,
.teaser-row.eh-btns .rtf .p--button a,
.teaser-row.eh-btns .rtf .p--button-primary a,
.teaser-row.eh-btns .rtf-mod .p--button a,
.teaser-row.eh-btns .rtf-mod .p--button-primary a,
.teaser-row.eh-btns .search__pop-btn,
.teaser-row.eh-btns .simple-rtf .p--button a,
.teaser-row.eh-btns .simple-rtf .p--button-primary a {
    height: 46px
}

@media (min-width:1200px) {

    .quickfinder__wrapper .teaser-row.eh-btns .quickfinder__button,
    .rtf .p--button .teaser-row.eh-btns a,
    .rtf .p--button-primary .teaser-row.eh-btns a,
    .rtf-mod .p--button .teaser-row.eh-btns a,
    .rtf-mod .p--button-primary .teaser-row.eh-btns a,
    .simple-rtf .p--button .teaser-row.eh-btns a,
    .simple-rtf .p--button-primary .teaser-row.eh-btns a,
    .teaser-row.eh-btns .btn,
    .teaser-row.eh-btns .btn--hidden,
    .teaser-row.eh-btns .quickfinder__wrapper .quickfinder__button,
    .teaser-row.eh-btns .rtf .p--button a,
    .teaser-row.eh-btns .rtf .p--button-primary a,
    .teaser-row.eh-btns .rtf-mod .p--button a,
    .teaser-row.eh-btns .rtf-mod .p--button-primary a,
    .teaser-row.eh-btns .search__pop-btn,
    .teaser-row.eh-btns .simple-rtf .p--button a,
    .teaser-row.eh-btns .simple-rtf .p--button-primary a {
        height: 54px
    }
}

.teaser-row__col {
    display: inline-block;
    float: none;
    vertical-align: bottom;
    width: 320px
}

.flickity-enabled .teaser-row__col {
    padding: 0 5px;
    width: 290px !important
}

@media (min-width:750px) {
    .flickity-enabled .teaser-row__col {
        padding: 0 20px;
        width: 360px !important
    }
}

@media (min-width:970px) {
    .teaser-row__col {
        width: 360px
    }

    .teaser-row .teaser {
        min-width: 320px
    }
}

@media (min-width:1200px) {
    .flickity-enabled .teaser-row__col {
        padding: 0 20px
    }
}

@media (min-width:1400px) {
    .flickity-enabled .teaser-row__col {
        padding: 0 20px
    }
}

.teaser-row.teaser-row--single-item .cm-breadcrumb__nav-footer,
.teaser-row.teaser-row--single-item .container,
.teaser-row.teaser-row--single-item .gallery-modal-content,
.teaser-row.teaser-row--single-item .modal-content,
.teaser-row.teaser-row--single-item .quote--2-col,
.teaser-row.teaser-row--single-item .stock-bar__in {
    padding: 0
}

.teaser-row.teaser-row--single-item .container--single {
    padding-left: 20px !important;
    padding-right: 20px !important
}

@media (min-width:750px) {
    .teaser-row.teaser-row--single-item .container--single {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.teaser-row.teaser-row--single-item .teaser:after,
.teaser-row.teaser-row--single-item .teaser:before {
    content: " ";
    display: table
}

.teaser-row.teaser-row--single-item .teaser:after {
    clear: both
}

.teaser-row.teaser-row--single-item .teaser-row__col {
    padding: 0;
    width: 100%
}

.teaser-row.teaser-row--single-item .teaser-overlay__content,
.teaser-row.teaser-row--single-item .teaser-overlay__head,
.teaser-row.teaser-row--single-item .teaser-product__content,
.teaser-row.teaser-row--single-item .teaser__content,
.teaser-row.teaser-row--single-item .teaser__head {
    float: left
}

.teaser-row.teaser-row--single-item .teaser-overlay__head,
.teaser-row.teaser-row--single-item .teaser__head {
    margin: 0;
    padding-bottom: 0;
    padding-top: 0
}

.teaser-row.teaser-row--single-item .teaser__head-text {
    font-size: 114px;
    margin: 0
}

.teaser-row.teaser-row--single-item .teaser-overlay__content,
.teaser-row.teaser-row--single-item .teaser-product__content,
.teaser-row.teaser-row--single-item .teaser-std__head-icon,
.teaser-row.teaser-row--single-item .teaser__content,
.teaser-row.teaser-row--single-item .teaser__head-icon {
    margin: 0
}

@media (min-width:970px) {
    .teaser-row.teaser-row--single-item {
        margin-left: 50%
    }

    .teaser-row.teaser-row--single-item .teaser-row--full-width {
        margin-left: -50vw;
        width: 100vw
    }

    .teaser-row.teaser-row--single-item .teaser-overlay__head,
    .teaser-row.teaser-row--single-item .teaser__head {
        margin-left: 8.3333333333%
    }

    .teaser-row.teaser-row--single-item .teaser__head-text {
        font-size: 164px;
        padding: 0
    }

    .teaser-row.teaser-row--single-item .teaser-overlay__content,
    .teaser-row.teaser-row--single-item .teaser-product__content,
    .teaser-row.teaser-row--single-item .teaser__content {
        text-align: left
    }
}

.js--no-flic .teaser-row__container {
    justify-content: center;
    white-space: nowrap
}

.js--no-flic .teaser-row__container * {
    white-space: normal
}

.teaser-tiles-list {
    border-top: 2px solid rgba(0, 0, 0, .1);
    padding-top: 36px
}

.teaser-tiles-list__item {
    margin-bottom: 50px
}

.teaser-tiles-list--top {
    border-top: none;
    padding-top: 0
}

.teaser-tiles-list .row__centered {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center
}

@media (min-width:1200px) {
    .teaser-tiles-list .row__asColumn {
        align-items: center;
        flex-direction: column
    }
}

.teaser-tiles-list__intro {
    border-color: #ffb900;
    height: 100%
}

@media (min-width:1200px) {
    .teaser-tiles-list__intro.teaser-full-width {
        display: flex
    }

    .teaser-tiles-list__intro.teaser-full-width .teaser-tiles-list__intro-logo {
        align-items: center;
        display: flex;
        flex: 1 0 25%;
        max-width: 25%;
        padding: 40px
    }

    .teaser-tiles-list__intro.teaser-full-width .teaser-tiles-list__intro-content {
        flex: 1 0 75%;
        max-width: 75%;
        padding: 40px 0
    }

    .teaser-tiles-list__intro.teaser-full-width .teaser-tiles-list__intro-content:first-child {
        padding-left: 40px
    }

    .teaser-tiles-list__intro.teaser-full-width .teaser-tiles-list__intro-title {
        font-size: 36px;
        margin-bottom: 12px
    }
}

.teaser-tiles-list__intro-logo {
    padding: 40px 24px
}

.teaser-tiles-list__intro-content {
    padding: 0 24px 24px
}

.teaser-tiles-list__intro-content:first-child {
    padding-top: 24px
}

.teaser-tiles-list__intro-title {
    margin-bottom: 20px
}

.teaser-tiles-list__intro-text {
    line-height: 180%
}

.teaser-tiles-list__intro-text>blockquote,
.teaser-tiles-list__intro-text>div,
.teaser-tiles-list__intro-text>ol,
.teaser-tiles-list__intro-text>p:not(.no-margin),
.teaser-tiles-list__intro-text>ul {
    margin-bottom: 12px
}

.teaser-tiles-list__intro.brand-antonbyjungheinrich {
    border-color: var(--jh-color-bg-ia-brand-2-default, #86428b)
}

.teaser-grid {
    display: flex;
    flex-direction: column
}

@media (min-width:970px) {
    .teaser-grid {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.teaser-grid-entry {
    background: #fff;
    border-bottom: 2px solid #d7dadb;
    margin-bottom: 8px
}

@media (min-width:970px) {
    .teaser-grid-entry {
        border-bottom: 6px solid #d7dadb;
        flex-basis: calc(33.33333% - 24px);
        margin: 0 12px 24px
    }
}

.teaser-grid--regular .teaser-grid-entry {
    flex-direction: column
}

@media (min-width:970px) {
    .teaser-grid--regular .teaser-grid-entry {
        max-width: 260px
    }

    .teaser-grid--regular .teaser-grid-entry .teaser-overlay__head,
    .teaser-grid--regular .teaser-grid-entry .teaser__head {
        min-height: 162.5px
    }
}

.teaser-grid--regular .teaser-grid-entry .teaser-overlay__content,
.teaser-grid--regular .teaser-grid-entry .teaser-product__content,
.teaser-grid--regular .teaser-grid-entry .teaser__content {
    text-align: left
}

.teaser-grid--regular .teaser-grid-entry.teaser--wt .teaser-overlay__content,
.teaser-grid--regular .teaser-grid-entry.teaser--wt .teaser-product__content,
.teaser-grid--regular .teaser-grid-entry.teaser--wt .teaser__content,
.teaser-grid--regular .teaser-grid-entry.teaser--wt-round .teaser-overlay__content,
.teaser-grid--regular .teaser-grid-entry.teaser--wt-round .teaser-product__content,
.teaser-grid--regular .teaser-grid-entry.teaser--wt-round .teaser__content {
    text-align: center
}

@media (min-width:1200px) {
    .teaser-grid--regular .teaser-grid-entry.teaser-product .product__list .list-icon__item {
        font-size: 14px
    }

    .teaser-grid--regular .teaser-grid-entry.teaser-product .teaser-product__hl {
        font-size: 20px
    }
}

.teaser-grid--compact .teaser-grid-entry {
    display: flex;
    flex-direction: row
}

@media (min-width:970px) {
    .teaser-grid--compact .teaser-grid-entry {
        flex-direction: column;
        max-width: 260px
    }
}

.teaser-grid--compact .teaser-grid-entry__image {
    display: inline-block;
    flex-shrink: 0;
    font-size: 0;
    height: auto;
    line-height: 0
}

@media (max-width:749px) {
    .teaser-grid--compact .teaser-grid-entry__image {
        height: 60px;
        max-width: 60px;
        width: 60px
    }
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-grid--compact .teaser-grid-entry__image {
        height: 84px;
        max-width: 84px;
        width: 84px
    }
}

@media (min-width:970px) {
    .teaser-grid--compact .teaser-grid-entry__image {
        display: block;
        max-width: 100%;
        padding-bottom: 62.5%;
        width: 100%
    }
}

.teaser-grid--compact .teaser-grid-entry__title {
    align-self: center;
    flex: 2 0 auto;
    overflow: hidden
}

@media (max-width:749px) {
    .teaser-grid--compact .teaser-grid-entry__title {
        max-height: 60px;
        max-width: calc(100% - 120px);
        padding: 0 12px
    }
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-grid--compact .teaser-grid-entry__title {
        max-height: 84px;
        max-width: calc(100% - 144px);
        padding: 0 12px
    }
}

@media (max-width:340px) {
    .teaser-grid--compact .teaser-grid-entry__title {
        max-width: calc(100% - 60px)
    }
}

@media (min-width:970px) {
    .teaser-grid--compact .teaser-grid-entry__title {
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 16px 12px;
        text-align: center
    }
}

.teaser-grid--compact .teaser-grid-entry__title h3 {
    margin: 0
}

.teaser-grid--compact .teaser-grid-entry__link {
    background: #fff;
    flex-shrink: 0;
    width: 50px
}

@media (max-width:340px) {
    .teaser-grid--compact .teaser-grid-entry__link {
        display: none
    }
}

@media (max-width:969px) {
    .teaser-grid--compact .teaser-grid-entry__link {
        align-self: center;
        text-align: center
    }
}

.teaser-grid--compact .teaser-grid-entry:hover a {
    text-decoration: underline
}

.teaser-grid--no-cta .teaser-grid-entry__image {
    display: block;
    flex-shrink: 0;
    font-size: 0;
    height: auto;
    line-height: 0;
    margin-bottom: 12px;
    max-width: 100%;
    padding-bottom: 62.5%;
    width: 100%
}

.teaser-grid--no-cta .teaser-grid-entry__title {
    text-align: center
}

.teaser-grid--no-cta .teaser-grid-entry__title .teaser-md__hl-sm {
    margin-bottom: 12px
}

.teaser-grid--no-cta .teaser-grid-entry .teaser__text {
    padding: 0 12px;
    text-align: center
}

@media (min-width:1200px) {
    .teaser-grid--3-cols {
        margin: 0 auto;
        max-width: 852px
    }

    .teaser-grid--4-cols .teaser-grid-entry {
        flex-basis: calc(25% - 24px)
    }

    .teaser-grid--5-cols .teaser-grid-entry {
        flex-basis: calc(20% - 24px)
    }
}

@media (max-width:749px) {
    .teaser-grid-entry--square:not(.teaser-grid-entry--no-cta) .teaser-grid-entry__image .img-pictogram {
        height: 60px;
        padding: 6px;
        width: 60px
    }
}

@media (min-width:750px) and (max-width:969px) {
    .teaser-grid-entry--square:not(.teaser-grid-entry--no-cta) .teaser-grid-entry__image .img-pictogram {
        height: 84px;
        padding: 6px;
        width: 84px
    }
}

@media (min-width:970px) {
    .teaser-grid-entry--square:not(.teaser-grid-entry--no-cta) {
        max-width: 260px
    }

    .teaser-grid-entry--square:not(.teaser-grid-entry--no-cta) .teaser-grid-entry__image {
        padding-bottom: 140px
    }

    .teaser-grid-entry--square:not(.teaser-grid-entry--no-cta) .teaser-grid-entry__image .img-abs {
        margin: 16px auto;
        width: 140px
    }

    .teaser-grid-entry--square:not(.teaser-grid-entry--no-cta) .teaser-grid-entry__image .img-pictogram {
        aspect-ratio: 1;
        padding: 24px;
        position: absolute;
        width: 100%
    }
}

.teaser-grid-entry--no-cta .teaser-grid-entry__image {
    padding-bottom: 140px
}

.teaser-grid-entry--no-cta .teaser-grid-entry__image .img-abs {
    margin: 16px auto;
    width: 140px
}

.teaser-grid-entry--no-cta .teaser-grid-entry__image .img-pictogram {
    aspect-ratio: 1;
    padding: 0;
    position: absolute;
    width: 100%
}

.teaser-grid__wrapper {
    position: relative
}

.teaser-grid__wrapper .show-more {
    display: none
}

@media (max-width:969px) {
    .teaser-grid__wrapper .show-more.show-more--sm {
        display: block
    }
}

@media (min-width:970px) and (max-width:1199px) {
    .teaser-grid__wrapper .show-more.show-more--md {
        display: block
    }
}

@media (min-width:1200px) {
    .teaser-grid__wrapper .show-more.show-more--lg {
        display: block
    }
}

.teaser-grid .teaser-grid-entry--hidden-lg,
.teaser-grid .teaser-grid-entry--hidden-md {
    border: none;
    display: none;
    visibility: hidden
}

@media (max-width:969px) {
    .teaser-grid .teaser-grid-entry.initially-hidden-sm {
        display: none
    }
}

@media (min-width:970px) and (max-width:1199px) {
    .teaser-grid .teaser-grid-entry.initially-hidden-md {
        display: none
    }

    .teaser-grid .teaser-grid-entry--hidden-md {
        display: block
    }
}

@media (min-width:1200px) {
    .teaser-grid .teaser-grid-entry.initially-hidden-lg {
        display: none
    }

    .teaser-grid .teaser-grid-entry--hidden-lg {
        display: block
    }
}

@media (max-width:969px) {
    .teaser-grid.js-show-all .teaser-grid-entry.initially-hidden-sm {
        display: flex
    }
}

@media (min-width:970px) and (max-width:1199px) {
    .teaser-grid.js-show-all .teaser-grid-entry.initially-hidden-md {
        display: flex
    }
}

@media (min-width:1200px) {
    .teaser-grid.js-show-all .teaser-grid-entry.initially-hidden-lg {
        display: flex
    }
}

.box-colored--white .teaser-grid--no-cta .teaser-grid-entry {
    border-bottom: 0
}

.box-colored--white .teaser-grid--no-cta .teaser-grid-entry .teaser__text {
    margin-bottom: 0;
    padding: 0
}

.white-tile__wrapper-btn {
    float: none;
    margin: 0 auto;
    text-align: center
}

.white-tile__btn {
    text-align: center
}

.wide-image-box {
    overflow: hidden
}

.wide-image-box-prod {
    background: transparent;
    position: relative
}

.wide-image-box-prod img {
    left: 0;
    position: absolute;
    top: 0
}

.wide-image-box-prod__img {
    background: transparent;
    display: block;
    overflow: hidden;
    padding-bottom: 62.5%;
    position: relative
}

.wide-image-box-prod__img:after {
    background: transparent;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media (min-width:1200px) {
    .wide-image-box-prod__img {
        padding-bottom: 31.25%
    }
}

.wide-image-box-prod .img {
    padding-bottom: 0
}

.wide-image-box .wide-image-box-prod__icon-box {
    opacity: 0
}

.wide-image-box .intro__box {
    left: 0;
    padding-bottom: 32px;
    padding-top: 20px
}

@media (min-width:970px) {
    .wide-image-box .intro__box {
        padding-bottom: 48px;
        padding-top: 40px
    }
}

.wide-image-box .intro__box .intro__hl {
    margin-bottom: 8px
}

@media (min-width:970px) {
    .wide-image-box .intro__box .intro__hl {
        margin-bottom: 16px
    }
}

.wide-image-box .intro__box--right {
    left: inherit
}

@media (min-width:970px) {
    .wide-image-box .intro__box--right {
        right: -100%
    }
}

.cm-breadcrumb {
    opacity: 1;
    z-index: 10
}

.cm-breadcrumb__nav svg {
    height: 19px;
    vertical-align: middle;
    width: 19px
}

.cm-breadcrumb__nav-list {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin: 0 auto
}

@media (min-width:970px) {
    .cm-breadcrumb__nav-list {
        flex-direction: row;
        flex-wrap: wrap;
        white-space: nowrap
    }
}

.cm-breadcrumb__nav-list-item {
    align-items: center;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    white-space: nowrap
}

.cm-breadcrumb__nav-list-item svg {
    fill: #000;
    flex-shrink: 0
}

.cm-breadcrumb__nav-list-item .active-element,
.cm-breadcrumb__nav-list-item a {
    color: #000;
    display: inline-block;
    line-height: 48px;
    min-width: 48px;
    overflow: hidden;
    padding: 0 6px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

@media (min-width:970px) {

    .cm-breadcrumb__nav-list-item .active-element,
    .cm-breadcrumb__nav-list-item a {
        line-height: 20px;
        min-height: 20px;
        overflow: visible;
        padding: 6px;
        white-space: normal;
        width: auto
    }
}

.cm-breadcrumb__nav-list-item.cm-breadcrumb__root a {
    padding-left: 0
}

.cm-breadcrumb__nav-list-item.cm-breadcrumb__root a svg {
    fill: #000;
    display: none;
    vertical-align: sub
}

.cm-breadcrumb__nav-list-item.cm-breadcrumb__root a span {
    display: block
}

@media (min-width:970px) {
    .cm-breadcrumb__nav-list-item.cm-breadcrumb__root a {
        padding-top: 4px
    }

    .cm-breadcrumb__nav-list-item.cm-breadcrumb__root a svg {
        display: block
    }

    .cm-breadcrumb__nav-list-item.cm-breadcrumb__root a span {
        display: none
    }
}

.cm-breadcrumb__nav-footer {
    border: 2px solid #d7dadb;
    display: none;
    padding: 6px 12px
}

@media (max-width:969px) {
    .cm-breadcrumb__nav-footer {
        display: block
    }
}

@media (min-width:750px) {
    .cm-breadcrumb__nav-footer {
        padding: 6px 0
    }
}

@media (min-width:970px) {
    .cm-breadcrumb__nav-footer {
        padding: 0
    }
}

.cm-breadcrumb__nav-topbar {
    display: none
}

@media (min-width:970px) {
    .cm-breadcrumb__nav-topbar {
        display: block
    }
}

.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list {
    flex-wrap: nowrap
}

.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list-item svg {
    fill: #fff
}

.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list-item .active-element,
.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list-item a {
    color: #fff
}

.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list-item .active-element span,
.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list-item a span {
    white-space: nowrap
}

.cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list-item.cm-breadcrumb__root a svg {
    fill: #fff
}

.wrapper__footer .cm-breadcrumb {
    background: #d7dadb
}

.is--corp .cm-breadcrumb__nav-footer {
    display: none
}

@media (max-width:1199px) {
    .is--corp .cm-breadcrumb__nav-footer {
        display: block
    }
}

.is--corp .cm-breadcrumb__nav-topbar {
    display: none
}

@media (min-width:1200px) {
    .is--corp .cm-breadcrumb__nav-topbar {
        display: block
    }
}

.is--corp .cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list .cm-breadcrumb__nav-list-item svg {
    fill: #000
}

.is--corp .cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list .cm-breadcrumb__nav-list-item .active-element,
.is--corp .cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list .cm-breadcrumb__nav-list-item a {
    color: #000
}

.is--corp .cm-breadcrumb__nav-topbar .cm-breadcrumb__nav-list .cm-breadcrumb__nav-list-item.cm-breadcrumb__root a svg {
    fill: #000
}

.quickfinder__container {
    background: #d7dadb;
    padding: 36px 0
}

.quickfinder__container .quickfinder__wrapper .quickfinder__link:last-child,
.quickfinder__container .teaser-lg__text:last-child,
.quickfinder__wrapper .quickfinder__container .quickfinder__link:last-child {
    margin: 24px
}

.quickfinder__title {
    margin-bottom: 24px
}

.quickfinder__wrapper {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 650px
}

.quickfinder__wrapper .quickfinder__list {
    border: none;
    margin: 6px 12px;
    max-width: 650px
}

@media (min-width:970px) {
    .quickfinder__wrapper .quickfinder__list {
        background: transparent;
        margin: 0;
        max-width: 100%;
        padding: 6px 24px 24px;
        transition: background .4s ease;
        width: 100%;
        z-index: 500
    }
}

.quickfinder__wrapper .quickfinder__list-item {
    margin: -70px auto 3px;
    opacity: 0;
    pointer-events: none;
    position: relative
}

@media (min-width:970px) {
    .quickfinder__wrapper .quickfinder__list-item {
        max-width: 602px
    }
}

.quickfinder__wrapper .quickfinder__list-animated .quickfinder__list-item {
    transform: scale(.5);
    transition: all .1s ease-in;
    transition-delay: 0s
}

.quickfinder__wrapper .quickfinder__link {
    background: #fff;
    line-height: 1.2;
    margin: 0 !important;
    padding: 20px 72px 20px 24px;
    position: relative;
    transition: all .2s ease-in
}

.quickfinder__wrapper .quickfinder__link .quickfinder__icon {
    margin-top: -16px;
    position: absolute;
    right: 12px;
    top: 50%
}

.quickfinder__wrapper .quickfinder__link:hover {
    background: #e4e6e7;
    transform: scale(1.025)
}

.quickfinder__wrapper .quickfinder__link:hover svg.quickfinder__icon {
    fill: #31393d
}

.quickfinder__wrapper .quickfinder__button {
    padding-left: 24px;
    z-index: 100
}

.quickfinder__container-expanded svg.quickfinder__toggle__icon {
    transform: translateY(-50%) rotate(180deg)
}

.quickfinder__container-expanded .quickfinder__list {
    background-color: hsla(195, 5%, 85%, .65);
    background: #d7dadb;
    background: linear-gradient(180deg, #d7dadb 0, hsla(195, 5%, 85%, .65));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$top, endColorstr=$bottom, GradientType=0)
}

.quickfinder__container-expanded .quickfinder__list-item {
    margin-top: 0;
    opacity: 1;
    pointer-events: auto
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item {
    transform: scale(1);
    transition: all .275s ease-in
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-1 {
    transition-delay: .1s;
    z-index: 99
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-2 {
    transition-delay: .2s;
    z-index: 98
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-3 {
    transition-delay: .3s;
    z-index: 97
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-4 {
    transition-delay: .4s;
    z-index: 96
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-5 {
    transition-delay: .5s;
    z-index: 95
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-6 {
    transition-delay: .6s;
    z-index: 94
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-7 {
    transition-delay: .7s;
    z-index: 93
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-8 {
    transition-delay: .8s;
    z-index: 92
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-9 {
    transition-delay: .9s;
    z-index: 91
}

.quickfinder__container-expanded .quickfinder__list-animated .quickfinder__list-item-10 {
    transition-delay: 1s;
    z-index: 90
}

.quick_links {
    background: #ffb900;
    padding: 40px 0
}

.quick_links__container {
    position: relative
}

@media (min-width:750px) {
    .quick_links__container-row {
        align-items: center;
        display: flex
    }
}

.quick_links__content {
    position: relative;
    z-index: 1
}

@media (min-width:750px) {
    .quick_links__content {
        flex: 1 0 66.6666666667%;
        padding-right: 20px
    }
}

@media (min-width:1200px) {
    .quick_links__content {
        padding-right: 30px
    }
}

.quick_links__title-container {
    display: flex
}

.quick_links__title-container--title-area {
    flex: 1 0 60%
}

@media (min-width:440px) and (max-width:749px) {
    .quick_links__title-container--title-area {
        flex: 1 0 70%
    }
}

.quick_links__title {
    margin-bottom: 8px
}

@media (max-width:749px) {
    .quick_links__title {
        width: 60%
    }
}

.quick_links__items {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 16px
}

@media (min-width:440px) and (max-width:749px) {
    .quick_links__items {
        margin-top: 0
    }
}

@media (min-width:750px) {
    .quick_links__items {
        margin-top: 40px
    }
}

@media (max-width:749px) {
    .quick_links__image {
        display: none
    }
}

@media (min-width:750px) {
    .quick_links__image {
        flex: 1 0 33.3333333333%;
        padding-left: 20px
    }
}

@media (min-width:750px) and (min-width:1200px) {
    .quick_links__image {
        padding-left: 30px
    }
}

.quick_links__image--mobile {
    display: block;
    flex: 1 1 40%;
    padding-left: 20px
}

@media (min-width:440px) and (max-width:749px) {
    .quick_links__image--mobile {
        flex: 1 1 30%
    }
}

@media (min-width:750px) {
    .quick_links__image--mobile {
        display: none
    }
}

.jh__contact-search__modal {
    font-size: 14px
}

.jh__contact-search__modal .form__hl-xl {
    font-size: 34px
}

.jh__contact-search__modal-title {
    color: #3c464b;
    font-size: 32px;
    font-style: italic
}

.jh__contact-search__modal-spinner {
    background: url(data:image/gif;base64,R0lGODlhQABAAIABAP+5AP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1MjU5NzkyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1MjU5N0EyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTUyNTk3NzJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTUyNTk3ODJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTD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) 50% no-repeat;
    background-size: 32px 32px;
    min-height: 150px;
    width: 100%
}

.jh__contact-search__modal-error .error-message,
.jh__contact-search__modal-results .error-message {
    background: #fff;
    color: #cd0505;
    display: none;
    display: block;
    line-height: 32px;
    margin-bottom: 24px;
    overflow: hidden;
    padding: 12px 12px 6px
}

@media (min-width:750px) {

    .jh__contact-search__modal-error .error-message,
    .jh__contact-search__modal-results .error-message {
        padding: 24px 24px 18px
    }
}

.jh__contact-search__modal-error .error-message-item,
.jh__contact-search__modal-results .error-message-item {
    align-items: center;
    display: flex;
    margin-bottom: 6px
}

.jh__contact-search__modal-error .error-message-item svg,
.jh__contact-search__modal-results .error-message-item svg {
    fill: #cd0505;
    flex-shrink: 0;
    height: 32px;
    margin-right: 6px;
    width: 32px
}

.jh__contact-search__modal-error .error-message-item span,
.jh__contact-search__modal-results .error-message-item span {
    color: #cd0505;
    display: inline-block;
    font-size: 10px;
    line-height: 1.6
}

@media (min-width:970px) {

    .jh__contact-search__modal-error .error-message-item span,
    .jh__contact-search__modal-results .error-message-item span {
        font-size: 16px
    }
}

.jh__contact-search__modal-error .error-message-dismiss,
.jh__contact-search__modal-results .error-message-dismiss {
    padding: 34px 12px 12px;
    position: relative
}

@media (min-width:750px) {

    .jh__contact-search__modal-error .error-message-dismiss,
    .jh__contact-search__modal-results .error-message-dismiss {
        padding: 24px 72px 24px 24px
    }
}

.jh__contact-search__modal-error .error-message-dismiss-icon,
.jh__contact-search__modal-results .error-message-dismiss-icon {
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 6px;
    width: 22px
}

@media (min-width:750px) {

    .jh__contact-search__modal-error .error-message-dismiss-icon,
    .jh__contact-search__modal-results .error-message-dismiss-icon {
        height: 32px;
        right: 24px;
        top: 24px;
        width: 32px
    }
}

.jh__contact-search__modal-error .error-message-dismiss-icon svg,
.jh__contact-search__modal-results .error-message-dismiss-icon svg {
    fill: #b9bdc1;
    transition: fill .2s
}

.jh__contact-search__modal-error .error-message-dismiss-icon:hover svg,
.jh__contact-search__modal-results .error-message-dismiss-icon:hover svg {
    fill: #333
}

.jh__contact-search__modal-error .error-message svg,
.jh__contact-search__modal-results .error-message svg {
    fill: #cd0505;
    float: left;
    height: 32px;
    margin-right: 6px;
    width: 32px
}

.jh__contact-search__modal-error a,
.jh__contact-search__modal-results a {
    text-decoration: underline
}

@media (max-width:1199px) {
    .jh__contact-search__modal .form-modal {
        width: 90vw
    }
}

.teaser-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.teaser-list__item {
    margin-bottom: 20px
}

@media (min-width:750px) {
    .teaser-list__item {
        margin-bottom: 50px
    }
}

@media (min-width:1200px) {
    .teaser-list__item {
        width: 20%
    }
}

.teaser-list--full-width {
    flex-direction: column
}

.profile-data {
    background-color: #fff;
    margin: 0 0 36px;
    padding: 36px 20px
}

.profile-data__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 24px
}

@media (min-width:750px) {
    .profile-data__header {
        margin: 0 0 36px 4px
    }
}

.profile-data__hl {
    margin: 0;
    text-align: left;
    text-align: start
}

.profile-data__content {
    font-size: 14px
}

.profile-data__content .nav-anchor__list {
    padding-left: 0;
    padding-right: 0
}

@media (min-width:750px) {
    .profile-data__content {
        margin-left: 54px
    }
}

.profile-data__row {
    margin: 0 -5px
}

.profile-data__row:not(:last-child) {
    margin-bottom: 24px
}

@media (min-width:750px) {
    .profile-data__row {
        margin: 0 -10px
    }
}

@media (min-width:970px) {
    .profile-data__row {
        margin: 0 -20px
    }
}

.profile-data__col {
    margin-bottom: 6px;
    padding: 0 5px
}

.profile-data__col:first-child {
    font-weight: 700;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width:750px) {
    .profile-data__col {
        margin-bottom: 0;
        padding: 0 10px
    }
}

@media (min-width:970px) {
    .profile-data__col {
        padding: 0 20px
    }
}

.profile-data__info {
    display: flex;
    flex-direction: row;
    font-size: 12px
}

.profile-data__info-icon {
    margin-right: 6px;
    min-width: 32px;
    transform: translateY(-25%)
}

.profile-data__btn {
    margin: 1.25rem 0 4px
}

.profile-data__link {
    display: block;
    text-align: right;
    transform: translateY(-25%);
    width: 100%
}

.profile-data__link:disabled {
    opacity: .6;
    pointer-events: none
}

.profile-data__divider {
    align-items: center;
    display: flex;
    margin-bottom: -6px;
    padding-top: 26px;
    position: relative
}

@media (min-width:970px) {
    .profile-data__divider {
        margin-bottom: -4px
    }
}

.profile-data__divider:before {
    background-color: #eaeff1;
    content: "";
    display: block;
    height: 6px;
    left: -74px;
    position: absolute;
    top: 0;
    width: calc(100% + 94px)
}

.profile-data__form {
    background-color: #eaeff1;
    opacity: 1;
    transition: opacity .2s ease 0s;
    will-change: opacity
}

.profile-data__form.loading {
    opacity: 0
}

.profile-data__msg {
    background-color: #eaeff1
}

.profile-data .form-modal-body {
    background: url(data:image/gif;base64,R0lGODlhQABAAIABAP+5AP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzU1MjU5NzkyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzU1MjU5N0EyQTI0MTFFQTgyMEJDQjZDNjM3RTRERkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNTUyNTk3NzJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNTUyNTk3ODJBMjQxMUVBODIwQkNCNkM2MzdFNERGRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTD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) 50% no-repeat;
    background-size: 32px 32px
}

#customer-portal-app-login {
    min-width: 136px
}

.nav-meta__login {
    opacity: 1
}

.customer-portal-login {
    opacity: 0;
    transition: opacity .2s ease 0s;
    will-change: opacity
}

.customer-portal-login .profile-area__link {
    fill: #000;
    color: #000
}

.customer-portal-login.logged-in .profile-area__link {
    fill: #fff;
    background-color: transparent;
    color: #fff
}

.customer-portal-login.ready {
    opacity: 1
}

.is--corp .customer-portal-login.logged-in .profile-area__link {
    fill: #000;
    color: #000
}

.portal-login-view {
    font-size: 14px;
    line-height: 1.428571429
}

.portal-login-view h1 {
    margin-bottom: 24px;
    margin-top: 20px
}

@media (min-width:970px) {
    .portal-login-view h1 {
        margin-bottom: 36px;
        margin-top: 36px
    }
}

.portal-login-view h2 {
    margin-bottom: 12px
}

.portal-login-view h3 {
    margin-bottom: 6px
}

.portal-login-view .rtf,
.portal-login-view .rtf * {
    font-size: 14px;
    line-height: 1.428571429
}

.portal-login-view .rtf p,
.portal-login-view .rtf ul {
    margin-bottom: 12px
}

.portal-login-view .rtf a {
    text-decoration: underline
}

.portal-login-view-content {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 24px
}

@media (min-width:970px) {
    .portal-login-view-content {
        flex-direction: row
    }
}

.portal-login-view-content__left {
    flex: 1 0 0px;
    padding: 24px 0
}

@media (min-width:970px) {
    .portal-login-view-content__left {
        padding-right: 24px
    }
}

.portal-login-view-content__right {
    flex: 1 0 0px
}

@media (min-width:970px) {
    .portal-login-view-content__right {
        padding: 0 0 0 12px
    }
}

.portal-login-view__login {
    background: #fff;
    padding: 20px 24px
}

.portal-login-view__video {
    margin-top: 24px
}

.portal-login-view__bullet {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-bottom: 24px
}

.portal-login-view__bullet-icon {
    background: #fff;
    border-radius: 50%;
    flex: 0 0 auto;
    height: 110px;
    margin-right: 24px;
    padding: 20px;
    text-align: center;
    width: 110px
}

.portal-login-view__bullet-icon svg {
    height: 70px;
    width: 70px
}

.portal-login-view .customer-portal__msg {
    background: #fff;
    display: none;
    display: block;
    margin: 0 0 24px;
    overflow: hidden;
    padding: 12px 12px 6px
}

@media (min-width:750px) {
    .portal-login-view .customer-portal__msg {
        padding: 24px 24px 18px
    }
}

.portal-login-view .customer-portal__msg-item {
    align-items: center;
    display: flex;
    margin-bottom: 6px
}

.portal-login-view .customer-portal__msg-item svg {
    fill: #cd0505;
    flex-shrink: 0;
    height: 32px;
    margin-right: 6px;
    width: 32px
}

.portal-login-view .customer-portal__msg-item span {
    color: #cd0505;
    display: inline-block;
    font-size: 10px;
    line-height: 1.6
}

@media (min-width:970px) {
    .portal-login-view .customer-portal__msg-item span {
        font-size: 16px
    }
}

.portal-login-view .customer-portal__msg-dismiss {
    padding: 34px 12px 12px;
    position: relative
}

@media (min-width:750px) {
    .portal-login-view .customer-portal__msg-dismiss {
        padding: 24px 72px 24px 24px
    }
}

.portal-login-view .customer-portal__msg-dismiss-icon {
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 20px;
    top: 6px;
    width: 22px
}

@media (min-width:750px) {
    .portal-login-view .customer-portal__msg-dismiss-icon {
        height: 32px;
        right: 24px;
        top: 24px;
        width: 32px
    }
}

.portal-login-view .customer-portal__msg-dismiss-icon svg {
    fill: #b9bdc1;
    transition: fill .2s
}

.portal-login-view .customer-portal__msg-dismiss-icon:hover svg {
    fill: #333
}

.portal-login-view .customer-portal__msg-item span {
    font-size: 14px !important
}

.portal-login-view .customer-portal__msg-item--black span {
    color: #000
}

.portal-login-view .customer-portal__msg-item--black span a span {
    text-decoration: underline
}

.portal-login-view .customer-portal__msg-item--black svg {
    fill: #000;
    height: 25.6px
}

.profile-nav {
    background-color: #fff;
    min-width: 300px;
    padding-bottom: 24px;
    width: 100%;
    z-index: 10
}

.profile-nav__content {
    background-color: #fff;
    height: 100%;
    margin: 0 20px 0 26px
}

.profile-nav__hl {
    background-color: #d7dadb;
    color: #000;
    display: block;
    padding: 16px 20px 14px 30px
}

.profile-nav__item {
    background-color: #fff;
    color: #000;
    cursor: pointer;
    padding: 0 0 0 4px
}

.profile-nav__item:not(:last-child) {
    border-bottom: 1px solid #d7dadb
}

.profile-nav__item:active {
    background-color: #ffb900
}

.profile-nav__item:active>.profile-nav__item-link {
    border-color: #ffb900;
    border-top: 1px solid #ffb900;
    margin-top: -1px
}

.profile-nav__list {
    margin: 12px 0 24px
}

.profile-nav__item-link {
    display: block;
    padding: 16px 0 14px
}

.logged-in .profile-area.active .profile-area__nav {
    opacity: 1;
    transform: translateY(44px)
}

@media (min-width:750px) {
    .logged-in .profile-area:hover {
        margin: 0 0 -12px -24px;
        padding: 0 0 12px 24px
    }

    .logged-in .profile-area:hover .profile-area__nav {
        transform: translateY(100%)
    }
}

.profile-area__nav {
    left: 20px;
    opacity: 0;
    position: fixed;
    top: 0;
    transform: translateY(-100%);
    transition: opacity .2s ease-in-out;
    width: calc(100% - 40px);
    will-change: transform, opacity
}

@media (min-width:750px) {
    .profile-area__nav {
        bottom: 0;
        left: auto;
        opacity: 1;
        position: absolute;
        right: -10px;
        top: auto;
        transform: translate(100%, 100%);
        transition: transform .2s ease-out
    }

    .profile-area__link {
        align-items: center;
        background-color: #ffb900;
        display: flex;
        flex-direction: row;
        height: auto;
        max-width: none;
        padding: 10px 10px 10px 32px;
        position: static;
        width: auto
    }
}

.logged-in .profile-area__link .profile-area__link {
    padding: 4px 10px 4px 32px
}

.profile-area__btn {
    transition: inherit
}

body.confirm-dialog--opened {
    overflow: hidden
}

.confirm-dialog {
    display: block;
    z-index: 1410
}

.confirm-dialog__body {
    background: #eaeff1;
    left: 50%;
    margin: 0 auto;
    max-height: 100vh;
    max-width: 90vw;
    overflow-y: auto;
    padding: 20px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 600px
}

@media (min-width:750px) {
    .confirm-dialog__body {
        padding: 24px
    }
}

@media (min-width:970px) {
    .confirm-dialog__body {
        padding: 36px
    }
}

.confirm-dialog__header {
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:750px) {
    .confirm-dialog__header {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {
    .confirm-dialog__header {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {
    .confirm-dialog__header {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

.confirm-dialog__message {
    margin: 24px 0
}

.confirm-dialog__message--single {
    margin-top: 0
}

.confirm-dialog__message h2 {
    font: var(--jh-font-h-50);
    letter-spacing: var(--jh-font-letter-spacing-50);
    margin-bottom: 24px
}

@media (min-width:750px) {
    .confirm-dialog__message h2 {
        font: var(--jh-font-h-60);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1200px) {
    .confirm-dialog__message h2 {
        font: var(--jh-font-h-70);
        letter-spacing: var(--jh-font-letter-spacing-60)
    }
}

@media (min-width:1400px) {
    .confirm-dialog__message h2 {
        font: var(--jh-font-h-80);
        letter-spacing: var(--jh-font-letter-spacing-80)
    }
}

.confirm-dialog__buttons.btns-wrapper {
    justify-content: space-between
}

.confirm-dialog__buttons .btn,
.confirm-dialog__buttons .btn--hidden,
.confirm-dialog__buttons .quickfinder__wrapper .quickfinder__button,
.confirm-dialog__buttons .rtf .p--button a,
.confirm-dialog__buttons .rtf .p--button-primary a,
.confirm-dialog__buttons .rtf-mod .p--button a,
.confirm-dialog__buttons .rtf-mod .p--button-primary a,
.confirm-dialog__buttons .search__pop-btn,
.confirm-dialog__buttons .simple-rtf .p--button a,
.confirm-dialog__buttons .simple-rtf .p--button-primary a,
.quickfinder__wrapper .confirm-dialog__buttons .quickfinder__button,
.rtf .p--button .confirm-dialog__buttons a,
.rtf .p--button-primary .confirm-dialog__buttons a,
.rtf-mod .p--button .confirm-dialog__buttons a,
.rtf-mod .p--button-primary .confirm-dialog__buttons a,
.simple-rtf .p--button .confirm-dialog__buttons a,
.simple-rtf .p--button-primary .confirm-dialog__buttons a {
    margin-bottom: 12px
}

@media (min-width:970px) {

    .confirm-dialog__buttons .btn,
    .confirm-dialog__buttons .btn--hidden,
    .confirm-dialog__buttons .quickfinder__wrapper .quickfinder__button,
    .confirm-dialog__buttons .rtf .p--button a,
    .confirm-dialog__buttons .rtf .p--button-primary a,
    .confirm-dialog__buttons .rtf-mod .p--button a,
    .confirm-dialog__buttons .rtf-mod .p--button-primary a,
    .confirm-dialog__buttons .search__pop-btn,
    .confirm-dialog__buttons .simple-rtf .p--button a,
    .confirm-dialog__buttons .simple-rtf .p--button-primary a,
    .quickfinder__wrapper .confirm-dialog__buttons .quickfinder__button,
    .rtf .p--button .confirm-dialog__buttons a,
    .rtf .p--button-primary .confirm-dialog__buttons a,
    .rtf-mod .p--button .confirm-dialog__buttons a,
    .rtf-mod .p--button-primary .confirm-dialog__buttons a,
    .simple-rtf .p--button .confirm-dialog__buttons a,
    .simple-rtf .p--button-primary .confirm-dialog__buttons a {
        margin-bottom: 0;
        margin-right: 12px
    }
}

.confirm-dialog__buttons :last-child {
    margin-bottom: 0;
    margin-right: 0
}

.confirm-dialog__buttons :only-child {
    margin: 0 auto
}

.cm-imagemap__wrapper {
    overflow: hidden;
    position: relative
}

.cm-imagemap__picture {
    -ms-user-select: none;
    user-select: none
}

.cm-imagemap__area--disabled {
    display: none
}

.cm-imagemap__hotzone {
    border: 0;
    display: block;
    padding: 0;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 2
}

.cm-imagemap__hotzone.hidden {
    display: none
}

.cm-imagemap__hotzone.jh-imagemap__hotzone--compact .cm-imagemap__hotzone__number,
.cm-imagemap__hotzone.jh-imagemap__hotzone--compact .cm-imagemap__hotzone__pulse {
    height: 80%;
    margin: 10%;
    width: 80%
}

.cm-imagemap__hotzone.jh-imagemap__hotzone--compact .cm-imagemap__hotzone__number {
    border-width: 4px
}

.cm-imagemap__hotzone.jh-imagemap__hotzone--compact .cm-imagemap__hotzone__number span {
    display: none
}

.cm-imagemap__hotzone--icon {
    border-radius: 50%;
    cursor: pointer;
    height: 30px;
    transition: all .15s ease-in-out;
    width: 30px
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__number {
    align-items: center;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 50%;
    box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    color: #3c464b;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: .9;
    overflow: hidden;
    position: absolute;
    top: 0;
    transform: scale(1);
    transition: all .15s ease-in-out;
    width: 100%;
    z-index: 12
}

.cm-imagemap__hotzone--icon.cm-imagemap__hotzone--icon-color-dark .cm-imagemap__hotzone__number {
    background: #000;
    color: #fff
}

.cm-imagemap__hotzone--icon.cm-imagemap__hotzone--icon-color-dark .cm-imagemap__hotzone__title {
    color: #000;
    text-shadow: 0 0 5px hsla(0, 0%, 100%, .75)
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse {
    animation: pulse-icon 3s infinite;
    border-radius: 50%;
    box-shadow: 0 0 0 0 #fff;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 11
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-0 {
    animation-delay: 0s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-1 {
    animation-delay: .25s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-2 {
    animation-delay: .5s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-3 {
    animation-delay: .75s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-4 {
    animation-delay: 1s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-5 {
    animation-delay: 1.25s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-6 {
    animation-delay: 1.5s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-7 {
    animation-delay: 1.75s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-8 {
    animation-delay: 2s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-9 {
    animation-delay: 2.25s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-10 {
    animation-delay: 2.5s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-11 {
    animation-delay: 2.75s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-12 {
    animation-delay: 3s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-13 {
    animation-delay: 3.25s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse.pulse-14 {
    animation-delay: 3.5s
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title {
    color: #fff;
    max-width: 30px;
    min-width: 175px;
    position: absolute;
    text-shadow: 0 0 5px rgba(0, 0, 0, .75);
    transition: all .15s ease-in-out;
    z-index: 2
}

@media (max-width:749px) {
    .cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title {
        display: none !important
    }
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--hover {
    opacity: 0
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--right {
    left: 100%;
    padding-left: 15px;
    text-align: left;
    top: 50%;
    transform: translateY(-50%)
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--left {
    padding-right: 10px;
    right: 100%;
    text-align: right;
    top: 50%;
    transform: translateY(-50%)
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--top,
.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--top_left,
.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--top_right {
    bottom: 100%;
    left: 50%;
    padding-bottom: 10px;
    text-align: center;
    transform: translateX(-50%)
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--bottom,
.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--bottom_left,
.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--bottom_right {
    left: 50%;
    padding-top: 10px;
    text-align: center;
    top: 100%;
    transform: translateX(-50%)
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--bottom_left,
.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--top_left {
    left: auto;
    right: 15px;
    text-align: right;
    transform: translateX(0)
}

.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--bottom_right,
.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--top_right {
    left: 15px;
    right: auto;
    text-align: left;
    transform: translateX(0)
}

.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon,
.cm-imagemap__hotzone.cm-imagemap__hotzone--icon.active,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon {
    z-index: 5
}

.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__number,
.cm-imagemap__hotzone.cm-imagemap__hotzone--icon.active .cm-imagemap__hotzone__number,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__number {
    border-color: #ffb900;
    opacity: 1
}

@media (min-width:970px) {

    .cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__number,
    .cm-imagemap__hotzone.cm-imagemap__hotzone--icon.active .cm-imagemap__hotzone__number,
    .cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__number {
        transform: scale(1.25)
    }
}

.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title,
.cm-imagemap__hotzone.cm-imagemap__hotzone--icon.active .cm-imagemap__hotzone__title,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title {
    color: #fff;
    text-shadow: 0 0 8px #000
}

.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--hover,
.cm-imagemap__hotzone.cm-imagemap__hotzone--icon.active .cm-imagemap__hotzone__title--hover,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__title--hover {
    opacity: 1
}

.cm-imagemap__hotzone--hover.cm-imagemap__hotzone--icon.cm-imagemap__hotzone--icon-color-dark .cm-imagemap__hotzone__title,
.cm-imagemap__hotzone.cm-imagemap__hotzone--icon.active.cm-imagemap__hotzone--icon-color-dark .cm-imagemap__hotzone__title,
.cm-imagemap__hotzone:hover.cm-imagemap__hotzone--icon.cm-imagemap__hotzone--icon-color-dark .cm-imagemap__hotzone__title {
    color: #000;
    text-shadow: 0 0 8px #fff
}

.cm-imagemap__hotzone:active.cm-imagemap__hotzone--icon .cm-imagemap__hotzone__pulse {
    animation: pulse-icon-active 3s infinite;
    box-shadow: 0 0 0 0 #ffb900
}

.cm-imagemap__hotzone--disabled,
.cm-imagemap__hotzone--loading {
    display: none
}

.image-map-filter {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    justify-content: center;
    scroll-margin-top: 150px
}

.image-map-filter-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 24px
}

@media (min-width:970px) {
    .image-map-filter {
        gap: 16px
    }
}

.image-map-filter__btn {
    border: 1px solid #b9bdc1;
    cursor: pointer;
    max-width: min(270px, 80dvw);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.image-map-filter__btn.active,
.image-map-filter__btn:hover {
    background-color: #ffb900;
    color: #000
}

@media (max-width:749px) {
    .image-map-filter__btn {
        min-width: 80px
    }
}

.image-map__collapsible-header {
    padding-left: 60px;
    position: relative
}

.image-map__collapsible-header__number {
    align-items: center;
    background: #fff;
    border: 2px solid transparent;
    border-radius: 50%;
    color: #3c464b;
    display: flex;
    height: 30px;
    justify-content: center;
    left: 15px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .15s ease-in-out;
    width: 30px
}

.image-map__collapsible-header.active .image-map__collapsible-header__number {
    border-color: #ffb900;
    color: #3c464b
}

.form__hl-xl .image-map__collapsible-header.hide-number {
    padding-left: 20px
}

.form__hl-xl .image-map__collapsible-header.hide-number .image-map__collapsible-header__number {
    display: none
}

.form__hl-xl .image-map__collapsible-header__number {
    transform: translateY(-50%) scale(1.25)
}

@keyframes pulse-icon {
    0% {
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .8);
        transform: scale(.95)
    }

    50% {
        box-shadow: 0 0 0 12px hsla(0, 0%, 100%, .5);
        transform: scale(1)
    }

    80% {
        box-shadow: 0 0 0 15px hsla(0, 0%, 100%, 0);
        transform: scale(1)
    }

    to {
        box-shadow: 0 0 0 0 hsla(0, 0%, 100%, 0);
        transform: scale(.95)
    }
}

@keyframes pulse-icon-active {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 185, 0, .8);
        transform: scale(.95)
    }

    50% {
        box-shadow: 0 0 0 12px rgba(255, 185, 0, .5);
        transform: scale(1)
    }

    80% {
        box-shadow: 0 0 0 15px rgba(255, 185, 0, 0);
        transform: scale(1)
    }

    to {
        box-shadow: 0 0 0 0 rgba(255, 185, 0, 0);
        transform: scale(.95)
    }
}

:root {
    --videomap-cutoff-left: 0px;
    --videomap-cutoff-right: 0px;
    --videomap-cutoff-top: 0px;
    --videomap-cutoff-bottom: 0px
}

@media (max-width:749px) {
    body:not(.jh-nav-sticked) .jh-video-map-wrapper .jh-videomap {
        scroll-margin-top: 44px
    }
}

@media (min-width:750px) {
    body:not(.jh-nav-sticked) .jh-video-map-wrapper .jh-videomap {
        scroll-margin-top: 98px
    }
}

@media (min-width:970px) {
    body:not(.jh-nav-sticked) .jh-video-map-wrapper .jh-videomap {
        scroll-margin-top: 110px
    }
}

@media (max-width:749px) {
    body:not(.jh-nav-sticked) .jh-video-map-wrapper.interacted {
        min-height: calc(100dvh - 44px)
    }
}

@media (max-width:749px) {
    body.jh-nav-sticked .jh-video-map-wrapper .jh-videomap {
        scroll-margin-top: 84px
    }
}

@media (min-width:750px) {
    body.jh-nav-sticked .jh-video-map-wrapper .jh-videomap {
        scroll-margin-top: 141px
    }
}

@media (min-width:970px) {
    body.jh-nav-sticked .jh-video-map-wrapper .jh-videomap {
        scroll-margin-top: 154px
    }
}

@media (max-width:749px) {
    body.jh-nav-sticked .jh-video-map-wrapper.interacted {
        min-height: calc(100dvh - 84px)
    }
}

.jh-videomap__cut {
    overflow: hidden
}

.jh-videomap__cut .jh-videomap__wrapper {
    margin: calc(0px - var(--videomap-cutoff-top)) calc(0px - var(--videomap-cutoff-right)) calc(0px - var(--videomap-cutoff-bottom)) calc(0px - var(--videomap-cutoff-left))
}

.jh-videomap .jh-videomap__playbutton {
    background: transparent;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: background .3s ease;
    z-index: 10
}

.jh-videomap .jh-videomap__playbutton__inner {
    align-items: center;
    bottom: var(--videomap-cutoff-bottom);
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: center;
    left: var(--videomap-cutoff-left);
    padding: 20px;
    position: absolute;
    right: var(--videomap-cutoff-right);
    top: auto
}

@media (min-width:750px) {
    .jh-videomap .jh-videomap__playbutton__inner {
        bottom: auto;
        padding: 30px;
        top: var(--videomap-cutoff-top)
    }
}

.jh-videomap .jh-videomap__playbutton__message {
    color: #fff;
    text-align: center;
    text-shadow: 2px 2px 2px #000
}

.jh-videomap .jh-videomap__playbutton .play-icon {
    fill: #fff;
    filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, .25));
    height: 28px;
    width: 28px
}

@media (min-width:750px) {
    .jh-videomap .jh-videomap__playbutton .play-icon {
        height: 34px;
        width: 34px
    }
}

@media (min-width:1200px) {
    .jh-videomap .jh-videomap__playbutton .play-icon {
        height: 42px;
        width: 42px
    }
}

@media (min-width:1400px) {
    .jh-videomap .jh-videomap__playbutton .play-icon {
        height: 54px;
        width: 54px
    }
}

.jh-videomap .jh-videomap__playbutton:hover .play-icon {
    filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, .5))
}

.jh-videomap .jh-videomap__replaybutton__panel {
    bottom: 0;
    left: 0;
    margin-bottom: var(--videomap-cutoff-bottom);
    margin-left: var(--videomap-cutoff-left);
    margin-right: var(--videomap-cutoff-right);
    pointer-events: none;
    position: absolute;
    right: 0;
    z-index: 12
}

@media (min-width:750px) {
    .jh-videomap .jh-videomap__replaybutton__panel {
        bottom: 12px
    }
}

@media (min-width:970px) {
    .jh-videomap .jh-videomap__replaybutton__panel {
        bottom: 24px
    }
}

@media (min-width:1200px) {
    .jh-videomap .jh-videomap__replaybutton__panel {
        bottom: 36px
    }
}

@media (max-width:749px) {

    .jh-videomap .jh-videomap__replaybutton__panel .cm-breadcrumb__nav-footer,
    .jh-videomap .jh-videomap__replaybutton__panel .container,
    .jh-videomap .jh-videomap__replaybutton__panel .gallery-modal-content,
    .jh-videomap .jh-videomap__replaybutton__panel .modal-content,
    .jh-videomap .jh-videomap__replaybutton__panel .quote--2-col,
    .jh-videomap .jh-videomap__replaybutton__panel .stock-bar__in {
        max-width: 100%;
        padding: 0;
        width: 100%
    }
}

.jh-videomap .jh-videomap__replaybutton__panel .jh-videomap__replaybutton {
    cursor: pointer;
    pointer-events: all;
    z-index: 1
}

.jh-videomap .jh-videomap__replaybutton__panel .jh-videomap__replaybutton .replay-icon {
    fill: #fff;
    filter: drop-shadow(1px 1px 4px rgba(0, 0, 0, .25));
    transition: all .3s ease
}

.jh-videomap .jh-videomap__replaybutton__panel .small {
    color: #fff;
    padding: 12px;
    text-shadow: 0 0 5px rgba(0, 0, 0, .75)
}

.jh-videomap .jh-videomap__replaybutton__panel .small svg {
    float: left;
    height: 24px;
    margin-right: 12px;
    width: 24px
}

@media (min-width:1200px) {
    .jh-videomap .jh-videomap__replaybutton__panel .small {
        line-height: 30px
    }

    .jh-videomap .jh-videomap__replaybutton__panel .small svg {
        height: 30px;
        width: 30px
    }
}

.jh-videomap .video {
    bottom: 0;
    left: 0;
    max-height: unset;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.jh-videomap .btn-arrow {
    position: relative
}

.jh-videomap .btn-arrow:before {
    border: 16px solid transparent;
    border-bottom-color: #fff;
    bottom: 100%;
    content: "";
    left: 50%;
    margin-bottom: -1px;
    position: absolute;
    transform: translateX(-50%)
}

.jh-videomap .btn-arrow:active:before,
.jh-videomap .btn-arrow:hover:before {
    border-color: transparent transparent #d7dadb
}

.jh-videomap__hotzone {
    transform: scale(1) translate(-50%, -50%);
    z-index: 100
}

.jh-videomap__hotzone--icon:has(.jh-videomap__hotzone__target:not(.hidden)) {
    z-index: 200
}

.jh-videomap__hotzone--icon>.zone {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media (min-width:750px) {

    .jh-videomap__hotzone--icon>.zone.jh-videomap__hotzone--compact .jh-videomap__hotzone__number,
    .jh-videomap__hotzone--icon>.zone.jh-videomap__hotzone--compact .jh-videomap__hotzone__pulse {
        height: 80%;
        margin: 10%;
        width: 80%
    }

    .jh-videomap__hotzone--icon>.zone.jh-videomap__hotzone--compact .jh-videomap__hotzone__number {
        border-width: 4px
    }

    .jh-videomap__hotzone--icon>.zone.jh-videomap__hotzone--compact .jh-videomap__hotzone__number span {
        display: none
    }
}

.jh-videomap__hotzone--icon>.zone .jh-videomap__hotzone__title {
    max-width: 250px;
    text-shadow: 1px 1px 4px #000
}

.jh-videomap__hotzone>.zone {
    transition: transform .3s ease-in-out
}

.jh-videomap__hotzone.jhFadeIn>.zone,
.jh-videomap__hotzone.jhFadeOut>.zone {
    transform: scale(0)
}

.jh-videomap__hotzone__target {
    left: 50%;
    max-width: 320px;
    min-width: 200px;
    position: absolute;
    transform: translateX(-50%);
    width: auto;
    z-index: 5
}

.jh-videomap__hotzone__target--left,
.jh-videomap__hotzone__target--right,
.jh-videomap__hotzone__target--top,
.jh-videomap__hotzone__target--top_left,
.jh-videomap__hotzone__target--top_right {
    margin: 24px 0 0;
    top: 100%
}

.jh-videomap__hotzone__target--bottom,
.jh-videomap__hotzone__target--bottom_left,
.jh-videomap__hotzone__target--bottom_right {
    bottom: 100%;
    margin: 0 0 24px;
    top: auto
}

.jh-videomap__hotzone__target--bottom .btn--hidden:before,
.jh-videomap__hotzone__target--bottom .btn:before,
.jh-videomap__hotzone__target--bottom .quickfinder__wrapper .quickfinder__button:before,
.jh-videomap__hotzone__target--bottom .rtf .p--button a:before,
.jh-videomap__hotzone__target--bottom .rtf .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom .rtf-mod .p--button a:before,
.jh-videomap__hotzone__target--bottom .rtf-mod .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom .search__pop-btn:before,
.jh-videomap__hotzone__target--bottom .simple-rtf .p--button a:before,
.jh-videomap__hotzone__target--bottom .simple-rtf .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom_left .btn--hidden:before,
.jh-videomap__hotzone__target--bottom_left .btn:before,
.jh-videomap__hotzone__target--bottom_left .quickfinder__wrapper .quickfinder__button:before,
.jh-videomap__hotzone__target--bottom_left .rtf .p--button a:before,
.jh-videomap__hotzone__target--bottom_left .rtf .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom_left .rtf-mod .p--button a:before,
.jh-videomap__hotzone__target--bottom_left .rtf-mod .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom_left .search__pop-btn:before,
.jh-videomap__hotzone__target--bottom_left .simple-rtf .p--button a:before,
.jh-videomap__hotzone__target--bottom_left .simple-rtf .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom_right .btn--hidden:before,
.jh-videomap__hotzone__target--bottom_right .btn:before,
.jh-videomap__hotzone__target--bottom_right .quickfinder__wrapper .quickfinder__button:before,
.jh-videomap__hotzone__target--bottom_right .rtf .p--button a:before,
.jh-videomap__hotzone__target--bottom_right .rtf .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom_right .rtf-mod .p--button a:before,
.jh-videomap__hotzone__target--bottom_right .rtf-mod .p--button-primary a:before,
.jh-videomap__hotzone__target--bottom_right .search__pop-btn:before,
.jh-videomap__hotzone__target--bottom_right .simple-rtf .p--button a:before,
.jh-videomap__hotzone__target--bottom_right .simple-rtf .p--button-primary a:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom .quickfinder__button:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom_left .quickfinder__button:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom_right .quickfinder__button:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom a:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom_left a:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom_right a:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom a:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom_left a:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom_right a:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom a:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom_left a:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom_right a:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom a:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom_left a:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom_right a:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom a:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom_left a:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom_right a:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom a:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom_left a:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom_right a:before {
    border-color: #fff transparent transparent;
    bottom: auto;
    margin-bottom: 0;
    margin-top: -1px;
    top: 100%
}

.jh-videomap__hotzone__target--bottom .btn--hidden:active:before,
.jh-videomap__hotzone__target--bottom .btn--hidden:hover:before,
.jh-videomap__hotzone__target--bottom .btn:active:before,
.jh-videomap__hotzone__target--bottom .btn:hover:before,
.jh-videomap__hotzone__target--bottom .quickfinder__wrapper .quickfinder__button:active:before,
.jh-videomap__hotzone__target--bottom .quickfinder__wrapper .quickfinder__button:hover:before,
.jh-videomap__hotzone__target--bottom .rtf .p--button a:active:before,
.jh-videomap__hotzone__target--bottom .rtf .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom .rtf .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom .rtf .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom .rtf-mod .p--button a:active:before,
.jh-videomap__hotzone__target--bottom .rtf-mod .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom .rtf-mod .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom .rtf-mod .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom .search__pop-btn:active:before,
.jh-videomap__hotzone__target--bottom .search__pop-btn:hover:before,
.jh-videomap__hotzone__target--bottom .simple-rtf .p--button a:active:before,
.jh-videomap__hotzone__target--bottom .simple-rtf .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom .simple-rtf .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom .simple-rtf .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom_left .btn--hidden:active:before,
.jh-videomap__hotzone__target--bottom_left .btn--hidden:hover:before,
.jh-videomap__hotzone__target--bottom_left .btn:active:before,
.jh-videomap__hotzone__target--bottom_left .btn:hover:before,
.jh-videomap__hotzone__target--bottom_left .quickfinder__wrapper .quickfinder__button:active:before,
.jh-videomap__hotzone__target--bottom_left .quickfinder__wrapper .quickfinder__button:hover:before,
.jh-videomap__hotzone__target--bottom_left .rtf .p--button a:active:before,
.jh-videomap__hotzone__target--bottom_left .rtf .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom_left .rtf .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom_left .rtf .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom_left .rtf-mod .p--button a:active:before,
.jh-videomap__hotzone__target--bottom_left .rtf-mod .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom_left .rtf-mod .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom_left .rtf-mod .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom_left .search__pop-btn:active:before,
.jh-videomap__hotzone__target--bottom_left .search__pop-btn:hover:before,
.jh-videomap__hotzone__target--bottom_left .simple-rtf .p--button a:active:before,
.jh-videomap__hotzone__target--bottom_left .simple-rtf .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom_left .simple-rtf .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom_left .simple-rtf .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom_right .btn--hidden:active:before,
.jh-videomap__hotzone__target--bottom_right .btn--hidden:hover:before,
.jh-videomap__hotzone__target--bottom_right .btn:active:before,
.jh-videomap__hotzone__target--bottom_right .btn:hover:before,
.jh-videomap__hotzone__target--bottom_right .quickfinder__wrapper .quickfinder__button:active:before,
.jh-videomap__hotzone__target--bottom_right .quickfinder__wrapper .quickfinder__button:hover:before,
.jh-videomap__hotzone__target--bottom_right .rtf .p--button a:active:before,
.jh-videomap__hotzone__target--bottom_right .rtf .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom_right .rtf .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom_right .rtf .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom_right .rtf-mod .p--button a:active:before,
.jh-videomap__hotzone__target--bottom_right .rtf-mod .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom_right .rtf-mod .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom_right .rtf-mod .p--button-primary a:hover:before,
.jh-videomap__hotzone__target--bottom_right .search__pop-btn:active:before,
.jh-videomap__hotzone__target--bottom_right .search__pop-btn:hover:before,
.jh-videomap__hotzone__target--bottom_right .simple-rtf .p--button a:active:before,
.jh-videomap__hotzone__target--bottom_right .simple-rtf .p--button a:hover:before,
.jh-videomap__hotzone__target--bottom_right .simple-rtf .p--button-primary a:active:before,
.jh-videomap__hotzone__target--bottom_right .simple-rtf .p--button-primary a:hover:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom .quickfinder__button:active:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom .quickfinder__button:hover:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom_left .quickfinder__button:active:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom_left .quickfinder__button:hover:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom_right .quickfinder__button:active:before,
.quickfinder__wrapper .jh-videomap__hotzone__target--bottom_right .quickfinder__button:hover:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom a:active:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom a:hover:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom_left a:active:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom_left a:hover:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom_right a:active:before,
.rtf .p--button .jh-videomap__hotzone__target--bottom_right a:hover:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom a:active:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom a:hover:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom_left a:active:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom_left a:hover:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom_right a:active:before,
.rtf .p--button-primary .jh-videomap__hotzone__target--bottom_right a:hover:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom a:active:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom a:hover:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom_left a:active:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom_left a:hover:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom_right a:active:before,
.rtf-mod .p--button .jh-videomap__hotzone__target--bottom_right a:hover:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom a:active:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom a:hover:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom_left a:active:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom_left a:hover:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom_right a:active:before,
.rtf-mod .p--button-primary .jh-videomap__hotzone__target--bottom_right a:hover:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom a:active:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom a:hover:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom_left a:active:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom_left a:hover:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom_right a:active:before,
.simple-rtf .p--button .jh-videomap__hotzone__target--bottom_right a:hover:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom a:active:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom a:hover:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom_left a:active:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom_left a:hover:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom_right a:active:before,
.simple-rtf .p--button-primary .jh-videomap__hotzone__target--bottom_right a:hover:before {
    border-color: #d7dadb transparent transparent
}

.jh-videomap__overlay {
    bottom: 0;
    bottom: auto;
    color: #fff;
    left: 0;
    margin-left: var(--videomap-cutoff-left);
    margin-right: var(--videomap-cutoff-right);
    margin-top: var(--videomap-cutoff-top);
    padding: 20px 12px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0);
    transition: transform .3s ease-in-out;
    z-index: 12
}

@media (min-width:970px) {
    .jh-videomap__overlay {
        padding: 24px
    }
}

.jh-videomap__overlay>.cm-breadcrumb__nav-footer,
.jh-videomap__overlay>.container,
.jh-videomap__overlay>.gallery-modal-content,
.jh-videomap__overlay>.modal-content,
.jh-videomap__overlay>.quote--2-col,
.jh-videomap__overlay>.stock-bar__in {
    position: relative
}

@media (max-width:1199px) {

    .jh-videomap__overlay>.cm-breadcrumb__nav-footer,
    .jh-videomap__overlay>.container,
    .jh-videomap__overlay>.gallery-modal-content,
    .jh-videomap__overlay>.modal-content,
    .jh-videomap__overlay>.quote--2-col,
    .jh-videomap__overlay>.stock-bar__in {
        max-width: unset;
        padding: 0;
        width: 100%
    }
}

.jh-videomap__overlay .back {
    fill: #fff;
    height: 44px;
    left: 0;
    pointer-events: all;
    position: absolute;
    top: 0;
    width: 44px
}

@media (min-width:970px) {
    .jh-videomap__overlay .back {
        height: 50px;
        width: 50px
    }
}

.jh-videomap__overlay .current {
    font-size: 20px;
    padding-left: 56px;
    padding-right: 56px;
    padding-top: 6px;
    text-align: center;
    text-shadow: 2px 2px 2px #000
}

@media (min-width:750px) {
    .jh-videomap__overlay .current {
        font-size: 24px
    }
}

@media (min-width:1200px) {
    .jh-videomap__overlay .current {
        font-size: 30px
    }
}

@media (min-width:1400px) {
    .jh-videomap__overlay .current {
        font-size: 34px
    }
}

.jh-videomap__overlay .close {
    fill: #fff;
    height: 44px;
    pointer-events: all;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px
}

@media (min-width:970px) {
    .jh-videomap__overlay .close {
        height: 50px;
        width: 50px
    }
}

.jh-videomap__overlay .back,
.jh-videomap__overlay .close {
    cursor: pointer;
    opacity: .8;
    transition: opacity .2s ease
}

.jh-videomap__overlay .back svg,
.jh-videomap__overlay .close svg {
    filter: drop-shadow(2px 2px 2px #000000)
}

.jh-videomap__overlay .back:hover,
.jh-videomap__overlay .close:hover {
    opacity: 1
}

.jh-videomap__overlay.jhFadeIn,
.jh-videomap__overlay.jhFadeOut {
    transform: translateY(-50px)
}

.jh-videomap__inner {
    z-index: 3
}

.jh-videomap__inner,
.jh-videomap__zone-content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.jh-videomap__zone-content {
    z-index: 10
}

.jh-videomap__zone-content__target {
    bottom: 0;
    left: 0;
    margin-bottom: var(--videomap-cutoff-bottom);
    margin-right: var(--videomap-cutoff-right);
    position: absolute;
    right: 0;
    transform: translate(0);
    transition: transform .3s ease-in-out;
    z-index: 15
}

@media (min-width:750px) {
    .jh-videomap__zone-content__target {
        bottom: 12px
    }
}

@media (min-width:970px) {
    .jh-videomap__zone-content__target {
        bottom: 24px
    }
}

@media (min-width:1200px) {
    .jh-videomap__zone-content__target {
        bottom: 36px
    }
}

.jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer,
.jh-videomap__zone-content__target>.container,
.jh-videomap__zone-content__target>.gallery-modal-content,
.jh-videomap__zone-content__target>.modal-content,
.jh-videomap__zone-content__target>.quote--2-col,
.jh-videomap__zone-content__target>.stock-bar__in {
    display: flex;
    justify-content: end
}

.jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>.btn,
.jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>.btn--hidden,
.jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>.search__pop-btn,
.jh-videomap__zone-content__target>.container>.btn,
.jh-videomap__zone-content__target>.container>.btn--hidden,
.jh-videomap__zone-content__target>.container>.search__pop-btn,
.jh-videomap__zone-content__target>.gallery-modal-content>.btn,
.jh-videomap__zone-content__target>.gallery-modal-content>.btn--hidden,
.jh-videomap__zone-content__target>.gallery-modal-content>.search__pop-btn,
.jh-videomap__zone-content__target>.modal-content>.btn,
.jh-videomap__zone-content__target>.modal-content>.btn--hidden,
.jh-videomap__zone-content__target>.modal-content>.search__pop-btn,
.jh-videomap__zone-content__target>.quote--2-col>.btn,
.jh-videomap__zone-content__target>.quote--2-col>.btn--hidden,
.jh-videomap__zone-content__target>.quote--2-col>.search__pop-btn,
.jh-videomap__zone-content__target>.stock-bar__in>.btn,
.jh-videomap__zone-content__target>.stock-bar__in>.btn--hidden,
.jh-videomap__zone-content__target>.stock-bar__in>.search__pop-btn,
.quickfinder__wrapper .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>.quickfinder__button,
.quickfinder__wrapper .jh-videomap__zone-content__target>.container>.quickfinder__button,
.quickfinder__wrapper .jh-videomap__zone-content__target>.gallery-modal-content>.quickfinder__button,
.quickfinder__wrapper .jh-videomap__zone-content__target>.modal-content>.quickfinder__button,
.quickfinder__wrapper .jh-videomap__zone-content__target>.quote--2-col>.quickfinder__button,
.quickfinder__wrapper .jh-videomap__zone-content__target>.stock-bar__in>.quickfinder__button,
.rtf .p--button .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>a,
.rtf .p--button .jh-videomap__zone-content__target>.container>a,
.rtf .p--button .jh-videomap__zone-content__target>.gallery-modal-content>a,
.rtf .p--button .jh-videomap__zone-content__target>.modal-content>a,
.rtf .p--button .jh-videomap__zone-content__target>.quote--2-col>a,
.rtf .p--button .jh-videomap__zone-content__target>.stock-bar__in>a,
.rtf .p--button-primary .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>a,
.rtf .p--button-primary .jh-videomap__zone-content__target>.container>a,
.rtf .p--button-primary .jh-videomap__zone-content__target>.gallery-modal-content>a,
.rtf .p--button-primary .jh-videomap__zone-content__target>.modal-content>a,
.rtf .p--button-primary .jh-videomap__zone-content__target>.quote--2-col>a,
.rtf .p--button-primary .jh-videomap__zone-content__target>.stock-bar__in>a,
.rtf-mod .p--button .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>a,
.rtf-mod .p--button .jh-videomap__zone-content__target>.container>a,
.rtf-mod .p--button .jh-videomap__zone-content__target>.gallery-modal-content>a,
.rtf-mod .p--button .jh-videomap__zone-content__target>.modal-content>a,
.rtf-mod .p--button .jh-videomap__zone-content__target>.quote--2-col>a,
.rtf-mod .p--button .jh-videomap__zone-content__target>.stock-bar__in>a,
.rtf-mod .p--button-primary .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>a,
.rtf-mod .p--button-primary .jh-videomap__zone-content__target>.container>a,
.rtf-mod .p--button-primary .jh-videomap__zone-content__target>.gallery-modal-content>a,
.rtf-mod .p--button-primary .jh-videomap__zone-content__target>.modal-content>a,
.rtf-mod .p--button-primary .jh-videomap__zone-content__target>.quote--2-col>a,
.rtf-mod .p--button-primary .jh-videomap__zone-content__target>.stock-bar__in>a,
.simple-rtf .p--button .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>a,
.simple-rtf .p--button .jh-videomap__zone-content__target>.container>a,
.simple-rtf .p--button .jh-videomap__zone-content__target>.gallery-modal-content>a,
.simple-rtf .p--button .jh-videomap__zone-content__target>.modal-content>a,
.simple-rtf .p--button .jh-videomap__zone-content__target>.quote--2-col>a,
.simple-rtf .p--button .jh-videomap__zone-content__target>.stock-bar__in>a,
.simple-rtf .p--button-primary .jh-videomap__zone-content__target>.cm-breadcrumb__nav-footer>a,
.simple-rtf .p--button-primary .jh-videomap__zone-content__target>.container>a,
.simple-rtf .p--button-primary .jh-videomap__zone-content__target>.gallery-modal-content>a,
.simple-rtf .p--button-primary .jh-videomap__zone-content__target>.modal-content>a,
.simple-rtf .p--button-primary .jh-videomap__zone-content__target>.quote--2-col>a,
.simple-rtf .p--button-primary .jh-videomap__zone-content__target>.stock-bar__in>a {
    max-width: 320px
}

.jh-videomap__zone-content__target.jhFadeIn,
.jh-videomap__zone-content__target.jhFadeOut {
    transform: translateY(200px)
}

.jh-videomap .jh-videomap__detail__button {
    margin-top: 24px
}

.jh-videomap .jh-videomap__detail__button .btn--hidden:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .btn:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .quickfinder__wrapper .quickfinder__button:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .rtf .p--button a:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .rtf .p--button-primary a:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .rtf-mod .p--button a:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .rtf-mod .p--button-primary a:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .search__pop-btn:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .simple-rtf .p--button a:not(.btn--icon-right):not(.btn--icon-left),
.jh-videomap .jh-videomap__detail__button .simple-rtf .p--button-primary a:not(.btn--icon-right):not(.btn--icon-left),
.quickfinder__wrapper .jh-videomap .jh-videomap__detail__button .quickfinder__button:not(.btn--icon-right):not(.btn--icon-left),
.rtf .p--button .jh-videomap .jh-videomap__detail__button a:not(.btn--icon-right):not(.btn--icon-left),
.rtf .p--button-primary .jh-videomap .jh-videomap__detail__button a:not(.btn--icon-right):not(.btn--icon-left),
.rtf-mod .p--button .jh-videomap .jh-videomap__detail__button a:not(.btn--icon-right):not(.btn--icon-left),
.rtf-mod .p--button-primary .jh-videomap .jh-videomap__detail__button a:not(.btn--icon-right):not(.btn--icon-left),
.simple-rtf .p--button .jh-videomap .jh-videomap__detail__button a:not(.btn--icon-right):not(.btn--icon-left),
.simple-rtf .p--button-primary .jh-videomap .jh-videomap__detail__button a:not(.btn--icon-right):not(.btn--icon-left) {
    text-align: center
}

.jh-videomap .jh-videomap__detail__content {
    padding: 24px
}

.jh-videomap .jh-videomap__mobile-overlay {
    background: rgba(0, 0, 0, .86);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000
}

.jh-videomap .jh-videomap__mobile-overlay .close {
    fill: #fff;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px
}

.jh-videomap .jh-videomap__collapsible {
    border-top: none;
    position: relative;
    transition: background-color .2s ease-in-out;
    width: 100%
}

.jh-videomap .jh-videomap__collapsible:active {
    background: #ffb900
}

.jh-videomap .jh-videomap__collapsible .expandable__hl {
    padding-bottom: 18px;
    padding-right: 60px;
    padding-top: 18px
}

.jh-videomap .jh-videomap__collapsible .expandable__hl>p {
    color: #000
}

.jh-videomap .jh-videomap__collapsible .expandable__icons {
    right: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.jh-videomap .jh-videomap__collapsible .expandable__icons .play {
    transform: scale(.9)
}

.jh-videomap .jh-videomap__collapsible .jh-videomap__collapsible__target {
    bottom: 0;
    display: none;
    left: 0;
    opacity: 0;
    padding: 20px 12px;
    position: absolute;
    right: 0;
    top: 100%;
    transition: opacity .5s ease-in-out;
    z-index: 10003
}

.jh-videomap .jh-videomap__collapsible .jh-videomap__collapsible__target.btn,
.jh-videomap .jh-videomap__collapsible .jh-videomap__collapsible__target.btn--hidden,
.jh-videomap .jh-videomap__collapsible .jh-videomap__collapsible__target.search__pop-btn,
.jh-videomap .jh-videomap__collapsible .quickfinder__wrapper .jh-videomap__collapsible__target.quickfinder__button,
.jh-videomap .jh-videomap__collapsible .rtf .p--button a.jh-videomap__collapsible__target,
.jh-videomap .jh-videomap__collapsible .rtf .p--button-primary a.jh-videomap__collapsible__target,
.jh-videomap .jh-videomap__collapsible .rtf-mod .p--button a.jh-videomap__collapsible__target,
.jh-videomap .jh-videomap__collapsible .rtf-mod .p--button-primary a.jh-videomap__collapsible__target,
.jh-videomap .jh-videomap__collapsible .simple-rtf .p--button a.jh-videomap__collapsible__target,
.jh-videomap .jh-videomap__collapsible .simple-rtf .p--button-primary a.jh-videomap__collapsible__target,
.quickfinder__wrapper .jh-videomap .jh-videomap__collapsible .jh-videomap__collapsible__target.quickfinder__button,
.rtf .p--button .jh-videomap .jh-videomap__collapsible a.jh-videomap__collapsible__target,
.rtf .p--button-primary .jh-videomap .jh-videomap__collapsible a.jh-videomap__collapsible__target,
.rtf-mod .p--button .jh-videomap .jh-videomap__collapsible a.jh-videomap__collapsible__target,
.rtf-mod .p--button-primary .jh-videomap .jh-videomap__collapsible a.jh-videomap__collapsible__target,
.simple-rtf .p--button .jh-videomap .jh-videomap__collapsible a.jh-videomap__collapsible__target,
.simple-rtf .p--button-primary .jh-videomap .jh-videomap__collapsible a.jh-videomap__collapsible__target {
    margin-left: auto;
    margin-right: auto
}

.jh-videomap .jh-videomap__collapsible.active {
    background: #ffb900;
    border: none;
    z-index: 10001
}

.jh-videomap .jh-videomap__collapsible.active .expandable__hl {
    z-index: 10002
}

.jh-videomap .jh-videomap__collapsible.active .expandable__icons {
    display: none
}

.jh-videomap .jh-videomap__collapsible.active .jh-videomap__collapsible__target {
    display: blocK;
    opacity: 1
}

@media (max-width:969px) {
    body.mobile-no-scroll {
        overflow: hidden
    }
}

.rfm-login-col {
    float: none;
    margin: 0 auto
}

#CybotCookiebotDialog .CybotExternalLinkArrow,
#CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialogPoweredbyCybot {
    display: none !important
}

iframe[data-cookieconsent] {
    border: none
}

iframe[data-cookieconsent][data-src],
iframe[data-cookieconsent][src=""] {
    display: none
}

iframe[data-cookieconsent][src^=http]:not(.hidden) {
    display: block !important
}

.jh-cookieconsent {
    display: none
}

.jh-cookieconsent__content {
    color: #31393d
}

.jh-cookieconsent__content p.title {
    font: var(--jh-font-h-30);
    letter-spacing: var(--jh-font-letter-spacing-20);
    margin-bottom: 24px
}

@media (min-width:1200px) {
    .jh-cookieconsent__content p.title {
        font: var(--jh-font-h-40);
        letter-spacing: var(--jh-font-letter-spacing-30)
    }
}

@media (min-width:1400px) {
    .jh-cookieconsent__content p.title {
        font: var(--jh-font-h-50);
        letter-spacing: var(--jh-font-letter-spacing-50)
    }
}

@media (max-width:969px) {
    .jh-cookieconsent__content p.title {
        font-size: 16px
    }
}

.jh-cookieconsent__accept p {
    color: #31393d;
    font-size: 14px;
    margin: 12px 0
}

.jh-cookieconsent__chat,
.jh-cookieconsent__dom,
.jh-cookieconsent__excentos,
.jh-cookieconsent__frame,
.jh-cookieconsent__gmaps,
.jh-cookieconsent__social-wall,
.jh-cookieconsent__video {
    background: #d7dadb;
    border-left: 5px solid #ffb900;
    min-height: 200px;
    padding: 12px
}

@media (min-width:970px) {

    .jh-cookieconsent__chat,
    .jh-cookieconsent__dom,
    .jh-cookieconsent__excentos,
    .jh-cookieconsent__frame,
    .jh-cookieconsent__gmaps,
    .jh-cookieconsent__social-wall,
    .jh-cookieconsent__video {
        bottom: 0;
        left: 0;
        padding: 36px;
        position: absolute;
        right: 0;
        top: 0
    }
}

.jh-cookieconsent__chat .jh-cookieconsent__close,
.jh-cookieconsent__dom .jh-cookieconsent__close,
.jh-cookieconsent__excentos .jh-cookieconsent__close,
.jh-cookieconsent__frame .jh-cookieconsent__close,
.jh-cookieconsent__gmaps .jh-cookieconsent__close,
.jh-cookieconsent__social-wall .jh-cookieconsent__close,
.jh-cookieconsent__video .jh-cookieconsent__close {
    display: none
}

.jh-cookieconsent__chat .jh-cookieconsent__close--icon,
.jh-cookieconsent__dom .jh-cookieconsent__close--icon,
.jh-cookieconsent__excentos .jh-cookieconsent__close--icon,
.jh-cookieconsent__frame .jh-cookieconsent__close--icon,
.jh-cookieconsent__gmaps .jh-cookieconsent__close--icon,
.jh-cookieconsent__social-wall .jh-cookieconsent__close--icon,
.jh-cookieconsent__video .jh-cookieconsent__close--icon {
    fill: #696e75;
    cursor: pointer;
    transition: fill .2s ease
}

.jh-cookieconsent__chat .jh-cookieconsent__close--icon:hover,
.jh-cookieconsent__dom .jh-cookieconsent__close--icon:hover,
.jh-cookieconsent__excentos .jh-cookieconsent__close--icon:hover,
.jh-cookieconsent__frame .jh-cookieconsent__close--icon:hover,
.jh-cookieconsent__gmaps .jh-cookieconsent__close--icon:hover,
.jh-cookieconsent__social-wall .jh-cookieconsent__close--icon:hover,
.jh-cookieconsent__video .jh-cookieconsent__close--icon:hover {
    fill: #3c464b
}

.jh-cookieconsent__chat .jh-cookieconsent__icon,
.jh-cookieconsent__dom .jh-cookieconsent__icon,
.jh-cookieconsent__excentos .jh-cookieconsent__icon,
.jh-cookieconsent__frame .jh-cookieconsent__icon,
.jh-cookieconsent__gmaps .jh-cookieconsent__icon,
.jh-cookieconsent__social-wall .jh-cookieconsent__icon,
.jh-cookieconsent__video .jh-cookieconsent__icon {
    fill: #31393d;
    float: right;
    height: 40px;
    opacity: .25;
    width: 40px
}

@media (min-width:970px) {

    .jh-cookieconsent__chat .jh-cookieconsent__icon,
    .jh-cookieconsent__dom .jh-cookieconsent__icon,
    .jh-cookieconsent__excentos .jh-cookieconsent__icon,
    .jh-cookieconsent__frame .jh-cookieconsent__icon,
    .jh-cookieconsent__gmaps .jh-cookieconsent__icon,
    .jh-cookieconsent__social-wall .jh-cookieconsent__icon,
    .jh-cookieconsent__video .jh-cookieconsent__icon {
        height: 85px;
        width: 85px
    }
}

.jh-cookieconsent__chat .jh-cookieconsent__content,
.jh-cookieconsent__dom .jh-cookieconsent__content,
.jh-cookieconsent__excentos .jh-cookieconsent__content,
.jh-cookieconsent__frame .jh-cookieconsent__content,
.jh-cookieconsent__gmaps .jh-cookieconsent__content,
.jh-cookieconsent__social-wall .jh-cookieconsent__content,
.jh-cookieconsent__video .jh-cookieconsent__content {
    font-size: 14px;
    margin-right: 52px;
    padding: 12px 0
}

@media (min-width:970px) {

    .jh-cookieconsent__chat .jh-cookieconsent__content,
    .jh-cookieconsent__dom .jh-cookieconsent__content,
    .jh-cookieconsent__excentos .jh-cookieconsent__content,
    .jh-cookieconsent__frame .jh-cookieconsent__content,
    .jh-cookieconsent__gmaps .jh-cookieconsent__content,
    .jh-cookieconsent__social-wall .jh-cookieconsent__content,
    .jh-cookieconsent__video .jh-cookieconsent__content {
        font-size: 16px;
        margin-right: 127.5px
    }

    .jh-cookieconsent__chat .jh-cookieconsent__accept,
    .jh-cookieconsent__dom .jh-cookieconsent__accept,
    .jh-cookieconsent__excentos .jh-cookieconsent__accept,
    .jh-cookieconsent__frame .jh-cookieconsent__accept,
    .jh-cookieconsent__gmaps .jh-cookieconsent__accept,
    .jh-cookieconsent__social-wall .jh-cookieconsent__accept,
    .jh-cookieconsent__video .jh-cookieconsent__accept {
        bottom: 36px;
        left: 36px;
        position: absolute;
        right: 36px;
        z-index: 3
    }
}

.jh-cookieconsent__social-wall {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 300px;
    position: relative;
    width: 70%
}

.jh-cookieconsent__dom {
    height: 280px;
    min-height: 280px;
    position: relative !important
}

.jh-cookieconsent__excentos,
.jh-cookieconsent__frame {
    height: 350px;
    margin-bottom: 48px;
    min-height: 350px;
    position: relative !important;
    width: 100%
}

.jh-cookieconsent__chat {
    bottom: 87px;
    left: 12px;
    position: fixed;
    right: 12px;
    top: auto;
    width: auto;
    z-index: 1089
}

@media (min-width:970px) {
    .jh-cookieconsent__chat {
        bottom: 10vh;
        height: 350px;
        left: auto;
        right: 76px;
        top: auto;
        width: 500px
    }
}

.jh-cookieconsent__chat .jh-cookieconsent__close {
    display: block;
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 2
}

@media (max-width:969px) {
    .jh-cookieconsent__chat .jh-cookieconsent__close {
        right: 6px;
        top: 6px
    }

    .jh-cookieconsent__chat .jh-cookieconsent__close .jh-cookieconsent__close--icon {
        height: 50px;
        width: 50px
    }
}

.jh-cookieconsent__chat .jh-cookieconsent__icon {
    float: left
}

.jh-cookieconsent__chat .jh-cookieconsent__content {
    margin: 0;
    padding: 0
}

.jh-cookieconsent__chat .jh-cookieconsent__content .title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 49px;
    margin-right: 59px;
    min-height: 30px
}

@media (min-width:970px) {
    .jh-cookieconsent__chat .jh-cookieconsent__content .title {
        margin-left: 97px;
        margin-right: 44px;
        min-height: 70px
    }
}

.jh-cookieconsent__chat .jh-cookieconsent__content .text:after,
.jh-cookieconsent__chat .jh-cookieconsent__content .text:before {
    content: " ";
    display: table
}

.jh-cookieconsent__chat .jh-cookieconsent__content .text:after {
    clear: both
}

.CookieDeclaration p.CookieDeclarationIntro,
.CookieDeclaration>p {
    margin-bottom: 12px;
    text-align: justify
}

.CookieDeclaration br+br {
    display: none
}

.CookieDeclaration span#CookieDeclarationUserStatusLabelWithdraw {
    color: #eaeff1;
    letter-spacing: -10px
}

.CookieDeclaration div#CookieDeclarationChangeConsent {
    padding-top: 12px
}

.CookieDeclaration a#CookieDeclarationChangeConsentChange,
.CookieDeclaration a#CookieDeclarationChangeConsentDoNotSell,
.CookieDeclaration a#CookieDeclarationChangeConsentWithdraw {
    margin: 0 12px 12px 0;
    opacity: 1
}

.CookieDeclaration .CookieDeclarationLastUpdated {
    margin-bottom: 48px
}

.CookieDeclaration div.CookieDeclarationType {
    border: none;
    margin: 0 0 36px;
    max-width: 100%;
    overflow-x: hidden;
    overflow-x: scroll;
    padding: 0;
    width: 100%
}

.CookieDeclaration div.CookieDeclarationType .CookieDeclarationTypeDescription,
.CookieDeclaration div.CookieDeclarationType .CookieDeclarationTypeHeader {
    text-align: center
}

@media (min-width:970px) {
    .CookieDeclaration div.CookieDeclarationType .CookieDeclarationTypeDescription {
        margin-bottom: 24px;
        margin-left: auto;
        margin-right: auto;
        width: 66.6666666667%
    }
}

.CookieDeclaration .CookieDeclarationTable {
    border: none;
    max-width: unset;
    min-width: 100%;
    width: auto
}

.CookieDeclaration .CookieDeclarationTable td,
.CookieDeclaration .CookieDeclarationTable th {
    font-size: 14px;
    height: 75px;
    padding: 12px;
    text-align: left;
    vertical-align: middle
}

.CookieDeclaration .CookieDeclarationTable td:first-child,
.CookieDeclaration .CookieDeclarationTable th:first-child {
    font-family: Menlo, Monaco, Consolas, Courier New, monospace;
    width: calc(20% - 24px)
}

.CookieDeclaration .CookieDeclarationTable td:nth-child(2),
.CookieDeclaration .CookieDeclarationTable th:nth-child(2) {
    width: calc(20% - 24px)
}

.CookieDeclaration .CookieDeclarationTable td:nth-child(3),
.CookieDeclaration .CookieDeclarationTable th:nth-child(3) {
    text-align: justify;
    width: calc(40% - 24px)
}

.CookieDeclaration .CookieDeclarationTable td:nth-child(4),
.CookieDeclaration .CookieDeclarationTable td:nth-child(5),
.CookieDeclaration .CookieDeclarationTable th:nth-child(4),
.CookieDeclaration .CookieDeclarationTable th:nth-child(5) {
    text-align: center;
    width: calc(10% - 24px)
}

.CookieDeclaration .CookieDeclarationTable tbody tr:nth-child(odd) {
    background: #fff
}

.CookieDeclaration .CookieDeclarationTable .CookieDeclarationTableCell,
.CookieDeclaration .CookieDeclarationTable .CookieDeclarationTableHeader {
    border: none
}

.wall {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1450
}

.marked {
    border: 1px solid red;
    margin-left: 50px;
    padding: 10px;
    width: 30%
}

.v-step {
    background: transparent !important;
    box-shadow: none !important;
    max-width: 100vw !important;
    width: 340px
}

@media (min-width:750px) {
    .v-step {
        margin-bottom: 24px !important;
        max-width: 640px !important;
        width: 480px
    }
}

@media (min-width:970px) {
    .v-step {
        margin-bottom: 24px !important;
        width: 560px
    }
}

@media (min-width:1200px) {
    .v-step {
        margin-bottom: 24px !important;
        width: 640px
    }
}

@media (min-width:750px) and (max-width:969px) {
    .v-step-sm {
        margin-left: auto;
        width: 385px
    }
}

.v-step__arrow {
    display: none
}

.v-tour__target--highlighted {
    box-shadow: 0 0 0 99999px rgba(0, 0, 0, .9)
}

.tour-fixed {
    overflow: hidden
}

.tour-active.profile-area .profile-area__nav {
    opacity: 1;
    transform: translateY(44px)
}

@media (min-width:750px) {
    .tour-active.profile-area .profile-area__nav {
        transform: translateY(100%)
    }
}

.tour-fixed .profile-area__nav {
    transition: none
}

.tour-fixed .tour-hidden {
    display: none
}

.tour-fixed [data-teaser-list] {
    margin-bottom: 36px
}

.tour-fixed [data-tour-added]:nth-child(2) {
    margin-bottom: 0
}

.tour-fixed .customer-portal__hl {
    visibility: hidden
}

.tour-fixed .teaser-app:not([data-tour-added]) {
    display: none
}

[data-tour-modified].teaser-list .teaser-app {
    order: 3
}

[data-tour-modified].teaser-list .teaser-app:first-child {
    order: 2
}

[data-tour-modified].teaser-list .teaser-app:nth-child(2) {
    order: 1
}